Summary: 678 instances, 569 unique Text Count /*TODO Add SGMII functionality once spec sheet 1 /* FIXME workaround */ 1 /* TODO: we only support the common case ... i.e. 2*CK */ 1 /* TODO: Convert to driver model */ 3 /* TODO add more color format support */ 1 /* TODO Use TIS_TIMEOUT from tpm_tis_infineon.h */ 1 *FIXME : Not support device tree & reset control driver. 1 putLabeledWord("\tbuild_list: offset = ", b->offset); /* FIXME: ? [RS] */ 2 * TODO: currently doesn't work because rw_fdt_blob points to a 1 * FIXME ugly idiom, maybe we'd be better with just 1 * FIXME: Between the unit conversion and the missing frac, we know 1 /* TODO: optimize this */ 1 /* FIXME this handles wakeup irqs wrong */ 1 * TODO is there some way to reserve the framebuffer 1 #define CONFIG_SYS_MMC_MAX_BLK_COUNT 256 /* FIXME -- SPL only? */ 1 /* FIXME change WQE function prototype */ 1 /* FIXME: format */ 1 /* FIXME: The algorithm here is pretty horrible: we 1 * TODO we really only handle entire-screen case, others 1 newptr.fabs = 0; /* Free absolute. FIXME to use config option */ 2 /* TODO zqcfg value fixed ,May be required correction for K2E evm. */ 1 /* TODO: Set the drive strength - maybe make this a board parameter? */ 1 /* FIXME: remove "Waiting for PHY auto negotiation to complete..." message */ 1 /* TODO: Can we not use dmb() macros for this? */ 1 /* TODO: update atf to this new prototype */ 1 /* FIXME: Let it be writable if it is on a boundary of 1 * FIXME: need to revisit this 1 #define MEDIA_AXI_IMS23R_BASE 0xFE965540 /* FIXME */ 1 rq_req.rq.s.substream = 0; /* FIXME: Substream IDs? */ 1 /* TODO: already removed some packages */ 1 /* FIXME if on, HdrcStart; if off, HdrcStop */ 1 /* FIXME set up hw_ep->{rx,tx}_double_buffered */ 1 /* TODO: support other hash algorithms */ 1 * FIXME: can't really do it 1 * TODO: Add MESSAGING:USB_WWID and MESSAGING:URI.. 1 /* FIXME this is another "SHOULD NEVER HAPPEN" */ 1 /* TODO: it's possible to do all this without conditionals, optimise it 1 /* TODO: cmos_post_init() */ 1 /* TODO: delete this bit? It is not described in the data sheet. */ 1 /* FIXME: Should use livetree */ 1 printf ("%s[%d] FIXME: rc=%d\n", __FILE__, __LINE__, err); 1 /* TODO: make 2T and BUSWIDTH configurable */ 1 // TODO: Implement paintCell 1 /* TODO: What action should be taken here? */ 1 u32 trust_zone; /* 0x430 */ /* FIXME */ 1 /* FIXME: limit transfer size : 64byte or less */ 1 * FIXME: These assume that Minix uses the native byte/bitorder. 1 * FIXME: Assuming word4 is present. 2 /* TODO: add ICCM BCR and DCCM BCR runtime check */ 1 * TODO: Improve the function to deal with additional corner cases like 1 * TODO: 8 * FIXME: the current Mentor DMA code seems to have 1 return -1; /* FIXME for OCI */ 1 * FIXME define some higher-powered configurations to make it easier 1 /* TODO Need to do somethiong here */ 1 /* TODO: move this to driver model */ 1 * TODO: full scope of definitions 1 /* FIXME: MUST BE REMOVED AFTER TMU IS TURNED ON */ 1 * FIXME: This won't work if a non-default control endpoint 1 * TODO: For now, the struct contains block 0 & block 1 with module specific 1 0x0 /* TODO: placeholder for 24-Mbit die capacity */ 1 /* TODO: Add extra image information */ 1 * FIXME remove this code ... and retest thoroughly. 1 * TODO check the value 1 /* TODO: can we just include all these headers whether needed or not? */ 1 * FIXME IDEA: 1 * NAND chip timings for FIXME: which one? 1 TODO: Move CONFIG_SYS_CLK_FREQ for all the architecture 1 * TODO: currently only 666 and TFT as DI setup supported 1 * TODO: could optimize this to erase just the current image, since 1 /* TODO: check */ 1 /* FIXME the audio defines collide w/ the SA1111 defines. I don't like these 1 * TODO : Check if each entry in this file is really necessary. 2 /* FIXME: what is interval? */ 1 // @TODO: don't expose this structure 1 /* TODO trim down the bitmask; not all of them apply to Tx-confirm */ 1 mr = 0; /* FIXME: CHECKME */ 1 ubifs_err(c, "unknown compressor \"%s\"", name); //FIXME: is c ready? 1 printf("DEBUG: PCI Init TODO *****\n"); 1 /* 0xc9 */ x86emuOp2_illegal_op, /* TODO: bswap */ 1 /* TODO: teardown error on if TDOWN_TIMEOUT_COUNT is reached */ 2 * FIXME: width, was considering looking at pdimm->primary_sdram_width 1 * TODO: Move this to common / lib? 1 /* TODO: If we later add support for the Misc GP controller, refactor this */ 1 /* FIXME we need to be able to register another 1 * TODO: Migrate! 1 /* TODO: not used --- there's a "2rank debug" section here */ 1 /* FIXME: ff020000 is pmu_mem (10k), while ff0e0000 is regular int_mem */ 1 * TODO: this is racy - the file-system might have already been 1 * TODO: An indication of life might be possible here (e.g. 1 /* TODO Below parameters are hard-coded for the moment... */ 1 /* FIXME: Should not need to lookup GPIO uclass */ 1 /* FIXME: Deallocate data blocks */ 1 * TODO: change this to be dynamically sized at HC mem init time since the HC 1 * TODO: Do not switch CPU clock to PLL if we are VDD5V is sourced 1 /* CHECK TODO */ 1 * FIXME: work-around for DDR3 UDIMM problems 1 * TODO: pick up references to other switch devices here, if we're cascaded. 1 /* TODO: Is setting DTO required here? */ 1 /* TODO: add prefetch support for GPP */ 1 * TODO: round up to the nearest multiple of write size. Can get away 1 * FIXME : will be remove after support pinctrl 1 /* TODO move to common */ 3 /* TODO: Set number of active interfaces */ 1 /* TODO: Get rid of all this shifting by 10 bits */ 1 /* TODO: Implement chipnr support? */ 1 # FIXME: make this nicer and more robust against errors 1 0x0, /* TODO: placeholder for 32-Mbit die capacity */ 1 /* TODO: is_hash_blacklisted()? */ 1 /* TODO: These need to be checked and tuned */ 1 /* FIXME */ 1 * TODO: 10 /* TODO - find out why we need the delay during write operation. */ 1 /* TODO print operating temparature and clock */ 1 * TODO: BREAK, BRET, ERET, RET, SYNC (as needed) 1 /* FIXME: accessing u16 * here */ 1 // TODO only does package 0 for now 1 /* FIXME: these should probably be checked, especially 1 /* TODO Actual DPL max length needs to be confirmed with the MC FW team */ 2 /* TODO: need check whether cap & sector_size is validate */ 1 /* FIXME: I'm not very sure about OCR and ICONF, someone 1 * TODO: support EFI_COMPONENT_NAME2_PROTOCOL 1 /* TODO: reset controller? */ 1 * FIXME: These here are default values as found in kobs-ng. We should 1 /* FIXME hack so that SA-1111.h will work [cb] */ 1 * FIXME iff driver's softconnect flag is set (as it is during probe, 1 /* Get MAC address. FIXME: read EEPROM */ 1 /* FIXME if !epnum, do the same for RX ... */ 1 * TODO: set the field image_type depending on the FW image type 1 /* TODO: Set GPIO AF */ 1 * TODO struct mmc should be in mmc_private but it's hard to fix right now 1 /* FIXME remove endpoint from descriptor list */ 1 /* TODO: already partially written */ 1 * TODO: remove this piece of code in a couple of years (today it is 1 return 1; /* TODO Should probably be upgraded to 2 */ 1 * TODO: Reinitialization doesn't always work for now, just skip 2 * FIXME: This should be expanded to have all the wrapper registers from TI DSPS 1 /* FIXME: do this more efficiently? */ 1 /* TODO Use Auto Self-Refresh mode (Extended Temperature)*/ 2 QPoint p = e->pos(); // TODO: Check if this works(was contentsToViewport). 1 /* TODO: driver strength */ 1 0x0, /* TODO: placeholder for 16-Mbit die capacity */ 1 /* TODO */ 1 /* TODO: Implement architecture-specific get/set functions */ 1 /* TODO */ 11 * efi_st_todo() - prints a TODO message 1 * TODO: need to obtain the portal_id for the root container from the 1 /* TODO: All values below should come from U-Boot DT somehow */ 2 * SH FIXME: 16780000 in our case 1 /* FIXME add different width */ 1 /* TODO: check what the RALAT field does */ 2 * TODO: Implement ll modifier (8 bytes) 1 /* TODO: "other" PLL mode ... 0x20000 seems to be the PLL Bypass */ 1 /* FIXME: Need a different macro for stage2 of u-boot */ 1 #define ACPI_I2C_SERIAL_BUS_REVISION_ID 1 /* TODO: upgrade to 2 */ 1 /* TODO: Update this to behave more like 78XX */ 1 * TODO: Add some cache invalidation when a DMA buffer is involved 1 sq_req.sq.s.substream = 0; // FIXME: Substream IDs? 1 * TODO: Errata i802 indicates only DCRC interrupts can occur during 1 /* TODO: Check: Can this be unified with CONFIG_SYS_SDRAM_BASE? */ 1 /* TODO: add support for timer uclass (for early calls) */ 1 /* TODO implement render code for bpix != 16 */ 2 /* FIXME: also scroll terminal ? */ 1 /* FIXME: be optimistic, hope that bug won't repeat often. */ 1 /* FIXME: I have no idea what to put here */ 1 /* FIXME: this may be larger on some SoCs */ 1 if (pup != 4) { /* TODO: remove literal */ 1 /* FIXME power down */ 1 * empty. FIXME: this should be handled. 1 #define FSL_DDR_MIN_TCKE_PULSE_WIDTH_DDR (3) /* FIXME */ 1 STBTT_assert(0); // @TODO: high-byte mapping for japanese/chinese/korean 1 /* TODO check FST handling */ 1 # FIXME: Do not add the index file here; the result will be too big. Adding 1 * FIXME: Remove this flag. 1 * FIXME: for historical reasons, we force a notify here if 1 /* TODO: handle the case of the write latency domain going to 0 ... */ 1 /* FIXME: implement eMMC hw_reset */ 1 * TODO: Update UEFI variable RuntimeServicesSupported removing flags 1 /* TODO: hard-wired for DDR3 now */ 1 * .dll_write_offset: FIXME: Add description 1 /* FIXME remove this when vivado is fixed */ 1 * TODO: according to ONFI specs this value only applies for DDR NAND, 1 * FIXME: This feature is not 100% safe, since 1 * FIXME: This doesn't work for R3000 machines. 1 if (retval) { /* TODO */ 1 * FIXME: varies depending upon number of column addresses or data 1 * FIXME: Previously this code was: 1 0, /* TODO: placeholder for 12-Mbit dev width */ 1 lpc32xx_chip.read_byte = lpc32xx_read_byte; /* FIXME: NEEDED? */ 1 * TODO : It can be possible to use common sdram_copy_to_reg() API 1 {0, 0} /* TODO: placeholder for 24-Mbit die capacity */ 1 nspare->eccres1 = nspare->eccres2 = 0; /* FIXME */ 1 * TODO: fill this in! 1 /* TODO: we may want to move this and other WRIOP related defines 1 /* TODO: control from sf layer to here through dm-spi */ 1 * FIXME: Add IPV6_OPT handling based on presence of extended headers. 1 // FIXME: is 5% close enough? 1 /* 0xc0 */ x86emuOp2_illegal_op, /* TODO: xadd */ 1 /* TODO: re-work other AXP drivers to consolidate ALDO functions. */ 2 /* waiting for init mode entry - TODO: add a timeout */ 1 * FIXME: use #define for the retvals 2 #ifdef NOT_USED /* TODO: simple font package not implemented yet */ 2 * may try to recover data. FIXME: but this is 1 * TODO: Should the PLL0 FORCE_LOCK bit be set here followed be a 1 * TODO: The volume label is not available in U-Boot. 1 /* TODO: check for media changes */ 2 # TODO: deal with uclass providing these values 1 /* TODO: input validation make equivalent to linux */ 1 tx_dr.hdr.s.sizem1 = dr_sz - 2; /* FIXME - for now hdr+sg+sg1addr */ 1 current_bd->status = 0xF0000000; /* FIXME */ 1 * FIXME ... then things go batty; Windows wedges itself. 1 /* SH FIXME: This looks strange! Flow Control */ 1 * FIXME handle framecounter wraps (12 bits) 1 * TODO: Unsuccessful Address Device command shall leave 1 /* TODO: validate inputs */ 1 /* TODO ? */ 4 #ifdef NOT_USED /* TODO: form package not implemented yet */ 2 * TODO: 1 /* TODO: add capacity up to 256GB */ 1 /* TODO: Software emulation of mul/div etc. Until this is 1 writel(0x412c /* FIXME */, ddr_regs + AR71XX_DDR_REG_REFRESH); 1 * TODO: TCO timer halt - this hangs 1 * TODO: The controller can do non-multiple-of-8 bit 1 /* TODO: find which register these were taken from */ 1 * FIXME: Need to determine registered_dimm status. 1 * TODO: Convert to fdt version once available 1 /* TODO: Move pvclock definitions some place arch independent */ 1 * .dll_read_offset: FIXME: Add description 1 0x0, /* TODO: placeholder for 12-Mbit die capacity */ 1 /* TODO: Remove this once the SD clock is fixed */ 1 * TODO: This register is not documented in the TRM yet. We could move this 2 /* FIXME: u16 version of strcasecmp */ 1 /* FIXME: We allow the srcfile_state structure to leak, 1 /* FIXME Before reloaction, BSS is overlapped with DT area */ 1 /* TODO: driver specific stuff */ 1 * FIXME: is finding the slowest value the correct 1 /* TODO: case 'l': qualifier = 'L'; break;*/ 1 /* FIXME this is _way_ too much in-line logic for Mentor DMA */ 1 * TODO: perhaps reset the watchdog in the initcall function after each call? 1 /* TODO: could x86/PPC have this also perhaps? */ 1 * FIXME: Try to move this in common.h 1 /* FIXME gpio code here need to handle through DM_GPIO */ 1 // @TODO handle matching point 1 /* TODO: Enable the NFC clock */ 1 * FIXME: This is not allowed 1 /* FIXME better way to translate setup_packet into two u32 fields? */ 1 /* 0xca */ x86emuOp2_illegal_op, /* TODO: bswap */ 1 TODO: external MII is not functional, only internal at the moment. 1 * FIXME: Code should not be in header files. Nive this to a file common to 1 /* FIXME: image should not contain device */ 1 * FIXME get rid of all udelays possible... 1 int devnum = 0; /* TODO support multi fpga platforms */ 1 * TODO if we had a way to write and persist variables after the OS 1 /* TODO: XXX XXX XXX */ 10 0 /* TODO: placeholder for 24-Mbit dev width */ 1 /* TODO: Handle the failure better. Retire? */ 1 * FIXME 64-byte context structures aren't supported yet. 1 * TODO: I can't see this being reached. We'll either 1 /* FIXME pick up ep0 maxpacket size */ 1 /* TODO: Shut the controller down */ 1 /* FIXME delete extent index blocks, i.e. eh_depth >= 1 */ 1 /* FIXME: we also need a CBI_command which sets up the completion 1 // TODO should there be an associated efi_object? 1 # FIXME: It seems, that the stub method only works well in the 1 /* FIXME do this next chunk in a timer callback, no udelay */ 1 /* FIXME: How to get the max. SPI clock and SPI mode? */ 1 /* TODO set HDP to 0x0 : later check hpd */ 1 * TODO Provide a return Status. Improve doc 1 * TODO: Is it sure that only one layer is used? Otherwise 1 return -1; /* FIXME for OCI */ 1 * TODO: compare signing timestamp in sinfo 1 * TODO: The kernel offers some more advanced versions of barriers, it might 3 * TODO: Identify critical errors from the GSR register's FS 1 /* TODO: no notion of current keyboard layout */ 1 #ifdef NOT_USED /* TODO: image package not implemented yet */ 1 * TODO ask only when something changed 1 /* FIXME: Sanity check node? */ 1 * TODO: We should call the unload procedure of the loaded 1 /* TODO put this into linker set one day... */ 1 * FIXME: forward declaration of this structs needed because omap got the 1 uint pmc_todo_3[13]; /* TODO: 2CC ~ 2FC */ 1 /* TODO: adding interlace mode support */ 1 /* TODO: A83 has some more bits for CDQSS, CS, CLHZ, CCS, WC */ 1 /* TODO EFI_RESET_SHUTDOWN */ 1 /* TODO: support private authenticated variables */ 1 /* TODO: can we enable this for 2 ranks, even when we don't know yet */ 1 /* TODO: compute ECC if hardware support is not available */ 1 * TODO: implement reading at an offset in file 1 * TODO: Implement architecture-specific get/set functions 1 /* TODO: Convert to driver model 1 * FIXME: relocation not yet working for coldfire, see below! 2 * FIXME: Document and probably move elsewhere! 1 /* FIXME not void* private_data, but a dma_controller * */ 1 /* TODO: is this really what we need here? */ 1 /* TODO: we do not support renaming */ 1 /* TODO: CHECK ! */ 1 // tesselate until threshhold p is happy... @TODO warped to compensate for non-linear stretching 1 * FIXME: These routines are expected to return 0 on success, but mii_send 2 * TODO: Firmware return 0 on success, temporary map it to u-boot 1 /* TODO: Handle power failure */ 1 /* TODO: handle Reject UPIU Response */ 1 /* 0xcf */ x86emuOp2_illegal_op, /* TODO: bswap */ 1 {0, 0}, /* TODO: placeholder for 16-Mbit die capacity */ 1 /* FIXME: change WQE function prototype */ 1 /* TODO: Remove this code when the SPI switch is working */ 1 * FIXME: Use pow_mod() instead of zynq_pow_mod() 1 /* TODO remove the duplicates */ 1 // TODO in theory there is some notifications that should be sent.. 1 * FIXME: 1 /* TODO: comment parameter re-use */ 1 * TODO: adding 64-bit BAR support 1 /* TODO: move reg base to DT */ 1 * TODO: identify a certificate using sha256 digest 1 #define CONFIG_MACH_TYPE 0xFFFFFFFF /* TODO: check with kernel*/ 1 /* TODO: Turn into string option and migrate to Kconfig */ 1 /* TODO: 2 * FIXME: UM: applies only to DDR2/DDR3 with eight logical banks only 1 // @TODO other compound variations? 1 /* TODO: enable this functionality for other platforms */ 2 /* TODO: we do not support truncation */ 1 /* 0xce */ x86emuOp2_illegal_op, /* TODO: bswap */ 1 /* FIXME: Use livtree and check the result of device_bind() below */ 1 * TODO: Need to handle address size prefix! 1 /* FIXME: This driver support bulk transfer only. */ 1 /* FIXME: Check if link up */ 1 * TODO: this conversion only supports ANSI characters 1 * FIXME: Allow INTERRUPTIBLE. Which means 1 # FIXME: handle :name: value of other declaration types? 1 * TODO: support cascaded switches 1 /* FIXME -- We support only default key */ 1 /* TODO - verify that the value "written" includes the "bad-blocks" ... */ 1 0, /* TODO: placeholder for 32-Mbit dev width */ 1 /* TODO: Figure out how best to deal with this */ 1 /* FIXME : add more error types when adding support for new modes */ 1 * FIXME accept the surrogate code points (only) 1 /* 0xc1 */ x86emuOp2_illegal_op, /* TODO: xadd */ 1 * TODO: Should keep track of modifier press/release 1 * TODO: current code only uses one-time-allocated single-segment rings 1 /* 0xcd */ x86emuOp2_illegal_op, /* TODO: bswap */ 1 /* TODO: this should be unsigned */ 1 /* Get the last captured finger frame: TODO: will be AES-encrypted */ 1 * FIXME we wrap around correctly to the next entry as 1 /* TODO: allocate each queue chunk individually */ 1 * FIXME: Apparently 8641 needs a value of 2 1 /* TODO: is the following necessary? */ 1 * TODO: auto detect half DQ width here 1 /* TODO */ 3 /* TODO: implement time-out */ 1 * FIXME -- should the updating happen here ? 1 /* FIXME: This should be loaded from device tree... */ 1 /* TODO: copied from ehci.h - can be refactored? */ 1 /* TODO: add kcalloc() to linux/compat.h */ 1 * TODO: if cascaded we may need to _start ports in other switches too 1 * TODO: allow for writing two packets to the fifo ... that'll 1 /* FIXME test on dual */ 1 /* TODO: update with calibrated values */ 2 * TODO - implement a function to determine the total number 1 /* 0xcc */ x86emuOp2_illegal_op, /* TODO: bswap */ 1 * TODO: we assume the master device is always there and doesn't get 1 // @TODO handle other encodings 1 * TODO: Init USB here to be able read environment from USB MSD. 1 * TODO: Some overrides are not yet implemented: 1 * TODO take core out of low power mode when that's 1 /* FIXME: this reset function doesn't really reset the port, and it 1 return (!wqe_ptr); /* FIXME: improve */ 1 /* TODO: IODDRM (IO DDR-MODE) for DDR3L */ 1 * TODO: more 2-rank support 1 * TODO experiment: how robust can fifo mode tweaking be? 1 * TODO: fsl_dspi.c should work as a driver for the DSPI module. 1 * TODO: 1 /* FIXME */ 2 /* FIXME: We assume System_SEL = 0 here */ 2 /* FIXME set postdiv1/2 always 1*/ 1 /* TODO: refactoring needed in the future to allow DPSPARSER object destroy 1 /* TODO if (para->chan == 2) */ 1 * TODO: The egregious use of global variables in this file should be tidied. 1 /* TODO: Calculate the size based on EMIF4 configuration */ 1 /* FIXME later */ 1 /* TODO: should we pass index as well, or nothing but type? */ 1 /* 0xcb */ x86emuOp2_illegal_op, /* TODO: bswap */ 1 * NOTE: This list is basically a TODO list for things that need to be 1 /* TODO: Add proper logic to find DP or USB3 mode */ 1 auras_cfg.s.loc_aura_size = NPA_AURA_SIZE_DEFAULT; //FIXME aura_size; 1 * TODO: why not just add gd->reloc_ofs? 1 * TODO: These macro's are not used as they appear only in 1 /* TODO: flush for file position after end of file */ 1 * TODO: We currently have no function to determine the free 1 * TODO: For optimisation we could work out a minimum FIFO 1 * TODO: handle buadrate outside acceptable rate 1 /* TODO: non-LPDDR3 types */ 1 * TODO: U-Boot wants 0 for no key, but Ctrl-@ is a valid key... 1 * TODO: Put this into the FDT and fdt_lcd struct when we have clock 1 * TODO detecting a special key held (f9?) and displaying a boot menu 1 cq_req.cq.s.substream = 0; /* FIXME: Substream IDs? */ 1 * TODO: 1 /* TODO: need tuning these parameters if RDIMM is used */ 1 /* FIXME: Why is this not UCLASS_MMC? */ 1 * TODO: need to check the correctness 1 /* TODO: use timer uclass (for early calls). */ 2 #define MODER_RESET (1 << 11) /* FIXME: reset (undocumented) */ 1 * FIXME to use config option 1 /* FIXME: nitrogen6x covers multiple configs. Define fdtfile for each supported config. */ 1 /* FIXME: NOT REVIEWED YET */ 1 /* TODO: DDR4 */ 2 /* FIXME: This is a bit sub-optimal, since we potentially scan 1 * TODO: We cannot determine if the volume can be written to. 1 * FIXME: Force the PCIe RC to Gen1 operation 1 * TODO: handle I2C write in PMIC Main Control register bit 0 = SWOFF 1 return i + 1; /* FIXME: If we fail, retval > 0 */ 1 . TODO: 1 /* TODO: probably IF_CONF must be adapted (see below)! */ 1 /* TODO: Use panic() instead of debug() 1 * FIXME: CONFIG_SYS_LBC_SDRAM_BASE should be masked and OR'ed into 3 /* TODO: Get CLK frequency */ 1 * TODO: 2 TODO: Write tests for the rest of the functionality 1 /* FIXME: change this configuration per ddr type 1 /* TODO: remove this once enumeration has been reworked */ 1 * FIXME: Old code seys if 667 MHz or higher, use 3 on 8572 1 * TODO: Once ConnectController and DisconnectController are implemented 1 * TODO: Convert this to a clock driver exists that can give us the UART 1 /* TODO: Use max_hz somehow */ 1 /* FIXME: 8572 */ 1 * TODO: is the following really necessary as the bottom 1 * FIXME: TODO: This driver contains a number of ifdef CONFIG_TEGRA186 that 1 /* TODO: probably we need ti invalidate D$ right after enable */ 1 /* TODO: make configurable & implement non-ODT path */ 1 /* TODO: Do we want to pass this via platform? */ 1 /* TODO: half width */ 1 /* TODO: add cache invalidation here */ 1 /*TODO: Manage the case were at the beginning 1 /* TODO: use (ulong)&__bss_end - (ulong)&__text_start; ? */ 1 * FIXME: Check that this still works OK with the new sequence numbers 1 * TODO: This function probably shouldn't be inlined. 1 /* TODO: Can we tighten this code up a little? */ 1 * TODO: Remove, once all users of spi_flash interface are moved to MTD 1 /* TODO - atm we asume harddisk ie not removable */ 1 {0, 0}, /* TODO: placeholder for 12-Mbit die capacity */ 1 /* TODO: we need check the rx/tx_ring_dma is dcache line aligned */ 1 /* TODO: move this code to per platform one */ 1 // TODO: use sscanf instead of loop 2 /* FIXME: Disable phase 2 and phase 3 equalization */ 1 /* FIXME force disconnect unless we know USB will wake 1 /* TODO: sjg@chromium.org: Should these be unslgned long? */ 1 /* FIXME: Reduce some of these values, convert to routines XXX */ 1 /* FIXME: This is not allowed...should be allocated by driver model */ 1 * FIXME: the top 17 bits of BR2. 3 * FIXME - change timing to proper amounts 1 * TODO: What is secondary language? 1 /* TODO: add kmalloc_array() to linux/compat.h */ 1 // FIXME: should be an easier way to determine 1 * FIXME For now we will only allocate 1 wMaxPacketSize space 1 /* TODO: The current implementation ignores flags */ 1 0, /* TODO: placeholder for 16-Mbit dev width */ 1 /* TODO: Add better error handling? */ 1 * TODO: Update this for PL DDR check as well. 1 // FIXME: should support node argument for remote node init 1 /* FIXME this doesn't implement that scheduling policy ... 1 /* TODO: Disable the NFC clock */ 1 * FIXME: implement proper support for this. 1 /*TODO drop this table in favour of device tree */ 1 /* TODO: Derive parameters from SFI MCFG table */ 1 * FIXME this ignores the softconnect flag. Drivers are 1 * TODO: Are we really? It looks like we turn on PLL0, but we then 1 * FIXME: links routinely go down; 1 /* TODO: use "mmc-pwrseq-emmc" */ 3 * FIXME: This ought to be pre-calculated in a 1 writel(0x00010020, &fec->eth->op_pause); /* FIXME 0xffff0020; */ 1 # TODO : Port to all architectures (one regex per arch) 1 /* TODO: should we compare mmu version from BCR and from CONFIG? */ 1 /* TODO: other stats */ 1 /* 0xb0 */ x86emuOp2_illegal_op, /* TODO: cmpxchg */ 1 * TODO: Add a cache clean (aka flush) operation when a DMA buffer is 1 /* FIXME: Certain revisions of R300 can't recover here. Not sure of 1 * TODO: With driver model we should be able to use the parent 1 /* FIXME: This is not allowed */ 1 * TODO: we should probably remove this once we're done sanitising the 1 * TODO dw drv improvements 9 * TODO: support other hash algorithms 1 /* Write fifo size. FIXME: this should be extracted with sopc2dts */ 1 # TODO: Colour the patches according to whether they passed checks 1 /* FIXME set urb->start_frame for iso/intr, it's tested in 1 /* TODO: check ram-timing ! */ 1 /* FIXME: this assumes SOF (1/ms) interrupts don't get lost... */ 1 * FIXME: remove this code once Topaz driver gets available 1 * FIXME: somehow add dereated caslat to this 1 /* TODO: handle Reject UPIU Response */ 1 /* TODO: Testing */ 1 * FIXME we should warn on serial if coreboot set up a 1 * TODO (shadi@marvell.com, sr@denx.de): 1 #define SDRAM_CS_SIZE 0xfffffff /* FIXME: implement a function for cs size for each platform */ 1 * FIXME iff req->context != null just dequeue it 1 /* FIXME: Set lane_mode for other speeds */ 1 /* THIS IS BUGGY - FIXME - IP IS WRITE 1 TO CLEAR */ 1 * TODO: Support read only 1 /* FIXME: will fail if new len is a shorter string than 1 /* 0xb1 */ x86emuOp2_illegal_op, /* TODO: cmpxchg */ 1 * FIXME: Add IPV4_OPT handling based on L3 header length. 1 /* TODO: write function to set the 64-bit device DMA address */ 1 * TODO: We should add U_BOOT_USB_DEVICE() declarations to each USB 1 /* TODO: Add Task Manegement Support */ 1 * FIXME: read_integer returns an int, so disk size 1 * TODO - implement this functionality using platform 1 /* TODO: We do not support changing the volume label */ 1 /* TODO: Nasty sequence number! */ 1 * TODO In future we can probably defer 1 uint pmc_todo_1[17]; /* TODO: 26C ~ 2AC */ 1 /* FIXME: This code should not be needed */ 1 /* FIXME: the ALLOC_INT bit never gets set * 1 /* 0xc8 */ x86emuOp2_illegal_op, /* TODO: bswap */ 1 /* TODO: we don't know any about data field */ 1 /* TODO: implement timeout */ 1 TODO: Why not just use git's own alias feature? 1 /* TODO: make 2T and 8-bank mode configurable */ 1 /* TODO: set the capsule flags as a function of the FW image type. */ 1 case CLK_TYPE_GEN3_SD: /* FIXME */ 1 /* FIXME this is shortcut - if eeprom type is wrong it will fail */ 1 /* FIXME: should be the same as _CPU case */ 1 /* TODO: needs to be removed! */ 1 /* TODO Add more NAND specific fileds */ 1 /* TODO: check if it can pass Hamming check */ 1 /* FIXME: Which size do we mean? 1 /* FIXME add check that this must be less than acttorw_mclk */ 1 * TODO: Currently only support for davinci SOC's is added. 1 * TODO: Implement o type (octal) 1 /* FIXME return zero unless RXPKTRDY is set */ 1 /* TODO: support more then 1 chip */ 1 * TODO: printing of the clock inforamtion of the board is now 1 * FIXME: There was some effort down this line earlier: 1 (efi_st_printc(EFI_YELLOW, "%s(%u):\nTODO: ", __FILE__, __LINE__), \ 1 # TODO: Can we just get the uclass for the ones we use, e.g. in 1 /* TODO: consider to move to misl phy driver */ 3 /* Relocate the runtime. See TODO above */ 1 /* FIXME add full bitstream checking here */ 2 /* FIXME RNDIS should enter RNDIS_UNINITIALIZED */ 1 /*TODO what it do */ 1 static cell_t phandle = 1; /* FIXME: ick, static local */ 1 {0, 0}, /* TODO: placeholder for 32-Mbit die capacity */ 1 * FIXME this is wrong, as is the assumption that 1 * TODO: Add Odroid X support 1 /* TODO: flexible timing */ 2 * FIXME: These routines only work after calling eth_init() at least once! 2 /* TODO: warn if we are not able to disable SLC */ 1 * NPC_AF_DBG_CTL[INTF_DBG,LKUP_DBG]. Internal: FIXME - add note about 1 * TODO: Unsuccessful Address Device command shall leave the 1 /* TODO Hoosterman we have a problem! */ 1 /* FIXME: should be same as _CPU case */ 1 * FIXME we need to iterate over the list of requests 1 /* FIXME get_vbus_status() is normally #defined as false... 1 /* 5V to battery handoff ... FIXME */ 1 /* TODO */ 15 * TODO: Can we calculate these values instead of hard-coding? 1 pattern_length_cnt++) { /* FIXME: the ecc patch below is only for a7040 A0 */ 1 /* TODO: non-(LP)DDR3 */ 2 unsigned char bytes_60_77[18]; /* TODO: connector to sdram bit mapping */ 1 * TODO experiment: if has_cfr, 1 /* TODO: setup registers */ 1 assert(recurse); /* TODO: Support non-recusive */ 1 * TODO: Dynamically take Platform Data Region and GbE Region into 1 * FIXME: Need to optimize delay time. Minimum 1usec pulse is 1 /* TODO: VT compensation */ 1 low_qlm = pem; /* FIXME */ 1 /* TODO release any interrupts, etc. */ 1 /* TODO: Get an error status from an MC CCSR register */ 1 /* FIXME: PCMD_SQC need be checked. */ 1 /* FIXME: The algorithm here is pretty horrible: we scan each 2 /* TODO: single-channel PLL mode??? missing */ 1 /* FIXME RNDIS vendor id == "vendor NIC code" == ? */ 1 /* TODO: DDR4 types ? */ 1