arch/arm/src/armv7-r/sctlr.h (44 lines): - line 51: * TODO: To be provided - line 55: * TODO: To be provided - line 63: * TODO: To be provided - line 67: * TODO: To be provided - line 71: * TODO: To be provided - line 76: * TODO: To be provided - line 80: * TODO: To be provided - line 84: * TODO: To be provided - line 95: * TODO: To be provided - line 112: * TODO: Others to be provided - line 119: * TODO: To be provided - line 123: * TODO: To be provided - line 127: * TODO: To be provided - line 131: * TODO: To be provided - line 181: * TODO: To be provided - line 191: * TODO: To be provided - line 195: * TODO: To be provided - line 199: * TODO: To be provided - line 203: * TODO: To be provided - line 220: * TODO: To be provided - line 225: * TODO: To be provided - line 230: * TODO: To be provided - line 235: * TODO: To be provided - line 240: * TODO: To be provided - line 245: * TODO: To be provided - line 250: * TODO: To be provided - line 306: * TODO: To be provided - line 317: * TODO: To be provided - line 322: * TODO: To be provided - line 327: * TODO: To be provided - line 368: * TODO: To be provided - line 411: * TODO: To be provided - line 415: * TODO: To be provided - line 419: * TODO: To be provided - line 425: * TODO: To be provided - line 429: * TODO: To be provided - line 434: * TODO: To be provided - line 439: * TODO: To be provided - line 443: * TODO: To be provided - line 447: * TODO: To be provided - line 451: * TODO: To be provided - line 455: * TODO: To be provided - line 460: * TODO: To be provided - line 465: * TODO: To be provided arch/arm/src/armv8-r/sctlr.h (44 lines): - line 47: * TODO: To be provided - line 51: * TODO: To be provided - line 59: * TODO: To be provided - line 63: * TODO: To be provided - line 67: * TODO: To be provided - line 72: * TODO: To be provided - line 76: * TODO: To be provided - line 80: * TODO: To be provided - line 91: * TODO: To be provided - line 108: * TODO: Others to be provided - line 115: * TODO: To be provided - line 119: * TODO: To be provided - line 123: * TODO: To be provided - line 127: * TODO: To be provided - line 200: * TODO: To be provided - line 210: * TODO: To be provided - line 214: * TODO: To be provided - line 218: * TODO: To be provided - line 222: * TODO: To be provided - line 239: * TODO: To be provided - line 244: * TODO: To be provided - line 249: * TODO: To be provided - line 254: * TODO: To be provided - line 259: * TODO: To be provided - line 264: * TODO: To be provided - line 269: * TODO: To be provided - line 325: * TODO: To be provided - line 336: * TODO: To be provided - line 341: * TODO: To be provided - line 346: * TODO: To be provided - line 387: * TODO: To be provided - line 430: * TODO: To be provided - line 434: * TODO: To be provided - line 438: * TODO: To be provided - line 444: * TODO: To be provided - line 448: * TODO: To be provided - line 453: * TODO: To be provided - line 458: * TODO: To be provided - line 462: * TODO: To be provided - line 466: * TODO: To be provided - line 470: * TODO: To be provided - line 474: * TODO: To be provided - line 479: * TODO: To be provided - line 484: * TODO: To be provided arch/arm/src/armv7-a/sctlr.h (24 lines): - line 50: /* TODO: To be provided */ - line 54: /* TODO: To be provided */ - line 69: /* TODO: To be provided */ - line 73: /* TODO: To be provided */ - line 77: /* TODO: To be provided */ - line 81: /* TODO: To be provided */ - line 91: /* TODO: To be provided */ - line 107: /* TODO: Others to be provided */ - line 111: /* TODO: To be provided */ - line 115: /* TODO: To be provided */ - line 119: /* TODO: To be provided */ - line 123: /* TODO: To be provided */ - line 167: /* TODO: To be provided */ - line 186: /* TODO: To be provided */ - line 202: /* TODO: To be provided */ - line 256: /* TODO: To be provided */ - line 260: /* TODO: To be provided */ - line 264: /* TODO: To be provided */ - line 275: /* TODO: To be provided */ - line 322: * TODO: To be provided - line 333: * TODO: To be provided - line 338: * TODO: To be provided - line 343: * TODO: To be provided - line 384: * TODO: To be provided drivers/wireless/ieee802154/at86rf23x/at86rf23x.c (16 lines): - line 753: /* TODO: Check if we need to pay attention to endianness */ - line 794: /* TODO: Check if we need to pay attention to endianness */ - line 815: /* TODO: Check if we need to pay attention to endianness */ - line 842: /* TODO: Check if we need to pay attention to endianness */ - line 869: /* TODO: Check what mode I should be in to activate promiscuous mode: - line 971: /* TODO: - line 995: /* TODO: this needs a lot of work to make sure all chips can share this - line 1087: /* TODO: This doesn't fit the RF233 completely come back to this */ - line 1117: * Get CCA for ???: TODO: need to implement - line 1138: * Perform energy detection scan. TODO: Need to implement. - line 1239: /* TODO: - line 1329: /* TODO: - line 1396: /* TODO: - line 1418: /* TODO: - line 1445: /* TODO: - line 1467: /* TODO Verify that I want to stay in the PLL state or if I want to roll fs/procfs/fs_skeleton.c (15 lines): - line 97: /* TODO: Should not support skel_write if read-only */ - line 132: /* TODO: Decide if this procfs entry supports write access */ - line 187: /* TODO: Initialize the context specific data here */ - line 238: /* TODO: Provide the requested data. - line 263: /* TODO: Should not support skel_write if read-only */ - line 278: /* TODO: Verify that the write is within range */ - line 280: /* TODO: Handle the write data as appropriate to function of file. - line 365: /* TODO: Initialize context specific data */ - line 409: /* TODO: Perform device specific readdir function here. This may - line 433: /* TODO: Add device specific entries */ - line 437: /* TODO: Specify the type of entry */ - line 482: /* TODO: Decide if the relpath is valid and if it is a file - line 489: /* TODO: Set S_IFREG if the relpath refers to a file. - line 490: * TODO: If the skel_write() method is supported, then stat must also - line 493: * TODO: Other 'struct buf' settings may be appropriate (optional) arch/arm/src/stm32h7/stm32_pwm.c (11 lines): - line 90: * TODO: simplify this and move somewhere else. - line 265: uint8_t lock:2; /* TODO: Lock configuration */ - line 1546: /* TODO: support for TIM19,20,21,22 */ - line 2220: * TODO: this should be configurable - line 2266: * TODO: configurable preload for CCxR - line 2574: /* TODO: OIS5 and OIS6 */ - line 2578: /* TODO: CC5P and CC6P */ - line 2695: /* TODO: check if BDTR not locked */ - line 3029: * TODO: PWM_PULSECOUNT should be configurable for each timer instance - line 3030: * TODO: PULSECOUNT doesn't work with MULTICHAN at this moment - line 3400: /* TODO: what if we have pwm running and we want disable some channels ? */ arch/arm/src/stm32f7/stm32_tim.h (11 lines): - line 99: STM32_TIM_MODE_CK_INT_TRIG = 0x0400, /* TODO: Not supported */ - line 100: STM32_TIM_MODE_CK_EXT = 0x0800, /* TODO: Not supported */ - line 101: STM32_TIM_MODE_CK_EXT_TRIG = 0x0c00, /* TODO: Not supported */ - line 106: STM32_TIM_MODE_CK_CHINVALID = 0x0000, /* TODO: Not supported */ - line 107: STM32_TIM_MODE_CK_CH1 = 0x0001, /* TODO: Not supported */ - line 108: STM32_TIM_MODE_CK_CH2 = 0x0002, /* TODO: Not supported */ - line 109: STM32_TIM_MODE_CK_CH3 = 0x0003, /* TODO: Not supported */ - line 110: STM32_TIM_MODE_CK_CH4 = 0x0004 /* TODO: Not supported */ - line 113: /* TODO: external trigger block */ - line 135: STM32_TIM_CH_OUTCOMPARE = 0x06, /* TODO: Not supported */ - line 140: /* TODO other modes ... as PWM capture, ENCODER and Hall Sensor */ arch/arm/src/stm32/stm32_pwm.c (10 lines): - line 105: * TODO: simplify this and move somewhere else. - line 1842: /* TODO: support for TIM19,20,21,22 */ - line 2546: * TODO: this should be configurable - line 2592: * TODO: configurable preload for CCxR - line 2900: /* TODO: OIS5 and OIS6 */ - line 2904: /* TODO: CC5P and CC6P */ - line 3021: /* TODO: check if BDTR not locked */ - line 3354: * TODO: PWM_PULSECOUNT should be configurable for each timer instance - line 3355: * TODO: PULSECOUNT doesn't work with MULTICHAN at this moment - line 3724: /* TODO: what if we have pwm running and we want disable some channels ? */ boards/arm64/a64/pinephone/src/pinephone_display.c (10 lines): - line 199: .blank = 0, /* TODO: Blank or unblank */ - line 200: .chromakey = 0, /* TODO: Chroma key argb8888 formatted */ - line 201: .color = 0, /* TODO: Color argb8888 formatted */ - line 202: .transp = /* TODO: Transparency */ - line 214: .accl = 0 /* TODO: Supported hardware acceleration */ - line 227: .blank = 0, /* TODO: Blank or unblank */ - line 228: .chromakey = 0, /* TODO: Chroma key argb8888 formatted */ - line 229: .color = 0, /* TODO: Color argb8888 formatted */ - line 230: .transp = /* TODO: Transparency */ - line 242: .accl = 0 /* TODO: Supported hardware acceleration */ arch/arm/src/stm32l4/stm32l4_pwm.c (10 lines): - line 188: uint8_t lock:2; /* TODO: Lock configuration */ - line 2031: /* TODO: if the desired frequency is not possible this should give an error - line 2141: * TODO: this should be configurable - line 2183: * TODO: configurable preload for CCxR - line 2475: /* TODO: OIS5 and OIS6 */ - line 2479: /* TODO: CC5P and CC6P */ - line 2594: /* TODO: check if BDTR not locked */ - line 2928: * TODO: PWM_PULSECOUNT should be configurable for each timer instance - line 2929: * TODO: PULSECOUNT doesn't work with MULTICHAN at this moment - line 3182: /* TODO: what if we have pwm running and we want disable some channels ? */ arch/arm/src/at32/at32_pwm.c (10 lines): - line 94: * TODO: simplify this and move somewhere else. - line 1689: /* TODO: support for TIM19,20,21,22 */ - line 2393: * TODO: this should be configurable - line 2439: * TODO: configurable preload for CCxR - line 2747: /* TODO: OIS5 and OIS6 */ - line 2751: /* TODO: CC5P and CC6P */ - line 2868: /* TODO: check if BDTR not locked */ - line 3201: * TODO: PWM_PULSECOUNT should be configurable for each timer instance - line 3202: * TODO: PULSECOUNT doesn't work with MULTICHAN at this moment - line 3571: /* TODO: what if we have pwm running and we want disable some channels ? */ arch/arm/src/stm32f0l0g0/hardware/stm32g0_pinmap_legacy.h (9 lines): - line 73: /* TODO: ADC */ - line 75: /* TODO: DAC */ - line 95: /* TODO: Clocking */ - line 97: /* TODO: RTC */ - line 254: /* TODO: LPTIM */ - line 256: /* TODO: LPUART */ - line 258: /* TODO: COMP */ - line 260: /* TODO: UCPD */ - line 262: /* TODO: CEC */ arch/arm/src/lpc31xx/lpc31_usbdev.c (9 lines): - line 965: /* FIXME: the entry at the head should be sync'd with the DTD - line 966: * FIXME: only report the error status if the transfer hasn't completed - line 1827: /* TODO: Perform power management operations here. */ - line 1846: /* TODO: Perform power management operations here. */ - line 1860: /* FIXME: this occurs because of a J-to-K transition detected - line 1880: /* FIXME: these occur when a transfer results in an error condition - line 2318: /* FIXME: if the request is the first, then we need to flush the EP - line 2560: /* FIXME: this actually returns the micro frame number! */ - line 2867: /* FIXME: nothing seems to call DEV_CONNECT(), but we need to set arch/arm/src/stm32f0l0g0/hardware/stm32g0_pinmap.h (9 lines): - line 73: /* TODO: ADC */ - line 75: /* TODO: DAC */ - line 95: /* TODO: Clocking */ - line 97: /* TODO: RTC */ - line 254: /* TODO: LPTIM */ - line 256: /* TODO: LPUART */ - line 258: /* TODO: COMP */ - line 260: /* TODO: UCPD */ - line 262: /* TODO: CEC */ drivers/net/igc.h (9 lines): - line 147: /* TODO: Filters */ - line 149: /* TODO: Per Queue Statistics */ - line 238: /* TODO: Host Slave Interface */ - line 240: /* TODO: PCIe */ - line 242: /* TODO: Memory Error Detection */ - line 244: /* TODO: Power Management Registers */ - line 246: /* TODO: Time Sync */ - line 248: /* TODO: Time Sync Interrupt Registers */ - line 250: /* TODO: Time Sync QAV Statistics */ arch/arm/src/lpc43xx/lpc43_usb0dev.c (9 lines): - line 945: /* FIXME: the entry at the head should be sync'd with the DTD - line 946: * FIXME: only report the error status if the transfer hasn't completed - line 1851: /* TODO: Perform power management operations here. */ - line 1870: /* TODO: Perform power management operations here. */ - line 1884: /* FIXME: this occurs because of a J-to-K transition detected - line 1904: /* FIXME: these occur when a transfer results in an error condition - line 2364: /* FIXME: if the request is the first, then we need to flush the EP - line 2605: /* FIXME: this actually returns the micro frame number! */ - line 2914: /* FIXME: nothing seems to call DEV_CONNECT(), but we need to set fs/mnemofs/mnemofs_journal.c (8 lines): - line 409: /* TODO: Read all pages in master blocks to find the last master node - line 429: /* TODO: Replace jrnl_blk with MFS_JRNL(sb).jrnl_start if possible. */ - line 563: /* FUTURE TODO: Make it such that the entire jrnlarr doesn't need to be in - line 580: /* TODO: Allow optional filling of updated timestamps, etc. */ - line 661: /* TODO: It assumes it takes only one page per log. */ - line 713: /* TODO: Need to consider how the LRU and Journal interact with each other - line 809: /* TODO: Other parameters. */ - line 835: /* FUTURE TODO: Save the two block numbers in master node structure to drivers/wireless/lpwan/sx127x/sx127x.c (8 lines): - line 49: /* TODO: - line 223: bool addr_fltr; /* TODO: Address filtering */ - line 1344: /* TODO */ - line 1346: wlerr("TODO: ISR0 in CAD mode not implemented yet!\n"); - line 1455: /* TODO: restart RX if continuous mode */ - line 2008: wlerr("TODO: sx127x_opmode_get not implemented yet\n"); - line 3186: /* TODO: Configure frequency hopping */ - line 4603: /* TODO: support for irq1-5 */ drivers/wireless/ieee80211/bcm43xxx/bcmf_driver.c (8 lines): - line 178: /* FIXME only for debug purpose */ - line 490: /* TODO configure roaming if needed. Disable for now */ - line 505: /* TODO configure EAPOL version to default */ - line 1135: /* TODO resolve interface using iwr->ifr_name */ - line 1188: /* ## TODO ## deinitialize device structures */ - line 1202: /* TODO check device state */ - line 1208: /* TODO wait for WLC_E_RADIO event */ - line 1214: /* TODO update device state */ fs/mnemofs/mnemofs.h (8 lines): - line 184: mfs_t log_sblkidx; /* First jrnl blk index. TODO: jrnlarr > 1 blk. */ - line 187: uint16_t n_blks; /* TODO: Does not include the master node. */ - line 295: /* TODO: depth >= 1 */ - line 297: /* IMP TODO: sizeof(x) != size of buffer required to store it. Need to fix. */ - line 407: return 0; /* TODO */ - line 444: /* TODO: Timespecs */ - line 484: /* TODO: Timespecs */ - line 1046: /* TODO: Put below in place of above. */ arch/arm/src/stm32f7/stm32_pwm.c (8 lines): - line 2151: * TODO: this should be configurable - line 2193: * TODO: configurable preload for CCxR - line 2487: /* TODO: OIS5 and OIS6 */ - line 2491: /* TODO: CC5P and CC6P */ - line 2601: /* TODO: check if BDTR not locked */ - line 2930: * TODO: PWM_PULSECOUNT should be configurable for each timer instance - line 2931: * TODO: PULSECOUNT doesn't work with MULTICHAN at this moment - line 3298: /* TODO: what if we have pwm running and we want disable some channels ? */ arch/arm64/src/imx9/imx9_usbdev.c (7 lines): - line 1069: /* FIXME: the entry at the head should be sync'd with the DTD - line 1070: * FIXME: only report the error status if the transfer hasn't completed - line 2008: /* TODO: Perform power management operations here. */ - line 2027: /* TODO: Perform power management operations here. */ - line 2041: /* FIXME: this occurs because of a J-to-K transition detected - line 2065: /* FIXME: these occur when a transfer results in an error condition - line 2536: /* FIXME: if the request is the first, then we need to flush the EP arch/arm/src/tiva/common/tiva_timerlib.c (7 lines): - line 952: * TODO: Not implemented - line 958: * TODO: Not implemented - line 1000: /* TODO: Enable and configure uDMA trigger outputs */ - line 1163: * TODO: Not implemented - line 1169: * TODO: Not implemented - line 1207: /* TODO: Enable and configure uDMA trigger outputs */ - line 2944: /* TODO: Set uDMA trigger in the same manner */ wireless/bluetooth/bt_att.c (7 lines): - line 109: /* TODO: Allow more than one pending request */ - line 759: /* TODO: Return an error if this fails */ - line 914: /* TODO: Handle read errors */ - line 1053: /* TODO: Check conn authentication */ - line 1271: /* TODO: Handle read errors */ - line 1662: /* TODO: Validate signature */ - line 1908: /* TODO: Allow more than one pending request */ fs/mnemofs/mnemofs.c (7 lines): - line 80: /* TODO: - line 393: /* TODO: Update mtime and atime. */ - line 566: * TODO: For now, this is same as no-op. - line 672: buflen = MIN(buflen, f->com->sz - f->com->off); /* TODO: Need to consider - line 1528: /* TODO: Need to think why *exactly* below line is needed. The LRU node - line 1811: /* TODO: Format the superblock in Block 0. */ - line 2273: /* TODO: The flush operation does not work properly, and causes memory arch/arm/src/rtl8720c/amebaz_hci_board.c (7 lines): - line 421: /* FIXME: Distiguish Normal and MP Ptach (rltk_bt_get_patch_code) */ - line 545: /* FIXME: Dummy Here */ - line 701: /* FIXME: MP (If use mp, Set badurate 115200 - line 709: /* FIXME: MP (If use mp, Clear flowctl in rtl_vendor_init_config) */ - line 714: /* FIXME: Customer use Wi-Fi MAC - 1 as BT ADDR, - line 809: /* FIXME: Wi-Fi Coexist, MP, Trace_Setting */ - line 830: /* FIXME: MP */ arch/arm/src/stm32f0l0g0/hardware/stm32g0_rcc.h (7 lines): - line 185: /* TODO: Clock Source Interrupt enable register */ - line 187: /* TODO: Clock Source Interrupt Flag register */ - line 189: /* TODO: Clock Source Interrupt Clear register */ - line 332: /* TODO: APB1 peripheral clock enable in Sleep mode register */ - line 334: /* TODO: APB2 peripheral clock enable in Sleep mode register */ - line 336: /* TODO: Clock configuration register */ - line 338: /* TODO: RTC domain control register */ arch/arm/src/imxrt/imxrt_usbdev.c (7 lines): - line 1027: /* FIXME: the entry at the head should be sync'd with the DTD - line 1028: * FIXME: only report the error status if the transfer hasn't completed - line 1952: /* TODO: Perform power management operations here. */ - line 1971: /* TODO: Perform power management operations here. */ - line 1985: /* FIXME: this occurs because of a J-to-K transition detected - line 2009: /* FIXME: these occur when a transfer results in an error condition - line 2476: /* FIXME: if the request is the first, then we need to flush the EP arch/arm/src/stm32h7/stm32h7x7xx_rcc.c (6 lines): - line 350: /* TODO: ... */ - line 485: /* TODO: ... */ - line 491: /* TODO: ... */ - line 565: /* TODO: ... */ - line 606: /* TODO: ... */ - line 1045: * TODO: There is another case where the LSE needs to arch/arm/src/nrf91/hardware/nrf91_clock.h (6 lines): - line 43: /* TODO: */ - line 46: /* TODO: */ - line 49: /* TODO: */ - line 63: /* TODO */ - line 66: /* TODO */ - line 69: /* TODO */ wireless/ieee802154/mac802154.c (6 lines): - line 507: /* TODO: handle broadcast frame */ - line 566: /* TODO: Handle GTS properly, for now, we just set the descriptor count to - line 572: /* TODO: Add GTS List here */ - line 1299: * FIXME: Fix documentation - line 1457: /* TODO: I believe there is an issue here. If there is for some reason a - line 1923: /* TODO: There is supposed to be different logic for the scanning arch/arm/src/stm32h7/hardware/stm32h7x3xx_rcc.h (6 lines): - line 38: /* TODO: Complete comments */ - line 675: /* TODO: CIER */ - line 677: /* TODO: CIFR */ - line 679: /* TODO: CICR */ - line 681: /* TODO: BDCR */ - line 838: /* TODO: D3 Autonomous mode register */ fs/mnemofs/mnemofs_master.c (6 lines): - line 147: /* TODO: Update this, and the make a macro for size of MN. */ - line 183: /* TODO: Update this, and the make a macro for size of MN. */ - line 289: /* FUTURE TODO: Recovery in case of hash not matching, or page not - line 379: /* TODO: Move journal. Master blocks are full. */ - line 386: mn.mblk_idx++; /* TODO */ - line 430: /* TODO: Root timestamps. */ arch/arm/src/nrf53/hardware/nrf53_clock.h (6 lines): - line 48: /* TODO: */ - line 54: /* TODO: */ - line 57: /* TODO: */ - line 89: /* TODO */ - line 95: /* TODO */ - line 98: /* TODO */ arch/arm64/src/bcm2711/bcm2711_i2c.c (6 lines): - line 222: /* TODO: remove */ - line 324: /* TODO: handle 10-bit addresses */ - line 772: /* TODO: do I need to support I2C_M_NOSTART? */ - line 774: /* TODO: Support restart condition (no stop) */ - line 813: /* If no error occurred, we are here. TODO: Something about NULL `msgs` - line 1019: /* TODO: allow pins to be configured for different I2C interfaces. drivers/audio/wm8994.c (6 lines): - line 597: /* TODO */ - line 606: * TODO: Currently the FLL is not used as in the current application - line 638: * TODO: Generalize. - line 758: /* TODO: Do we need to provide specific info for the Feature - line 2003: /* TODO: Manage cold/warm start correctly */ - line 2322: /* TODO: This code was left in here as reference for fs/mnemofs/mnemofs_blkalloc.c (5 lines): - line 328: /* TODO: Do not start from journal blocks. */ - line 343: /* TODO: Ensure journal and master node are initialized before this. */ - line 425: /* TODO: Manually check for bad blocks. */ - line 496: /* TODO: Manually check for bad blocks. */ - line 577: /* TODO */ arch/arm/src/nrf52/nrf52_qspi.c (5 lines): - line 483: * TODO: long frame mode not supported - line 549: * TODO: add timeout. - line 592: * TODO: add timeout. - line 661: * TODO: add timeout. - line 857: * TODO: add timeout. include/nuttx/wireless/ieee802154/ieee802154_mac.h (5 lines): - line 465: /* TODO: Change terminology to be "current primitive" */ - line 504: /* TODO: Add a IEEE802154_ADDRMODE_ANY setting for structs where both the - line 674: /* TODO: Fill this out as we implement supported get/set commands */ - line 680: /* TODO: Fill this out as we implement supported get/set commands */ - line 919: /* TODO: arch/arm/src/nrf91/nrf91_modem_gnss.c (5 lines): - line 355: /* TODO */ - line 368: /* TODO */ - line 439: /* TODO: limit GPS-SATELLITE data rate when warning flags set */ - line 653: /* TODO: Forward NEMA messages to the character device */ - line 662: /* TODO: APGS support */ arch/arm/src/stm32h7/stm32_ethernet.c (5 lines): - line 559: /* TODO: Check whether use flow control (bits RFD, RFA EHFC) */ - line 565: /* TODO */ - line 587: /* TODO: Comment these bits */ - line 2868: * TODO: Why -1 is needed? Without this the ring doesn't wrap around - line 2954: * TODO: Why -1 is needed? Without this the ring doesn't wrap around arch/arm64/include/bcm2711/chip.h (5 lines): - line 40: /* TODO: config option for low peripheral mode */ - line 42: /* TODO: config option for GIC400 interrupt controller or legacy one */ - line 69: * TODO: verify and test against all variants (1, 2, 4 & 8GB) - line 81: * TODO: verify this works on 8GB - line 89: /* TODO: for low peripheral mode this is valid, otherwise it might change */ arch/arm/src/nrf52/nrf52_ieee802154_radio.c (5 lines): - line 977: /* TODO: - line 1206: /* TODO: Configure LNA/PA */ - line 1457: * TODO: get RSSI from LQI ? - line 1648: /* TODO: resync with beacon ? */ - line 1654: /* TODO: NOT TESTES, should we check panid here ? */ drivers/audio/cs43l22.c (5 lines): - line 623: /* TODO: Do we need to provide specific info for the Feature - line 1521: /* TODO */ - line 1539: /* TODO */ - line 1797: /* TODO */ - line 1819: /* TODO */ arch/arm/src/stm32h7/stm32_fdcan_sock.c (5 lines): - line 713: /* TODO: Decide if this needs to be checked every time, or just during init - line 1983: /* TODO: Add hardware-level filter... */ - line 1991: /* TODO: Delete hardware-level filter... */ - line 1999: /* TODO: Add hardware-level filter... */ - line 2007: /* TODO: Delete hardware-level filter... */ arch/xtensa/src/esp32s3/esp32s3_libc_stubs.c (5 lines): - line 81: /* TODO */ - line 108: /* TODO: sbrk is only supported on Kernel mode */ - line 166: /* FIXME */ - line 327: /* TODO */ - line 334: /* TODO: Implement system() */ arch/arm/src/s32k3xx/s32k3xx_emac.c (5 lines): - line 1260: if (true) /* FIXME rxdesc does not provide error information find another source */ - line 2072: /* FIXME clear interrupts */ - line 2975: /* TODO: Autonegotiation has right now failed. Maybe the Eth cable - line 3198: * TODO: Why -1 is needed? Without this the ring doesn't wrap around - line 3253: * TODO: Why -1 is needed? Without this the ring doesn't wrap around arch/arm/src/nrf53/nrf53_qspi.c (5 lines): - line 493: * TODO: long frame mode not supported - line 559: * TODO: add timeout. - line 602: * TODO: add timeout. - line 671: * TODO: add timeout. - line 867: * TODO: add timeout. arch/risc-v/src/common/espressif/esp_libc_stubs.c (5 lines): - line 93: /* TODO */ - line 120: /* TODO: sbrk is only supported on Kernel mode */ - line 178: /* FIXME */ - line 341: /* TODO */ - line 348: /* TODO: Implement system() */ arch/xtensa/src/esp32s2/esp32s2_libc_stubs.c (5 lines): - line 78: /* TODO */ - line 105: /* TODO: sbrk is only supported on Kernel mode */ - line 163: /* FIXME */ - line 278: /* TODO */ - line 285: /* TODO: Implement system() */ arch/risc-v/src/esp32c3-legacy/esp32c3_libc_stubs.c (5 lines): - line 86: /* TODO */ - line 113: /* TODO: sbrk is only supported on Kernel mode */ - line 171: /* FIXME */ - line 238: /* TODO */ - line 245: /* TODO: Implement system() */ drivers/usbdev/usbdev_fs.c (5 lines): - line 431: * TODO ensure that lock wait does not fail (ECANCELED) - line 692: /* FIXME use atomic queue primitives ? */ - line 701: /* TODO handle error */ - line 813: /* TODO add tx request back in txfree queue */ - line 873: /* FIXME only parts of this function required interrupt disabled */ arch/arm/src/stm32h7/hardware/stm32_otg.h (5 lines): - line 462: /* TODO: OTG core LPM configuration register */ - line 588: /* TODO: OTG host channel-n split control register */ - line 746: /* TODO: OTG device threshold control register */ - line 752: /* TODO: OTG device each endpoint interrupt register */ - line 754: /* TODO: OTG device each endpoint-1 interrupt */ arch/arm/src/stm32h5/stm32_ethernet.c (5 lines): - line 500: /* TODO: Check whether use flow control (bits RFD, RFA EHFC) */ - line 506: /* TODO */ - line 528: /* TODO: Comment these bits */ - line 2809: * TODO: Why -1 is needed? Without this the ring doesn't wrap around - line 2895: * TODO: Why -1 is needed? Without this the ring doesn't wrap around arch/arm64/src/bcm2711/bcm2711_serial.c (5 lines): - line 343: * TODO: Make pins configurable. - line 491: /* TODO proper status */ - line 529: /* TODO: implement actual commands */ - line 565: /* Attach interrupt handler. TODO: this is for all AUX interrupts */ - line 611: /* Disable the Mini UART interrupt. TODO: This will disable all AUX boards/arm/stm32/stm32f4discovery/src/stm32_cs43l22.c (5 lines): - line 180: /* TODO: stm32_pioirqenable(IRQ_INT_CS43L22); */ - line 188: /* TODO: stm32_pioirqdisable(IRQ_INT_CS43L22); */ - line 214: /* TODO: stm32_pioirqdisable(IRQ_INT_CS43L22); */ - line 282: /* TODO: stm32_configgpio(PIO_INT_CS43L22); */ - line 310: #if 0 /* TODO: */ arch/arm/src/s32k3xx/s32k3xx_qspi.c (5 lines): - line 374: /* FIXME Check for errors reported by the QuadSPI */ - line 429: /* FIXME Check for errors reported by the QuadSPI */ - line 1132: /* FIXME add suport for frequency switching, - line 1527: /* FIXME maybe add delay here */ - line 1541: /* FIXME maybe add delay here */ drivers/contactless/pn532.c (5 lines): - line 98: #if 0 /* TODO */ - line 303: /* TODO: Handle Exception bits 2, 3 */ - line 496: /* TODO: optimize frame integrity check... - line 548: /* TODO: !!! */ - line 821: * IRQ handling TODO: arch/risc-v/src/mpfs/mpfs_corepwm.c (5 lines): - line 301: /* TODO: 8,16 & 32 bit reg width consideration - line 320: * TODO: Add TACH* register if tachometer feature is taken in use - line 321: * TODO: Add DAC* register if DA feature is taken in use - line 374: /* TODO: We might need to calculate prescaler on some rare cases, - line 394: * TODO: Add 8 and 16 bit width support arch/arm/src/stm32/stm32_sdadc.c (5 lines): - line 83: /* TODO: At the moment there is no implementation - line 470: /* TODO */ - line 526: /* TODO */ - line 809: /* TODO: why critical ? */ - line 872: /* TODO: JEXTEN / JEXTSEL */ fs/mnemofs/mnemofs_fsobj.c (5 lines): - line 60: * TODO: The above menetioned concept. - line 314: /* TODO: Double traversal can be made faster into a single traversal. */ - line 320: /* Not a valid one. TODO: Does this happens? */ - line 496: /* TODO: MFS_LOG */ - line 1028: /* TODO: If the parent directory is newly formed (ie. size is 0), then arch/xtensa/src/esp32/esp32_libc_stubs.c (5 lines): - line 78: /* TODO */ - line 105: /* TODO: sbrk is only supported on Kernel mode */ - line 163: /* FIXME */ - line 278: /* TODO */ - line 285: /* TODO: Implement system() */ arch/arm/src/stm32f0l0g0/stm32l0_rcc.c (4 lines): - line 713: * TODO: There is another case where the LSI needs to - line 724: * TODO: There is another case where the LSE needs to - line 727: * TODO: There is another case where the LSE needs to - line 730: * TODO: There is another case where the LSE needs to arch/arm/src/stm32f0l0g0/stm32g0_rcc.c (4 lines): - line 653: * TODO: There is another case where the LSI needs to - line 664: * TODO: There is another case where the LSE needs to - line 667: * TODO: There is another case where the LSE needs to - line 670: * TODO: There is another case where the LSE needs to arch/arm/src/lpc43xx/lpc43_timer.c (4 lines): - line 61: /* TODO: Allow selection of any of the input clocks */ - line 140: /* TODO - allocating all 6 now, even though we might not need them. - line 355: /* Set next interval interval. TODO: make sure the interval is not - line 536: /* TODO - check on the +1 in the time left calculation */ arch/arm/src/stm32l4/stm32l4_dfsdm.c (4 lines): - line 858: /* TODO: TRGO support not yet implemented */ - line 1227: /* TODO: timers would require injected conversions, which are - line 1361: * TODO: regular conversion supports one channel only. - line 1799: /* TODO: regular conversion supports one channel only. */ arch/arm/src/stm32/stm32f37xxx_rcc.c (4 lines): - line 599: * TODO: There is another case where the LSI needs to - line 609: * TODO: There is another case where the LSE needs to - line 612: * TODO: There is another case where the LSE needs to - line 615: * TODO: There is another case where the LSE needs to arch/arm/src/stm32f0l0g0/hardware/stm32l0_pinmap.h (4 lines): - line 274: /* TODO: TIM21, TIM22 */ - line 323: /* TODO: USB */ - line 325: /* TODO: LPTIM */ - line 327: /* TODO: LPUART */ drivers/1wire/1wire.c (4 lines): - line 476: /* TODO: setup initial rom from family to reduce search space. */ - line 555: /* TODO: does not handle case when there are more than maxslaves - line 583: /* TODO: linked list of slaves? */ - line 603: /* TODO: linked list of slaves? */ arch/arm/src/stm32f0l0g0/hardware/stm32c0_rcc.h (4 lines): - line 190: /* TODO: MCO bits */ - line 323: /* TODO: GPIO clock enable in Sleep mode register */ - line 325: /* TODO: AHB peripheral clock enable in Sleep mode register */ - line 327: /* TODO: APB1 peripheral clock enable in Sleep mode register */ arch/arm/src/nrf91/nrf91_modem_sock.c (4 lines): - line 353: /* TODO */ - line 489: /* TODO: support for Nordic-specific functional modes 20-44 */ - line 563: /* TODO: commands from include/nuttx/wireless/lte/lte.h */ - line 1147: /* TODO */ boards/arm/stm32/stm32f334-disco/src/stm32_smps.c (4 lines): - line 401: /* TODO: create current limit table */ - line 765: #warning TODO: current limit in buck mode - line 789: #warning TODO: current limit in boost mode - line 813: #warning TODO: current limit in buck boost mode arch/arm/src/sam34/sam_tc.c (4 lines): - line 62: /* TODO: Allow selection of any of the input clocks */ - line 141: /* TODO - allocating all 6 now, even though we might not need them. - line 274: * TODO: make sure the interval is not so soon it will be missed! - line 432: status->timeleft = ((uint64_t)priv->timeout * elapsed) / (priv->clkticks + 1); /* TODO - check on this +1 */ arch/arm64/src/bcm2711/bcm2711_gpio.c (4 lines): - line 78: /* TODO: Which GPIO pins are associated with VC IRQ 49 (GPIO 0), 50, 51 and - line 82: /* TODO: is it necessary to encode the alternate function possibilities for - line 223: /* TODO: depending on irq number, decide which GPIO handlers to search - line 227: /* TODO: test interrupt handling */ arch/arm/src/nrf91/hardware/nrf91_spi.h (4 lines): - line 43: /* TODO: 0x090 - 0x0a0 */ - line 49: /* TODO: 0x184 - 0x1cc */ - line 78: /* TODO: 0x024 - 0x1a8 */ - line 216: /* TODO */ arch/arm/src/nrf53/hardware/nrf53_spi.h (4 lines): - line 43: /* TODO: 0x090 - 0x0a0 */ - line 49: /* TODO: 0x184 - 0x1cc */ - line 78: /* TODO: 0x024 - 0x1a8 */ - line 218: /* TODO */ arch/arm/src/stm32f0l0g0/hardware/stm32l0_pinmap_legacy.h (4 lines): - line 274: /* TODO: TIM21, TIM22 */ - line 323: /* TODO: USB */ - line 325: /* TODO: LPTIM */ - line 327: /* TODO: LPUART */ arch/arm/include/stm32/chip.h (4 lines): - line 551: /* TODO: there are also 3 additional timers (15-17) - line 581: /* TODO: there are also 3 additional timers (15-17) - line 614: /* TODO: there are also 6 additional timers (12-17) - line 645: /* TODO: there are also 6 additional timers (12-17) arch/arm/src/stm32/hardware/stm32_adc_v2.h (4 lines): - line 57: * TODO: definitions for basic STM32 ADC IPv2 (F0, L0) - line 369: # error TODO EXTSEL - line 395: /* TODO: ADC configuration register 2 */ - line 595: # error TODO JEXTSEL arch/arm/src/stm32f7/stm32_otgdev.c (4 lines): - line 4641: /* FIXME: if the request is the first, then we need to flush the EP - line 5409: /* TODO set right value */ - line 5850: /* TODO: Turn off USB power and clocking */ - line 5912: /* FIXME: nothing seems to call DEV_CONNECT(), but we need to set the drivers/lcd/ht16k33_14seg.c (4 lines): - line 801: /* TODO: define what TAB should do */ - line 807: /* TODO: lcd_backlight(priv, true); */ - line 813: /* TODO: lcd_backlight(priv, false); */ - line 824: /* TODO: We don't have cursor */ arch/arm/src/stm32/stm32l15xxx_rcc.c (4 lines): - line 759: * TODO: There is another case where the LSI needs to - line 770: * TODO: There is another case where the LSE needs to - line 773: * TODO: There is another case where the LSE needs to - line 776: * TODO: There is another case where the LSE needs to audio/audio.c (4 lines): - line 255: /* TODO: Should we check permissions here? */ - line 283: /* TODO: Should we check permissions here? */ - line 586: * TODO: This needs to have multi session support. - line 599: * TODO: This needs to have multi session support. boards/arm/stm32/b-g474e-dpow1/src/stm32_smps.c (4 lines): - line 381: /* TODO: create current limit table */ - line 884: #warning TODO: current limit in buck mode - line 908: #warning TODO: current limit in boost mode - line 932: #warning TODO: current limit in buck boost mode drivers/serial/pty.c (4 lines): - line 467: * TODO comment at the top of this file. - line 606: * TODO comment at the top of this file. - line 643: * TODO comment at the top of this file. - line 666: * TODO comment at the top of this file. arch/arm/src/lc823450/lc823450_i2s.c (4 lines): - line 292: /* TODO: Wait */ - line 303: /* TODO: Clock divider settings */ - line 496: #if 1 /* TODO: should move to rxsamplerate later */ - line 789: /* TODO: should be moved to another function */ arch/arm/src/stm32/stm32_hrtim.c (4 lines): - line 2942: /* TODO: deadtime upon burst mode Idle entry */ - line 3739: /* TODO: configure default deadtime values */ - line 4103: /* TODO: timers mode configuration */ - line 5653: /* TODO: Configure update gating */ drivers/wireless/gs2200m.c (4 lines): - line 553: /* TODO: should enable again if disabled for long time */ - line 852: /* TODO: timeout */ - line 947: /* TODO: timeout */ - line 3385: /* TODO: Need to check Regulatory Domain stored in the internal flash. fs/smartfs/smartfs_smart.c (3 lines): - line 281: /* TODO: Test open mode based on the file mode */ - line 1726: /* TODO: Need to check permissions? */ - line 1888: /* TODO: Need to check permissions? */ arch/arm/src/stm32l4/stm32l4_otgfsdev.c (3 lines): - line 4670: /* FIXME: if the request is the first, then we need to flush the EP - line 5789: /* TODO: Turn off USB power and clocking */ - line 5851: /* FIXME: nothing seems to call DEV_CONNECT(), but we need to set arch/arm/src/stm32f0l0g0/hardware/stm32l0_syscfg.h (3 lines): - line 67: /* TODO: SYSCFG configuration register 1 */ - line 69: /* TODO: SYSCFG configuration register 2 */ - line 71: /* TODO: SYSCFG configuration register 3 */ arch/arm64/src/imx9/imx9_flexspi_nor.c (3 lines): - line 292: /* TODO: Re-define commands if using other than M25 NOR */ - line 967: /* TODO */ - line 973: /* TODO */ boards/arm/stm32l4/nucleo-l432kc/include/nucleo-l432kc.h (3 lines): - line 189: * TODO: The STM32L is a low power peripheral and all these clocks should be - line 194: * TODO These clock sources can be configured in Kconfig (this is not a - line 318: /* TODO SDMMC */ arch/arm/src/stm32/stm32_comp_v1.c (3 lines): - line 44: /* @TODO: support for STM32F30XX and STM32F37XX comparators */ - line 151: /* @TODO: Window mode + INP selection */ - line 641: /* TODO: Inverting input pin configuration for COMP1/3/5/7 */ boards/arm/kinetis/twr-k64f120m/src/twrk64.h (3 lines): - line 186: * TODO See README - line 194: * TODO See README - line 208: * TODO See README tools/pynuttx/nxgdb/utils.py (3 lines): - line 324: TODO: we only deal with single ELF at the moment for simplicity - line 699: # FIXME: support RISC-V/X86/ARM64 etc. - line 707: # TODO: figure out a more proper way to detect if drivers/lcd/st7032.c (3 lines): - line 735: /* TODO: lcd_backlight(priv, true); */ - line 741: /* TODO: lcd_backlight(priv, false); */ - line 958: /* TODO: set display contrast */ boards/arm/stm32/nucleo-f334r8/src/stm32_spwm.c (3 lines): - line 311: /* Configure phase shift TODO: this should be configurable */ - line 720: /* TODO: Software update */ - line 762: /* TODO: TIM_SETFREQ */ drivers/wireless/nrf24l01.c (3 lines): - line 502: /* TODO: Set fifo overrun flag ! */ - line 1185: ret = -ENOSYS; /* TODO */ - line 1260: ret = -ENOSYS; /* TODO */ arch/arm/src/nrf91/hardware/nrf91_twi.h (3 lines): - line 44: /* TODO: 0x080 - 0x0a0 */ - line 52: /* TODO: 0x184 - 0x1e0 */ - line 190: /* TODO */ arch/xtensa/src/esp32s3/esp32s3_sdmmc.c (3 lines): - line 1143: /* FIXME: Implement the below function to support bus share: - line 1543: /* TODO: Use higher frequency */ - line 1554: /* TODO: Use higher frequency */ drivers/sensors/bmm150_uorb.c (3 lines): - line 450: /* TODO: check overflow */ - line 477: /* TODO: check overflow */ - line 505: /* TODO: check overflow */ arch/arm/src/stm32u5/stm32u5xx_rcc.c (3 lines): - line 670: /* Generate an EPOD booster clock frequency of 4 MHz. FIXME: This must - line 715: /* Configure 4 wait states and prefetch for FLASH access. FIXME: Flash - line 806: * TODO: There is another case where the LSE needs to arch/arm/src/nrf91/hardware/nrf91_ficr.h (3 lines): - line 39: /* TODO: SIPINFO */ - line 47: /* TODO */ - line 61: /* TODO */ drivers/wireless/cc1101.c (3 lines): - line 900: /* TODO: CRC Auto Flash bit 0x08 ??? */ - line 905: /* TODO: Enable data whitening ... */ - line 916: * TODO: has XOSC_FORCE_ON */ arch/risc-v/src/bl602/bl602_netdev.c (3 lines): - line 90: /* FIXME According to some network IO throughput tests, using HPWORK will - line 153: uint16_t channel; /* FIXME freq number. eg. 3, 0 is not set */ - line 1443: /* FIXME not support set auth param now, return OK to support arch/xtensa/src/esp32/esp32_qencoder.c (3 lines): - line 191: #if 0 /* FIXME: To be implemented */ - line 544: #if 0 /* FIXME: To be implemented */ - line 769: /* TODO add an IOCTL to control the encoder pulse count prescaler */ arch/arm/src/at32/at32_otgfsdev.c (3 lines): - line 4620: /* FIXME: if the request is the first, then we need to flush the EP - line 5738: /* TODO: Turn off USB power and clocking */ - line 5800: /* FIXME: nothing seems to call DEV_CONNECT(), but we need to set arch/risc-v/src/hpm6000/hpm_serial.c (3 lines): - line 860: /* TODO: timeout logic */ - line 865: /* TODO: line break */ - line 870: /* TODO: modem state */ drivers/net/ftmac100.c (3 lines): - line 304: /* FIXME: enable interrupts */ - line 755: /* TODO: check for excessive and late collisions */ - line 927: /* TODO: Determine if a TX transfer just completed */ arch/arm/src/nrf52/nrf52_ieee802154_rtc.c (3 lines): - line 271: /* TODO */ - line 322: /* TODO: resync with beacon ? */ - line 331: /* TODO: how to sync transmition with timeslot ? arch/arm64/src/bcm2711/hardware/bcm2711_dma.h (3 lines): - line 125: /* TODO: Do I need to do base + offset for the above three for all 14 - line 182: /* DMA4 registers; TODO: how to differentiate from other types? */ - line 278: /* TODO: Section 4.2.1.3 Peripheral DREQ Signals of Datasheet */ arch/arm/src/nrf53/nrf53_rptun.c (3 lines): - line 222: /* TODO: use IPC */ - line 397: /* TODO: Soft reset */ - line 486: /* TODO: handle net core reset */ arch/arm/src/samd2l2/sam_usb.c (3 lines): - line 2964: * TODO: - line 3259: * Device Mode only TODO: Host - line 3334: /* TODO: do we need check frame errors FNUM.FNCERR */ arch/arm/src/efm32/efm32_usbdev.c (3 lines): - line 4535: /* FIXME: if the request is the first, then we need to flush the EP - line 5693: /* TODO: Turn off USB power and clocking */ - line 5755: /* FIXME: nothing seems to call DEV_CONNECT(), but we need to set arch/arm/src/stm32h7/stm32_otgdev.c (3 lines): - line 4580: /* FIXME: if the request is the first, then we need to flush the EP - line 5797: /* TODO: Turn off USB power and clocking */ - line 5859: /* FIXME: nothing seems to call DEV_CONNECT(), but we need to set arch/arm/src/imx6/imx_enet.c (3 lines): - line 129: #define ENET_ALIGN 32 /* TODO */ - line 175: /* TODO: - line 2229: /* TODO: Autonegotiation has right now failed. Maybe the Eth cable arch/arm/src/sama5/sam_sdmmc.c (3 lines): - line 1479: /* FIXME: Implement the below function to support bus share: - line 1851: * register. TODO: Investigate using the automatically gated clocks to - line 2222: /* TODO: Check Suspend/Resume bits too in XFR_TYP::CMDTYP */ arch/arm/src/stm32/stm32_i2c_v2.c (3 lines): - line 252: #warning TODO: check I2C clock source. It must be HSI! - line 1909: * TODO: RESTARTs are required by the I2CSPEC if the next message transfer - line 2181: /* TODO: wireless/ieee802154/mac802154_assoc.c (3 lines): - line 508: * TODO: The standard defines macResponseWaitTime as: - line 748: * TODO: What is supposed to happen in this situation. Are we supposed - line 789: /* TODO: Figure out if this is sufficient */ drivers/mtd/mx25rxx.c (3 lines): - line 245: #if 0 /* FIXME: Not used */ - line 479: #if 0 /* FIXME: Not used */ - line 613: /* FIXME: use mx25rxx_erase_block in case CONFIG_MX25RXX_SECTOR512 is arch/arm/src/lpc31xx/lpc31_spi.c (3 lines): - line 498: /* FIXME: map the devid to the SPI slave - this should really - line 605: priv->actual = frequency; /* FIXME */ - line 715: /* FIXME: is there anyway to determine this arch/xtensa/src/esp32s3/esp32s3_otg_device.c (3 lines): - line 4585: /* FIXME: if the request is the first, then we need to flush the EP - line 5725: /* TODO: Turn off USB power and clocking */ - line 5787: /* FIXME: nothing seems to call DEV_CONNECT(), but we need to set the arch/arm64/src/bcm2711/bcm2711_spi.c (3 lines): - line 126: .registercallback = /* TODO */, /* Provided externally */ - line 132: #define CONFIG_BCM2711_SPI1 // TODO remove - line 149: #define CONFIG_BCM2711_SPI2 // TODO remove arch/arm/src/nrf91/nrf91_serial.c (3 lines): - line 279: /* TODO: Configure the UART as an RS-232 UART */ - line 292: /* TODO: configure UART if not selected as console */ - line 510: /* TODO: CCTS_OFLOW and CRTS_IFLOW */ arch/mips/src/pic32mz/pic32mz_serial.c (3 lines): - line 963: /* TODO: Other termios fields are not yet returned. - line 965: * TODO: append support for CCTS_OFLOW, CRTS_IFLOW, HUPCL, and - line 1027: /* TODO: Handle other termios settings. arch/arm/src/lpc17xx_40xx/lpc17_40_serial.c (3 lines): - line 1365: /* TODO: Other termios fields are not yet returned. - line 1389: /* TODO: Handle other termios settings. - line 1396: /* TODO: Re-calculate the optimal CCLK divisor for the new baud and arch/arm/src/stm32h7/stm32_spi_slave.c (3 lines): - line 112: * TODO: - line 408: /* TODO: these needs to be located in SRAM3 for SPI6 */ - line 799: /* TODO: set up dma to transfer out the new data from priv->outq, arch/arm/src/nrf53/nrf53_serial.c (3 lines): - line 279: /* TODO: Configure the UART as an RS-232 UART */ - line 292: /* TODO: configure UART if not selected as console */ - line 510: /* TODO: CCTS_OFLOW and CRTS_IFLOW */ arch/arm/src/imxrt/imxrt_usdhc.c (3 lines): - line 1390: /* FIXME: Implement the below function to support bus share: - line 1744: * register. TODO: Investigate using the automatically gated clocks to - line 2120: /* Check for abort. TODO: Check Suspend/Resume bits too in drivers/wireless/ieee80211/bcm43xxx/bcmf_sdio.c (3 lines): - line 621: * TODO: Add more chip specific logic, and move it to a new bcmf_chip.c file. - line 674: sbus->bus.stop = NULL; /* TODO */ - line 969: /* FIXME wait for the chip to be ready to receive commands */ drivers/mtd/ramtron.c (3 lines): - line 34: * TODO: - line 94: #define RAMTRON_SLEEP 0xb9 /* TODO: */ - line 96: #define RAMTRON_SN 0xc3 /* TODO: */ arch/arm/src/stm32f0l0g0/stm32_i2c.c (3 lines): - line 255: #warning TODO: check I2C clock source and clock frequency. It must be HSI! - line 1897: * TODO: RESTARTs are required by the I2CSPEC if the next message transfer - line 2167: /* TODO: drivers/mtd/smart.c (3 lines): - line 4952: /* TODO: Mark this as a bad block! */ - line 5035: /* TODO: Mark the block bad */ - line 5060: /* TODO: Mark the block bad */ arch/arm/src/stm32/stm32f33xxx_rcc.c (3 lines): - line 474: * TODO: There is another case where the LSI needs to - line 484: * TODO: There is another case where the LSE needs to - line 487: * TODO: There is another case where the LSE needs to arch/arm/src/kinetis/kinetis_sdhc.c (3 lines): - line 1207: /* FIXME: Implement the below function to support bus share: - line 1499: * TODO: Investigate using the automatically gated clocks to reduce power - line 1611: * TODO: Investigate using the automatically gated clocks to reduce power arch/arm/src/stm32f0l0g0/stm32_adc.c (3 lines): - line 772: #warning TODO: adc_timinit - line 2280: #error TODO adc_sampletime_write - line 2307: #error TODO adc_sampletime_write arch/arm/src/nrf53/hardware/nrf53_twi.h (3 lines): - line 44: /* TODO: 0x080 - 0x0a0 */ - line 52: /* TODO: 0x184 - 0x1e0 */ - line 195: /* TODO */ arch/arm/src/a1x/a1x_serial.c (3 lines): - line 1234: /* TODO: Other termios fields are not yet returned. - line 1256: /* TODO: Handle other termios settings. - line 1263: /* TODO: Re-calculate the optimal CCLK divisor for the new baud and arch/arm/src/stm32/stm32_otgfsdev.c (3 lines): - line 4619: /* FIXME: if the request is the first, then we need to flush the EP - line 5732: /* TODO: Turn off USB power and clocking */ - line 5794: /* FIXME: nothing seems to call DEV_CONNECT(), but we need to set fs/mnemofs/mnemofs_lru.c (3 lines): - line 776: /* TODO: Time fields. in tmp. */ - line 966: /* TODO: When a directory is newly created, and still in the LRU, its - line 1021: /* TODO: Other attributes like time stamps to be updated as well. */ tools/ide_exporter.py (3 lines): - line 756: # TODO: - line 760: # TODO: - line 851: # TODO: parse and other compile flags tools/pynuttx/nxgdb/macros.py (3 lines): - line 116: # FIXME: what should we do if we got a redefinition/duplication here? - line 130: # FIXME: we don't use subprocess here because - line 231: TODO: we only deal with single ELF at the moment for simplicity boards/arm/stm32l4/nucleo-l476rg/include/nucleo-l476rg.h (3 lines): - line 191: * TODO: - line 197: * TODO These clock sources can be configured in Kconfig - line 323: /* TODO SDMMC */ arch/arm/src/gd32f4/gd32f4xx_i2c.c (3 lines): - line 25: * TODO: - line 1367: /* TODO: untested!! */ - line 1744: * which ultimately sends the stop..TODO: but we don't explicitly wireless/bluetooth/bt_hcicore.c (3 lines): - line 833: * TODO: multiple reports are stored as multiple arrays not one array - line 1099: /* TODO: Hook monitor callback */ - line 1152: /* TODO: Hook monitor callback */ boards/arm/stm32l4/b-l475e-iot01a/include/b-l475e-iot01a_clock.h (3 lines): - line 197: * TODO: - line 203: * TODO These clock sources can be configured in Kconfig - line 332: /* TODO SDMMC */ arch/arm64/src/imx9/imx9_usdhc.c (3 lines): - line 1428: /* FIXME: Implement the below function to support bus share: - line 1784: * register. TODO: Investigate using the automatically gated clocks to - line 2162: /* Check for abort. TODO: Check Suspend/Resume bits too in arch/arm/src/stm32/stm32_otghsdev.c (3 lines): - line 4523: /* FIXME: if the request is the first, then we need to flush the EP - line 5621: /* TODO: Turn off USB power and clocking */ - line 5683: /* FIXME: nothing seems to call DEV_CONNECT(), but we need to set drivers/contactless/mfrc522.c (3 lines): - line 100: #if 0 /* TODO */ - line 1495: /* TODO: double/triple UID */ - line 1576: * TODO: authentication for MIFARE Classic. arch/arm/src/stm32/stm32f30xxx_rcc.c (3 lines): - line 545: * TODO: There is another case where the LSI needs to - line 567: * TODO: There is another case where the LSE needs to - line 570: * TODO: There is another case where the LSE needs to arch/arm/src/stm32/stm32_adc.c (3 lines): - line 227: # define ADC_SMPR_DEFAULT ADC_SMPR_239p5 /* TODO choose 1p5? */ - line 1521: /* TODO: TRGO support not yet implemented */ - line 1577: /* TODO: revisit and simplify logic below */ arch/arm/src/stm32/stm32f40xxx_i2c.c (3 lines): - line 428: /* TODO: ch for i2c 1 and 2 could be *X_2 based on stream priority */ - line 1350: /* TODO: untested!! */ - line 1712: * which ultimately sends the stop..TODO: but we don't explicitly arch/arm/src/stm32f7/stm32_tim.c (3 lines): - line 394: /* TODO: Add support for input capture and bipolar dual outputs for TIM8 */ - line 1217: /* TODO: Advanced functions for the STM32_ATIM */ - line 1481: /* TODO: Detach interrupts, and close down all TIM Channels */ arch/arm/src/stm32l4/stm32l4x6xx_rcc.c (3 lines): - line 677: * TODO: could reduce flash wait states according to vcore range - line 808: /* TODO: this seems to hang on STM32L476, at least for MSI@48MHz */ - line 1014: * TODO: There is another case where the LSE needs to arch/arm/src/stm32h7/stm32h7x3xx_rcc.c (3 lines): - line 369: /* TODO: ... */ - line 637: /* TODO: ... */ - line 1082: * TODO: There is another case where the LSE needs to arch/arm/src/nrf52/nrf52_serial.c (3 lines): - line 279: /* TODO: Configure the UART as an RS-232 UART */ - line 292: /* TODO: configure UART if not selected as console */ - line 510: /* TODO: CCTS_OFLOW and CRTS_IFLOW */ boards/arm/stm32/hymini-stm32v/src/stm32_r61505u.c (3 lines): - line 594: /* TODO turn the display on */ - line 598: /* FIXME: Turn display off ? */ - line 805: /* FIXME should be set to 0 arch/arm/src/am335x/am335x_serial.c (3 lines): - line 1058: /* TODO: Other termios fields are not yet returned. - line 1080: /* TODO: Handle other termios settings. - line 1087: /* TODO: Re-calculate the optimal CCLK divisor for the new baud and boards/risc-v/mpfs/m100pfsevp/src/mpfs_autoleds.c (3 lines): - line 49: /* TODO */ - line 67: /* TODO */ - line 89: /* TODO */ boards/arm/imxrt/imxrt1064-evk/src/imxrt_flexspi_nor.c (2 lines): - line 612: /* TODO */ - line 618: /* TODO */ boards/arm64/bcm2711/raspberrypi-4b/src/rpi4b_gpio.c (2 lines): - line 59: /* TODO: why can't you select interrupt event type??? */ - line 333: /* TODO: pull-up or pull-down should be configurable per pin */ arch/arm/src/s32k1xx/s32k1xx_clockconfig.c (2 lines): - line 2080: /* TODO make sure CMU is gated? (only for S32k11x) */ - line 2278: /* TODO make sure CMU is gated? (only for S32k11x) */ arch/arm/src/max326xx/max32660/max32660_dma.c (2 lines): - line 54: * TODO: Additional reload values for chains > 2 could be held here - line 185: * TODO: Add software logic to manage more than two DMA buffers in arch/arm/src/stm32f7/stm32_i2c.c (2 lines): - line 1934: * TODO: RESTARTs are required by the I2CSPEC if the next message transfer - line 2208: /* TODO: arch/arm/src/efm32/efm32_pwm.c (2 lines): - line 291: /* TODO debug pwm_dumpregs */ - line 446: /* TODO pwm_interrupt */ arch/arm/src/s32k3xx/s32k3xx_flexcan.c (2 lines): - line 1156: /* TODO First Process Error aborts */ - line 1879: /* FIXME sometimes we get a hard fault here */ arch/arm/src/stm32wb/stm32wb_i2c.c (2 lines): - line 1761: * TODO: RESTARTs are required by the I2CSPEC if the next message transfer - line 2021: /* TODO: arch/arm/src/xmc4/xmc4_i2c.c (2 lines): - line 593: * TODO : enable FIFO mechanism so you don't have to wait. - line 917: /* TODO : Should you stop when last msg and overide flags ? */ drivers/sensors/lis2mdl_uorb.c (2 lines): - line 330: data->status = 0; /* TODO what is this for? */ - line 831: /* TODO: should I put this in a fast ODR just for the self-test? */ arch/arm/src/samv7/sam_spi.c (2 lines): - line 1149: * TODO: Check for boundaries! - line 1647: * TODO: Data transfer rates would be improved using the RX FIFO drivers/lcd/ssd1680.c (2 lines): - line 862: /* TODO send ssd1680_snd_cmd_with_data_even_bits_bitstrip - line 870: /* TODO send ssd1680_snd_cmd_with_data_odd_bits_bitstrip(priv, boards/arm/xmc4/xmc4700-relax/include/board.h (2 lines): - line 69: /* TODO: enable the RTC osc, use RTC for time/date - line 94: /* TODO: Automate PLL calculations */ arch/arm64/src/bcm2711/bcm2711_boot.c (2 lines): - line 60: /* TODO: verify this works on the 8GB variant */ - line 127: /* TODO: what goes here? */ arch/xtensa/src/esp32s2/esp32s2_i2s.c (2 lines): - line 1249: /* TODO: check for loopback mode */ - line 1667: /* TODO: provide APLL clock support */ drivers/wireless/ieee80211/bcm43xxx/bcmf_bdc.c (2 lines): - line 98: /* TODO check for integer overflow */ - line 243: header->priority = 0; /* TODO handle priority */ libs/libc/regex/regcomp.c (2 lines): - line 680: /* TODO: parse bracket into a set of non-overlapping [lo, hi] ranges */ - line 1526: /* TODO: wireless/ieee802154/mac802154_start.c (2 lines): - line 82: /* TODO: Finish the realignment functionality */ - line 183: /* TODO: Finish non-PAN coordinator delayed start */ arch/avr/src/at90usb/at90usb_usbdev.c (2 lines): - line 2539: /* FIXME: - line 2954: /* FIXME: arch/arm/src/cxd56xx/cxd56_i2c.c (2 lines): - line 487: * TODO : The argument "last" is not used. - line 591: * TODO: Multiple i2c_msg_s read operations with the same address are not drivers/wireless/ieee802154/xbee/xbee_mac.c (2 lines): - line 487: /* TODO: Convert pwrlvl and boost mode settings to int32_t dbm. - line 584: /* TODO: Convert int32_t dbm input to closest PM/PL settings. Need arch/arm/src/kinetis/kinetis_enet.c (2 lines): - line 883: /* TODO: Determine if a TX transfer just completed */ - line 1659: /* TODO: Autonegotiation has right now failed. Maybe the Eth cable is arch/arm/src/armv8-r/arm_gicv3.c (2 lines): - line 123: * TODO: add timed wait - line 617: /* TODO: Some arrch64 Cortex-A core maybe without security state boards/arm/imxrt/imxrt1170-evk/src/imxrt_flexspi_fram.c (2 lines): - line 644: /* TODO */ - line 650: /* TODO */ arch/risc-v/src/fe310/fe310_clockconfig.c (2 lines): - line 81: /* TODO: HFROSC */ - line 134: /* TODO: Set QSPI divider if needed */ net/ipfilter/ipfilter.c (2 lines): - line 500: /* TODO: Support more --reject-with types later. */ - line 523: /* TODO: Support more --reject-with types later. */ drivers/wireless/ieee80211/bcm43xxx/bcmf_gspi_f2_frame.c (2 lines): - line 93: /* TODO Wait until the packet has been flushed (device/FIFO stable) */ - line 329: /* TODO handle this case */ boards/arm/stm32f7/stm32f777zit6-meadow/src/stm32_boot.c (2 lines): - line 47: /* MEADOW FIXME: header clash? */ - line 163: /* FIXME: stm32_mpu_uheap depends on PROTECTED && MPU arch/arm/src/kinetis/kinetis_i2c.c (2 lines): - line 79: /* TODO: - line 966: /* TODO: handle zero-length reads */ arch/arm/src/stm32l4/stm32l4_serial.c (2 lines): - line 2165: /* TODO: CRTS_IFLOW, CCTS_OFLOW */ - line 2949: /* TODO: Alternative configuration and logic for enabling serial in arch/arm/src/stm32wl5/stm32wl5_tim.c (2 lines): - line 542: /* TODO: Add support for input capture and bipolar dual outputs for TIM8 */ - line 1609: * TODO: Detach interrupts, and close down all TIM Channels arch/arm/src/stm32/stm32_opamp.c (2 lines): - line 57: /* @TODO: support for STM32F30XX opamps */ - line 1115: /* TODO: OPAMP user calibration */ arch/arm/src/nuc1xx/nuc_serial.c (2 lines): - line 770: /* TODO: Other termios fields are not yet returned. - line 792: /* TODO: Handle other termios settings. arch/arm/src/s32k1xx/s32k1xx_flexcan.c (2 lines): - line 1000: /* TODO First Process Error aborts */ - line 1650: /* FIXME sometimes we get a hard fault here */ libs/libc/machine/arm/gnu_unwind_find_exidx.c (2 lines): - line 64: * 3. TODO: if nuttx itself is running from ram, this logic will not work - line 66: * 4. TODO: in order to support multiple elf modules running at the same arch/arm/src/imxrt/imxrt_flexcan.c (2 lines): - line 1004: /* TODO First Process Error aborts */ - line 1766: /* FIXME sometimes we get a hard fault here */ drivers/mmcsd/mmcsd_sdio.c (2 lines): - line 2755: * TODO: May want to disable, then re-enable around data transfers - line 3844: /* TODO: If wide-bus selected, then send CMD6 to see if the card supports drivers/wireless/ieee80211/bcm43xxx/bcmf_netdev.c (2 lines): - line 269: /* ### TODO ### Implement VLAN support */ - line 408: /* TODO: Check if there is room in the device to hold another arch/arm/src/stm32f7/stm32_capture.c (2 lines): - line 667: /* TODO: Add other case */ - line 1067: /* TODO: Advanced functions for the STM32_ATIM */ boards/arm/xmc4/xmc4500-relax/include/board.h (2 lines): - line 73: /* TODO: enable the RTC osc, use RTC for time/date - line 98: /* TODO: Automate PLL calculations */ arch/arm/src/am335x/am335x_lcdc.c (2 lines): - line 308: /* TODO: Handle FUF */ - line 315: /* TODO: Handle ACB */ drivers/audio/vs1053.c (2 lines): - line 675: /* TODO: Create a table or set of tables to report this! */ - line 706: /* TODO: boards/arm/stm32/odrive36/src/stm32_foc.c (2 lines): - line 182: /* TODO: */ - line 601: /* TODO: clear DRV8301 faults */ fs/fat/fs_fat32.c (2 lines): - line 2469: * TODO: Need to defer deleting cluster chain if the file is open. - line 2743: * TODO: Need to defer deleting cluster chain if the file is open. arch/arm/src/efm32/efm32_serial.c (2 lines): - line 850: /* TODO: PARENB, PARODD, CSTOPB, CRTS_IFLOW, CCTS_OFLOW */ - line 881: /* TODO : PARENB, PARODD, CSTOPB, CCTS_OFLOW, CRTS_IFLOW */ arch/arm/src/phy62xx/uart.c (2 lines): - line 645: /* TODO: configure UART if not selected as console */ - line 842: /* TODO: CCTS_OFLOW and CRTS_IFLOW */ boards/arm/csk6/csk6011a-nano/src/csk6011a_nano_appinit.c (2 lines): - line 91: /* TODO */ - line 102: /* TODO */ arch/mips/src/pic32mx/pic32mx_serial.c (2 lines): - line 604: /* TODO: Other termios fields are not yet returned. - line 623: /* TODO: Handle other termios settings. arch/arm/src/nrf53/hardware/nrf53_pwm.h (2 lines): - line 45: /* TODO: 0x084-0x090 */ - line 53: /* TODO: 0x184-0x19c */ drivers/wireless/ieee802154/mrf24j40/mrf24j40_radif.c (2 lines): - line 327: * FIXME: I think this could be done cleaner. - line 701: /* TODO: Add GTS related code. See pg 100 of datasheet */ arch/arm/src/stm32f7/stm32_capture.h (2 lines): - line 82: /* TODO: STM32_CAP_MAPPED_TRC = (GTIM_CCMR_CCS_CCINTRC), */ - line 134: /* TODO: Add other clock */ arch/arm/src/nrf52/nrf52_ieee802154.c (2 lines): - line 583: /* TODO: should we add txdelayed to queue ? */ - line 778: /* TODO: missing logic for non-PAN coord */ arch/arm/src/nrf53/hardware/nrf53_ficr_cpuapp.h (2 lines): - line 50: /* TODO */ - line 66: /* TODO */ arch/arm64/src/common/arm64_gicv3.c (2 lines): - line 136: * TODO: add timed wait - line 637: /* TODO: Some arrch64 Cortex-A core maybe without security state arch/arm/src/rp2040/rp2040_i2c.c (2 lines): - line 399: * TODO : The argument "last" is not used. - line 516: * TODO: Multiple i2c_msg_s read operations with the same address are not fs/spiffs/src/spiffs_core.c (2 lines): - line 220: /* TODO: Optimize further, return SPIFFS_NEXT_BLOCK */ - line 3646: * TODO: What if compaction is > 255 - then we cannot fit it in a arch/arm64/src/imx9/imx9_enet.c (2 lines): - line 129: * TODO: This is hard-coded for now, could be properly calculated - line 3120: /* TODO: 1588 features */ arch/arm/src/at32/at32_adc.c (2 lines): - line 1303: /* TODO: TRGO support not yet implemented */ - line 1359: /* TODO: revisit and simplify logic below */ arch/arm/src/nrf53/hardware/nrf53_saadc.h (2 lines): - line 43: /* TODO: 0x080 - 0x08c */ - line 52: /* TODO: 0x180 - 0x19c */ wireless/bluetooth/bt_smp.c (2 lines): - line 612: * TODO: needs to be reworked later on. - line 1643: * TODO: needs to be reworked later on arch/arm/src/lpc43xx/lpc43_serial.c (2 lines): - line 1050: /* TODO: Other termios fields are not yet returned. - line 1069: /* TODO: Handle other termios settings. arch/arm/src/stm32/stm32_tim.c (2 lines): - line 667: /* TODO: Add support for input capture and bipolar dual outputs for TIM8 */ - line 1859: * TODO: Detach interrupts, and close down all TIM Channels arch/arm/src/samd5e5/sam_usb.c (2 lines): - line 3615: * TODO: - line 3986: /* TODO: do we need check frame errors FNUM.FNCERR */ arch/arm/src/kinetis/kinetis_flexcan.c (2 lines): - line 996: /* TODO First Process Error aborts */ - line 1662: /* FIXME sometimes we get a hard fault here */ arch/arm64/src/a64/a64_boot.c (2 lines): - line 90: /* TODO: A64 set init sys clock */ - line 130: /* TODO: Support net initialize */ arch/arm/src/stm32h7/stm32_i2c.c (2 lines): - line 1897: * TODO: - line 2171: /* TODO: boards/arm/imxrt/imxrt1170-evk/src/imxrt_flexspi_nor.c (2 lines): - line 611: /* TODO */ - line 617: /* TODO */ arch/arm/src/stm32l5/stm32l5_tim.c (2 lines): - line 541: /* TODO: Add support for input capture and bipolar dual outputs for TIM8 */ - line 1607: * TODO: Detach interrupts, and close down all TIM Channels arch/arm/src/stm32h5/stm32_tim.c (2 lines): - line 584: /* TODO: Add support for input capture and bipolar dual outputs for TIM8 */ - line 1462: /* TODO: Detach interrupts, and close down all TIM Channels */ boards/arm/stm32l4/nucleo-l432kc/src/stm32_spwm.c (2 lines): - line 240: /* Configure phase shift TODO: this should be configurable */ - line 337: /* TODO: Software update */ arch/sparc/src/bm3803/bm3803-serial.c (2 lines): - line 613: /* TODO: Other termios fields are not yet returned. - line 632: /* TODO: Handle other termios settings. arch/arm/src/imxrt/imxrt_enet.c (2 lines): - line 2799: /* TODO: Autonegotiation has right now failed. Maybe the Eth - line 3198: * TODO: hardcoded mem locations: use proper registers and header file arch/arm/src/nrf91/hardware/nrf91_rtc.h (2 lines): - line 43: /* TODO: 0x040 - 0x0c */ - line 47: /* TODO: 0x180 - 0x200 */ arch/arm/src/stm32u5/stm32_tim.c (2 lines): - line 541: /* TODO: Add support for input capture and bipolar dual outputs for TIM8 */ - line 1607: * TODO: Detach interrupts, and close down all TIM Channels boards/arm/tiva/launchxl-cc1310/src/cc1310_boot.c (2 lines): - line 72: /* TODO: Initialize antenna switch */ - line 74: /* TODO: Shutdown external FLASH */ arch/arm/src/stm32f7/stm32_foc.c (2 lines): - line 1726: /* TODO: BEMF sensing calibartion */ - line 2396: * TODO: move this to stm32_pwm.c and configure from Kconfig boards/arm/stm32/omnibusf4/include/board.h (2 lines): - line 168: * TODO: Do OMNIBUSF4 targets use USART2? - line 245: #define GPIO_SPI3_NSS GPIO_SPI3_NSS_1 /* PA15 */ /* TODO: doesn't work like a chip select */ arch/arm/src/sama5/sam_flexcom_spi.c (2 lines): - line 1503: * TODO: Data transfer rates would be improved using the RX FIFO - line 1511: * TODO: The following only works if nbits <= 8. arch/arm/src/kinetis/kinetis_rtc.c (2 lines): - line 361: /* TODO - add capability to accurately tune RTC - line 366: /* TODO: delay some time (1024 cycles? would be 30ms) */ net/sixlowpan/sixlowpan_hc06.c (2 lines): - line 48: /* FOR HC-06 COMPLIANCE TODO: - line 1371: /* TODO: implement this */ arch/arm/src/stm32f0l0g0/hardware/stm32g0_dmamux.h (2 lines): - line 49: /* TODO: ... */ - line 59: /* TODO: ... */ arch/arm/src/stm32f0l0g0/stm32_tim.c (2 lines): - line 541: /* TODO: Add support for input capture and bipolar dual outputs for TIM8 */ - line 1384: /* TODO: Detach interrupts, and close down all TIM Channels */ arch/arm/src/stm32f0l0g0/stm32_tim.h (2 lines): - line 127: /* TODO external trigger block */ - line 151: /* TODO other modes ... as PWM capture, ENCODER and Hall Sensor */ arch/arm/src/stm32h5/hardware/stm32_fdcan.h (2 lines): - line 268: * TODO: Change SMG to SMSG? - line 297: * TODO: Change SMG to SMSG? arch/arm/src/stm32/stm32_foc.c (2 lines): - line 1998: /* TODO: BEMF sensing calibartion */ - line 2695: * TODO: move this to stm32_pwm.c and configure from Kconfig arch/arm/src/lc823450/lc823450_dvfs2.c (2 lines): - line 143: /* TODO */ - line 612: /* TODO */ arch/arm/src/stm32/stm32_rtcounter.c (2 lines): - line 37: * TODO: - line 452: /* TODO: Get state from this function, if everything is arch/arm/src/cxd56xx/cxd56_uart.c (2 lines): - line 419: /* TODO: clock down */ - line 434: /* TODO: clock configuration */ include/sys/uio.h (2 lines): - line 94: * TODO: pon successful completion, readv() will mark for update the - line 136: * TODO: If the sum of the iov_len values is greater than SSIZE_MAX, the arch/arm/src/stm32h5/stm32_adc.c (2 lines): - line 1754: /* TODO: TRGO support not yet implemented */ - line 1771: /* TODO: TRGO2 support not yet implemented */ arch/sparc/src/s698pm/s698pm-serial.c (2 lines): - line 664: /* TODO: Other termios fields are not yet returned. - line 683: /* TODO: Handle other termios settings. arch/risc-v/src/esp32c3-legacy/esp32c3_rtc.c (2 lines): - line 2536: * which is about 400 days. TODO: fix overflow. - line 2661: * when ECO chip come back. TODO ESP32-C3 IDF-2568 arch/arm/src/cxd56xx/cxd56_dmac.c (2 lines): - line 495: /* TODO power on */ - line 507: /* TODO power off */ arch/arm/src/rp23xx/rp23xx_i2c.c (2 lines): - line 399: * TODO : The argument "last" is not used. - line 516: * TODO: Multiple i2c_msg_s read operations with the same address are not boards/arm/stm32l4/nucleo-l452re/include/nucleo-l452re.h (2 lines): - line 192: * TODO: - line 315: /* TODO SDMMC */ arch/arm/src/mcx-nxxx/hardware/n236/n236_clock.h (2 lines): - line 151: #define SYSCON_EWM0CLK PERIPH_CLOCK(SYSCON_EWM0CLKSEL, ) /* TODO */ - line 153: #define SYSCON_OSTIMERCLK PERIPH_CLOCK(SYSCON_OSTIMERCLKSEL, ) /* TODO */ fs/mnemofs/mnemofs_util.c (2 lines): - line 96: /* TODO: Change the array checksum to be 16 bit long. */ - line 117: /* TODO: Change the array checksum to be 16 bit long. */ arch/arm/src/s32k3xx/s32k3xx_clockconfig.c (2 lines): - line 154: /* TODO check HSE FIRC DIV register */ - line 606: /* FIXME make EOCV and GM_SEL configurable */ arch/arm/src/stm32wl5/stm32wl5_serial.c (2 lines): - line 1856: /* TODO: CRTS_IFLOW, CCTS_OFLOW */ - line 2633: /* TODO: Alternative configuration and logic for enabling serial in arch/arm/src/cxd56xx/cxd56_nxaudio.c (2 lines): - line 290: /* TODO: Implement mic gain handling */ - line 2931: /* TODO: Check configuration. From audio_manager.cpp:221 */ drivers/wireless/ieee80211/bcm43xxx/bcmf_sdpcm.c (2 lines): - line 100: /* TODO Wait until the packet has been flushed (device/FIFO stable) */ - line 375: /* TODO handle this case */ arch/arm/src/cxd56xx/cxd56_ge2d.c (2 lines): - line 145: /* TODO: Should be implement features: - line 173: /* TODO: output status to syslog */ arch/arm/src/sam34/sam_wdt.c (2 lines): - line 317: /* TODO: WDT_MR_WDFIEN if handler available? WDT_MR_WDRPROC? */ - line 525: #if 0 /* TODO */ arch/xtensa/src/esp32s3/esp32s3_psram_quad.c (2 lines): - line 408: /* FIXME: spi_timing_enter_mspi_low_speed_mode(true); */ - line 476: /* FIXME: spi_timing_enter_mspi_high_speed_mode(true); */ arch/arm/src/stm32u5/stm32_serial.c (2 lines): - line 2105: /* TODO: CRTS_IFLOW, CCTS_OFLOW */ - line 2882: /* TODO: Alternative configuration and logic for enabling serial in arch/arm/src/stm32l4/stm32l4_tim.c (2 lines): - line 546: /* TODO: - line 1824: * TODO: Detach interrupts, and close down all TIM Channels arch/arm64/src/rk3399/rk3399_boot.c (2 lines): - line 90: /* TODO: RK3399 set init sys clock */ - line 130: /* TODO: Support net initialize */ arch/arm/src/sama5/sam_spi.c (2 lines): - line 1489: * TODO: Data transfer rates would be improved using the RX FIFO - line 1496: * TODO: The following only works if nbits <= 8. boards/arm/cxd56xx/spresense/include/cxd56_imageproc.h (2 lines): - line 107: * TODO: need more description here - line 133: * TODO: need more description here arch/risc-v/src/c906/c906_userspace.c (2 lines): - line 45: /* TODO: get user space mem layout info from ld script or Configuration ? */ - line 113: * TODO: more accurate memory size control. arch/arm/src/nrf52/nrf52_usbd.c (2 lines): - line 1674: /* TODO: wait for event */ - line 2892: /* TODO: wait for event */ arch/arm/src/sam34/sam_rtt.c (2 lines): - line 57: /* TODO: Allow prescaler selection. */ - line 303: * TODO calculate lost ticks? drivers/sensors/lsm6dso32_uorb.c (2 lines): - line 652: /* Get temperature data TODO can I bundle this with gyro by decoupling? */ - line 1527: /* TODO FIFO information once implemented */ arch/arm/src/at32/at32_tim.c (2 lines): - line 627: /* TODO: Add support for input capture and bipolar dual outputs for TIM8 */ - line 1723: * TODO: Detach interrupts, and close down all TIM Channels fs/mnemofs/mnemofs_ctz.c (2 lines): - line 349: DEBUGASSERT(ctz.idx_e < cur_idx); /* TODO: Need to consider this. For now, there is a temporary fix in read(). */ - line 588: /* TODO: Need to verify for cases where the delete extends outside, etc. */ arch/arm/src/stm32l4/stm32l4_i2c.c (2 lines): - line 2086: * TODO: RESTARTs are required by the I2CSPEC if the next message transfer - line 2357: /* TODO: drivers/lcd/st7565.c (2 lines): - line 167: /* TODO implement READ mode, possible in 8080bus interface */ - line 569: * TODO implement read function that possible in 8080bus arch/arm/src/imx9/imx9_flexcan.c (2 lines): - line 1036: /* TODO First Process Error aborts */ - line 1793: /* FIXME sometimes we get a hard fault here */ arch/sparc/src/bm3823/bm3823-serial.c (2 lines): - line 608: /* TODO: Other termios fields are not yet returned. - line 627: /* TODO: Handle other termios settings. arch/arm/src/nrf53/hardware/nrf53_rtc.h (2 lines): - line 43: /* TODO: 0x040 - 0x0c */ - line 47: /* TODO: 0x180 - 0x200 */ boards/arm/tiva/launchxl-cc1312r1/src/cc1312_boot.c (2 lines): - line 72: /* TODO: Initialize antenna switch */ - line 74: /* TODO: Shutdown external FLASH */ arch/risc-v/src/hpm6000/hpm_gpio.c (2 lines): - line 236: /* TODO: irq configure */ - line 285: /* TODO: read input state */ drivers/wireless/ieee80211/bcm43xxx/bcmf_gspi.c (2 lines): - line 827: gbus->bus.stop = NULL; /* TODO */ - line 1018: /* FIXME: Low level bus data transfer function drivers/1wire/ds28e17.c (2 lines): - line 350: /* TODO: split big writes into multiple chunks. */ - line 916: /* TODO: better selftest */ arch/arm/src/stm32u5/stm32_i2c.c (2 lines): - line 2136: * TODO: RESTARTs are required by the I2CSPEC if the next message transfer - line 2407: /* TODO: arch/arm/src/nrf53/nrf53_usbd.c (2 lines): - line 1674: /* TODO: wait for event */ - line 2892: /* TODO: wait for event */ arch/xtensa/src/esp32/esp32_i2s.c (2 lines): - line 1464: /* TODO: check for loopback mode */ - line 1928: /* TODO: provide APLL clock support */ arch/arm/src/stm32wb/stm32wb_serial.c (2 lines): - line 1782: /* TODO: CRTS_IFLOW, CCTS_OFLOW */ - line 2551: /* TODO: Alternative configuration and logic for enabling serial in arch/arm/src/at32/at32_i2c.c (2 lines): - line 1783: * TODO: RESTARTs are required by the I2CSPEC if the next message transfer - line 2055: /* TODO: arch/arm/src/stm32l5/stm32l5_serial.c (2 lines): - line 2105: /* TODO: CRTS_IFLOW, CCTS_OFLOW */ - line 2882: /* TODO: Alternative configuration and logic for enabling serial in drivers/audio/wm8776.c (2 lines): - line 210: /* TODO: balance */ - line 434: /* TODO : channels, bits per sample, bitrate */ arch/arm/src/stm32h5/stm32_serial.c (2 lines): - line 2774: /* TODO: CRTS_IFLOW, CCTS_OFLOW */ - line 3551: /* TODO: Alternative configuration and logic for enabling serial in boards/arm/xmc4/xmc4800-relax/include/board.h (2 lines): - line 69: /* TODO: enable the RTC osc, use RTC for time/date - line 94: /* TODO: Automate PLL calculations */ arch/arm/src/stm32h7/stm32_tim.c (2 lines): - line 589: /* TODO: Add support for input capture and bipolar dual outputs for TIM8 */ - line 1467: /* TODO: Detach interrupts, and close down all TIM Channels */ drivers/video/max7456.c (2 lines): - line 1201: * TODO: One idea is to have interfaces allowing the user to discover - line 1297: * TODO: At the moment, we have no mechanism for setting the character boards/arm/rp23xx/pimoroni-pico-2-plus/scripts/memmap_default.ld (1 line): - line 89: /* TODO revisit this now memset/memcpy/float in ROM */ arch/arm/src/mx8mp/mx8mp_ecspi.c (1 line): - line 90: uint32_t actual; /* TODO: check use - Current actual SCLK frequency */ boards/arm/stm32h7/stm32h747i-disco/scripts/memory.ld (1 line): - line 23: /* TODO: Add description for memory organisation */ arch/arm/src/stm32/hardware/stm32_flash.h (1 line): - line 71: /* Maximum EEPROM size on Cat.5 MCU. TODO: this should be in chip config. */ boards/arm/lc823450/lc823450-xgevk/src/lc823450_bringup.c (1 line): - line 108: mac[0] = 0xa0; /* TODO */ include/nuttx/wireless/wireless.h (1 line): - line 424: /* TODO: drivers/sensors/apds9960.c (1 line): - line 1077: /* TODO: U-Turn Gestures */ arch/risc-v/src/mpfs/mpfs_ethernet.c (1 line): - line 3176: /* TODO: If using only queue0 use all memory for that. arch/arm/src/nrf53/nrf53_oscconfig.c (1 line): - line 75: # warning TODO: missing HFCLK XTAL oscillator config arch/arm/src/stm32/hardware/stm32f100_pinmap.h (1 line): - line 98: /* TODO - VL devices in 100- and 144-pin packages have FSMC */ libs/libc/machine/arm/armv8-r/arch_elf.c (1 line): - line 101: /* TODO: Check ABI here. */ arch/arm/src/stm32h7/stm32_rtc.c (1 line): - line 1791: * TODO: scale to higher periods, with necessary losing some precision. arch/arm/src/imxrt/imxrt_adc_ver1.c (1 line): - line 651: /* TODO: ANIOC_TRIGGER, for SW triggered conversion */ boards/arm/stm32/nucleo-f303ze/src/stm32_adc.c (1 line): - line 64: /* TODO DMA */ arch/arm/src/nrf91/hardware/nrf91_power.h (1 line): - line 74: /* TODO */ boards/arm/stm32h7/stm32h750b-dk/scripts/flash_m4.ld (1 line): - line 26: # error TODO: not supported yet - BCM4_ADD0 must be configured drivers/power/battery/bq2429x.c (1 line): - line 666: /* TODO: should we check REG09 faults here as well? */ boards/arm/samd2l2/arduino-m0/src/sam_usb.c (1 line): - line 76: /* TODO: Configure an interrupt on VBUS sense */ arch/risc-v/src/rv32m1/rv32m1_irq.c (1 line): - line 240: /* TODO: should move to up_enable_irq() */ arch/arm/src/tiva/common/tiva_adclib.c (1 line): - line 343: tiva_adc_sse_differential(adc, sse, step, 0); /* TODO: update when differential arch/sim/src/sim/win/sim_wpcap.c (1 line): - line 283: /* TODO: support emulation of TX done and RX ready interrupts */ arch/risc-v/src/common/espressif/esp_ledc.c (1 line): - line 851: #ifndef CONFIG_ESPRESSIF_ESP32H2 /* TODO: Remove when H2 light sleep is supported */ arch/risc-v/src/jh7110/jh7110_start.c (1 line): - line 102: /* TODO: Additional initialization */ arch/sparc/src/s698pm/s698pm_tim.c (1 line): - line 705: * TODO: Detach interrupts, and close down all TIM Channels arch/risc-v/src/mpfs/mpfs_emmcsd.c (1 line): - line 1141: /* FIXME: Implement the below function to support bus share: arch/risc-v/src/mpfs/mpfs_gpio.c (1 line): - line 216: /* TODO: Always enable to fabric */ include/nuttx/ioexpander/mcp23x17.h (1 line): - line 98: * TODO: Add support for more than one device. arch/arm/src/stm32/stm32_i2c.c (1 line): - line 1158: /* TODO: Finish 10-bit mode addressing. arch/risc-v/src/c906/c906_serial.c (1 line): - line 367: /* TODO: why no data ready flag LSR_DATA_READY in LSR under QEMU ??? */ boards/arm/stm32h7/nucleo-h743zi2/scripts/flash.ld (1 line): - line 48: * TODO: Check next paragraph with nucleo schematics boards/arm/stm32h7/stm32h750b-dk/scripts/flash.ld (1 line): - line 46: * TODO: Check next paragraph with nucleo schematics boards/arm/stm32h7/stm32h745i-disco/scripts/flash_m4.ld (1 line): - line 28: # error TODO: not supported yet - BCM4_ADD0 must be configured drivers/virtio/virtio-pci.c (1 line): - line 130: /* TODO: not support config changed notification */ arch/arm/src/nrf53/hardware/nrf53_ficr_cpunet.h (1 line): - line 86: /* TODO */ arch/arm/src/lpc2378/lpc23xx_serial.c (1 line): - line 346: qtrclk = U0_PCLK >> 4; /* TODO: Different Uart port with different clocking */ boards/arm64/bcm2711/raspberrypi-4b/src/rpi4b_boardinitialize.c (1 line): - line 59: /* TODO */ arch/arm/src/tiva/lm/lm4f_gpio.h (1 line): - line 116: * TODO: The LM4F also supports configuration of pins to trigger ADC and/or boards/arm/stm32/nucleo-f207zg/src/stm32_adc.c (1 line): - line 64: /* TODO DMA */ sched/signal/sig_default.c (1 line): - line 160: /* TODO: Take into account pthread-specific signal behaviors */ boards/arm/stm32/stm32butterfly2/src/stm32_usbdev.c (1 line): - line 58: * TODO: net/can/can_sendmsg.c (1 line): - line 346: /* TODO Query CAN driver mailboxes to see if there's mailbox available */ arch/arm/src/lc823450/lc823450_spi.c (1 line): - line 384: /* TODO: 16bit */ boards/xtensa/esp32/esp32-sparrow-kit/src/esp32_buttons.c (1 line): - line 86: up_mdelay(1); /* TODO */ include/nuttx/ioexpander/mcp23x08.h (1 line): - line 98: * TODO: Add support for more than one device. arch/arm/src/sam34/hardware/sam4cm_pinmap.h (1 line): - line 245: /* TODO: add rest of segment pins */ boards/arm/stm32l4/stm32l476vg-disco/src/stm32_clockconfig.c (1 line): - line 211: * TODO: There is another case where the LSE needs to arch/arm/src/nrf52/hardware/nrf52_twi.h (1 line): - line 192: /* TODO */ arch/arm/src/nrf91/nrf91_errata.c (1 line): - line 192: /* TODO: make RAM FICR read-only */ arch/arm/src/cxd56xx/cxd56_cpustart.c (1 line): - line 204: * TODO: need to exclude memory areas for AMP arch/risc-v/src/litex/litex_serial.c (1 line): - line 293: #if 0 /* TODO: Setup divisor */ wireless/bluetooth/bt_uuid.c (1 line): - line 53: /* TODO: Decide whether to continue using BLE format or switch to RFC 4122 */ arch/arm/src/stm32/stm32f20xxx_rcc.c (1 line): - line 751: * TODO: There is another case where the LSE needs to drivers/usbmisc/fusb303.c (1 line): - line 422: /* TODO: no way to change AUTO_SNK_TH or TCCDEB at the moment. */ arch/arm/src/stm32f0l0g0/stm32g0_pwr.c (1 line): - line 94: /* TODO Other stm32_pwr_* functions need to be implemented */ arch/sim/src/sim/posix/sim_libusb.c (1 line): - line 366: case USB_REQ_SET_INTERFACE: /* TODO */ boards/arm/stm32/stm32f401rc-rs485/src/stm32_bringup.c (1 line): - line 282: mac[0] = 0xa0; /* TODO */ drivers/usbhost/usbhost_cdcmbim.c (1 line): - line 456: * TODO blocking read arch/arm/src/nrf53/nrf53_lowputc.c (1 line): - line 284: /* TODO */ arch/arm/src/kinetis/kinetis_serial.c (1 line): - line 1380: /* TODO: CRTS_IFLOW, CCTS_OFLOW */ boards/arm/stm32/shenzhou/tools/stm32.cfg (1 line): - line 40: # FIXME this never gets used to override defaults... arch/xtensa/src/common/espressif/esp_qencoder.c (1 line): - line 415: /* TODO add an IOCTL to control the encoder pulse count prescaler */ libs/libc/netdb/lib_getaddrinfo.c (1 line): - line 425: * TODO: RFC 3484/6724 destination address sort not implemented. boards/arm/stm32h7/nucleo-h745zi/scripts/flash_m4.ld (1 line): - line 28: # error TODO: not supported yet - BCM4_ADD0 must be configured arch/arm/src/imxrt/imxrt_lcd.c (1 line): - line 559: /* TODO */ boards/arm/stm32f0l0g0/nucleo-l073rz/include/board.h (1 line): - line 97: /* TODO: timers */ arch/arm/src/tiva/common/tiva_adclow.c (1 line): - line 643: /* TODO: Needs to be tested */ boards/arm/sama5/jupiter-nano/src/sam_bringup.c (1 line): - line 446: mac[0] = 0xa0; /* TODO */ arch/arm/src/nrf52/nrf52_tim_lowerhalf.c (1 line): - line 330: /* TODO: timeout and time left */ tools/pynuttx/nxgdb/stack.py (1 line): - line 65: # TODO: check if stack ptr is located at a sane address range! arch/arm/src/stm32f7/stm32f76xx77xx_rcc.c (1 line): - line 997: * TODO: There is another case where the LSE needs to arch/arm/src/nrf91/hardware/nrf91_tim.h (1 line): - line 50: /* TODO: 0x080-0x1c0 */ arch/arm/src/samd5e5/sam_spi.c (1 line): - line 1390: * TODO: The following only works if nbits <= 8. libs/libc/machine/arm/arm/arch_elf.c (1 line): - line 101: /* TODO: Check ABI here. */ wireless/bluetooth/bt_gatt.c (1 line): - line 417: /* TODO: Handle indications */ arch/arm/src/samv7/sam_dac.c (1 line): - line 483: /* TODO Add support for TC_CMR_TCCLKS_PCK6 to reduce frequency error */ arch/arm/src/stm32/stm32l15xxx_rtcc.c (1 line): - line 1721: * TODO: scale to higher periods, with necessary losing some precision. boards/arm/stm32f0l0g0/nucleo-g070rb/include/board.h (1 line): - line 244: /* TODO ADC */ net/nat/ipv6_nat.c (1 line): - line 76: /* TODO: Maybe we can accelerate the checksum adjustment by pre-calculate a boards/arm/stm32/common/src/stm32_ihm16m1.c (1 line): - line 292: info->hw_cfg.bemf_scale = 0; /* TODO */ arch/arm/src/moxart/moxart_16550.c (1 line): - line 81: /* TODO: calculate bit offset from UART_BASE address. boards/arm/stm32l4/stm32l476-mdk/src/stm32_clockconfig.c (1 line): - line 211: * TODO: There is another case where the LSE needs to libs/libdsp/lib_misc_b16.c (1 line): - line 94: /* TODO: move to fixedmath sqrt */ libs/libdsp/lib_observer.c (1 line): - line 209: * TODO: pass rotation direction with speed sign arch/risc-v/src/bl602/bl602_spi.c (1 line): - line 894: * TODO consider supporting pre-allocation of these structures. boards/arm/stm32/common/src/stm32_ihm08m1.c (1 line): - line 284: info->hw_cfg.bemf_scale = 0; /* TODO */ arch/arm/src/samv7/sam_lin_sock.c (1 line): - line 790: /* TODO */ boards/arm/stm32h7/nucleo-h743zi/src/stm32_bringup.c (1 line): - line 331: mac[0] = 0xa0; /* TODO */ boards/xtensa/esp32/esp32-pico-kit/src/esp32_buttons.c (1 line): - line 86: up_mdelay(1); /* TODO */ arch/arm/src/cxd56xx/cxd56_sdhci.c (1 line): - line 1534: * TODO: Investigate using the automatically gated clocks to reduce power boards/arm/at32/at32f437-mini/src/at32_adc.c (1 line): - line 66: /* TODO DMA */ arch/arm/src/imxrt/imxrt_lpspi.c (1 line): - line 1765: * TODO: Not needed for now arch/arm/src/stm32/stm32_opamp.h (1 line): - line 125: /* TODO: STM32F303xB/C and STM32F358C devices only */ boards/arm/stm32h7/nucleo-h743zi2/include/board.h (1 line): - line 247: /* FDCAN 1 2 clock source - HSE (TODO: Not the best choice for this board?) */ arch/arm/src/stm32h7/stm32_start.c (1 line): - line 60: /* TODO: Fix this arch/arm/src/at32/at32_serial.c (1 line): - line 1979: /* TODO: CRTS_IFLOW, CCTS_OFLOW */ boards/arm/stm32h7/nucleo-h743zi/scripts/flash-mcuboot-loader.ld (1 line): - line 48: * TODO: Check next paragraph with nucleo schematics boards/arm/samd2l2/samd21-xplained/src/sam_spi.c (1 line): - line 63: /* TODO: enable interrupt on card detect */ arch/arm/src/stm32wb/stm32wb_tim.c (1 line): - line 1242: * TODO: Detach interrupts, and close down all TIM Channels drivers/power/supply/smps.c (1 line): - line 443: /* TODO: limits */ arch/arm/src/stm32wb/stm32wb_tim.h (1 line): - line 170: /* TODO other modes ... as PWM capture, ENCODER and Hall Sensor */ arch/arm/src/stm32f0l0g0/hardware/stm32f05x_pinmap.h (1 line): - line 78: /* TODO: Define TIMx pins here */ libs/libdsp/lib_observer_b16.c (1 line): - line 204: * TODO: pass rotation direction with speed sign arch/arm/src/stm32h5/stm32h5xx_rcc.c (1 line): - line 699: * TODO - Set prefetch enable based on board.h variable. arch/arm/src/rtl8720c/ameba_hci.c (1 line): - line 459: /* FIXME: BT PowerOff */ arch/arm/src/s32k3xx/s32k3xx_lpspi.c (1 line): - line 1928: /* TODO: Not needed for now */ arch/sim/src/sim/sim_checkhostfstypes.c (1 line): - line 57: * TODO: check the alignment as well. (_Alignof) net/pkt/pkt.h (1 line): - line 73: * TODO: Maybe support PACKET_MMAP for further optimize. arch/arm/src/at32/at32_can_sock.c (1 line): - line 1159: /* TODO */ arch/risc-v/src/fe310/fe310_irq.c (1 line): - line 193: /* TODO: should move to up_enable_irq() */ boards/xtensa/esp32/ttgo_lora_esp32/src/esp32_buttons.c (1 line): - line 86: up_mdelay(1); /* TODO */ libs/libdsp/lib_foc_b16.c (1 line): - line 393: * TODO: add some reference and a brief description of the FOC arch/arm/src/stm32/stm32_i2c_alt.c (1 line): - line 1334: /* TODO: untested!! */ libs/libc/netdb/lib_getservbynamer.c (1 line): - line 43: /* Declare your services here. TODO: read from /etc/services? arch/arm/src/kinetis/kinetis_lpserial.c (1 line): - line 1225: /* TODO: CRTS_IFLOW, CCTS_OFLOW */ boards/arm/stm32/nucleo-f103rb/src/stm32_adc.c (1 line): - line 62: /* TODO DMA */ arch/risc-v/src/mpfs/hardware/mpfs_memorymap.h (1 line): - line 116: /* TODO: How to select if peripheral is on HI base address kconfig? drivers/wireless/ieee80211/bcm43xxx/bcmf_chip_4301x.c (1 line): - line 72: /* TODO find something smarter than using image_len references */ boards/arm/stm32h7/nucleo-h743zi/scripts/memory.ld (1 line): - line 23: /* TODO: Add description for memory organisation */ arch/arm/src/lpc43xx/lpc43_adc.c (1 line): - line 78: #if defined(CONFIG_LPC43_ADC0) /* TODO ADC1 */ arch/risc-v/src/sg2000/sg2000_start.c (1 line): - line 226: /* TODO: Additional initialization */ arch/arm64/src/bcm2711/hardware/bcm2711_gpio.h (1 line): - line 129: /* TODO: how to encode alternative function table to preproc definitions? */ arch/arm/src/nrf52/nrf52_sdc.c (1 line): - line 871: /* TODO: how do WFI again after high priority interrupt wakes MCU up? */ boards/arm/stm32h7/nucleo-h743zi/scripts/flash-mcuboot-app.ld (1 line): - line 48: * TODO: Check next paragraph with nucleo schematics libs/libc/machine/x86_64/arch_elf64.c (1 line): - line 101: /* TODO: Check ABI here. */ boards/arm/stm32/nucleo-f303re/src/stm32_adc.c (1 line): - line 93: /* TODO DMA */ drivers/video/mipidsi/mipi_dsi_packet.c (1 line): - line 194: /* TODO: compute ECC if hardware support is not available */ drivers/timers/timer.c (1 line): - line 340: * TODO: pass pointer to uint64 ns? Need to determine if these timers boards/arm/stm32/viewtool-stm32f107/src/stm32_max3421e.c (1 line): - line 360: mac[0] = 0xa0; /* TODO */ arch/sim/src/sim/posix/sim_vpnkit.c (1 line): - line 140: /* TODO: support emulation of TX done and RX ready interrupts */ arch/arm/src/stm32/stm32_fdcan_sock.c (1 line): - line 3185: /* TODO */ net/bluetooth/bluetooth_sendmsg.c (1 line): - line 282: /* TODO: should actually look among BT devices */ arch/arm/src/at32/at32_dma.h (1 line): - line 283: * TODO: For now the interface is different for AT32 DMAv1 and AT32 DMAv2. boards/arm/sama5/sama5d2-xult/src/sam_usb.c (1 line): - line 244: /* TODO: Configure an interrupt on VBUS sense */ boards/arm/stm32f0l0g0/stm32l0538-disco/include/board.h (1 line): - line 92: /* TODO: timers */ arch/arm/src/s32k1xx/s32k1xx_rtc.c (1 line): - line 336: return 1; /* TODO */ boards/arm/sama5/sama5d3-xplained/src/sam_bringup.c (1 line): - line 333: mac[0] = 0xa0; /* TODO */ boards/arm/stm32/cloudctrl/tools/stm32.cfg (1 line): - line 40: # FIXME this never gets used to override defaults... arch/arm64/src/common/arm64_boot.c (1 line): - line 195: /* TODO: CONFIG_FLOAT_*_FORBIDDEN */ boards/arm/s32k3xx/s32k344evb/src/s32k3xx_clockconfig.c (1 line): - line 118: .div = CGM_MUX_DIV_BY_2, /* FIXME check div value */ arch/arm/src/stm32f7/stm32f72xx73xx_rcc.c (1 line): - line 993: * TODO: There is another case where the LSE needs to drivers/wireless/lpwan/sx127x/sx127x.h (1 line): - line 773: #define SX127X_LRM_FEI_GET(fei) () /* TODO */ arch/sparc/src/sparc_v8/sparc_v8_saveusercontext.c (1 line): - line 56: /* TODO: save interrupt context */ boards/arm/imxrt/imxrt1170-evk/scripts/flash.ld (1 line): - line 29: itcm (rwx) : ORIGIN = 0x00000000, LENGTH = 256K /* TODO FlexRAM partition */ net/nat/ipv4_nat.c (1 line): - line 784: /* TODO: Skip broadcast? */ arch/arm/src/stm32l4/stm32l4x5xx_rcc.c (1 line): - line 880: * TODO: There is another case where the LSE needs to arch/risc-v/src/hpm6750/hpm6750_irq.c (1 line): - line 207: /* TODO: should move to up_enable_irq() */ arch/arm64/src/bcm2711/hardware/bcm2711_irq.h (1 line): - line 124: /* TODO: what about PACTL_CS address section 6.2.4? */ boards/risc-v/esp32c6/esp32c6-devkitm/src/esp32c6_buttons.c (1 line): - line 108: up_mdelay(1); /* TODO */ libs/libc/machine/arm64/arch_elf.c (1 line): - line 447: /* TODO: Check ABI here. */ arch/arm/src/stm32/stm32_tim.h (1 line): - line 143: /* TODO other modes ... as PWM capture, ENCODER and Hall Sensor */ arch/arm/src/stm32/stm32_can.c (1 line): - line 1878: /* TODO: RX overflow and TX overflow */ libs/libc/machine/arm/armv7-a/arch_elf.c (1 line): - line 101: /* TODO: Check ABI here. */ arch/ceva/src/common/ceva_saveusercontext.c (1 line): - line 60: /* TODO: save interrupt context */ arch/arm/src/mx8mp/mx8mp_clockconfig.c (1 line): - line 100: /* Make sure that main buses are enabled (TODO to be tuned or adjust boards/arm/stm32/nucleo-l152re/include/board.h (1 line): - line 133: /* TODO: Timers */ libs/libc/machine/arm/armv8-m/arch_elf.c (1 line): - line 88: /* TODO: Check ABI here. */ boards/arm/stm32h7/stm32h745i-disco/scripts/memory.ld (1 line): - line 23: /* TODO: Add description for memory organisation */ drivers/net/lan91c111.c (1 line): - line 1226: /* TODO: since the six most significant bits of the CRC from two arch/arm/src/stm32f0l0g0/hardware/stm32c0_flash.h (1 line): - line 90: /* TODO */ boards/arm/stm32/nucleo-f446re/include/board.h (1 line): - line 105: * = TODO 7.5 is not possible arch/arm/include/kinetis/kinetis_mcg.h (1 line): - line 220: /* TODO: arch/arm/src/nrf52/hardware/nrf52_spi.h (1 line): - line 216: /* TODO */ arch/arm/src/stm32/stm32_sdio.c (1 line): - line 1585: /* FIXME: Implement the below function to support bus share: arch/arm/src/stm32wb/stm32wb_rcc.c (1 line): - line 795: * TODO: There is another case where the LSE needs to arch/arm/src/nrf52/nrf52_adc.c (1 line): - line 718: /* TODO */ arch/arm/src/stm32l4/stm32l4_rtc.c (1 line): - line 1685: * TODO: scale to higher periods, with necessary losing some precision. arch/arm/src/stm32f7/stm32f74xx75xx_rcc.c (1 line): - line 970: * TODO: There is another case where the LSE needs to arch/arm/src/stm32/hardware/stm32f100_pinmap_legacy.h (1 line): - line 98: /* TODO - VL devices in 100- and 144-pin packages have FSMC */ arch/arm/src/stm32h7/stm32_adc.c (1 line): - line 959: /* TODO: TRGO support not yet implemented */ arch/arm/src/stm32f7/stm32_adc.c (1 line): - line 1096: /* TODO: TRGO support not yet implemented */ arch/arm/src/imx9/imx9_lpspi.c (1 line): - line 1616: * TODO: Not needed for now boards/arm/stm32/stm3210e-eval/src/stm32_idle.c (1 line): - line 188: /* TODO: Make sure that that is no pending EXTI interrupt */ drivers/net/skeleton.c (1 line): - line 525: /* TODO: Determine if a TX transfer just completed */ boards/arm/sama5/giant-board/src/sam_sdram.c (1 line): - line 115: * TODO: test (so far only booting into SDRAM has been tested using U-Boot) drivers/usbdev/adb.c (1 line): - line 51: /* FIXME use minor for char device npath */ arch/arm64/src/imx9/hardware/imx9_flexcan.h (1 line): - line 374: /* TODO: add bit definitions for FLTCONF_IO to ETDC registers when needed */ drivers/ioexpander/pca9555.c (1 line): - line 922: * TODO: Actually support more than one device. arch/risc-v/src/k210/k210_serial.c (1 line): - line 265: #if 0 /* TODO: Setup divisor */ boards/arm/stm32h7/stm32h745i-disco/scripts/flash.ld (1 line): - line 48: * TODO: Check next paragraph with nucleo schematics libs/libm/newlib/include/ieeefp.h (1 line): - line 38: /* FIXME FIXME FIXME: arch/arm/src/at32/at32_otgfshost.c (1 line): - line 2666: * TODO: set channel reason to NACK? boards/arm/stm32/common/src/stm32_ihm07m1.c (1 line): - line 315: info->hw_cfg.bemf_scale = 0; /* TODO */ boards/arm/imxrt/imxrt1170-evk/scripts/flash-ocram.ld (1 line): - line 58: sram (rwx) : ORIGIN = 0x20240000, LENGTH = 512K /* TODO OCRAM2*/ boards/arm/stm32/stm32f4discovery/src/stm32_mmcsd.c (1 line): - line 65: /* TODO: media change callback */ arch/arm/src/tiva/tm4c/tm4c_gpio.c (1 line): - line 452: /* TODO: Add TM4C129 registers (TIVA_GPIO_DR12R) */ arch/mips/src/mips32/mips_saveusercontext.c (1 line): - line 56: /* TODO: save interrupt context */ arch/arm/src/stm32h7/stm32_serial.c (1 line): - line 2788: /* TODO: CRTS_IFLOW, CCTS_OFLOW */ boards/arm/sama5/sama5d3x-ek/src/sam_usb.c (1 line): - line 244: /* TODO: Configure an interrupt on VBUS sense */ arch/arm/src/tiva/tm4c/tm4c_gpio.h (1 line): - line 102: * TODO: The TM4C also supports configuration of pins to trigger ADC and/or drivers/wireless/ieee80211/bcm43xxx/bcmf_cdc.c (1 line): - line 326: /* TODO check interface ? */ libs/libc/machine/arm/armv7-r/arch_elf.c (1 line): - line 101: /* TODO: Check ABI here. */ boards/arm/cxd56xx/drivers/audio/cxd56_audio_dma.c (1 line): - line 445: /* cxd56_audio_bca_reg_mask_done_int(handle); TODO: polling */ arch/arm/src/nrf53/hardware/nrf53_tim.h (1 line): - line 50: /* TODO: 0x080-0x1c0 */ net/bluetooth/bluetooth_conn.c (1 line): - line 208: /* TODO: handle when multiple devices supported, need to add ID include/nuttx/wireless/lpwan/sx127x.h (1 line): - line 89: /* TODO SX127X IOC: arch/arm/src/stm32l4/stm32l4_sdmmc.c (1 line): - line 1637: /* FIXME: Implement the below function to support bus share: fs/smartfs/smartfs_utils.c (1 line): - line 1123: * TODO: We really should walk the list backward to avoid lost boards/arm/s32k3xx/mr-canhubk3/scripts/kernel-space.ld (1 line): - line 39: * TODO: Fill in the signature location into TOC from user-space elf boards/arm/samd2l2/saml21-xplained/src/sam_spi.c (1 line): - line 63: /* TODO: enable interrupt on card detect */ boards/arm/stm32h7/linum-stm32h753bi/scripts/memory.ld (1 line): - line 23: /* TODO: Add description for memory organisation */ arch/arm/src/stm32f0l0g0/stm32_serial_v2.c (1 line): - line 1326: /* TODO: CRTS_IFLOW, CCTS_OFLOW */ drivers/wireless/ieee80211/bcm43xxx/bcmf_chip_43438.c (1 line): - line 75: /* TODO find something smarter than using image_len references */ arch/arm/src/stm32f0l0g0/hardware/stm32c0_exti.h (1 line): - line 88: /* TODO */ boards/arm/sama5/sama5d4-ek/src/sam_usb.c (1 line): - line 244: /* TODO: Configure an interrupt on VBUS sense */ libs/libm/newlib/include/math.h (1 line): - line 193: /* FIXME: FLT_EVAL_METHOD should somehow be gotten from float.h (which is arch/risc-v/src/k210/k210_userspace.c (1 line): - line 87: /* TODO: drivers/eeprom/i2c_xx24xx.c (1 line): - line 773: * Description: TODO: Erase a sector/page/device or read device ID / MAC. boards/xtensa/esp32/lilygo_tbeam_lora_gps/src/esp32_buttons.c (1 line): - line 86: up_mdelay(1); /* TODO */ arch/arm/src/nrf91/nrf91_tim_lowerhalf.c (1 line): - line 330: /* TODO: timeout and time left */ boards/arm/stm32/b-g431b-esc1/src/stm32_foc.c (1 line): - line 607: info->hw_cfg.bemf_scale = 0; /* TODO */ net/pkt/pkt_input.c (1 line): - line 73: * TODO: Optimize IOB clone after we support shared IOB. boards/xtensa/esp32/esp32-audio-kit/src/esp32_buttons.c (1 line): - line 86: up_mdelay(1); /* TODO */ arch/arm/src/nrf53/nrf53_tim_lowerhalf.c (1 line): - line 330: /* TODO: timeout and time left */ include/nuttx/wireless/cc1101.h (1 line): - line 372: /* TODO Recalculate ERP in maximum power level */ arch/arm/src/stm32h7/stm32_rptun.c (1 line): - line 227: /* TODO: use HSEM */ libs/libc/machine/sim/arch_elf64.c (1 line): - line 118: /* TODO: Check ABI here. */ arch/arm/src/stm32h5/stm32_i2c.c (1 line): - line 2111: * TODO: arch/arm/src/stm32l4/stm32l4xrxx_rcc.c (1 line): - line 955: * TODO: There is another case where the LSE needs to boards/arm/stm32/common/src/stm32_hcsr04.c (1 line): - line 180: /* FIXME: Nothing to do ? */ arch/misoc/src/minerva/minerva_saveusercontext.c (1 line): - line 56: /* TODO: save interrupt context */ arch/arm/src/stm32f7/stm32_rtc.c (1 line): - line 1791: * TODO: scale to higher periods, with necessary losing some precision. drivers/wireless/ieee80211/bcm43xxx/bcmf_chip_43362.c (1 line): - line 72: /* TODO find something smarter than using image_len references */ arch/arm/src/samv7/sam_qspi_spi.c (1 line): - line 670: * TODO: Data transfer rates would be improved using the RX FIFO boards/arm/stm32/stm3210e-eval/tools/stm32.cfg (1 line): - line 40: # FIXME this never gets used to override defaults... arch/arm/src/stm32l5/stm32l5_tim.h (1 line): - line 139: /* TODO other modes ... as PWM capture, ENCODER and Hall Sensor */ boards/arm/nrf53/thingy53/src/nrf53_bringup.c (1 line): - line 213: mac[0] = 0xa0; /* TODO */ boards/xtensa/esp32/common/src/esp32_backlight.c (1 line): - line 70: /* TODO: use PWM to set the display brightness */ arch/arm/src/rp2040/rp2040_adc.h (1 line): - line 97: /* ### TODO ### Add programmatic access function. */ boards/arm/sam34/sam4l-xplained/src/sam_slcd.c (1 line): - line 23: /* TODO: Add support for additional pixels: B0-B2, G0-G7, and E0-E7, boards/arm/stm32/nucleo-l152re/src/stm32_spisd.c (1 line): - line 69: /* TODO: media change callback */ arch/risc-v/src/qemu-rv/qemu_rv_start.c (1 line): - line 200: /* TODO: Additional initialization */ arch/arm/src/rp2040/rp2040_adc.c (1 line): - line 221: /* ### TODO ### Upper half buffer overflow */ drivers/sensors/bmi270_base.h (1 line): - line 97: /* TODO: Features 0x30-0x3f */ arch/misoc/src/common/misoc_net.c (1 line): - line 561: /* TODO: Determine if a TX transfer just completed */ arch/arm/src/stm32h5/stm32_tim.h (1 line): - line 142: /* TODO other modes ... as PWM capture, ENCODER and Hall Sensor */ arch/arm/src/stm32l5/stm32l562xx_rcc.c (1 line): - line 905: * TODO: There is another case where the LSE needs to arch/arm/src/rp23xx/rp23xx_adc.h (1 line): - line 97: /* ### TODO ### Add programmatic access function. */ arch/arm/src/stm32f0l0g0/stm32_dma.h (1 line): - line 285: * TODO: For now the interface is different for STM32 DMAv1 and STM32 DMAv2. boards/arm/stm32/stm32f334-disco/src/stm32_powerled.c (1 line): - line 338: /* TODO: add slope compensation */ boards/arm/sama5/giant-board/src/sam_bringup.c (1 line): - line 379: mac[0] = 0xa0; /* TODO */ arch/arm/src/stm32h7/hardware/stm32h7x3xx_spi.h (1 line): - line 466: /* TODO: SPI/I2S configuration register */ arch/arm/src/stm32l4/stm32l4x3xx_rcc.c (1 line): - line 890: * TODO: There is another case where the LSE needs to arch/arm/src/rp23xx/rp23xx_adc.c (1 line): - line 225: /* ### TODO ### Upper half buffer overflow */ arch/arm/src/samv7/sam_mcan.c (1 line): - line 3731: * TODO: add handling for MCAN_INT_TCF drivers/audio/wm8904.c (1 line): - line 1059: /* TODO: Do we need to provide specific info for the Feature arch/arm/src/stm32f7/stm32_can_sock.c (1 line): - line 1179: /* TODO */ libs/libc/machine/arm/armv6-m/arch_elf.c (1 line): - line 88: /* TODO: Check ABI here. */ libs/libdsp/lib_foc.c (1 line): - line 392: * TODO: add some reference and a brief description of the FOC arch/arm/src/stm32l4/stm32l4_otgfshost.c (1 line): - line 2670: * TODO: set channel reason to NACK? arch/arm/src/lpc43xx/lpc43_sdmmc.c (1 line): - line 1206: /* FIXME: Implement the below function to support bus share: arch/arm/src/efm32/efm32_i2c.c (1 line): - line 25: * TODO: boards/risc-v/esp32c6/esp32c6-devkitc/src/esp32c6_buttons.c (1 line): - line 108: up_mdelay(1); /* TODO */ boards/arm/stm32f0l0g0/nucleo-g070rb/src/stm32_bringup.c (1 line): - line 50: /* TODO ??? */ arch/arm/src/stm32u5/stm32_tim.h (1 line): - line 139: /* TODO other modes ... as PWM capture, ENCODER and Hall Sensor */ arch/arm/src/stm32f7/stm32_flash.c (1 line): - line 398: /* TODO: implement up_progmem_write() to support other sizes than 8-bits */ cmake/menuconfig.cmake (1 line): - line 23: # menuconfig target this triggers a reconfiguration (TODO: do only if config boards/arm/nrf53/nrf5340-dk/src/nrf53_bringup.c (1 line): - line 282: mac[0] = 0xa0; /* TODO */ net/can/can_conn.c (1 line): - line 108: /* FIXME SocketCAN default behavior enables loopback */ arch/arm64/src/imx9/imx9_lpspi.c (1 line): - line 1580: * TODO: Not needed for now boards/arm/sama5/sama5d2-xult/src/sam_bringup.c (1 line): - line 460: mac[0] = 0xa0; /* TODO */ arch/arm/src/stm32u5/stm32_spi.c (1 line): - line 159: * TODO: arch/arm/src/stm32f0l0g0/hardware/stm32g0_exti.h (1 line): - line 88: /* TODO */ net/tcp/tcp_monitor.c (1 line): - line 164: * TODO: Implement this. net/icmp/icmp_conn.c (1 line): - line 171: /* FIXME lmac in conn should have been set by icmp_bind() */ video/videomode/vesagtf.c (1 line): - line 40: * TODO: boards/arm/efm32/efm32gg-stk3700/include/board.h (1 line): - line 547: #define BOARD_ACMP_LEVEL -1 /* TODO BOARD_ACMP_LEVEL */ arch/sim/src/sim/posix/sim_tapdev.c (1 line): - line 170: * TODO: The generated MAC address should be checked to see if it boards/arm/cxd56xx/spresense/src/cxd56_bringup.c (1 line): - line 474: mac[0] = 0xa0; /* TODO */ libs/libc/machine/risc-v/arch_elf.c (1 line): - line 356: /* TODO: Check ABI here. */ boards/arm/stm32h7/weact-stm32h743/scripts/flash.ld (1 line): - line 48: * TODO: Check next paragraph with nucleo schematics include/nuttx/wireless/ieee802154/ieee802154_radio.h (1 line): - line 78: /* TODO: Add slotting information for GTS transactions */ boards/arm/stm32h7/weact-stm32h743/scripts/memory.ld (1 line): - line 23: /* TODO: Add description for memory organisation */ drivers/ioexpander/mcp23x08.c (1 line): - line 956: * TODO: Add support for more than one device. drivers/wireless/ieee80211/bcm43xxx/bcmf_sdio.h (1 line): - line 124: /* FIXME: Low level bus data transfer function arch/risc-v/src/rv32m1/rv32m1_serial.c (1 line): - line 547: /* FIXME: Parity, 1-Wire and Stop bits are configuralbe, drivers/audio/audio_null.c (1 line): - line 323: /* TODO: Do we need to provide specific info for the arch/arm/src/stm32/stm32_otgfshost.c (1 line): - line 2666: * TODO: set channel reason to NACK? arch/xtensa/src/esp32s3/esp32s3_rtc.c (1 line): - line 1661: /* TODO: Use calibration from efuse if configured */ arch/arm/src/lpc43xx/lpc43_emc.c (1 line): - line 29: /* TODO: add #if defined(CONFIG_LPC43_EMC) */ drivers/leds/ws2812.c (1 line): - line 176: * #### TODO #### libs/libc/obstack/lib_obstack_alloc.c (1 line): - line 55: /* TODO: could we just expand current allocation? */ arch/arm/src/stm32f0l0g0/hardware/stm32f05x_pinmap_legacy.h (1 line): - line 78: /* TODO: Define TIMx pins here */ arch/arm/src/tiva/common/tiva_timerlow32.c (1 line): - line 255: /* Set next interval interval. TODO: make sure the interval is not drivers/lcd/tda19988.c (1 line): - line 746: /* TODO: check validity */ arch/arm/src/stm32/stm32g4xxxx_rcc.c (1 line): - line 960: * TODO: arch/risc-v/src/hpm6000/hpm_irq.c (1 line): - line 207: /* TODO: should move to up_enable_irq() */ arch/arm/src/imxrt/imxrt_allocateheap.c (1 line): - line 103: * TODO ECC arch/risc-v/src/litex/litex_irq.c (1 line): - line 289: /* TODO: should move to up_enable_irq() */ arch/risc-v/src/mpfs/hardware/mpfs_sysreg.h (1 line): - line 488: /* TODO: arch/arm/src/stm32h7/stm32_sdmmc.c (1 line): - line 1877: /* FIXME: Implement the below function to support bus share: drivers/pipes/pipe_common.c (1 line): - line 533: * from an interrupt handler! TODO: Consider disabling interrupts instead arch/arm/src/stm32h7/stm32_dma.c (1 line): - line 2282: * TODO: refactor boards/arm/s32k3xx/mr-canhubk3/src/s32k3xx_clockconfig.c (1 line): - line 123: .div = CGM_MUX_DIV_BY_2, /* FIXME check div value */ arch/arm/src/stm32f7/stm32_qencoder.c (1 line): - line 1114: /* TODO add an IOCTL to control the encoder pulse count prescaler */ arch/risc-v/src/k210/k210_allocateheap.c (1 line): - line 97: /* TODO: Adjust that size to account for MPU alignment requirements. boards/xtensa/esp32/esp32-wrover-kit/src/esp32_buttons.c (1 line): - line 86: up_mdelay(1); /* TODO */ boards/arm/stm32l4/nucleo-l496zg/src/stm32_dfsdm.c (1 line): - line 86: /* TODO: just some arbitrary channels selected, missing input pin boards/arm/stm32/stm32f103-minimum/src/stm32_reset.c (1 line): - line 59: /* TODO handle reboot to bootloader */ boards/arm/stm32/stm3220g-eval/tools/stm32.cfg (1 line): - line 40: # FIXME this never gets used to override defaults... drivers/eeprom/spi_xx25xx.c (1 line): - line 759: * Description: TODO: Erase a sector/page/device or read device ID. arch/arm64/include/bcm2711/irq.h (1 line): - line 125: /* TODO: what about PACTL_CS address section 6.2.4? */ drivers/net/netdev_upperhalf.c (1 line): - line 185: /* TODO: Using netdev_iob_release instead of netdev_iob_replace now, libs/libc/machine/arm/armv7-m/arch_elf.c (1 line): - line 88: /* TODO: Check ABI here. */ boards/arm64/bcm2711/raspberrypi-4b/include/board.h (1 line): - line 36: /* TODO: define all the GPIO pins properly */ drivers/wireless/bluetooth/bt_rpmsghci.c (1 line): - line 294: /* TODO */ boards/arm/stm32/axoloti/include/board.h (1 line): - line 201: #define STM32_SAI1_FREQUENCY (48000 * 2 * 256) /* TODO ?? */ wireless/ieee802154/mac802154_data.c (1 line): - line 283: /* TODO: arch/arm/src/tiva/common/tiva_serial.c (1 line): - line 1180: /* TODO append support for HUPCL and CLOCAL as well as os-compliant tools/pynuttx/nxgdb/net.py (1 line): - line 174: # TODO: Maybe print TCP's ackerr, rst, syndrop, synrst here arch/arm/src/lpc31xx/lpc31_i2c.c (1 line): - line 218: /* FIXME: automatic retry? */ arch/arm/src/nrf52/nrf52_clockconfig.c (1 line): - line 91: /* TODO: calibrate LFCLK RC oscillator */ arch/arm/src/stm32f0l0g0/stm32_adc.h (1 line): - line 106: /* TODO */ arch/arm/src/stm32f0l0g0/hardware/stm32g0_flash.h (1 line): - line 93: /* TODO */ boards/arm/stm32/emw3162/src/stm32_wlan.c (1 line): - line 170: /* FIXME deinitialize sdio device */ arch/arm/src/lpc54xx/lpc54_lowputc.c (1 line): - line 368: /* TODO: arch/arm/src/nrf91/nrf91_start.c (1 line): - line 88: /* TODO: missing logic */ arch/arm/src/stm32wb/stm32wb_rtc.c (1 line): - line 1671: * TODO: scale to higher periods, with necessary losing some precision. libs/libc/netdb/lib_gethostbyaddrr.c (1 line): - line 409: /* TODO: drivers/sensors/mpu60x0.c (1 line): - line 24: * TODO: Theory of Operation fs/vfs/fs_eventfd.c (1 line): - line 239: * TODO ensure that lock wait does not fail (ECANCELED) arch/risc-v/src/c906/c906_irq.c (1 line): - line 210: /* TODO: should move to up_enable_irq() */ arch/arm/src/stm32h7/stm32_otghost.c (1 line): - line 2677: * TODO: set channel reason to NACK? arch/arm64/src/a64/a64_twi.c (1 line): - line 1908: /* TODO: R_TWI is not on APB2 but APBS */ net/pkt/pkt_recvmsg.c (1 line): - line 460: /* TODO pkt_recvfrom_initialize() expects from to be of type arch/arm/src/stm32f7/stm32_sdmmc.c (1 line): - line 1837: /* FIXME: Implement the below function to support bus share: arch/arm/src/mcx-nxxx/hardware/nxxx_scg.h (1 line): - line 37: /* TODO: Header file is incomplete / might contain false information */ arch/risc-v/src/k230/k230_rptun.c (1 line): - line 224: /* TODO: use IPI later, polling now. */ arch/risc-v/src/common/riscv_cpustart.c (1 line): - line 114: /* TODO: Setup FPU */ arch/arm/src/nrf53/nrf53_sdc.c (1 line): - line 864: /* TODO: how do WFI again after high priority interrupt wakes MCU up? */ drivers/usbdev/cdcncm.c (1 line): - line 1093: /* TODO: support CRC */ arch/arm/src/nrf91/nrf91_clockconfig.c (1 line): - line 93: /* TODO: calibrate LFCLK RC oscillator */ arch/arm/src/imx9/imx9_mu.c (1 line): - line 136: /* TODO how to clear this flag? A W1C doesn't seem to work.. */ drivers/usbhost/usbhost_storage.c (1 line): - line 851: /* TODO: If USB debug is enabled, dump the response data here */ arch/xtensa/src/esp32s2/esp32s2_lowputc.c (1 line): - line 352: /* TODO in esp32s2_clockconfig.c arch/arm/src/lpc17xx_40xx/lpc17_40_usbdev.c (1 line): - line 2272: /* TODO: Perform power management operations here. */ net/usrsock/usrsock_close.c (1 line): - line 173: /* TODO: Error handling for close? Mark closed anyway? There is not arch/arm/src/stm32l4/stm32l4_tim.h (1 line): - line 143: /* TODO other modes ... as PWM capture, ENCODER and Hall Sensor */ arch/arm/src/tiva/common/tiva_pwm.c (1 line): - line 894: * TODO: need an algorithm to choose the best divider and load value combo. boards/xtensa/esp32/ttgo_t_display_esp32/src/esp32_buttons.c (1 line): - line 86: up_mdelay(1); /* TODO */ net/tcp/tcp_input.c (1 line): - line 1616: * TODO: Modify shutdown behavior to allow read in FIN_WAIT. boards/arm/nrf53/thingy53/src/nrf53_sensors.c (1 line): - line 89: * TODO: this should be controlled by power management logic arch/arm/src/nrf91/nrf91_modem_os.c (1 line): - line 173: /* TODO: send AT+CFUN=0 */ net/can/can_sockif.c (1 line): - line 381: /* FIXME add NETDEV_DOWN support */ boards/arm/stm32f7/steval-eth001v1/src/stm32_foc.c (1 line): - line 390: info->hw_cfg.bemf_scale = 0; /* TODO */ libs/libm/libm/lib_truncl.c (1 line): - line 49: /* FIXME This will only work if long double is 64 bit and little endian */ arch/arm/src/lc823450/lc823450_syscontrol.c (1 line): - line 100: /* TODO : need to lock */ boards/arm/stm32/omnibusf4/src/stm32_mpu6000.c (1 line): - line 102: /* TODO: configure EXTI pin */ arch/arm/src/armv7-m/mpu.h (1 line): - line 83: # error "FIXME: Unsupported number of MPU regions" boards/arm/stm32/hymini-stm32v/src/stm32_ts.c (1 line): - line 109: /* FIXME Nothing to do ? */ boards/arm/stm32l4/stm32l4r9ai-disco/src/stm32_clockconfig.c (1 line): - line 211: * TODO: There is another case where the LSE needs to arch/arm/src/stm32f7/stm32_serial.c (1 line): - line 2601: /* TODO: CRTS_IFLOW, CCTS_OFLOW */ drivers/audio/cs43l22_debug.c (1 line): - line 169: /* TODO */ arch/arm/src/imxrt/imxrt_lpsrtc.c (1 line): - line 134: * TODO: I don't think this applies the currently supported device. boards/arm/stm32/stm32f429i-disco/src/stm32_adc.c (1 line): - line 64: /* TODO DMA */ arch/arm/src/lpc2378/lpc23xx_pinsel.h (1 line): - line 780: /* TODO PINMODE pullup/pulldown resistor configuration */ arch/arm/src/stm32/stm32_dma.h (1 line): - line 310: * TODO: For now the interface is different for STM32 DMAv1 and STM32 DMAv2. arch/xtensa/include/xtensa/core.h (1 line): - line 993: .set .Ligmask, 0xFFFFFFFF /* TODO: optimize to addmi, per aligns and .Lxchal_ofs_ */ arch/arm/src/stm32/stm32_can_sock.c (1 line): - line 1155: /* TODO */ drivers/wireless/ieee80211/bcm43xxx/bcmf_chip_43455.c (1 line): - line 73: /* TODO find something smarter than using image_len references */ drivers/virtio/virtio-net.c (1 line): - line 623: * TODO: The generated MAC address should be checked to see if it wireless/ieee802154/mac802154_internal.h (1 line): - line 303: /* TODO: Add Security-related MAC PIB attributes */ arch/arm/src/stm32l4/stm32l4_qencoder.c (1 line): - line 1117: /* TODO add an IOCTL to control the encoder pulse count prescaler */ drivers/wireless/ieee802154/xbee/xbee_netdev.c (1 line): - line 714: /* TODO: Put the xbee driver in its reset, non-operational state. This boards/arm/cxd56xx/common/src/cxd56_lpm013m091a.c (1 line): - line 193: /* FIXME: This function can be replaced with SPI_CMDDATA(). arch/arm/src/stm32f0l0g0/hardware/stm32c0_pinmap.h (1 line): - line 117: /* TODO: missing pinmaps */ drivers/i3c/master.c (1 line): - line 1742: * FIXME: maybe we should add callback to inform the driver that it arch/arm/src/stm32f0l0g0/stm32_aes.c (1 line): - line 112: /* TODO: Handle other AES key lengths or fail if length is not valid */ arch/sparc/src/bm3803/bm3803_tim.c (1 line): - line 614: * TODO: Detach interrupts, and close down all TIM Channels drivers/lcd/lpm013m091a.c (1 line): - line 50: /* TODO: Stride should be configurable by LCD orientation */ boards/arm/nrf52/nrf52840-dk/src/nrf52_bringup.c (1 line): - line 283: mac[0] = 0xa0; /* TODO */ boards/arm/stm32f0l0g0/nucleo-g071rb/include/board.h (1 line): - line 121: /* TODO: timers */ arch/arm/src/stm32f0l0g0/hardware/stm32_tim.h (1 line): - line 34: /* TODO Missing TIM2 definitions available on STM32G0x1 */ boards/arm/stm32/photon/src/stm32_wlan.c (1 line): - line 151: /* FIXME deinitialize sdio device */ boards/arm/dm320/ntosd-dm320/include/board.h (1 line): - line 59: * FIXME: Flash location may also differ on OSD 1.0 consumer unit! arch/arm/src/s32k1xx/s32k1xx_lpspi.c (1 line): - line 1867: /* TODO: Not needed for now */ arch/arm/src/armv7-r/mpu.h (1 line): - line 105: # error "FIXME: Unsupported number of MPU regions" arch/arm/src/nrf52/nrf52_lowputc.c (1 line): - line 284: /* TODO */ arch/arm/src/armv8-m/mpu.h (1 line): - line 111: # error "FIXME: Unsupported number of MPU regions" arch/arm/src/imx6/hardware/imx_enet.h (1 line): - line 81: /* TODO: statistic registers: 0x02xx */ arch/arm/src/at32/at32_tim.h (1 line): - line 141: /* TODO other modes ... as PWM capture, ENCODER and Hall Sensor */ net/can/can.h (1 line): - line 104: struct can_poll_s pollinfo[4]; /* FIXME make dynamic */ arch/risc-v/src/qemu-rv/qemu_rv_rptun.c (1 line): - line 250: /* TODO: use IPI later, polling now. */ arch/arm/src/s32k1xx/s32k1xx_flexio_i2c.c (1 line): - line 664: * TODO: Multiple i2c_msg_s read operations with the same address are not arch/arm/src/lpc54xx/lpc54_spi_master.c (1 line): - line 23: /* TODO: arch/misoc/src/lm32/lm32_saveusercontext.c (1 line): - line 56: /* TODO: save interrupt context */ boards/arm/rp23xx/xiao-rp2350/scripts/memmap_default.ld (1 line): - line 89: /* TODO revisit this now memset/memcpy/float in ROM */ drivers/pci/pci_qemu_edu.c (1 line): - line 496: /* TODO: add pci unmap api */ arch/arm/src/gd32f4/gd32f4xx_serial.c (1 line): - line 1851: /* TODO: CRTS_IFLOW, CCTS_OFLOW */ boards/arm/sam34/sam4l-xplained/src/sam_spi.c (1 line): - line 61: /* TODO: enable interrupt on card detect */ arch/arm64/src/imx9/imx9_tpm_pwm.c (1 line): - line 66: * TODO: Determine the frequencies in a more proper way arch/arm/src/stm32f7/stm32_otghost.c (1 line): - line 2651: * TODO: set channel reason to NACK? arch/arm/src/sama5/sam_classd.c (1 line): - line 1553: /* TODO: Do we need to provide specific info for the arch/arm/src/sama5/sam_mcan.c (1 line): - line 3773: * TODO: add handling for MCAN_INT_TCF arch/arm/src/lpc17xx_40xx/lpc17_40_sdcard.c (1 line): - line 1387: /* FIXME: Implement the below function to support bus share: drivers/wireless/ieee802154/mrf24j40/mrf24j40.c (1 line): - line 392: /* Header len, 0, TODO for security modes */ arch/risc-v/src/bl808/bl808_start.c (1 line): - line 227: /* TODO: Additional initialization */ boards/xtensa/esp32/esp32-ethernet-kit/src/esp32_buttons.c (1 line): - line 86: up_mdelay(1); /* TODO */ boards/xtensa/esp32s2/esp32s2-saola-1/src/esp32s2_buttons.c (1 line): - line 87: up_mdelay(1); /* TODO */ boards/arm/stm32/stm32f334-disco/src/stm32_adc.c (1 line): - line 62: /* TODO DMA */ include/nuttx/lib/float.h (1 line): - line 26: /* TODO: These values could vary with architectures toolchains. This arch/arm/src/lpc17xx_40xx/lpc178x_40xx_clockconfig.c (1 line): - line 84: /* TODO: drivers/wireless/lpwan/sx126x/sx126x.c (1 line): - line 570: /* TODO: Integration with new common IOCTL API */ drivers/ioexpander/icjx.c (1 line): - line 491: /* TODO: Implementation of iC-JX options should be here. This includes boards/arm/stm32h7/nucleo-h743zi/scripts/flash.ld (1 line): - line 48: * TODO: Check next paragraph with nucleo schematics arch/arm/src/stm32f0l0g0/stm32_serial_v1.c (1 line): - line 1682: /* TODO: CRTS_IFLOW, CCTS_OFLOW */ arch/arm/src/lpc54xx/lpc54_sdmmc.c (1 line): - line 1202: /* FIXME: Implement the below function to support bus share: arch/arm/src/sam34/sam_spi.c (1 line): - line 1353: * TODO: Data transfer rates would be improved using the RX FIFO arch/arm/src/stm32/stm32_serial.c (1 line): - line 2616: /* TODO: CRTS_IFLOW, CCTS_OFLOW */ boards/arm/rp23xx/raspberrypi-pico-2/scripts/memmap_default.ld (1 line): - line 89: /* TODO revisit this now memset/memcpy/float in ROM */ arch/arm/src/stm32h7/stm32_qencoder.c (1 line): - line 1115: /* TODO add an IOCTL to control the encoder pulse count prescaler */ boards/arm/stm32h7/nucleo-h743zi2/scripts/memory.ld (1 line): - line 23: /* TODO: Add description for memory organisation */ boards/risc-v/mpfs/icicle/include/board.h (1 line): - line 48: /* Clocking TODO: */ boards/arm/cxd56xx/common/src/cxd56_isx012.c (1 line): - line 57: #define STANDBY_TIME (600 * 1000) /* TODO: (max100ms/30fps)*/ arch/arm/src/stm32f0l0g0/hardware/stm32c0_dmamux.h (1 line): - line 47: /* TODO: ... */ arch/risc-v/src/bl602/bl602_lowputc.c (1 line): - line 293: /* TODO: What about UART_URX_CONFIG_CR_RTS_SW_VAL? */ arch/arm/src/kl/kl_spi.c (1 line): - line 534: * TODO: The following only works if nbits <= 8. arch/tricore/src/tc3xx/tc3xx_libc.c (1 line): - line 34: /* TODO: boards/arm/stm32h7/openh743i/src/stm32_bringup.c (1 line): - line 89: mac[0] = 0xa0; /* TODO */ arch/arm/src/cxd56xx/cxd56_scu.c (1 line): - line 2982: /* TODO: Check DMA transfer limit or restart DMA to get all data. */ boards/xtensa/esp32/ttgo_eink5_v2/src/esp32_buttons.c (1 line): - line 88: up_mdelay(1); /* TODO */ arch/arm/src/c5471/c5471_ethernet.c (1 line): - line 1611: /* TODO: Determine if a TX transfer just completed */ boards/arm/nrf52/nrf52840-dk/src/nrf52_hts221.c (1 line): - line 87: /* TODO: IRQ on rising edge */ tools/nxstyle.c (1 line): - line 1851: /* TODO: This generates a false alarm if preceded boards/arm/samd2l2/samd20-xplained/src/sam_spi.c (1 line): - line 63: /* TODO: enable interrupt on card detect */ drivers/analog/comp.c (1 line): - line 169: /* TODO: store values in FIFO? */ boards/risc-v/esp32h2/esp32h2-devkit/src/esp32h2_buttons.c (1 line): - line 108: up_mdelay(1); /* TODO */ boards/xtensa/esp32/esp32-devkitc/src/esp32_buttons.c (1 line): - line 86: up_mdelay(1); /* TODO */ fs/procfs/fs_procfsmeminfo.c (1 line): - line 168: * TODO Max block size only works on uniform prog mem arch/arm/src/lpc43xx/hardware/lpc43_emc.h (1 line): - line 370: /* TODO: complete configuration */ arch/arm/src/lpc214x/lpc214x_usbdev.c (1 line): - line 2232: /* TODO: Perform power management operations here. */ arch/arm/src/stm32/stm32f40xxx_rcc.c (1 line): - line 1085: * TODO: There is another case where the LSE needs to arch/arm/src/s32k3xx/s32k3xx_edma.c (1 line): - line 942: /* FIXME */ boards/arm/sama5/jupiter-nano/src/sam_usb.c (1 line): - line 243: /* TODO: Configure an interrupt on VBUS sense */ drivers/wireless/ieee80211/bcm43xxx/bcmf_gspi.h (1 line): - line 117: /* FIXME: Low level bus data transfer function arch/arm/src/stm32/stm32_otghshost.c (1 line): - line 2667: * TODO: set channel reason to NACK? arch/arm/src/at32/at32_can.c (1 line): - line 1883: /* TODO: RX overflow and TX overflow */ boards/risc-v/fe310/hifive1-revb/src/fe310_buttons.c (1 line): - line 90: up_mdelay(1); /* TODO */ net/icmpv6/icmpv6_conn.c (1 line): - line 159: /* FIXME lmac in conn should have been set by icmpv6_bind() */ boards/arm/stm32h7/stm32h750b-dk/scripts/memory.ld (1 line): - line 21: /* TODO: Add description for memory organisation */ cmake/nuttx_kconfig.cmake (1 line): - line 94: # TODO: change usage of these symbols into the corresponding cmake variables arch/arm/src/stm32/stm32l15xx_flash.c (1 line): - line 149: /* TODO: Voltage range must be range 1 or 2. Erase/program not allowed in boards/arm/sam34/sam4s-xplained-pro/src/sam_hsmci.c (1 line): - line 79: * TODO: Any way to automatically moun/unmount filesystem based on card drivers/ioexpander/mcp23x17.c (1 line): - line 968: * TODO: Add support for more than one device. arch/arm/src/tiva/common/tiva_sock_can.c (1 line): - line 522: /* TODO: The IOCTL commands are not implemented yet. */ arch/arm/src/cxd56xx/cxd56_sfc.c (1 line): - line 271: /* TODO: Flash reserved area should be configurable dynamically. */ arch/arm/src/s32k1xx/s32k1xx_enet.c (1 line): - line 2053: /* TODO: Autonegotiation has right now failed. Maybe the Eth cable fs/procfs/fs_procfs.c (1 line): - line 391: * FIXME: improve searching algorithm. boards/arm/stm32f0l0g0/b-l072z-lrwan1/include/board.h (1 line): - line 96: /* TODO: timers */ arch/avr/src/avr/avr_spi.c (1 line): - line 179: /* TODO: This is missing the actual logic to update the frequency. arch/arm/src/tlsr82/tlsr82_serial.c (1 line): - line 1029: * TODO: unity below functions to uart_format_config() arch/risc-v/src/fe310/fe310_serial.c (1 line): - line 265: #if 0 /* TODO: Setup divisor */ drivers/bch/bchlib_cache.c (1 line): - line 139: * TODO: Add configuration switch for extra sector buffer boards/arm/stm32/omnibusf4/src/stm32_mmcsd.c (1 line): - line 65: /* TODO: media change callback */ arch/arm/src/stm32/stm32_sdadc.h (1 line): - line 75: /* TODO cf. stm32_adc.h */ arch/arm/src/nrf53/nrf53_adc.c (1 line): - line 718: /* TODO */ arch/arm/src/stm32/stm32_capture.h (1 line): - line 83: /* TODO STM32_CAP_MAPPED_TRC = (GTIM_CCMR_CCS_CCINTRC), */ boards/arm/cxd56xx/common/src/cxd56_ili9340.c (1 line): - line 190: /* FIXME: This function can be replaced with SPI_CMDDATA(). arch/risc-v/src/common/espressif/esp_qencoder.c (1 line): - line 420: /* TODO add an IOCTL to control the encoder pulse count prescaler */ boards/arm/sama5/sama5d3-xplained/src/sam_usb.c (1 line): - line 244: /* TODO: Configure an interrupt on VBUS sense */ boards/arm/stm32/stm32f4discovery/src/stm32_bringup.c (1 line): - line 588: mac[0] = 0xa0; /* TODO */ arch/arm/src/stm32/stm32_capture.c (1 line): - line 1234: /* TODO: Advanced functions for the STM32_ATIM */ arch/arm/src/xmc4/xmc4_start.c (1 line): - line 183: /* TODO - add logic to disable the watchdog timer */ arch/arm/src/nrf53/nrf53_clockconfig.c (1 line): - line 108: /* TODO: calibrate LFCLK RC oscillator */ boards/arm/stm32f7/stm32f746g-disco/src/stm32_adc.c (1 line): - line 63: /* TODO DMA */ arch/arm/src/stm32/stm32f20xxf40xx_flash.c (1 line): - line 405: /* TODO: implement up_progmem_write() to support other sizes than 16-bits */ boards/risc-v/mpfs/m100pfsevp/include/board.h (1 line): - line 53: /* TODO: check Clocking */ arch/arm/src/stm32/hardware/stm32f33xxx_comp.h (1 line): - line 44: /* TODO: Undef other STM32 COMP IP versions */ boards/risc-v/esp32c3/esp32c3-generic/src/esp32c3_buttons.c (1 line): - line 108: up_mdelay(1); /* TODO */ boards/arm/stm32/omnibusf4/src/stm32_bringup.c (1 line): - line 282: mac[0] = 0xa0; /* TODO */ arch/arm/src/lpc54xx/lpc54_ethernet.c (1 line): - line 40: /* TODO: arch/arm/src/samd2l2/sam_spi.c (1 line): - line 1294: * TODO: The following only works if nbits <= 8. drivers/audio/cs4344.c (1 line): - line 458: /* TODO: Do we need to provide specific info for the Feature boards/renesas/rx65n/rx65n-rsk1mb/src/rx65n_gpio.c (1 line): - line 102: /* TODO */ include/nuttx/net/netdev_lowerhalf.h (1 line): - line 81: * TODO: Provide interface of its queue, maybe a simple wrapper of iob_queue. arch/arm/src/nrf91/nrf91_lowputc.c (1 line): - line 284: /* TODO */ wireless/bluetooth/bt_netdev.c (1 line): - line 881: /* TODO: correct? */ arch/xtensa/src/esp32s2/esp32s2_rtc.c (1 line): - line 1509: /* TODO: Use calibration from efuse if configured */ arch/arm/src/am335x/hardware/am3358_memorymap.h (1 line): - line 64: #define AM335X_BROM_OFFSET 0x00020000 /* 0x4002_0000-0x4002_BFFF 48KB ??? TODO: clear out is offset 0x20000 or 0 */ arch/arm/src/stm32h7/stm32_tim.h (1 line): - line 142: /* TODO other modes ... as PWM capture, ENCODER and Hall Sensor */ arch/arm/src/stm32/stm32_qencoder.c (1 line): - line 1351: /* TODO add an IOCTL to control the encoder pulse count prescaler */ boards/arm/stm32/nucleo-f334r8/src/stm32_adc.c (1 line): - line 62: /* TODO DMA */ arch/arm/src/imxrt/imxrt_hprtc.c (1 line): - line 371: /* TODO: Set the periodic interrupt frequency */ arch/arm64/src/goldfish/goldfish_boot.c (1 line): - line 185: /* TODO: Support net initialize */ arch/risc-v/src/k210/k210_irq.c (1 line): - line 217: /* TODO: should move to up_enable_irq() */ arch/arm/src/stm32h7/stm32_irq.c (1 line): - line 155: /* TODO: Make sure this covers all interrupts that are available. */ arch/arm/src/stm32h7/stm32_spi.c (1 line): - line 179: * TODO: arch/arm/src/imxrt/imxrt_adc_ver2.c (1 line): - line 456: /* TODO: ANIOC_TRIGGER, for SW triggered conversion */ arch/arm/src/stm32h5/hardware/stm32h5xxx_rcc.h (1 line): - line 84: #define STM32_RCC_RSR_OFFSET 0x00f4 /* RCC control/status register */ /* TODO: CSR in U5 */ boards/arm/stm32l4/stm32l4r9ai-disco/src/stm32_dfsdm.c (1 line): - line 89: /* TODO: just some arbitrary channels selected, missing input pin arch/arm/src/stm32/stm32_aes.c (1 line): - line 112: /* TODO: Handle other AES key lengths or fail if length is not valid */ net/nat/nat.c (1 line): - line 279: /* TODO: Try keep origin port as possible. */ arch/arm/src/nrf52/nrf52_radio.c (1 line): - line 421: /* TODO: check if new address match to old BASE1 */ arch/arm/src/nrf52/nrf52_radio.h (1 line): - line 326: /* TODO: PA/LNA interface */