forked from apache/nuttx
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathKconfig
3493 lines (3192 loc) · 115 KB
/
Kconfig
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
#
# For a description of the syntax of this configuration file,
# see the file kconfig-language.txt in the NuttX tools repository.
#
choice
prompt "Select target board"
default ARCH_BOARD_CUSTOM
---help---
Select the board hosting the architecture. You must first select the
exact MCU part number, then the boards supporting that part will
be available for selection. Use ARCH_BOARD_CUSTOM to create a new
board configuration.
config ARCH_BOARD_AMBER
bool "Amber Web Server"
depends on ARCH_CHIP_ATMEGA128
---help---
This is placeholder for the SoC Robotics Amber Web Server that is based
on the Atmel AVR ATMega128 MCU. There is not much there yet and what is
there is untested due to tool-related issues.
config ARCH_BOARD_ARDUINO_MEGA2560
bool "Arduino Mega 2560"
depends on ARCH_CHIP_ATMEGA2560
---help---
This option selects the Arduino Mega 2560 board featuring the Atmel
Atmega2560 MCU running at 16 MHz.
config ARCH_BOARD_ARDUINO_DUE
bool "Arduino Due"
depends on ARCH_CHIP_ATSAM3X8E
select ARCH_HAVE_LEDS
---help---
This options selects the Arduino DUE board featuring the Atmel
ATSAM3X8E MCU running at 84 MHz.
config ARCH_BOARD_ARDUINO_M0
bool "Arduino M0"
depends on ARCH_CHIP_SAMD21G18A
select ARCH_HAVE_LEDS
---help---
This options selects the Arduino M0 board featuring the Atmel
ATSAMD21 MCU.
config ARCH_BOARD_ARTY_A7
bool "DIGILENT ARTY_A7 board"
depends on ARCH_CHIP_LITEX
---help---
This is the board configuration for the port of NuttX to the Digilent ARTY A7
board. This board features the RISC-V litex vexriscv softcore
config ARCH_BOARD_AVR32DEV1
bool "Atmel AVR32DEV1 board"
depends on ARCH_CHIP_AT32UC3B0256
select ARCH_HAVE_LEDS
# select ARCH_HAVE_BUTTONS
# select ARCH_HAVE_IRQBUTTONS
---help---
This is a port of NuttX to the Atmel AVR32DEV1 board. That board is
based on the Atmel AT32UC3B0256 MCU and uses a specially patched
version of the GNU toolchain: The patches provide support for the
AVR32 family. That patched GNU toolchain is available only from the
Atmel website. STATUS: This port is functional but very basic. There
are configurations for NSH and the OS test.
config ARCH_BOARD_AXOLOTI
bool "Axoloti board"
depends on ARCH_CHIP_STM32F427I
select ARCH_HAVE_LEDS
select ARCH_HAVE_BUTTONS
select ARCH_HAVE_IRQBUTTONS
---help---
Axoloti synthesizer board based on the STMicro STM32F427IGH6 MCU.
See: http://www.axoloti.com/
config ARCH_BOARD_BL602EVB
bool "BouffaloLab BL602EVB Board"
depends on ARCH_CHIP_BL602
---help---
This is the board configuration for the port of NuttX to the BouffaloLab BL602EVB
board. This board features the RISC-V rv32imfc core
config ARCH_BOARD_C5471EVM
bool "Spectrum Digital C5471 evaluation board"
depends on ARCH_CHIP_C5471
select ARCH_HAVE_LEDS
---help---
This is a port to the Spectrum Digital C5471 evaluation board. The
TMS320C5471 is a dual core processor from TI with an ARM7TDMI general
purpose processor and a c54 DSP. It is also known as TMS320DA180 or just DA180.
NuttX runs on the ARM core and is built with a GNU arm-nuttx-elf toolchain*.
This port is complete and verified.
config ARCH_BOARD_CIRCUIT_EXPRESS
bool "Adafruit Circuit Express"
depends on ARCH_CHIP_SAMD21G18A
select ARCH_HAVE_LEDS
---help---
This options selects the Adafruit Circuit Express board featuring the Atmel
ATSAMD21 MCU.
config ARCH_BOARD_CLICKER2_STM32
bool "Mikroe Clicker2 STM32"
depends on ARCH_CHIP_STM32F407VG
select ARCH_HAVE_LEDS
select ARCH_HAVE_BUTTONS
select ARCH_HAVE_IRQBUTTONS
---help---
Mikroe Clicker2 STM32 board based on the STMicro STM32F407VGT6 MCU.
config ARCH_BOARD_CLOUDCTRL
bool "Darcy's CloudController stm32f10x board"
depends on ARCH_CHIP_STM32F107VC
select ARCH_HAVE_LEDS
select ARCH_HAVE_BUTTONS
select ARCH_HAVE_IRQBUTTONS
---help---
Small network relay development board. Based on the Shenzhou IV development
board design.
config ARCH_BOARD_DEMOS92S12NEC64
bool "NXP/FreeScale DMO9S12NE64 board"
depends on ARCH_CHIP_MCS92S12NEC64
select ARCH_HAVE_LEDS
select ARCH_HAVE_BUTTONS
---help---
NXP/FreeScale DMO9S12NE64 board based on the MC9S12NE64 hcs12 cpu. This
port uses the m9s12x GCC toolchain. STATUS: (Still) under development; it
is code complete but has not yet been verified.
config ARCH_BOARD_DK_TM4C129X
bool "Tiva DK-TM4C129x Connected Development Kit"
depends on ARCH_CHIP_TM4C129XNCZAD
select ARCH_HAVE_LEDS
select ARCH_HAVE_BUTTONS
select ARCH_HAVE_IRQBUTTONS
---help---
Tiva DK-TM4C129x Connected Development Kit featuring the
TM4C129XNCZAD MCU.
config ARCH_BOARD_EA3131
bool "Embedded Artists EA3131 Development board"
depends on ARCH_CHIP_LPC3131
select ARCH_HAVE_LEDS
select ARCH_HAVE_BUTTONS
---help---
Embedded Artists EA3131 Development board. This board is based on the
an NXP LPC3131 MCU. This OS is built with the arm-nuttx-elf toolchain*.
STATUS: This port is complete and mature.
config ARCH_BOARD_EA3152
bool "Embedded Artists EA3152 Development board"
depends on ARCH_CHIP_LPC3152
select ARCH_HAVE_LEDS
select ARCH_HAVE_BUTTONS
---help---
Embedded Artists EA3152 Development board. This board is based on the
an NXP LPC3152 MCU. This OS is built with the arm-nuttx-elf toolchain*.
STATUS: This port is has not be exercised well, but since it is
a simple derivative of the ea3131, it should be fully functional.
config ARCH_BOARD_EAGLE100
bool "Micromint Eagle-100 Development board"
depends on ARCH_CHIP_LM3S6918
select ARCH_HAVE_LEDS
---help---
Micromint Eagle-100 Development board. This board is based on the
an ARM Cortex-M3 MCU, the Luminary LM3S6918. This OS is built with the
arm-nuttx-elf toolchain*. STATUS: This port is complete and mature.
config ARCH_BOARD_EFM32G8XXSTK
bool "EFM32 Gecko Starter Kit"
depends on ARCH_CHIP_EFM32G890F128
select ARCH_HAVE_LEDS
select ARCH_HAVE_BUTTONS
---help---
This option selects the EFM32 Gecko Starter Kit (EFM32-G8XX-STK).
config ARCH_BOARD_EFM32GG_STK3700
bool "EFM32 Giant Gecko Starter Kit"
depends on ARCH_CHIP_EFM32GG990F1024
select ARCH_HAVE_LEDS
select ARCH_HAVE_BUTTONS
---help---
This option selects the EFM32 Giant Gecko Starter Kit (EFM32GG-STK3700).
config ARCH_BOARD_EKKLM3S9B96
bool "TI/Stellaris EKK-LM3S9B96"
depends on ARCH_CHIP_LM3S9B96
select ARCH_HAVE_LEDS
---help---
TI/Stellaris EKK-LM3S9B96 board. This board is based on the
an EKK-LM3S9B96 which is a Cortex-M3.
config ARCH_BOARD_EMW3162
bool "EMW3162 Wi-Fi board"
depends on ARCH_CHIP_STM32F205RG
select ARCH_HAVE_LEDS
---help---
EMW3162 board (https://www.waveshare.com/wiki/EMW3162). This board
features the STM32F205RGY6 MCU and BCM43362KUBG Wi-Fi chip.
config ARCH_BOARD_QUICKFEATHER
bool "EOS S3 QuickFeather"
depends on ARCH_CHIP_EOSS3
select ARCH_HAVE_LEDS
---help---
QuickLogic EOS S3 QuickFeather board. This is the feather form factor
low cost development board. This includes 16-Mbit external flash,
MC3635 accelerometer, DPS310 pressure sensor, IM69D130 PDM microphone,
internal programmable FPGA fabric.
config ARCH_BOARD_ESP32_DEVKITC
bool "Espressif ESP32 DevkitC board V4"
depends on ARCH_CHIP_ESP32WROOM32 || ARCH_CHIP_ESP32WROOM32_8MB || ARCH_CHIP_ESP32WROOM32_16MB || ARCH_CHIP_ESP32WROVER || ARCH_CHIP_ESP32SOLO1
select ARCH_HAVE_LEDS
select ARCH_HAVE_BUTTONS
select ARCH_HAVE_IRQBUTTONS if ESP32_GPIO_IRQ
---help---
The ESP32 is a dual-core system from Espressif with two Harvard
architecture Xtensa LX6 CPUs. All embedded memory, external memory
and peripherals are located on the data bus and/or the instruction
bus of these CPUs. With some minor exceptions, the address mapping
of two CPUs is symmetric, meaning they use the same addresses to
access the same memory.
config ARCH_BOARD_ESP32_ETHERNETKIT
bool "Espressif ESP32 Ethernet Kit"
depends on ARCH_CHIP_ESP32WROVER
select ARCH_HAVE_BUTTONS
select ARCH_HAVE_IRQBUTTONS if ESP32_GPIO_IRQ
---help---
The ESP32-Ethernet-Kit is an Ethernet-to-Wi-Fi development board that enables
Ethernet devices to be interconnected over Wi-Fi. At the same time, to provide
more flexible power supply options, the ESP32-Ethernet-Kit also supports power
over Ethernet (PoE).
config ARCH_BOARD_ESP32_WROVERKIT
bool "Espressif ESP-WROVER-KIT"
depends on ARCH_CHIP_ESP32WROVER
select ARCH_HAVE_LEDS
select ARCH_HAVE_BUTTONS
select ARCH_HAVE_IRQBUTTONS if ESP32_GPIO_IRQ
---help---
ESP-WROVER-KIT is an ESP32-based development board produced by Espressif.
ESP-WROVER-KIT features the following integrated components:
ESP32-WROVER-B module
LCD screen
MicroSD card slot
config ARCH_BOARD_TTGO_LORA_ESP32
bool "TTGO LoRa SX1276 ESP32"
depends on ARCH_CHIP_ESP32WROOM32
select ARCH_HAVE_LEDS
select ARCH_HAVE_BUTTONS
select ARCH_HAVE_IRQBUTTONS if ESP32_GPIO_IRQ
---help---
TTGO-LoRa-SX1276-ESP32 is an ESP32 board with LoRa. Usually it
comes with an OLED display, but there are options without
display. This port is for board version 1.0, more info:
https://github.com/Xinyuan-LilyGO/TTGO-LoRa-Series
config ARCH_BOARD_ESP32C3_DEVKIT
bool "Espressif ESP32-C3 DevKit"
depends on ARCH_CHIP_ESP32C3MINI1 || ARCH_CHIP_ESP32C3WROOM02
---help---
The ESP32-C3 DevKit features the ESP32-C3 CPU with a RISC-V core.
It comes in two flavors, the ESP32-C3-DevKitM-1 and the ESP32-C3-DevKitC-02.
The ESP32-C3-DevKitM-1 version contains the ESP32-C3-MINI-1 module and the
ESP32-C3-DevKitC-02 version the ESP32-C3-WROOM-02.
config ARCH_BOARD_ESP32S2_SAOLA_1
bool "Espressif ESP32-S2-Saola-1 V1.2"
depends on ARCH_CHIP_ESP32S2WROVER
select ARCH_HAVE_LEDS
select ARCH_HAVE_BUTTONS
select ARCH_HAVE_IRQBUTTONS if ESP32S2_GPIO_IRQ
---help---
This is the ESP32-S2-Saola-1 board
config ARCH_BOARD_ET_STM32_STAMP
bool "Futurlec: ET-STM32 Stamp"
depends on ARCH_CHIP_STM32F103RE
---help---
The ET-STM32 Stamp features the STM32F103RET6 (Cortex M3) microcontroller.
For board details, see: https://www.futurlec.com/ET-STM32_Stamp.shtml
config ARCH_BOARD_EZ80F910200KITG
bool "ZiLOG ez80f910200kitg development kit"
depends on ARCH_CHIP_EZ80F91
select ARCH_HAVE_LEDS
select ARCH_HAVE_BUTTONS
---help---
ez80Acclaim! Microcontroller. This port use the Zilog ez80f910200kitg
development kit, eZ80F091 part, and the Zilog ZDS-II Windows command line
tools. The development environment is Cygwin under WinXP.
config ARCH_BOARD_EZ80F910200ZCO
bool "ZiLOG ez80f910200zco development kit"
depends on ARCH_CHIP_EZ80F91
select ARCH_HAVE_LEDS
select ARCH_HAVE_BUTTONS
---help---
ez80Acclaim! Microcontroller. This port use the Zilog ez80f910200zco
development kit, eZ80F091 part, and the Zilog ZDS-II Windows command line
tools. The development environment is Cygwin under WinXP.
config ARCH_BOARD_FIRE_STM32
bool "M3 Wildfire STM32 board"
depends on ARCH_CHIP_STM32F103VE
select ARCH_HAVE_LEDS
select ARCH_HAVE_BUTTONS
select ARCH_HAVE_IRQBUTTONS
---help---
Support for the M3 Wildfire STM32 board. This board is based on the
STM32F103VET6 chip. See http://firestm32.taobao.com . Version 2
and 3 of the boards are supported but only version 2 has been
tested.
config ARCH_BOARD_CHIPKIT_WIFIRE
bool "chipKIT Wi-FIRE"
depends on ARCH_CHIP_PIC32MZ2048EFG
select ARCH_HAVE_LEDS
select ARCH_HAVE_BUTTONS
select ARCH_HAVE_IRQBUTTONS
---help---
This options selects the chipKIT Wi-FIRE board. This
board is a chipKIT Arduino-compatible board. This board
features the Microchip PIC32MZ2048EFG100 MCU running at 200 MHz.
config ARCH_BOARD_FLIPNCLICK_PIC32MZ
bool "Mikroe Flip&Click PIC32MZ"
depends on ARCH_CHIP_PIC32MZ2048EFH
select ARCH_HAVE_LEDS
select ARCH_HAVE_BUTTONS
select ARCH_HAVE_IRQBUTTONS
---help---
This options selects the Mikroe Flip&Click PIC32MZ board. This
board is an chipKit Arduino-compatible board (but can also be used
with the Mikroe bootloader). It has with four Mikroe Click bus
interfaces in addition to standard Arduino connectors. This board
features the Microchip PIC32MZ2048EFH100 MCU running at 200 MHz
(252Mhz capable).
config ARCH_BOARD_FLIPNCLICK_SAM3X
bool "Mikroe Flip&Click SAM3X"
depends on ARCH_CHIP_ATSAM3X8E
select ARCH_HAVE_LEDS
---help---
This options selects the Mikroe Flip&Click STM32X board. This board
is an Arduino-Due work-alike with four Mikroe Click bus interfaces.
Like the Arduino DUE, this board features the Atmel ATSAM3X8E MCU
running at 84 MHz.
config ARCH_BOARD_FREEDOM_K28F
bool "NXP Freedom-k28f development board"
depends on ARCH_CHIP_MK28FN2M0VMI15
select ARCH_HAVE_LEDS if !RGBLED
select ARCH_HAVE_BUTTONS
select ARCH_HAVE_IRQBUTTONS
select KINETIS_SDHC_PULLUP if KINETIS_SDHC # REVISIT
---help---
development board.
This port uses the NXP/FreeScale FREEDOM-K28F development board. This
board uses the Kinetis K28F MK28FN2M0VMI15 Cortex-M4 MCU.
config ARCH_BOARD_FREEDOM_K64F
bool "NXP Freedom-k64f development board"
depends on ARCH_CHIP_MK64FN1M0VLL12
select ARCH_HAVE_LEDS
select ARCH_HAVE_BUTTONS
select ARCH_HAVE_IRQBUTTONS
select KINETIS_SDHC_PULLUP if KINETIS_SDHC
---help---
development board.
This port uses the NXP/FreeScale FREEDOM-K64F development board. This
board uses the Kinetis K64 MK64FN1M0VLL12 Cortex-M4 MCU.
config ARCH_BOARD_FREEDOM_K66F
bool "NXP Freedom-k66f development board"
depends on ARCH_CHIP_MK66FN2M0VMD18
select ARCH_HAVE_LEDS
select ARCH_HAVE_BUTTONS
select ARCH_HAVE_IRQBUTTONS
select KINETIS_SDHC_PULLUP if KINETIS_SDHC
---help---
development board.
This port uses the NXP/FreeScale FREEDOM-K66F development board. This
board uses the Kinetis K66 MK66FN2M0VMD18 Cortex-M4 MCU.
config ARCH_BOARD_FREEDOM_KL25Z
bool "NXP/FreeScale Freedom KL25Z"
depends on ARCH_CHIP_MKL25Z128
select ARCH_HAVE_LEDS
---help---
This is the configuration for the NXP/FreeScale Freedom KL25Z board. This
board has the K25Z120LE3AN chip with a built-in SDA debugger.
config ARCH_BOARD_FREEDOM_KL26Z
bool "NXP/FreeScale Freedom KL26Z"
depends on ARCH_CHIP_MKL26Z128
select ARCH_HAVE_LEDS
---help---
This is the configuration for the NXP/FreeScale Freedom KL26Z board. This
board has the K26Z128VLH4 chip with a built-in SDA debugger.
config ARCH_BOARD_HIFIVE1_REVB
bool "HiFive1 Rev B board"
depends on ARCH_CHIP_FE310
select ARCH_HAVE_LEDS
select ARCH_HAVE_BUTTONS
select ARCH_HAVE_IRQBUTTONS
---help---
This is the board configuration for the port of NuttX to the SiFive HiFive1
Rev B board. This board features the RISC-V FE310-G002
config ARCH_BOARD_HYMINI_STM32V
bool "HY-Mini STM32v board"
depends on ARCH_CHIP_STM32F103VC
select ARCH_HAVE_LEDS
select ARCH_HAVE_BUTTONS
select ARCH_HAVE_IRQBUTTONS
---help---
A configuration for the HY-Mini STM32v board. This board is based on the
STM32F103VCT6 chip.
config ARCH_BOARD_IMXRT1020_EVK
bool "NXP i.MX RT 1020 EVK"
depends on ARCH_CHIP_MIMXRT1021DAG5A
select ARCH_HAVE_LEDS
select ARCH_HAVE_BUTTONS
select ARCH_HAVE_IRQBUTTONS
---help---
This is the board configuration for the port of NuttX to the NXP i.MXRT
evaluation kit, MIMXRT1020-EVKB. This board features the MIMXRT1021DAG5A MCU.
config ARCH_BOARD_IMXRT1050_EVK
bool "NXP i.MX RT 1050 EVK"
depends on ARCH_CHIP_MIMXRT1052DVL6A
select ARCH_HAVE_LEDS
select ARCH_HAVE_BUTTONS
select ARCH_HAVE_IRQBUTTONS
---help---
This is the board configuration for the port of NuttX to the NXP i.MXRT
evaluation kit, MIMXRT1050-EVKB. This board features the MIMXRT1052DVL6A MCU.
config ARCH_BOARD_IMXRT1060_EVK
bool "NXP i.MX RT 1060 EVK"
depends on ARCH_CHIP_MIMXRT1062DVL6A
select ARCH_HAVE_LEDS
select ARCH_HAVE_BUTTONS
select ARCH_HAVE_IRQBUTTONS
---help---
This is the board configuration for the port of NuttX to the NXP i.MXRT
evaluation kit, MIMXRT1060-EVK. This board features the MIMXRT1062DVL6A MCU.
config ARCH_BOARD_IMXRT1064_EVK
bool "NXP i.MX RT 1064 EVK"
depends on ARCH_CHIP_MIMXRT1064DVL6A
select ARCH_HAVE_LEDS
select ARCH_HAVE_BUTTONS
select ARCH_HAVE_IRQBUTTONS
---help---
This is the board configuration for the port of NuttX to the NXP i.MXRT
evaluation kit, MIMXRT1064-EVK. This board features the MIMXRT1064DVL6A MCU.
config ARCH_BOARD_LC823450_XGEVK
bool "ON Semiconductor LC823450-XGEVK development board"
depends on ARCH_CHIP_LC823450
select ARCH_HAVE_LEDS
---help---
This port uses the ON Semiconductor LC823450-XGEVK development board.
config ARCH_BOARD_LINCOLN60
bool "Micromint Lincoln 60 board"
depends on ARCH_CHIP_LPC1769
select ARCH_HAVE_LEDS
select ARCH_HAVE_BUTTONS
select ARCH_HAVE_IRQBUTTONS
---help---
Micromint Lincoln 60 board using the NXP LPC1769 MCU.
config ARCH_BOARD_KWIKSTIK_K40
bool "NXP/FreeScale KwikStik-K40 development board"
depends on ARCH_CHIP_MK40X256VLQ100
select ARCH_HAVE_LEDS
select ARCH_HAVE_BUTTONS
select ARCH_HAVE_IRQBUTTONS
---help---
Kinetis K40 Cortex-M4 MCU. This port uses the NXP/FreeScale KwikStik-K40
development board.
config ARCH_BOARD_LAUNCHXL_CC1310
bool "TI LaunchXL-CC1310"
depends on ARCH_CHIP_CC1310
select ARCH_HAVE_LEDS
select ARCH_HAVE_BUTTONS
select ARCH_HAVE_IRQBUTTONS
---help---
TI SimpleLink CC1310 LaunchPad Evaluation Kit (LAUNCHXL-CC1310)
featuring the SimpleLinkCC1310 chip. This board features the
CC1310F128 part with 128Kb of FLASH and 20Kb of SRAM.
config ARCH_BOARD_LAUNCHXL_CC1312R1
bool "TI LaunchXL-CC1312R1"
depends on ARCH_CHIP_CC1312R1
select ARCH_HAVE_LEDS
select ARCH_HAVE_BUTTONS
select ARCH_HAVE_IRQBUTTONS
---help---
TI SimpleLink CC1312R1 LaunchPad Evaluation Kit (LAUNCHXL-CC1312R1)
featuring the SimpleLinkCC1312R1 chip.
config ARCH_BOARD_LAUNCHXL_TMS57004
bool "TI LaunchXL-TMS57004"
depends on ARCH_CHIP_TMS570LS0432PZ
select ARCH_HAVE_LEDS
select ARCH_HAVE_BUTTONS
select ARCH_HAVE_IRQBUTTONS
---help---
TI Hercules TMS570LS04x/03x LaunchPad Evaluation Kit (LAUNCHXL-
TMS57004) featuring the Hercules TMS570LS0432PZ chip.
config ARCH_BOARD_LM3S6432S2E
bool "Stellaris RDK-S2E Reference Design Kit"
depends on ARCH_CHIP_LM3S6432
select ARCH_HAVE_LEDS
---help---
Stellaris RDK-S2E Reference Design Kit and the MDL-S2E Ethernet to
Serial module.
config ARCH_BOARD_LM3S6965EK
bool "Stellaris LM3S6965 Evaluation Kit"
depends on ARCH_CHIP_LM3S6965
select ARCH_HAVE_LEDS
---help---
Stellaris LM3S6965 Evaluation Kit. This board is based on the
an ARM Cortex-M3 MCU, the Luminary/TI LM3S6965. This OS is built with the
arm-nuttx-elf toolchain*. STATUS: This port is complete and mature.
config ARCH_BOARD_LM3S8962EK
bool "Stellaris LMS38962 Evaluation Kit"
depends on ARCH_CHIP_LM3S8962
select ARCH_HAVE_LEDS
---help---
Stellaris LMS38962 Evaluation Kit.
config ARCH_BOARD_LM4F120_LAUNCHPAD
bool "Stellaris LM4F120 LaunchPad"
depends on ARCH_CHIP_LM4F120
select ARCH_HAVE_LEDS
select ARCH_HAVE_BUTTONS
select ARCH_HAVE_IRQBUTTONS
---help---
Stellaris LM4F120 LaunchPad.
config ARCH_BOARD_LPCXPRESSO
bool "NXP LPCExpresso LPC1768"
depends on ARCH_CHIP_LPC1768
select ARCH_HAVE_LEDS
---help---
Embedded Artists base board with NXP LPCExpresso LPC1768. This board
is based on the NXP LPC1768. The Code Red toolchain is used by default.
config ARCH_BOARD_LPCXPRESSO_LPC54628
bool "NXP LPCXpresso LPC54628"
depends on ARCH_CHIP_LPC54628
select ARCH_HAVE_LEDS
select ARCH_HAVE_BUTTONS
select ARCH_HAVE_IRQBUTTONS
---help---
LPCXpresso LPC54626 board featuring the NXP LPC54628 MCU.
config ARCH_BOARD_BAMBINO_200E
bool "Micromint Bambino 200E"
depends on ARCH_CHIP_LPC4330FBD144
select ARCH_HAVE_LEDS
select ARCH_HAVE_BUTTONS
select ARCH_HAVE_IRQBUTTONS
---help---
Micromint Bambino board. This board is based on the LPC4330FBD144.
config ARCH_BOARD_LPC1766STK
bool "Olimex LPC1766-STK board"
depends on ARCH_CHIP_LPC1766
select ARCH_HAVE_LEDS
select ARCH_HAVE_BUTTONS
select ARCH_HAVE_IRQBUTTONS
---help---
This port uses the Olimex LPC1766-STK board and a GNU GCC toolchain* under
Linux or Cygwin. STATUS: Complete and mature.
config ARCH_BOARD_LPC4088_DEVKIT
bool "LPC4088 Developer's Kit"
depends on ARCH_CHIP_LPC4088
select ARCH_HAVE_LEDS
select ARCH_HAVE_BUTTONS
select ARCH_HAVE_IRQBUTTONS
---help---
Embedded Artists LPC4088 Developer's Kit. See
https://www.embeddedartists.com/products/lpc4088-developers-kit/
for further information. This board uses the NXP LPC4088FET208 MCU.
config ARCH_BOARD_LPC4088_QUICKSTART
bool "LPC4088 QuickStart Board"
depends on ARCH_CHIP_LPC4088
select ARCH_HAVE_LEDS
select ARCH_HAVE_BUTTONS
select ARCH_HAVE_IRQBUTTONS
---help---
Embedded Artists LPC4088 QuickStart Board. See
https://www.embeddedartists.com/products/lpc4088-quickstart-board/
for further information. This board uses the NXP LPC4088FET208 MCU.
config ARCH_BOARD_LPC4330_XPLORER
bool "NXG LPC4330-Xplorer"
depends on ARCH_CHIP_LPC4330FET100
select ARCH_HAVE_LEDS
select ARCH_HAVE_BUTTONS
select ARCH_HAVE_IRQBUTTONS
---help---
NXG Technologies LPC4330 Xplorer board. This board is based on the
LPC4330FET100. The Code Red toolchain is used by default.
config ARCH_BOARD_LPC4337_WS
bool "WaveShare LPC4337-WS"
depends on ARCH_CHIP_LPC4337JBD144
---help---
The WaveShare LPC4337-ws board featuring the NXP LPC4337JBD144 MCU.
config ARCH_BOARD_LPC4357_EVB
bool "NXP LPC4357-EVB"
depends on ARCH_CHIP_LPC4357FET256
select ARCH_HAVE_LEDS
select ARCH_HAVE_BUTTONS
select ARCH_HAVE_IRQBUTTONS
---help---
NXP Technologies LPC4357 EVB board. This board is based on the
LPC4357FET256.
config ARCH_BOARD_LPC4370_LINK2
bool "NXP LPC4370-Link2"
depends on ARCH_CHIP_LPC4370FET100
select ARCH_HAVE_LEDS
---help---
NXP LPC4370 Link2 board. This board is based on the
LPC4370FET100. The Code Red toolchain is used by default.
config ARCH_BOARD_LX_CPU
bool "PiKRON LX_CPU"
depends on ARCH_CHIP_LPC1788 || ARCH_CHIP_LPC4088
select ARCH_HAVE_LEDS
---help---
This port uses the PiKRON LX_CPU board. See the
http://pikron.com/pages/products/cpu_boards/lx_cpu.html
for further information. This board features the NXP LPC4088
(compatible with LPC1788) and Xilinx Spartan 6 XC6SLX9
config ARCH_BOARD_MAIX_BIT
bool "Sipeed Maix Bit board"
depends on ARCH_CHIP_K210
select ARCH_HAVE_LEDS if !K210_WITH_QEMU
---help---
This is the board configuration for the port of NuttX to the
Sipeed Maix Bit board. This board features the RISC-V K210
config ARCH_BOARD_SMARTL_C906
bool "smartl evaluation board for C906"
depends on ARCH_CHIP_C906
select ARCH_HAVE_LEDS if !C906_WITH_QEMU
---help---
This is the board configuration for the port of NuttX to the
THEAD smartl-c906 board. This board features the RISC-V C906.
config ARCH_BOARD_ICICLE_MPFS
bool "Polarfire Icicle evaluation board for MPFS"
depends on ARCH_CHIP_MPFS
select ARCH_HAVE_LEDS if !MPFS_WITH_QEMU
---help---
This is the board configuration for the port of NuttX to the
MicroChip icicle-mpfs board. This board features the RISC-V MPFS.
config ARCH_BOARD_MAX32660_EVSYS
bool "Maxim Integrated MAX32660-EVSYS"
depends on ARCH_CHIP_MAX32660
select ARCH_HAVE_LEDS
select ARCH_HAVE_BUTTONS
select ARCH_HAVE_IRQBUTTONS
---help---
This option enables support the Maxim Integrated MAX32660-EVSYS
board.
config ARCH_BOARD_MAKERLISP
bool "MakerLisp"
depends on ARCH_CHIP_EZ80F91
select ARCH_HAVE_LEDS
---help---
ez80Acclaim! Microcontroller. This port use the MakerLisp machine
based on an eZ80F091 part, and the Zilog ZDS-II Windows command line
tools. The development environment is Cygwin under Windows. A
Windows native development environment is available but has not
been verified.
config ARCH_BOARD_MAPLE
bool "maple board"
depends on ARCH_CHIP_STM32F103RB || ARCH_CHIP_STM32F103CB
select ARCH_HAVE_LEDS
select ARCH_HAVE_BUTTONS
select ARCH_HAVE_IRQBUTTONS
---help---
A configuration for the LeafLab's Maple and Maple Mini boards.
These boards are based on the STM32F103RBT6 chip for the standard
version and on the STM32F103CBT6 for the mini version
(See http://leaflabs.com/docs/hardware/maple.html)
config ARCH_BOARD_MBED
bool "mbed LCP1768"
depends on ARCH_CHIP_LPC1768
select ARCH_HAVE_LEDS
---help---
This option enables support the mbed board (http://mbed.org)
that features the NXP LPC1768 microcontroller. This OS is also
built with the arm-nuttx-elf toolchain*. STATUS: Contributed.
config ARCH_BOARD_MCB1700
bool "Keil MCB1700"
depends on ARCH_CHIP_LPC1768
select ARCH_HAVE_LEDS
---help---
The configurations in this directory support the Keil MCB1700.
config ARCH_BOARD_MCU123_LPC214X
bool "mcu123.com LPC2148 Development Board"
depends on ARCH_CHIP_LPC214X
select ARCH_HAVE_LEDS
---help---
This port is for the NXP LPC2148 as provided on the mcu123.com
lpc214x development board. This OS is also built with the arm-nuttx-elf
toolchain*. The port supports serial, timer0, spi, and usb.
config ARCH_BOARD_METRO_M4
bool "Adafruit M4 Metro"
depends on ARCH_CHIP_SAMD51J19
select ARCH_HAVE_LEDS
---help---
---help---
This configuration is the port of NuttX to the Adafruit Metro M4.
The Metro M4 uses a Arduino form factor and and pinout. It's powered
with an ATSAMD51J19
config ARCH_BOARD_MIRTOO
bool "Mirtoo PIC32 Module from Dimitech"
depends on ARCH_CHIP_PIC32MX250F128D
select ARCH_HAVE_LEDS
---help---
This is the port to the DTX1-4000L "Mirtoo" module. This module uses MicroChip
PIC32MX250F128D. See http://www.dimitech.com/ for further information.
config ARCH_BOARD_MICROPENDOUS3
bool "Opendous Micropendous 3 board"
depends on ARCH_CHIP_AT90USB646 || ARCH_CHIP_AT90USB647 || ARCH_CHIP_AT90USB1286 || ARCH_CHIP_AT90USB1287
---help---
This is a port to the Opendous Micropendous 3 board. This board may
be populated with either an AVR AT90USB646, 647, 1286, or 1287 MCU.
Support is configured for the AT90USB647.
config ARCH_BOARD_MISOC_QEMU
bool "Qemu LM32 demo"
depends on ARCH_CHIP_LM32
---help---
This configuration is port to NuttX running on a Qemu LM32 system.
You can find the Qemu setup at https://bitbucket.org/key2/qemu
config ARCH_BOARD_MISOC_VERILATOR
bool "Verilator Misoc demo"
depends on ARCH_CHIP_LM32 || ARCH_CHIP_MINERVA
---help---
This configuration is port to NuttX running on Verilator.
config ARCH_BOARD_MOTEINO_MEGA
bool "LowPowerLab MoteinoMEGA"
depends on ARCH_CHIP_ATMEGA1284P
select ARCH_HAVE_LEDS
---help---
This is placeholder for the LowPowerLab MoteinoMEGA that is based
on the Atmel AVR ATMega1284P MCU. There is not much there yet and what is
there is untested due to tool-related issues.
config ARCH_BOARD_MOXA
bool "Moxa board"
depends on ARCH_CHIP_MOXART
---help---
Moxa
config ARCH_BOARD_NE64BADGE
bool "FEG NE64 /PoE Badge board"
depends on ARCH_CHIP_MCS92S12NEC64
select ARCH_HAVE_LEDS
select ARCH_HAVE_BUTTONS
---help---
Future Electronics Group NE64 /PoE Badge board based on the
MC9S12NE64 hcs12 cpu. This port uses the m9s12x GCC toolchain.
STATUS: Under development. The port is code-complete but has
not yet been fully tested.
config ARCH_BOARD_NTOSD_DM320
bool "Neuros OSD v1.0 Dev Board"
depends on ARCH_CHIP_DM320
select ARCH_HAVE_LEDS
---help---
This port uses the Neuros OSD v1.0 Dev Board with a GNU arm-nuttx-elf
toolchain*: see
http://wiki.neurostechnology.com/index.php/OSD_1.0_Developer_Home
There are some differences between the Dev Board and the currently
available commercial v1.0 Boards. See
http://wiki.neurostechnology.com/index.php/OSD_Developer_Board_v1
NuttX operates on the ARM9EJS of this dual core processor.
STATUS: This port is code complete, verified, and included in the
NuttX 0.2.1 release.
config ARCH_BOARD_NRF52832_DK
bool "Nordic nRF52832 Development Kit (PCA10040)"
depends on ARCH_CHIP_NRF52
select ARCH_HAVE_LEDS
select ARCH_HAVE_BUTTONS
---help---
This option selects the Nordic nRF52832 Development Kit (PCA10040)
config ARCH_BOARD_NRF52_FEATHER
bool "Adafruit NRF52 Feather board"
depends on ARCH_CHIP_NRF52
select ARCH_HAVE_LEDS
select ARCH_HAVE_BUTTONS
---help---
This option selects the Adafruit nRF52832 Feather board
config ARCH_BOARD_NRF52832_SPARKFUN
bool "Sparkfun nRF52832 breakout board"
depends on ARCH_CHIP_NRF52
select ARCH_HAVE_LEDS
select ARCH_HAVE_BUTTONS
---help---
This option selects the Sparkfun nRF52832 breakout board
config ARCH_BOARD_NRF52832_MDK
bool "MakerDiary nRF52832 MDK"
depends on ARCH_CHIP_NRF52
select ARCH_HAVE_LEDS
select ARCH_HAVE_BUTTONS
---help---
This option selects MakerDiary's nRF52832 MDKboard
config ARCH_BOARD_NRF52840_DK
bool "Nordic nRF52840 Development Kit (PCA10056)"
depends on ARCH_CHIP_NRF52
select ARCH_HAVE_LEDS
select ARCH_HAVE_BUTTONS
---help---
This option selects the Nordic nRF52840 Development Kit (PCA10056)
config ARCH_BOARD_NRF52840_DONGLE
bool "Nordic nRF52840 Dongle (PCA10059)"
depends on ARCH_CHIP_NRF52
select ARCH_HAVE_LEDS
select ARCH_HAVE_BUTTONS
---help---
This option selects the Nordic nRF52840 Dongle (PCA10059)
config ARCH_BOARD_NUTINY_NUC120
bool "Nuvoton NuTiny NUC120"
depends on ARCH_CHIP_NUC120LE3AN
select ARCH_HAVE_LEDS
---help---
This is the port to the Nuvoton NuTiny EVB 120 board. This board uses a
Nuvoton NUC120 chip, specifically the NUC120LE3AN. See http://www.nuvoton.com/
for further information.
config ARCH_BOARD_OLIMEX_EFM32G880F128_STK
bool "Olimex EFM32G880F128 STK"
depends on ARCH_CHIP_EFM32G880F128
select ARCH_HAVE_BUTTONS
select ARCH_HAVE_IRQBUTTONS
---help---
This options selects the Olimex EFM32G880F128 STK
config ARCH_BOARD_OLIMEXLPC2378
bool "Olimex-lpc2378 board"
depends on ARCH_CHIP_LPC2378
select ARCH_HAVE_LEDS
---help---
This port uses the Olimex-lpc2378 board and a GNU arm-nuttx-elf toolchain* under
Linux or Cygwin. STATUS: ostest and NSH configurations available.
This port for the NXP LPC2378 was contributed by Rommel Marcelo.
config ARCH_BOARD_OLIMEX_LPC_H3131
bool "Olimex LPC-H3131 Development board"
depends on ARCH_CHIP_LPC3131
select ARCH_HAVE_LEDS
---help---
Olimex LPC-H3131 development board. This board is based on the
NXP LPC3131 MCU.
config ARCH_BOARD_OLIMEX_STRP711
bool "Olimex STR-P711 board"
depends on ARCH_CHIP_STR71X
select ARCH_HAVE_LEDS
select ARCH_HAVE_BUTTONS
---help---
This port uses the Olimex STR-P711 board and a GNU arm-nuttx-elf toolchain* under
Linux or Cygwin. See the http://www.olimex.com/dev/str-p711.html" for
further information. STATUS: Configurations for the basic OS test and NSH
are complete and verified.
config ARCH_BOARD_OLIMEX_STM32H405
bool "Olimex STM32 H405 board"
depends on ARCH_CHIP_STM32F405RG
select ARCH_HAVE_LEDS
select ARCH_HAVE_BUTTONS
select ARCH_HAVE_IRQBUTTONS
---help---
This port uses the Olimex STM32 H405 board and a GNU arm-nuttx-elf
toolchain* under Linux or Cygwin. See the http://www.olimex.com for
further information. This board features the STMicro STM32F405RGT6
MCU.
config ARCH_BOARD_OLIMEX_STM32H407
bool "Olimex STM32 H407 board"
depends on ARCH_CHIP_STM32F407ZG
select ARCH_HAVE_LEDS
select ARCH_HAVE_BUTTONS
select ARCH_HAVE_IRQBUTTONS
---help---
This port uses the Olimex STM32 H407 board and a GNU arm-nuttx-elf
toolchain* under Linux or Cygwin. See the http://www.olimex.com for
further information. This board features the STMicro STM32F407ZGT6 (144pins).
config ARCH_BOARD_OLIMEX_STM32E407
bool "Olimex STM32 E407 board"
depends on ARCH_CHIP_STM32F407ZG || ARCH_CHIP_STM32F407ZE
select ARCH_HAVE_LEDS
select ARCH_HAVE_BUTTONS
select ARCH_HAVE_IRQBUTTONS
---help---
Olimex STM32 E407 board based on the STMicro STM32F407ZGT6 (144pins)
or STM32F407ZE on newer boards.
config ARCH_BOARD_OLIMEX_STM32P107
bool "Olimex STM32 P107 board"
depends on ARCH_CHIP_STM32F107VC
---help---
This port uses the Olimex STM32 P107 board and a GNU arm-nuttx-elf toolchain* under
Linux or Cygwin. See the http://www.olimex.com for further information. This
board features the STMicro STM32F107VC MCU
config ARCH_BOARD_OLIMEX_STM32P207
bool "Olimex STM32 P207 board"
depends on ARCH_CHIP_STM32F207ZE
select ARCH_HAVE_LEDS
select ARCH_HAVE_BUTTONS
select ARCH_HAVE_IRQBUTTONS
---help---
This port uses the Olimex STM32 P207 board and a GNU arm-nuttx-elf
toolchain under Linux or Cygwin. See the http://www.olimex.com for
further information. This board features the STMicro STM32F207ZE MCU
config ARCH_BOARD_OLIMEX_STM32P407
bool "Olimex STM32 P407 board"
depends on ARCH_CHIP_STM32F407ZG
select ARCH_HAVE_LEDS
select ARCH_HAVE_BUTTONS
select ARCH_HAVE_IRQBUTTONS
---help---
This port uses the Olimex STM32 P407 board and a GNU arm-nuttx-elf
toolchain under Linux or Cygwin. See the http://www.olimex.com for
further information. This board features the STMicro STM32F407ZG MCU
config ARCH_BOARD_OLIMEXINO_STM32
bool "Olimexino STM32 board"
depends on ARCH_CHIP_STM32F103RB
select ARCH_HAVE_LEDS
select ARCH_HAVE_BUTTONS
select ARCH_HAVE_IRQBUTTONS
---help---
This port uses the Olimexino STM32 board and a GNU arm-nuttx-elf
toolchain under Linux or Cygwin. See the http://www.olimex.com for
further information. This board features the STMicro STM32F103RBT6 MCU.
Contributed by David Sidrane.
config ARCH_BOARD_OPEN1788
bool "Wave Share Open1788"
depends on ARCH_CHIP_LPC1788
select ARCH_HAVE_LEDS
select ARCH_HAVE_BUTTONS
select ARCH_HAVE_IRQBUTTONS
---help---