-
Notifications
You must be signed in to change notification settings - Fork 2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[CTF-tracker] List of identified compile time configurations #10566
Comments
I think none of those should be configurable, in the sense we aim to in this issue (exposing them via a
|
Those are defined unconditionally in the vendor files ;-) |
(I guess we find occurences of the in many macros in |
(updated with #10617 ) |
I wonder why GNRC_IPV6_STATIC_LLADDR was not listed here :O |
added LORA configurations to this list. They were not parse by the script |
@RIOT-OS/maintainers the
Thanks you all! ;) |
Because it is not |
I see |
Also please: if you introduce new configuration macros, we would be very happy if you group them under the new |
should |
A person configuring that should know what their doing, but it should be configurable ;-). |
Reviewed gcoap section -- looks good! Added sections for coap and nanocoap in the list above. The items I added are not set up presently for external override (they are just #define, not #ifndef/#define/#endif). However, I'll do that in the PR where I add the config group tags. |
Not sure this sure this should be configurable. In the end, the one supposed to provide the (human readable) name is the network stack, so increasing or decreasing the length of this makes no sense (or at least implementations very complicated. |
Thanks for shepherding the CoAP PR's for this, @miri64! |
When I started to add the compile time configurations of my CPU ports and drivers to the doc group, I was wondering whether it makes sense to structure the |
@gschorcht currently we mainly try to collect all existing user configurable macros. This is just the first step in a major rework how configuration will work in the future. How we add substructure to the configuration we'll should also discuss in a later step. |
Continued a bit further with #11415. |
Description
This issue is a tracker of the compile time configurations.
After some offline discussions with some RIOT maintainers we came to the conclusion it¡s a good idea to first identify these configurations and tag them with a Doxygen
@configurations
group. This would give a huge kick start to further work related to compile time configurations.Here's a list of identified configurations by @miri64 and me. We used lots of
grep
and scripts, so we politely request to RIOT kernel developers to:~foo~
) instead of deleting it. Also, add missing configurations@configurations
label is defined, use this tracker to add it to all configurations.Identified configurations
boards
cpu
cpu/cc26x0
cpu/cortexm_common
cpu/efm32
cpu/esp32
MIN (cpu/esp32/include/esp_common.h:95)MAX (cpu/esp32/include/esp_common.h:100)USEC_PER_MSEC (cpu/esp32/include/esp_common.h:115)MSEC_PER_SEC (cpu/esp32/include/esp_common.h:119)ICACHE_RAM_ATTR (cpu/esp32/include/esp_common.h:47)configASSERT (cpu/esp32/include/freertos/FreeRTOS.h:25)P_tmpdir (cpu/esp32/include/stdio.h:142)SEEK_SET (cpu/esp32/include/stdio.h:146)SEEK_CUR (cpu/esp32/include/stdio.h:149)SEEK_END (cpu/esp32/include/stdio.h:152)cpu/esp8266
ICACHE_RAM_ATTR (cpu/esp8266/include/common.h:44)cpu/native
cpu/nrf5x_common
cpu/samd21
cpu/stm32_common
drivers
drivers/adcxx1c
drivers/ads101x
drivers/at86rf2xx
drivers/at
drivers/cc110x
drivers/ds1307
drivers/ethos
drivers/fxos8700
drivers/hdc1000
drivers/hts221
drivers/kw2xrf
drivers/mag3110
drivers/mma8x5x
drivers/mtd_sdcard
drivers/mtd_spi_nor
drivers/nrf24l01p
drivers/pir
drivers/pn532
drivers/rn2xx3
drivers/servo
drivers/slipdev
drivers/soft_spi
drivers/tcs37727
drivers/tmp006
drivers/uart_half_duplex
pkg
pkg/emb6
pkg/lwip
pkg/nimble
pkg/semtech-loramac
pkg/spiffs
sys
sys/auto_init
sys/can
sys/ecc/repetition
sys/embUnit/stdImpl
sys/fmt
sys/luid
sys/phydat
sys/pm_layered
sys/posix
INADDRSZ (sys/posix/include/arpa/inet.h:38)IN6ADDRSZ(sys/posix/include/arpa/inet.h:45)HAVE_MALLOC_H (sys/posix/pthread/include/pthread.h:29)sys/puf_sram
sys/random
sys/stdio_rtt
sys/xtimer
sys/net
sys/net/coap
sys/net/cord
sys/net/csma_sender
sys/net/gcoap (net/gcoap: add config macros to config doc group #10676)
sys/net/gnrc/gomach
sys/net/gnrc/ipv6/blacklist (gnrc_ipv6: add config macros to config doc group #10617)
sys/net/gnrc/ipv6/nib (gnrc_ipv6: add config macros to config doc group #10617)
sys/net/gnrc/ipv6 (gnrc_ipv6: add config macros to config doc group #10617)
sys/net/gnrc/ipv6/whitelist (gnrc_ipv6: add config macros to config doc group #10617)
sys/net/gnrc/lwmac
sys/net/gnrc/mac
sys/net/gnrc/netif
sys/net/gnrc/nettest
sys/net/gnrc/pktbuf
sys/net/gnrc/pktdump
sys/net/gnrc/rpl/dodag
sys/net/gnrc/rpl/p2p_dodag
sys/net/gnrc/rpl
sys/net/gnrc/sixlowpan/nd/border_router
sys/net/gnrc/sixlowpan
sys/net/gnrc/tcp
sys/net/gnrc/tftp
sys/net/gnrc/udp
sys/net/ieee802154 (ieee802154: add config macros to config doc group #10626 )
sys/net/l2filter
sys/net/lora (lora: add lora and loramac config macros to config doc group #10623)
sys/net/loramac (lora: add lora and loramac config macros to config doc group #10623)
sys/net/nanocoap
sys/net/netif
sys/net/skald
sys/net
The text was updated successfully, but these errors were encountered: