arch/arm/mach-sunxi/dram_sun9i.c (20 lines): - line 301: /* TODO: we only support the common case ... i.e. 2*CK */ - line 336: /* TODO if (para->chan == 2) */ - line 345: /* TODO: hard-wired for DDR3 now */ - line 579: /* TODO */ - line 582: /* TODO: handle the case of the write latency domain going to 0 ... */ - line 593: /* TODO: make 2T and BUSWIDTH configurable */ - line 604: * TODO: is the following really necessary as the bottom - line 625: /* TODO: make 2T and 8-bank mode configurable */ - line 689: /* TODO: can we enable this for 2 ranks, even when we don't know yet */ - line 693: /* TODO: half width */ - line 705: /* TODO: make configurable & implement non-ODT path */ - line 714: /* TODO: check */ - line 736: /* TODO: IODDRM (IO DDR-MODE) for DDR3L */ - line 742: /* TODO: single-channel PLL mode??? missing */ - line 750: /* TODO: "other" PLL mode ... 0x20000 seems to be the PLL Bypass */ - line 763: /* TODO: implement timeout */ - line 766: /* TODO: not used --- there's a "2rank debug" section here */ - line 789: * TODO: more 2-rank support - line 807: /* TODO: implement time-out */ - line 814: /* TODO: is the following necessary? */ drivers/bios_emulator/x86emu/ops2.c (12 lines): - line 1685: /* 0xb0 */ x86emuOp2_illegal_op, /* TODO: cmpxchg */ - line 1686: /* 0xb1 */ x86emuOp2_illegal_op, /* TODO: cmpxchg */ - line 1702: /* 0xc0 */ x86emuOp2_illegal_op, /* TODO: xadd */ - line 1703: /* 0xc1 */ x86emuOp2_illegal_op, /* TODO: xadd */ - line 1710: /* 0xc8 */ x86emuOp2_illegal_op, /* TODO: bswap */ - line 1711: /* 0xc9 */ x86emuOp2_illegal_op, /* TODO: bswap */ - line 1712: /* 0xca */ x86emuOp2_illegal_op, /* TODO: bswap */ - line 1713: /* 0xcb */ x86emuOp2_illegal_op, /* TODO: bswap */ - line 1714: /* 0xcc */ x86emuOp2_illegal_op, /* TODO: bswap */ - line 1715: /* 0xcd */ x86emuOp2_illegal_op, /* TODO: bswap */ - line 1716: /* 0xce */ x86emuOp2_illegal_op, /* TODO: bswap */ - line 1717: /* 0xcf */ x86emuOp2_illegal_op, /* TODO: bswap */ drivers/ddr/marvell/a38x/ddr3_training.c (9 lines): - line 112: 0x0, /* TODO: placeholder for 16-Mbit die capacity */ - line 113: 0x0, /* TODO: placeholder for 32-Mbit die capacity */ - line 114: 0x0, /* TODO: placeholder for 12-Mbit die capacity */ - line 115: 0x0 /* TODO: placeholder for 24-Mbit die capacity */ - line 207: /* TODO: move this code to per platform one */ - line 959: * TODO: need to check the correctness - line 2010: /* TODO: enable this functionality for other platforms */ - line 2044: /* TODO: enable this functionality for other platforms */ - line 2762: /* TODO: consider to move to misl phy driver */ drivers/video/dw_mipi_dsi.c (9 lines): - line 449: * TODO dw drv improvements - line 513: * TODO dw drv improvements - line 551: * TODO dw drv improvements - line 569: * TODO dw drv improvements - line 583: * TODO dw drv improvements - line 589: * TODO dw drv improvements - line 629: * TODO dw drv improvements - line 668: * TODO dw drv improvements - line 695: * TODO dw drv improvements arch/arm/mach-sunxi/dram_sun50i_h6.c (8 lines): - line 313: /* TODO: DDR4 */ - line 336: /* TODO: DDR4 */ - line 432: /* TODO: non-LPDDR3 types */ - line 436: /* TODO: VT compensation */ - line 481: /* FIXME: NOT REVIEWED YET */ - line 504: /* TODO: DDR4 types ? */ - line 606: /* TODO: non-(LP)DDR3 */ - line 636: /* TODO: non-(LP)DDR3 */ lib/efi_loader/efi_file.c (8 lines): - line 890: * TODO: We cannot determine if the volume can be written to. - line 895: * TODO: We currently have no function to determine the free - line 901: * TODO: The volume label is not available in U-Boot. - line 955: /* TODO: we do not support renaming */ - line 967: /* TODO: we do not support truncation */ - line 974: * TODO: Support read only - line 978: /* TODO: We do not support changing the volume label */ - line 1004: /* TODO: flush for file position after end of file */ drivers/ddr/marvell/a38x/ddr3_training_db.c (8 lines): - line 247: 0, /* TODO: placeholder for 16-Mbit dev width */ - line 248: 0, /* TODO: placeholder for 32-Mbit dev width */ - line 249: 0, /* TODO: placeholder for 12-Mbit dev width */ - line 250: 0 /* TODO: placeholder for 24-Mbit dev width */ - line 398: {0, 0}, /* TODO: placeholder for 16-Mbit die capacity */ - line 399: {0, 0}, /* TODO: placeholder for 32-Mbit die capacity */ - line 400: {0, 0}, /* TODO: placeholder for 12-Mbit die capacity */ - line 401: {0, 0} /* TODO: placeholder for 24-Mbit die capacity */ drivers/ddr/fsl/ctrl_regs.c (8 lines): - line 44: * FIXME: Apparently 8641 needs a value of 2 - line 45: * FIXME: Old code seys if 667 MHz or higher, use 3 on 8572 - line 47: * FIXME: There was some effort down this line earlier: - line 250: /* FIXME: 8572 */ - line 660: /* FIXME add check that this must be less than acttorw_mclk */ - line 1728: * FIXME: This ought to be pre-calculated in a - line 1778: mr = 0; /* FIXME: CHECKME */ - line 2365: * FIXME: somehow add dereated caslat to this drivers/usb/gadget/rndis.c (8 lines): - line 578: /* TODO */ - line 583: /* TODO */ - line 588: /* TODO */ - line 593: /* TODO */ - line 598: /* TODO */ - line 603: /* TODO */ - line 608: /* TODO */ - line 730: * FIXME ... then things go batty; Windows wedges itself. lib/efi_loader/efi_hii.c (7 lines): - line 23: // TODO should there be an associated efi_object? - line 206: /* FIXME: accessing u16 * here */ - line 261: /* TODO: we don't know any about data field */ - line 435: // TODO in theory there is some notifications that should be sent.. - line 561: /* TODO: already removed some packages */ - line 731: /* TODO: no notion of current keyboard layout */ - line 1059: * TODO: What is secondary language? drivers/usb/musb-new/musb_core.c (7 lines): - line 877: * FIXME handle framecounter wraps (12 bits) - line 1041: /* FIXME power down */ - line 1361: /* FIXME pick up ep0 maxpacket size */ - line 1371: /* FIXME set up hw_ep->{rx,tx}_double_buffered */ - line 1767: /* FIXME get_vbus_status() is normally #defined as false... - line 2033: /* FIXME this handles wakeup irqs wrong */ - line 2400: /* FIXME force disconnect unless we know USB will wake drivers/usb/gadget/ether.c (7 lines): - line 325: * FIXME define some higher-powered configurations to make it easier - line 1169: * FIXME ugly idiom, maybe we'd be better with just - line 1174: * FIXME iff req->context != null just dequeue it - line 1384: * FIXME this is wrong, as is the assumption that - line 1804: /* FIXME RNDIS should enter RNDIS_UNINITIALIZED */ - line 2151: /* FIXME remove endpoint from descriptor list */ - line 2312: /* FIXME RNDIS vendor id == "vendor NIC code" == ? */ drivers/usb/musb-new/musb_host.c (6 lines): - line 262: /* FIXME this doesn't implement that scheduling policy ... - line 325: * FIXME: the current Mentor DMA code seems to have - line 780: /* FIXME if !epnum, do the same for RX ... */ - line 1553: /* FIXME this is _way_ too much in-line logic for Mentor DMA */ - line 1632: /* FIXME this is another "SHOULD NEVER HAPPEN" */ - line 2105: /* FIXME set urb->start_frame for iso/intr, it's tested in lib/efi_selftest/efi_selftest_hii_data.c (6 lines): - line 25: * TODO: These macro's are not used as they appear only in - line 52: #ifdef NOT_USED /* TODO: simple font package not implemented yet */ - line 99: #ifdef NOT_USED /* TODO: form package not implemented yet */ - line 131: #ifdef NOT_USED /* TODO: image package not implemented yet */ - line 273: #ifdef NOT_USED /* TODO: simple font package not implemented yet */ - line 406: #ifdef NOT_USED /* TODO: form package not implemented yet */ common/board_r.c (6 lines): - line 26: /* TODO: can we just include all these headers whether needed or not? */ - line 148: * TODO: why not just add gd->reloc_ofs? - line 211: /* TODO: Can we not use dmb() macros for this? */ - line 598: * TODO: perhaps reset the watchdog in the initcall function after each call? - line 603: /* TODO: could x86/PPC have this also perhaps? */ - line 639: * TODO: printing of the clock inforamtion of the board is now drivers/video/stb_truetype.h (6 lines): - line 806: // @TODO: don't expose this structure - line 1096: STBTT_assert(0); // @TODO: high-byte mapping for japanese/chinese/korean - line 1408: // @TODO handle matching point - line 1461: // @TODO other compound variations? - line 2312: // tesselate until threshhold p is happy... @TODO warped to compensate for non-linear stretching - line 3152: // @TODO handle other encodings drivers/usb/musb-new/musb_gadget.c (6 lines): - line 1547: /* FIXME return zero unless RXPKTRDY is set */ - line 1688: /* FIXME do this next chunk in a timer callback, no udelay */ - line 1721: /* FIXME if on, HdrcStart; if off, HdrcStop */ - line 1734: * FIXME iff driver's softconnect flag is set (as it is during probe, - line 2009: * FIXME this ignores the softconnect flag. Drivers are - line 2135: /* FIXME we need to be able to register another include/usb/xhci.h (6 lines): - line 130: * FIXME 64-byte context structures aren't supported yet. - line 401: /* THIS IS BUGGY - FIXME - IP IS WRITE 1 TO CLEAR */ - line 693: /* TODO: write function to set the 64-bit device DMA address */ - line 695: * TODO: change this to be dynamically sized at HC mem init time since the HC - line 1086: /* TODO: copied from ehci.h - can be refactored? */ - line 1118: /* FIXME */ arch/arm/cpu/arm926ejs/mxs/spl_power_init.c (5 lines): - line 59: * TODO: Are we really? It looks like we turn on PLL0, but we then - line 70: * TODO: Should the PLL0 FORCE_LOCK bit be set here followed be a - line 317: /* 5V to battery handoff ... FIXME */ - line 801: * TODO: I can't see this being reached. We'll either - line 934: * TODO: Do not switch CPU clock to PLL if we are VDD5V is sourced arch/mips/mach-octeon/cvmx-qlm.c (4 lines): - line 634: return -1; /* FIXME for OCI */ - line 1710: /* FIXME add different width */ - line 1724: /* FIXME later */ - line 1825: return -1; /* FIXME for OCI */ lib/efi_loader/efi_signature.c (4 lines): - line 78: * TODO: - line 174: /* TODO: support other hash algorithms */ - line 236: * TODO: identify a certificate using sha256 digest - line 408: * TODO: compare signing timestamp in sinfo drivers/usb/dwc3/gadget.c (4 lines): - line 183: * FIXME For now we will only allocate 1 wMaxPacketSize space - line 910: * FIXME we need to iterate over the list of requests - line 2253: * TODO take core out of low power mode when that's - line 2469: * FIXME we wrap around correctly to the next entry as drivers/net/lan91c96.c (4 lines): - line 250: * FIXME: - line 266: * TODO: - line 562: /* TODO ? */ - line 599: /* TODO ? */ net/dsa-uclass.c (4 lines): - line 62: * TODO: if cascaded we may need to _start ports in other switches too - line 268: * TODO: we assume the master device is always there and doesn't get - line 328: * TODO: support cascaded switches - line 441: * TODO: pick up references to other switch devices here, if we're cascaded. drivers/net/octeontx2/nix_af.c (4 lines): - line 144: auras_cfg.s.loc_aura_size = NPA_AURA_SIZE_DEFAULT; //FIXME aura_size; - line 510: rq_req.rq.s.substream = 0; /* FIXME: Substream IDs? */ - line 565: sq_req.sq.s.substream = 0; // FIXME: Substream IDs? - line 599: cq_req.cq.s.substream = 0; /* FIXME: Substream IDs? */ scripts/dtc/libfdt/fdt_ro.c (4 lines): - line 513: /* FIXME: This is a bit sub-optimal, since we potentially scan - line 663: /* FIXME: The algorithm here is pretty horrible: we scan each - line 689: /* FIXME: The algorithm here is pretty horrible: we - line 842: /* FIXME: The algorithm here is pretty horrible: we scan each board/toradex/colibri_imx6/colibri_imx6.c (4 lines): - line 771: /* TODO: check what the RALAT field does */ - line 799: /* TODO Use Auto Self-Refresh mode (Extended Temperature)*/ - line 904: /* TODO: check what the RALAT field does */ - line 932: /* TODO Use Auto Self-Refresh mode (Extended Temperature)*/ arch/mips/mach-octeon/include/mach/cvmx-fpa3.h (4 lines): - line 222: * FIXME to use config option - line 311: newptr.fabs = 0; /* Free absolute. FIXME to use config option */ - line 341: newptr.fabs = 0; /* Free absolute. FIXME to use config option */ - line 529: /* FIXME: Need a different macro for stage2 of u-boot */ drivers/net/fsl-mc/mc.c (4 lines): - line 719: /* TODO: Get an error status from an MC CCSR register */ - line 725: * TODO: Identify critical errors from the GSR register's FS - line 840: * TODO: need to obtain the portal_id for the root container from the - line 1585: /* TODO: refactoring needed in the future to allow DPSPARSER object destroy drivers/usb/gadget/pxa25x_udc.c (4 lines): - line 522: * TODO experiment: how robust can fifo mode tweaking be? - line 576: * FIXME get rid of all udelays possible... - line 1348: * TODO experiment: if has_cfr, - line 1479: /* TODO check FST handling */ arch/mips/mach-octeon/include/mach/cvmx-wqe.h (4 lines): - line 1244: * FIXME: Assuming word4 is present. - line 1268: * FIXME: Assuming word4 is present. - line 1290: * FIXME: Add IPV4_OPT handling based on L3 header length. - line 1311: * FIXME: Add IPV6_OPT handling based on presence of extended headers. drivers/net/smc91111.c (4 lines): - line 375: . TODO: - line 461: /* FIXME: the ALLOC_INT bit never gets set * - line 715: /* TODO ? */ - line 751: /* TODO ? */ tools/mxsimage.c (3 lines): - line 1348: /* FIXME -- We support only default key */ - line 1577: * FIXME -- should the updating happen here ? - line 2017: * FIXME IDEA: board/toradex/apalis-imx8/apalis-imx8.c (3 lines): - line 82: /* TODO */ - line 122: /* TODO */ - line 140: /* TODO move to common */ cmd/i2c.c (3 lines): - line 198: /* TODO: Implement architecture-specific get/set functions */ - line 214: * TODO: Implement architecture-specific get/set functions - line 1105: * FIXME: Document and probably move elsewhere! drivers/net/ethoc.c (3 lines): - line 59: #define MODER_RESET (1 << 11) /* FIXME: reset (undocumented) */ - line 310: /* TODO: reset controller? */ - line 314: /* TODO: setup registers */ board/synopsys/hsdk/hsdk.c (3 lines): - line 267: /* TODO: add ICCM BCR and DCCM BCR runtime check */ - line 369: /* TODO: probably we need ti invalidate D$ right after enable */ - line 1223: * TODO: Init USB here to be able read environment from USB MSD. drivers/ddr/fsl/options.c (3 lines): - line 1045: * FIXME: UM: applies only to DDR2/DDR3 with eight logical banks only - line 1046: * FIXME: varies depending upon number of column addresses or data - line 1047: * FIXME: width, was considering looking at pdimm->primary_sdram_width drivers/mtd/nand/raw/octeontx_nand.c (3 lines): - line 589: /* TODO: comment parameter re-use */ - line 1371: /* TODO: Implement chipnr support? */ - line 1976: /* TODO: support more then 1 chip */ drivers/mmc/octeontx_hsmmc.c (3 lines): - line 3951: /* FIXME: This code should not be needed */ - line 3960: * FIXME: This is not allowed - line 3983: /* FIXME: Why is this not UCLASS_MMC? */ arch/mips/mach-octeon/cvmx-helper-cfg.c (3 lines): - line 524: // FIXME: should support node argument for remote node init - line 536: // FIXME: should be an easier way to determine - line 1019: /* TODO: Update this to behave more like 78XX */ arch/arm/cpu/arm920t/imx/speed.c (3 lines): - line 17: * SH FIXME: 16780000 in our case - line 25: /* FIXME: We assume System_SEL = 0 here */ - line 39: /* FIXME: We assume System_SEL = 0 here */ arch/x86/cpu/tangier/acpi.c (3 lines): - line 64: /* TODO: Derive parameters from SFI MCFG table */ - line 80: /* TODO: All values below should come from U-Boot DT somehow */ - line 88: /* TODO: All values below should come from U-Boot DT somehow */ arch/arm/include/asm/arch-pxa/pxa-regs.h (3 lines): - line 22: /* FIXME hack so that SA-1111.h will work [cb] */ - line 350: /* FIXME the audio defines collide w/ the SA1111 defines. I don't like these - line 2028: /* FIXME: PCMD_SQC need be checked. */ fs/yaffs2/yaffs_yaffs2.c (3 lines): - line 1112: * TODO In future we can probably defer - line 1139: /* TODO Hoosterman we have a problem! */ - line 1429: /* TODO: Nasty sequence number! */ board/toradex/colibri-imx8x/colibri-imx8x.c (3 lines): - line 94: /* TODO */ - line 134: /* TODO */ - line 152: /* TODO move to common */ board/toradex/apalis-imx8x/apalis-imx8x.c (3 lines): - line 92: /* TODO */ - line 132: /* TODO */ - line 150: /* TODO move to common */ drivers/usb/host/ohci-hcd.c (3 lines): - line 1948: /* FIXME: be optimistic, hope that bug won't repeat often. */ - line 1971: /* FIXME: this assumes SOF (1/ms) interrupts don't get lost... */ - line 2111: /* TODO release any interrupts, etc. */ arch/mips/mach-octeon/octeon_qlm.c (3 lines): - line 3790: low_qlm = pem; /* FIXME */ - line 4003: /* FIXME: Disable phase 2 and phase 3 equalization */ - line 4350: /* FIXME: Set lane_mode for other speeds */ include/configs/gazerbeam.h (3 lines): - line 16: /* TODO: Check: Can this be unified with CONFIG_SYS_SDRAM_BASE? */ - line 21: * TODO: Migrate! - line 89: /* TODO: Turn into string option and migrate to Kconfig */ fs/yaffs2/yaffs_tagscompat.c (3 lines): - line 60: /* TODO: Handle the failure better. Retire? */ - line 73: /* TODO Need to do somethiong here */ - line 273: /* TODO: lib/efi_loader/efi_capsule.c (3 lines): - line 427: /* TODO: should we pass index as well, or nothing but type? */ - line 591: /* TODO */ - line 862: /* FIXME: u16 version of strcasecmp */ lib/efi_loader/efi_runtime.c (3 lines): - line 659: * TODO: Update UEFI variable RuntimeServicesSupported removing flags - line 781: * TODO: - line 848: /* Relocate the runtime. See TODO above */ scripts/kconfig/qconf.cc (3 lines): - line 94: * TODO check the value - line 831: QPoint p = e->pos(); // TODO: Check if this works(was contentsToViewport). - line 1708: * TODO ask only when something changed drivers/usb/host/xhci.c (3 lines): - line 724: * TODO: Unsuccessful Address Device command shall leave the - line 776: * TODO: Unsuccessful Address Device command shall leave - line 837: * FIXME: This won't work if a non-default control endpoint lib/efi_loader/efi_boottime.c (3 lines): - line 2076: * TODO: - line 3199: * TODO: We should call the unload procedure of the loaded - line 3377: * TODO: Some overrides are not yet implemented: drivers/adc/adc-uclass.c (3 lines): - line 24: /* TODO: add support for timer uclass (for early calls) */ - line 163: /* TODO: use timer uclass (for early calls). */ - line 190: /* TODO: use timer uclass (for early calls). */ drivers/nvme/nvme.c (2 lines): - line 502: * TODO: Add some cache invalidation when a DMA buffer is involved - line 527: * TODO: Add a cache clean (aka flush) operation when a DMA buffer is board/toradex/apalis-tk1/apalis-tk1.c (2 lines): - line 112: /* TODO: Convert to driver model */ - line 129: /* TODO: Convert to driver model */ common/usb_storage.c (2 lines): - line 500: /* FIXME: this reset function doesn't really reset the port, and it - line 580: /* FIXME: we also need a CBI_command which sets up the completion lib/efi_loader/efi_disk.c (2 lines): - line 141: /* TODO: check for media changes */ - line 209: /* TODO: check for media changes */ drivers/ram/octeon/octeon_ddr.c (2 lines): - line 633: * FIXME: work-around for DDR3 UDIMM problems - line 2483: // FIXME: is 5% close enough? include/configs/work_92105.h (2 lines): - line 44: /* FIXME: remove "Waiting for PHY auto negotiation to complete..." message */ - line 73: * NAND chip timings for FIXME: which one? include/dm/devres.h (2 lines): - line 269: /* TODO: add kmalloc_array() to linux/compat.h */ - line 278: /* TODO: add kcalloc() to linux/compat.h */ drivers/usb/gadget/atmel_usba_udc.c (2 lines): - line 525: /* FIXME: I have no idea what to put here */ - line 549: * FIXME remove this code ... and retest thoroughly. drivers/ddr/marvell/a38x/mv_ddr_spd.h (2 lines): - line 38: * TODO: For now, the struct contains block 0 & block 1 with module specific - line 227: unsigned char bytes_60_77[18]; /* TODO: connector to sdram bit mapping */ drivers/ufs/ufs.c (2 lines): - line 947: /* TODO: handle Reject UPIU Response */ - line 1476: /* TODO: handle Reject UPIU Response */ drivers/net/fsl-mc/dpio/qbman_portal.c (2 lines): - line 148: /* TODO: add prefetch support for GPP */ - line 400: /* TODO: it's possible to do all this without conditionals, optimise it include/configs/MPC8548CDS.h (2 lines): - line 187: * FIXME: CONFIG_SYS_LBC_SDRAM_BASE should be masked and OR'ed into - line 188: * FIXME: the top 17 bits of BR2. drivers/input/input.c (2 lines): - line 251: * TODO: Should keep track of modifier press/release - line 344: * TODO: Move this to common / lib? arch/x86/cpu/ivybridge/cpu.c (2 lines): - line 139: /* TODO: cmos_post_init() */ - line 165: * TODO: An indication of life might be possible here (e.g. scripts/dtc/livetree.c (2 lines): - line 596: static cell_t phandle = 1; /* FIXME: ick, static local */ - line 643: /* FIXME: Sanity check node? */ board/gateworks/gw_ventana/gw_ventana_spl.c (2 lines): - line 224: /* TODO: update with calibrated values */ - line 244: /* TODO: update with calibrated values */ drivers/ram/stm32mp1/stm32mp1_tuning.c (2 lines): - line 498: * TODO Provide a return Status. Improve doc - line 1052: /*TODO: Manage the case were at the beginning arch/arm/mach-mvebu/serdes/axp/high_speed_env_lib.c (2 lines): - line 153: * TODO: - line 163: * TODO: drivers/ddr/fsl/ddr1_dimm_params.c (2 lines): - line 220: * FIXME: use #define for the retvals - line 262: * FIXME: Need to determine registered_dimm status. drivers/net/dm9000x.c (2 lines): - line 49: TODO: external MII is not functional, only internal at the moment. - line 335: /* SH FIXME: This looks strange! Flow Control */ arch/mips/mach-octeon/include/mach/octeon_ddr.h (2 lines): - line 510: * .dll_write_offset: FIXME: Add description - line 511: * .dll_read_offset: FIXME: Add description board/astro/mcf5373l/fpga.c (2 lines): - line 159: * FIXME: relocation not yet working for coldfire, see below! - line 362: * FIXME: relocation not yet working for coldfire, see below! drivers/dma/keystone_nav.c (2 lines): - line 164: /* TODO: teardown error on if TDOWN_TIMEOUT_COUNT is reached */ - line 198: /* TODO: teardown error on if TDOWN_TIMEOUT_COUNT is reached */ lib/efi_loader/efi_bootmgr.c (2 lines): - line 25: * TODO detecting a special key held (f9?) and displaying a boot menu - line 28: * TODO if we had a way to write and persist variables after the OS drivers/fastboot/fb_nand.c (2 lines): - line 122: /* TODO - verify that the value "written" includes the "bad-blocks" ... */ - line 137: * TODO - implement a function to determine the total number drivers/ddr/marvell/a38x/ddr3_training_leveling.c (2 lines): - line 899: /* FIXME: should be the same as _CPU case */ - line 1011: /* FIXME: should be same as _CPU case */ drivers/mtd/nand/raw/atmel_nand.c (2 lines): - line 864: /* TODO: need check whether cap & sector_size is validate */ - line 936: /* TODO */ drivers/usb/gadget/pxa27x_udc.c (2 lines): - line 504: /* TODO */ - line 515: /* TODO */ drivers/usb/host/xhci-ring.c (2 lines): - line 458: /* TODO: remove this once enumeration has been reworked */ - line 836: /* FIXME better way to translate setup_packet into two u32 fields? */ include/efi_selftest.h (2 lines): - line 39: * efi_st_todo() - prints a TODO message - line 44: (efi_st_printc(EFI_YELLOW, "%s(%u):\nTODO: ", __FILE__, __LINE__), \ include/configs/MPC8560ADS.h (2 lines): - line 133: * FIXME: CONFIG_SYS_LBC_SDRAM_BASE should be masked and OR'ed into - line 134: * FIXME: the top 17 bits of BR2. drivers/virtio/virtio_ring.c (2 lines): - line 39: * FIXME: for historical reasons, we force a notify here if - line 260: /* TODO: allocate each queue chunk individually */ arch/arm/mach-tegra/tegra20/warmboot.c (2 lines): - line 36: /* TODO: If we later add support for the Misc GP controller, refactor this */ - line 74: * TODO: This register is not documented in the TRM yet. We could move this include/configs/socfpga_common.h (2 lines): - line 118: /* FIXME */ - line 120: #define CONFIG_SYS_MMC_MAX_BLK_COUNT 256 /* FIXME -- SPL only? */ drivers/mmc/omap_hsmmc.c (2 lines): - line 795: * TODO: Errata i802 indicates only DCRC interrupts can occur during - line 1357: /* TODO: Is setting DTO required here? */ fs/jffs2/jffs2_1pass.c (2 lines): - line 1433: putLabeledWord("\tbuild_list: offset = ", b->offset); /* FIXME: ? [RS] */ - line 1464: putLabeledWord("\tbuild_list: offset = ", b->offset); /* FIXME: ? [RS] */ drivers/mtd/nand/raw/mxc_nand.c (2 lines): - line 957: /* TODO: Disable the NFC clock */ - line 962: /* TODO: Enable the NFC clock */ drivers/net/mcfmii.c (2 lines): - line 280: * FIXME: These routines are expected to return 0 on success, but mii_send - line 284: * FIXME: These routines only work after calling eth_init() at least once! drivers/net/ldpaa_eth/ldpaa_eth.h (2 lines): - line 54: /* TODO: we may want to move this and other WRIOP related defines - line 112: /* TODO trim down the bitmask; not all of them apply to Tx-confirm */ include/configs/MPC8540ADS.h (2 lines): - line 132: * FIXME: CONFIG_SYS_LBC_SDRAM_BASE should be masked and OR'ed into - line 133: * FIXME: the top 17 bits of BR2. drivers/usb/host/r8a66597-hcd.c (2 lines): - line 254: /* FIXME: This driver support bulk transfer only. */ - line 430: /* FIXME: limit transfer size : 64byte or less */ drivers/video/stm32/stm32_ltdc.c (2 lines): - line 159: /* TODO add more color format support */ - line 411: /* TODO Below parameters are hard-coded for the moment... */ fs/ext4/ext4_write.c (2 lines): - line 482: /* FIXME delete extent index blocks, i.e. eh_depth >= 1 */ - line 987: /* FIXME: Deallocate data blocks */ lib/efi_loader/efi_esrt.c (2 lines): - line 235: * TODO: set the field image_type depending on the FW image type - line 240: /* TODO: set the capsule flags as a function of the FW image type. */ arch/mips/mach-octeon/include/mach/cvmx-helper-util.h (2 lines): - line 194: /* FIXME: change WQE function prototype */ - line 228: /* FIXME change WQE function prototype */ board/freescale/imx8qm_mek/imx8qm_mek.c (2 lines): - line 59: /* TODO */ - line 110: /* TODO */ arch/arc/lib/cache.c (2 lines): - line 188: /* TODO: should we compare mmu version from BCR and from CONFIG? */ - line 329: /* TODO: warn if we are not able to disable SLC */ lib/fdtdec.c (2 lines): - line 37: * NOTE: This list is basically a TODO list for things that need to be - line 358: /* TODO: Can we tighten this code up a little? */ drivers/pinctrl/mvebu/pinctrl-armada-37xx.c (2 lines): - line 551: /* FIXME: Should not need to lookup GPIO uclass */ - line 558: /* FIXME: Use livtree and check the result of device_bind() below */ drivers/misc/cros_ec.c (2 lines): - line 962: * TODO: round up to the nearest multiple of write size. Can get away - line 1081: * TODO: could optimize this to erase just the current image, since drivers/mtd/nand/raw/sunxi_nand.c (2 lines): - line 1325: * TODO: according to ONFI specs this value only applies for DDR NAND, - line 1330: /* TODO: A83 has some more bits for CDQSS, CS, CLHZ, CCS, WC */ scripts/dtc/util.h (2 lines): - line 166: * TODO: Implement ll modifier (8 bytes) - line 167: * TODO: Implement o type (octal) drivers/video/mx3fb.c (2 lines): - line 398: /* TODO: probably IF_CONF must be adapted (see below)! */ - line 668: * TODO: currently only 666 and TFT as DI setup supported arch/arm/include/asm/arch-tegra/pmc.h (2 lines): - line 175: uint pmc_todo_1[17]; /* TODO: 26C ~ 2AC */ - line 183: uint pmc_todo_3[13]; /* TODO: 2CC ~ 2FC */ drivers/ddr/marvell/a38x/ddr3_init.h (2 lines): - line 42: /* TODO: consider to move to misl phy driver */ - line 184: /* TODO: consider to move to misl phy driver */ arch/arm/mach-imx/cmd_nandbcb.c (2 lines): - line 560: /* TODO: check if it can pass Hamming check */ - line 1260: /* TODO: Add extra image information */ drivers/net/mpc8xx_fec.c (2 lines): - line 830: * FIXME: These routines are expected to return 0 on success, but mii_send - line 834: * FIXME: These routines only work after calling eth_init() at least once! common/flash.c (1 line): - line 217: printf ("%s[%d] FIXME: rc=%d\n", __FILE__, __LINE__, err); drivers/phy/rockchip/phy-rockchip-typec.c (1 line): - line 387: /* TODO: Add proper logic to find DP or USB3 mode */ drivers/pinctrl/nxp/pinctrl-imx6.c (1 line): - line 15: /* FIXME Before reloaction, BSS is overlapped with DT area */ arch/x86/cpu/broadwell/pch.c (1 line): - line 577: * TODO: TCO timer halt - this hangs arch/arm/mach-tegra/tegra20/warmboot_avp.c (1 line): - line 60: /* TODO: Set the drive strength - maybe make this a board parameter? */ tools/imx8mimage.c (1 line): - line 578: /* TODO */ drivers/serial/altera_jtag_uart.c (1 line): - line 21: /* Write fifo size. FIXME: this should be extracted with sopc2dts */ common/Kconfig.boot (1 line): - line 374: TODO: Move CONFIG_SYS_CLK_FREQ for all the architecture cmd/nvedit.c (1 line): - line 332: /* TODO: this should be unsigned */ board/toradex/colibri-imx6ull/colibri-imx6ull.c (1 line): - line 134: /* TODO */ drivers/mailbox/zynqmp-ipi.c (1 line): - line 20: /* TODO: move reg base to DT */ arch/arm/mach-tegra/tegra20/emc.c (1 line): - line 28: * TODO: Convert to fdt version once available board/freescale/lx2160a/eth_lx2160aqds.c (1 line): - line 814: // TODO: use sscanf instead of loop drivers/ddr/fsl/lc_common_dimm_params.c (1 line): - line 338: * FIXME: is finding the slowest value the correct drivers/ddr/fsl/interactive.c (1 line): - line 2040: /* TODO: validate inputs */ arch/x86/lib/mpspec.c (1 line): - line 283: /* TODO: move this to driver model */ drivers/usb/musb-new/musb_core.h (1 line): - line 436: * FIXME: Remove this flag. fs/ubifs/super.c (1 line): - line 1221: ubifs_err(c, "unknown compressor \"%s\"", name); //FIXME: is c ready? drivers/clk/renesas/clk-rcar-gen3.c (1 line): - line 292: case CLK_TYPE_GEN3_SD: /* FIXME */ drivers/mtd/nand/raw/octeontx_bch.c (1 line): - line 132: /* TODO: Get CLK frequency */ drivers/video/cfb_console.c (1 line): - line 708: /* FIXME: also scroll terminal ? */ drivers/ddr/marvell/a38x/mv_ddr_plat.c (1 line): - line 874: /* FIXME: change this configuration per ddr type lib/efi_loader/efi_image_loader.c (1 line): - line 576: * TODO: board/cavium/thunderx/thunderx.c (1 line): - line 130: printf("DEBUG: PCI Init TODO *****\n"); drivers/video/simplefb.c (1 line): - line 34: * TODO is there some way to reserve the framebuffer drivers/ata/sata_sil3114.c (1 line): - line 160: /* TODO - atm we asume harddisk ie not removable */ drivers/ddr/marvell/a38x/mv_ddr_plat.h (1 line): - line 17: #define SDRAM_CS_SIZE 0xfffffff /* FIXME: implement a function for cs size for each platform */ arch/arm/mach-rockchip/cpu-info.c (1 line): - line 61: /* TODO print operating temparature and clock */ drivers/spi/ti_qspi.c (1 line): - line 260: /* TODO: control from sf layer to here through dm-spi */ drivers/spi/pl022_spi.c (1 line): - line 165: * TODO: The controller can do non-multiple-of-8 bit drivers/video/fsl_diu_fb.c (1 line): - line 57: * FIXME - change timing to proper amounts arch/arm/lib/asm-offsets.c (1 line): - line 26: * TODO : Check if each entry in this file is really necessary. board/nvidia/jetson-tk1/jetson-tk1.c (1 line): - line 40: /* TODO: Convert to driver model */ drivers/usb/musb-new/musb_dsps.c (1 line): - line 61: * FIXME: This should be expanded to have all the wrapper registers from TI DSPS drivers/net/phy/vitesse.c (1 line): - line 233: /*TODO Add SGMII functionality once spec sheet drivers/ddr/marvell/a38x/ddr3_debug.c (1 line): - line 1192: if (pup != 4) { /* TODO: remove literal */ drivers/ufs/ufs.h (1 line): - line 725: /* TODO: Add Task Manegement Support */ board/congatec/cgtqmx8/cgtqmx8.c (1 line): - line 379: /* TODO */ tools/dtoc/src_scan.py (1 line): - line 688: # TODO: Can we just get the uclass for the ones we use, e.g. in arch/mips/mach-octeon/cvmx-helper-util.c (1 line): - line 1008: /* TODO: other stats */ arch/arm/mach-tegra/tegra20/clock.c (1 line): - line 587: * TODO: Can we calculate these values instead of hard-coding? arch/arm/include/asm/arch-omap3/mem.h (1 line): - line 282: /* TODO: find which register these were taken from */ common/xyzModem.c (1 line): - line 426: /* TODO: CHECK ! */ doc/conf.py (1 line): - line 627: # FIXME: Do not add the index file here; the result will be too big. Adding drivers/mtd/onenand/samsung.c (1 line): - line 492: /* FIXME workaround */ arch/arm/mach-nexell/nx_gpio.c (1 line): - line 8: * FIXME : will be remove after support pinctrl drivers/net/fec_mxc.c (1 line): - line 626: writel(0x00010020, &fec->eth->op_pause); /* FIXME 0xffff0020; */ include/linux/mtd/bbm.h (1 line): - line 151: /* TODO Add more NAND specific fileds */ fs/yaffs2/yaffs_mtdif.c (1 line): - line 58: nspare->eccres1 = nspare->eccres2 = 0; /* FIXME */ arch/nds32/include/asm/io.h (1 line): - line 91: * TODO: The kernel offers some more advanced versions of barriers, it might drivers/usb/host/ehci-vf.c (1 line): - line 306: * FIXME: Check that this still works OK with the new sequence numbers drivers/ddr/marvell/a38x/ddr3_training_ip_engine.c (1 line): - line 581: pattern_length_cnt++) { /* FIXME: the ecc patch below is only for a7040 A0 */ drivers/power/axp818.c (1 line): - line 134: /* TODO: re-work other AXP drivers to consolidate ALDO functions. */ drivers/net/ep93xx_eth.c (1 line): - line 411: /* TODO: Add better error handling? */ drivers/mtd/nand/raw/zynq_nand.c (1 line): - line 374: * FIXME: Try to move this in common.h drivers/mmc/arm_pl180_mmci.c (1 line): - line 385: /* TODO remove the duplicates */ arch/arm/lib/bdinfo.c (1 line): - line 37: * TODO: Currently only support for davinci SOC's is added. board/freescale/m5253demo/m5253demo.c (1 line): - line 88: /* TODO: XXX XXX XXX */ include/configs/ls2080a_common.h (1 line): - line 135: /* TODO Actual DPL max length needs to be confirmed with the MC FW team */ drivers/ddr/fsl/ddr2_dimm_params.c (1 line): - line 203: * FIXME: use #define for the retvals drivers/mtd/ubi/vtbl.c (1 line): - line 603: * empty. FIXME: this should be handled. arch/arm/include/asm/io.h (1 line): - line 109: * TODO: The kernel offers some more advanced versions of barriers, it might board/Marvell/mvebu_armada-37xx/board.c (1 line): - line 292: * FIXME: remove this code once Topaz driver gets available drivers/gpio/omap_gpio.c (1 line): - line 318: * TODO: drivers/usb/gadget/composite.c (1 line): - line 1417: /* TODO: Do we want to pass this via platform? */ arch/nios2/include/asm/opcodes.h (1 line): - line 110: * TODO: BREAK, BRET, ERET, RET, SYNC (as needed) board/cobra5272/cobra5272.c (1 line): - line 38: /* TODO: XXX XXX XXX */ include/ec_commands.h (1 line): - line 4532: /* Get the last captured finger frame: TODO: will be AES-encrypted */ drivers/clk/rockchip/clk_pll.c (1 line): - line 112: /* FIXME set postdiv1/2 always 1*/ drivers/video/vidconsole-uclass.c (1 line): - line 349: * TODO we really only handle entire-screen case, others arch/arm/mach-sunxi/dram_timings/h6_lpddr3.c (1 line): - line 19: /* TODO: flexible timing */ board/freescale/lx2160a/eth_lx2162aqds.c (1 line): - line 826: // TODO: use sscanf instead of loop tools/mkeficapsule.c (1 line): - line 103: /* TODO: The current implementation ignores flags */ drivers/gpio/pca953x_gpio.c (1 line): - line 16: * TODO: arch/mips/mach-octeon/include/mach/cvmx-pow.h (1 line): - line 1234: return (!wqe_ptr); /* FIXME: improve */ doc/sphinx/rstFlatTable.py (1 line): - line 173: # FIXME: It seems, that the stub method only works well in the drivers/mtd/onenand/onenand_bbt.c (1 line): - line 9: * TODO: drivers/power/axp809.c (1 line): - line 150: /* TODO: re-work other AXP drivers to consolidate ALDO functions. */ arch/x86/lib/coreboot/cb_sysinfo.c (1 line): - line 359: * FIXME we should warn on serial if coreboot set up a scripts/checkstack.pl (1 line): - line 21: # TODO : Port to all architectures (one regex per arch) board/samsung/common/board.c (1 line): - line 372: * FIXME: Need to optimize delay time. Minimum 1usec pulse is include/acpi/acpi_device.h (1 line): - line 220: #define ACPI_I2C_SERIAL_BUS_REVISION_ID 1 /* TODO: upgrade to 2 */ include/mmc.h (1 line): - line 651: * TODO struct mmc should be in mmc_private but it's hard to fix right now drivers/fpga/stratixv.c (1 line): - line 24: /* FIXME: How to get the max. SPI clock and SPI mode? */ drivers/mtd/ubi/eba.c (1 line): - line 415: * may try to recover data. FIXME: but this is arch/x86/cpu/ivybridge/lpc.c (1 line): - line 250: /* TODO: Handle power failure */ drivers/usb/host/xhci-mem.c (1 line): - line 294: * TODO: current code only uses one-time-allocated single-segment rings arch/nds32/lib/asm-offsets.c (1 line): - line 19: * TODO : Check if each entry in this file is really necessary. board/imgtec/malta/malta.c (1 line): - line 178: * TODO: currently doesn't work because rw_fdt_blob points to a drivers/ddr/marvell/axp/ddr3_hw_training.c (1 line): - line 275: * TODO: include/efi_api.h (1 line): - line 950: * TODO: full scope of definitions board/freescale/m5208evbe/m5208evbe.c (1 line): - line 80: /* TODO: XXX XXX XXX */ fs/ext4/ext4_common.c (1 line): - line 773: /* TODO: input validation make equivalent to linux */ common/image.c (1 line): - line 1466: int devnum = 0; /* TODO support multi fpga platforms */ drivers/video/tegra.c (1 line): - line 279: * TODO: Put this into the FDT and fdt_lcd struct when we have clock board/l+g/vinco/vinco.c (1 line): - line 37: /* FIXME gpio code here need to handle through DM_GPIO */ arch/arm/mach-keystone/ddr3_spd.c (1 line): - line 400: /* TODO zqcfg value fixed ,May be required correction for K2E evm. */ drivers/spi/mxc_spi.c (1 line): - line 587: /* TODO: Shut the controller down */ arch/powerpc/include/asm/config.h (1 line): - line 68: * TODO: Convert this to a clock driver exists that can give us the UART drivers/fpga/zynqmppl.c (1 line): - line 124: /* FIXME add full bitstream checking here */ drivers/mtd/nand/raw/lpc32xx_nand_mlc.c (1 line): - line 577: lpc32xx_chip.read_byte = lpc32xx_read_byte; /* FIXME: NEEDED? */ include/configs/stemmy.h (1 line): - line 22: /* FIXME: This should be loaded from device tree... */ disk/part_efi.c (1 line): - line 658: * TODO: this conversion only supports ANSI characters drivers/usb/gadget/dwc2_udc_otg.c (1 line): - line 264: if (retval) { /* TODO */ include/configs/nitrogen6x.h (1 line): - line 97: /* FIXME: nitrogen6x covers multiple configs. Define fdtfile for each supported config. */ arch/powerpc/cpu/mpc85xx/ether_fcc.c (1 line): - line 20: * TODO: drivers/video/mipi_dsi.c (1 line): - line 194: /* TODO: compute ECC if hardware support is not available */ arch/arm/mach-sunxi/dram_timings/h6_ddr3_1333.c (1 line): - line 40: /* TODO: flexible timing */ arch/arm/mach-nexell/reset.c (1 line): - line 8: *FIXME : Not support device tree & reset control driver. board/freescale/imx8qxp_mek/imx8qxp_mek.c (1 line): - line 134: /* TODO */ drivers/bios_emulator/x86emu/ops.c (1 line): - line 2077: * TODO: Need to handle address size prefix! doc/sphinx/cdomain.py (1 line): - line 210: # FIXME: handle :name: value of other declaration types? include/configs/sunxi-common.h (1 line): - line 95: /* FIXME: this may be larger on some SoCs */ fs/fat/fat_write.c (1 line): - line 1084: /* TODO: already partially written */ drivers/mmc/mmc.c (1 line): - line 2039: /* TODO: driver strength */ doc/sphinx/kerneldoc.py (1 line): - line 91: # FIXME: make this nicer and more robust against errors drivers/tpm/tpm_tis_infineon.c (1 line): - line 606: /* TODO: These need to be checked and tuned */ drivers/serial/serial_lpuart.c (1 line): - line 281: * TODO: handle buadrate outside acceptable rate board/hisilicon/hikey/hikey.c (1 line): - line 29: /*TODO drop this table in favour of device tree */ arch/arm/cpu/armv8/sec_firmware.c (1 line): - line 270: /* TODO: include/api_public.h (1 line): - line 74: * FIXME: Previously this code was: lib/efi_driver/efi_uclass.c (1 line): - line 148: /* TODO: driver specific stuff */ board/toradex/colibri_imx6/pf0100.c (1 line): - line 244: /* TODO */ tools/dtoc/dtb_platdata.py (1 line): - line 710: # TODO: deal with uclass providing these values drivers/usb/gadget/f_dfu.c (1 line): - line 789: /* TODO: is this really what we need here? */ include/blk.h (1 line): - line 65: * TODO: With driver model we should be able to use the parent include/linux/utf.h (1 line): - line 60: * FIXME accept the surrogate code points (only) board/BuR/brppt1/board.c (1 line): - line 42: /* TODO: check ram-timing ! */ drivers/video/video_bmp.c (1 line): - line 281: /* TODO implement render code for bpix != 16 */ lib/efi_loader/efi_net.c (1 line): - line 522: * TODO: arch/sh/include/asm/system.h (1 line): - line 67: * TODO: fill this in! drivers/gpio/imx_rgpio2p.c (1 line): - line 172: * TODO: drivers/net/macb.c (1 line): - line 1138: /* TODO: we need check the rx/tx_ring_dma is dcache line aligned */ board/freescale/m5235evb/m5235evb.c (1 line): - line 108: /* TODO: XXX XXX XXX */ include/ACEX1K.h (1 line): - line 49: /* FIXME: Which size do we mean? scripts/dtc/flattree.c (1 line): - line 239: /* FIXME: do this more efficiently? */ fs/ubifs/debug.c (1 line): - line 2790: * TODO: this is racy - the file-system might have already been include/configs/brppt1.h (1 line): - line 33: #define CONFIG_MACH_TYPE 0xFFFFFFFF /* TODO: check with kernel*/ board/advantech/imx8qm_rom7720_a1/imx8qm_rom7720_a1.c (1 line): - line 120: /* TODO */ fs/btrfs/disk-io.c (1 line): - line 325: /* FIXME: format */ api/api.c (1 line): - line 649: /* TODO put this into linker set one day... */ drivers/timer/tsc_timer.c (1 line): - line 174: /* TODO: Figure out how best to deal with this */ drivers/mmc/tmio-common.c (1 line): - line 687: /* FIXME: implement eMMC hw_reset */ drivers/pinctrl/meson/pinctrl-meson.c (1 line): - line 351: /* FIXME: Should use livetree */ drivers/clk/meson/g12a.c (1 line): - line 698: * FIXME: Between the unit conversion and the missing frac, we know net/link_local.c (1 line): - line 242: * FIXME: links routinely go down; drivers/fpga/zynqpl.c (1 line): - line 147: /* FIXME add full bitstream checking here */ arch/arm/cpu/arm920t/imx/generic.c (1 line): - line 50: /* FIXME: I'm not very sure about OCR and ICONF, someone drivers/mtd/nand/raw/nand_base.c (1 line): - line 18: * TODO: include/configs/ls1088a_common.h (1 line): - line 125: /* TODO Actual DPL max length needs to be confirmed with the MC FW team */ drivers/mtd/mtdpart.c (1 line): - line 747: /* FIXME: Let it be writable if it is on a boundary of arch/arm/mach-uniphier/clk/clk-pxs3.c (1 line): - line 26: /* TODO: use "mmc-pwrseq-emmc" */ drivers/net/rtl8169.c (1 line): - line 997: /* Get MAC address. FIXME: read EEPROM */ board/freescale/m5249evb/m5249evb.c (1 line): - line 97: /* TODO: XXX XXX XXX */ include/linux/byteorder/generic.h (1 line): - line 29: * TODO: include/input.h (1 line): - line 122: * TODO: U-Boot wants 0 for no key, but Ctrl-@ is a valid key... drivers/ddr/marvell/a38x/ddr3_training_hw_algo.c (1 line): - line 220: /* TODO: Set number of active interfaces */ drivers/video/nexell/s5pxx18_dp_hdmi.c (1 line): - line 277: /* TODO set HDP to 0x0 : later check hpd */ lib/efi_loader/efi_var_common.c (1 line): - line 310: /* TODO: What action should be taken here? */ drivers/video/ati_radeon_fb.c (1 line): - line 275: /* FIXME: Certain revisions of R300 can't recover here. Not sure of drivers/serial/serial_linflexuart.c (1 line): - line 98: /* waiting for init mode entry - TODO: add a timeout */ arch/arm/mach-uniphier/clk/clk-ld20.c (1 line): - line 26: /* TODO: use "mmc-pwrseq-emmc" */ board/freescale/mx6memcal/spl.c (1 line): - line 338: /* FIXME: these should probably be checked, especially lib/crypto/x509_public_key.c (1 line): - line 87: /* TODO: is_hash_blacklisted()? */ arch/mips/include/asm/bitops.h (1 line): - line 894: * FIXME: These assume that Minix uses the native byte/bitorder. drivers/sysreset/sysreset_x86.c (1 line): - line 122: /* TODO EFI_RESET_SHUTDOWN */ drivers/net/ldpaa_eth/ldpaa_wriop.c (1 line): - line 57: /*TODO what it do */ board/xilinx/zynqmp/xil_io.h (1 line): - line 6: /* FIXME remove this when vivado is fixed */ drivers/mtd/nand/raw/pxa3xx_nand.c (1 line): - line 712: /* TODO - find out why we need the delay during write operation. */ board/friendlyarm/nanopi2/lcds.c (1 line): - line 604: /* TODO: Testing */ arch/arm/include/asm/arch-octeontx2/csrs/csrs-npc.h (1 line): - line 434: * NPC_AF_DBG_CTL[INTF_DBG,LKUP_DBG]. Internal: FIXME - add note about drivers/net/zynq_gem.c (1 line): - line 616: current_bd->status = 0xF0000000; /* FIXME */ drivers/pci/pci_tegra.c (1 line): - line 40: * FIXME: TODO: This driver contains a number of ifdef CONFIG_TEGRA186 that board/nvidia/seaboard/seaboard.c (1 line): - line 18: /* TODO: Remove this code when the SPI switch is working */ drivers/ata/sata_mv.c (1 line): - line 27: * TODO: drivers/virtio/virtio_pci_modern.c (1 line): - line 434: * TODO: adding 64-bit BAR support tools/mxsboot.c (1 line): - line 257: * FIXME: These here are default values as found in kobs-ng. We should board/freescale/m5329evb/m5329evb.c (1 line): - line 74: /* TODO: XXX XXX XXX */ drivers/video/tegra124/sor.c (1 line): - line 667: /* TODO: adding interlace mode support */ arch/mips/mach-ath79/ar934x/ddr.c (1 line): - line 135: writel(0x412c /* FIXME */, ddr_regs + AR71XX_DDR_REG_REFRESH); tools/gdb/remote.c (1 line): - line 550: /* FIXME: will fail if new len is a shorter string than board/xilinx/zynq/cmds.c (1 line): - line 349: * TODO: Update this for PL DDR check as well. arch/mips/include/asm/system.h (1 line): - line 207: * FIXME: This doesn't work for R3000 machines. fs/cramfs/cramfs.c (1 line): - line 18: * TODO: arch/mips/mach-jz47xx/jz4780/pll.c (1 line): - line 379: /* FIXME */ drivers/net/octeontx2/cgx_intf.h (1 line): - line 51: /* FIXME : add more error types when adding support for new modes */ lib/rsa/rsa-mod-exp.c (1 line): - line 320: * FIXME: Use pow_mod() instead of zynq_pow_mod() drivers/usb/musb-new/musb_dma.h (1 line): - line 91: /* FIXME not void* private_data, but a dma_controller * */ lib/efi_loader/efi_device_path.c (1 line): - line 142: * TODO: Add MESSAGING:USB_WWID and MESSAGING:URI.. include/spi.h (1 line): - line 365: * TODO: This function probably shouldn't be inlined. drivers/ddr/marvell/a38x/mv_ddr_topology.c (1 line): - line 258: /* TODO: add capacity up to 256GB */ tools/patman/series.py (1 line): - line 118: # TODO: Colour the patches according to whether they passed checks arch/arm/mach-rockchip/sdram.c (1 line): - line 173: * TODO: board/freescale/m53017evb/m53017evb.c (1 line): - line 80: /* TODO: XXX XXX XXX */ board/xilinx/common/board.c (1 line): - line 173: /* FIXME this is shortcut - if eeprom type is wrong it will fail */ board/freescale/m5272c3/m5272c3.c (1 line): - line 40: /* TODO: XXX XXX XXX */ board/toradex/apalis_imx6/pf0100.c (1 line): - line 259: /* TODO */ tools/buildman/test.py (1 line): - line 115: TODO: Write tests for the rest of the functionality drivers/xen/pvblock.c (1 line): - line 248: * FIXME: read_integer returns an int, so disk size arch/arm/mach-mvebu/armada8k/cpu.c (1 line): - line 79: * TODO - implement this functionality using platform drivers/phy/marvell/comphy_cp110.c (1 line): - line 94: * TODO: Firmware return 0 on success, temporary map it to u-boot drivers/usb/host/dwc2.c (1 line): - line 1131: /* FIXME: what is interval? */ drivers/mtd/mtdconcat.c (1 line): - line 365: * FIXME: Allow INTERRUPTIBLE. Which means drivers/tpm/tpm_atmel_twi.c (1 line): - line 101: /* TODO Use TIS_TIMEOUT from tpm_tis_infineon.h */ fs/squashfs/sqfs.c (1 line): - line 1332: * TODO: implement reading at an offset in file drivers/net/phy/ncsi.c (1 line): - line 474: // TODO only does package 0 for now drivers/net/octeontx2/nix.c (1 line): - line 559: tx_dr.hdr.s.sizem1 = dr_sz - 2; /* FIXME - for now hdr+sg+sg1addr */ arch/powerpc/include/asm/global_data.h (1 line): - line 30: /* TODO: sjg@chromium.org: Should these be unslgned long? */ include/linux/mtd/spi-nor.h (1 line): - line 458: * TODO: Remove, once all users of spi_flash interface are moved to MTD drivers/usb/eth/lan7x.h (1 line): - line 130: * FIXME: Code should not be in header files. Nive this to a file common to arch/arm/mach-uniphier/clk/clk-ld11.c (1 line): - line 32: /* TODO: use "mmc-pwrseq-emmc" */ lib/efi_selftest/efi_selftest_snp.c (1 line): - line 13: * TODO: Once ConnectController and DisconnectController are implemented drivers/clk/mpc83xx_clk.c (1 line): - line 75: * FIXME: implement proper support for this. lib/acpi/acpi_table.c (1 line): - line 62: return 1; /* TODO Should probably be upgraded to 2 */ drivers/usb/host/usb-uclass.c (1 line): - line 226: assert(recurse); /* TODO: Support non-recusive */ drivers/usb/musb-new/usb-compat.h (1 line): - line 67: /* TODO: add cache invalidation here */ drivers/net/fsl-mc/dpio/qbman_private.h (1 line): - line 24: * TODO: we should probably remove this once we're done sanitising the arch/x86/cpu/ivybridge/sdram.c (1 line): - line 294: /* TODO: Get rid of all this shifting by 10 bits */ drivers/gpio/xilinx_gpio.c (1 line): - line 133: /* FIXME test on dual */ include/configs/hikey960.h (1 line): - line 53: /* TODO: Remove this once the SD clock is fixed */ arch/nios2/cpu/traps.c (1 line): - line 20: /* TODO: Software emulation of mul/div etc. Until this is drivers/net/smc911x.h (1 line): - line 276: /* TODO: delete this bit? It is not described in the data sheet. */ drivers/ddr/altera/sequencer.c (1 line): - line 2402: return i + 1; /* FIXME: If we fail, retval > 0 */ scripts/kconfig/qconf.h (1 line): - line 184: // TODO: Implement paintCell arch/x86/cpu/quark/dram.c (1 line): - line 70: * TODO: common/lcd.c (1 line): - line 641: /* TODO implement render code for bpix != 16 */ drivers/remoteproc/pru_rproc.c (1 line): - line 284: * TODO: Improve the function to deal with additional corner cases like drivers/serial/serial_bcm283x_mu.c (1 line): - line 182: * TODO: Reinitialization doesn't always work for now, just skip net/tftp.c (1 line): - line 296: * TODO: The egregious use of global variables in this file should be tidied. drivers/net/ag7xxx.c (1 line): - line 555: /* FIXME: Check if link up */ drivers/ddr/fsl/main.c (1 line): - line 355: * FIXME: can't really do it common/board_f.c (1 line): - line 277: /* TODO: use (ulong)&__bss_end - (ulong)&__text_start; ? */ drivers/net/e1000_spi.c (1 line): - line 109: /* TODO: Use max_hz somehow */ board/cei/cei-tk1-som/cei-tk1-som.c (1 line): - line 39: /* TODO: Convert to driver model scripts/dtc/srcpos.c (1 line): - line 174: /* FIXME: We allow the srcfile_state structure to leak, drivers/rtc/ds1302.c (1 line): - line 252: /* TODO */ drivers/mmc/fsl_esdhc_imx.c (1 line): - line 1548: * TODO: board/freescale/t208xqds/ddr.h (1 line): - line 50: /* TODO: need tuning these parameters if RDIMM is used */ arch/arm/mach-sunxi/dram_sunxi_dw.c (1 line): - line 710: * TODO: auto detect half DQ width here tools/ifdtool.c (1 line): - line 567: * TODO: Dynamically take Platform Data Region and GbE Region into board/freescale/m5275evb/m5275evb.c (1 line): - line 101: /* TODO: XXX XXX XXX */ drivers/usb/eth/usb_ether.c (1 line): - line 279: * TODO: We should add U_BOOT_USB_DEVICE() declarations to each USB arch/x86/include/asm/io.h (1 line): - line 237: * TODO: The kernel offers some more advanced versions of barriers, it might drivers/clk/clk_fixed_rate.c (1 line): - line 39: /* FIXME: This is not allowed */ drivers/ram/sifive/sifive_ddr.c (1 line): - line 106: * TODO : It can be possible to use common sdram_copy_to_reg() API arch/arm/include/asm/arch-tegra/warmboot.h (1 line): - line 105: * TODO: This register is not documented in the TRM yet. We could move this drivers/usb/cdns3/ep0.c (1 line): - line 714: /* TODO */ drivers/pci/pcie_imx.c (1 line): - line 654: * FIXME: Force the PCIe RC to Gen1 operation cmd/bootefi.c (1 line): - line 99: /* FIXME: image should not contain device */ include/configs/px30_common.h (1 line): - line 19: /* FIXME: ff020000 is pmu_mem (10k), while ff0e0000 is regular int_mem */ arch/arc/lib/relocate.c (1 line): - line 101: /* TODO: Use panic() instead of debug() include/xen/arm/interface.h (1 line): - line 67: /* TODO: Move pvclock definitions some place arch independent */ board/syteco/zmx25/zmx25.c (1 line): - line 116: * FIXME: need to revisit this include/fsl_ddr_sdram.h (1 line): - line 66: #define FSL_DDR_MIN_TCKE_PULSE_WIDTH_DDR (3) /* FIXME */ arch/mips/mach-octeon/include/mach/cvmx-pki.h (1 line): - line 24: /* FIXME: Reduce some of these values, convert to routines XXX */ drivers/virtio/virtio_net.h (1 line): - line 12: /* TODO: needs to be removed! */ drivers/spi/cf_spi.c (1 line): - line 13: * TODO: fsl_dspi.c should work as a driver for the DSPI module. drivers/ddr/marvell/a38x/dram_if.h (1 line): - line 9: /* TODO: update atf to this new prototype */ board/freescale/m5373evb/m5373evb.c (1 line): - line 74: /* TODO: XXX XXX XXX */ drivers/pci/pcie_dw_mvebu.c (1 line): - line 336: * TODO (shadi@marvell.com, sr@denx.de): lib/crypto/public_key.c (1 line): - line 115: * TODO: support other hash algorithms include/configs/odroid.h (1 line): - line 173: * TODO: Add Odroid X support tools/patman/gitutil.py (1 line): - line 517: TODO: Why not just use git's own alias feature? arch/arm/include/asm/ehci-omap.h (1 line): - line 128: * FIXME: forward declaration of this structs needed because omap got the include/configs/odroid_xu3.h (1 line): - line 41: /* FIXME: MUST BE REMOVED AFTER TMU IS TURNED ON */ drivers/usb/gadget/at91_udc.c (1 line): - line 208: * TODO: allow for writing two packets to the fifo ... that'll common/cli_hush.c (1 line): - line 1301: * FIXME: This feature is not 100% safe, since scripts/dtc/util.c (1 line): - line 353: /* TODO: case 'l': qualifier = 'L'; break;*/ arch/arm/mach-rmobile/include/mach/rcar-base.h (1 line): - line 304: #define MEDIA_AXI_IMS23R_BASE 0xFE965540 /* FIXME */ drivers/mmc/sunxi_mmc.c (1 line): - line 337: * TODO: For optimisation we could work out a minimum FIFO arch/arm/mach-omap2/omap3/emif4.c (1 line): - line 42: /* TODO: Calculate the size based on EMIF4 configuration */ drivers/sound/wm8994.c (1 line): - line 520: /* TODO: Set GPIO AF */ lib/rsa/rsa-keyprop.c (1 line): - line 399: /* TODO: optimize this */ fs/ubifs/replay.c (1 line): - line 513: * TODO: remove this piece of code in a couple of years (today it is drivers/serial/serial_bcm283x_pl011.c (1 line): - line 55: * TODO: Reinitialization doesn't always work for now, just skip include/net/dsa.h (1 line): - line 46: * TODO: drivers/qe/qe.c (1 line): - line 373: /* CHECK TODO */ drivers/video/nexell_display.c (1 line): - line 189: * TODO: Is it sure that only one layer is used? Otherwise arch/arm/mach-stm32mp/psci.c (1 line): - line 220: * TODO: handle I2C write in PMIC Main Control register bit 0 = SWOFF arch/arm/mach-zynq/include/mach/hardware.h (1 line): - line 70: u32 trust_zone; /* 0x430 */ /* FIXME */ lib/efi_selftest/efi_selftest.c (1 line): - line 282: * TODO: lib/efi_loader/efi_variable.c (1 line): - line 166: /* TODO: support private authenticated variables */ arch/arm/mach-imx/spl_imx_romapi.c (1 line): - line 116: /* TODO */ drivers/clk/clk.c (1 line): - line 49: /* FIXME: This is not allowed...should be allocated by driver model */ cmd/efidebug.c (1 line): - line 436: * TODO: support EFI_COMPONENT_NAME2_PROTOCOL