117 lines
3.2 KiB
Plaintext
117 lines
3.2 KiB
Plaintext
#
|
|
# For a description of the syntax of this configuration file,
|
|
# see misc/tools/kconfig-language.txt.
|
|
#
|
|
|
|
if ARCH_BOARD_SAMA5D3X_EK
|
|
|
|
choice
|
|
prompt "SAMA5D3x-EK DRAM Type"
|
|
default SAMA5_MT47H128M16RT
|
|
depends on SAMA5_DDRCS
|
|
|
|
config SAMA5_MT47H128M16RT
|
|
bool "MT47H128M16RT"
|
|
---help---
|
|
Micron 2Gbit x16 DDR2-1066 128Mb
|
|
|
|
config SAMA5_MT47H64M16HR
|
|
bool "MT47H64M16HR"
|
|
---help---
|
|
Micron 1Gbit x16 DDR2-800 64Mb
|
|
|
|
endchoice
|
|
|
|
config SAMA5_NOR_MAIN
|
|
bool "Build nor_main"
|
|
default n
|
|
depends on SAMA5_BOOT_ISRAM
|
|
---help---
|
|
nor_main is a tiny program that runs in ISRAM. nor_main will enable
|
|
NOR flash then either (1) jump to the program in NOR flash or (2)
|
|
wait for you to break in with GDB to debug the NOR program.
|
|
|
|
config SAMA5_NOR_START
|
|
bool "Start NOR program"
|
|
default n
|
|
depends on SAMA5_NOR_MAIN
|
|
---help---
|
|
The default behavior of the NOR boot program is to initialize the
|
|
NOR FLASH at CS0, then patiently wait for you to break into the
|
|
program with GDB. An alternative behvior is enabled with this
|
|
option: If SAMA5_NOR_START is defined, then it will not wait but
|
|
will, instead, immediately start the program in NOR FLASH.
|
|
|
|
config SAMA5_AT25_AUTOMOUNT
|
|
bool "AT25 serial FLASH auto-mount"
|
|
default n
|
|
depends on NSH_ARCHINIT && SAMA5_SPI0 && MTD_AT25
|
|
---help---
|
|
Automatically initialize the AT25 SPI FLASH driver when NSH starts.
|
|
|
|
choice
|
|
prompt "AT25 serial FLASH configuration"
|
|
default SAMA5_AT25_FTL
|
|
depends on SAMA5_AT25_AUTOMOUNT
|
|
|
|
config SAMA5_AT25_FTL
|
|
bool "Create AT25 Serial FLASH block driver"
|
|
---help---
|
|
Create the MTD driver for the AT25 and "wrap" the AT25 is a standard
|
|
block driver that could then, for example, be mounted using FAT or
|
|
any other file system. Any file system may be used, but there will
|
|
be no wear-leveling.
|
|
|
|
config SAMA5_AT25_NXFFS
|
|
bool "Create AT25 serial FLASH NXFFS file system"
|
|
depends on FS_NXFFS
|
|
---help---
|
|
Create the MTD driver for the AT25 and and mount the AT25 device as
|
|
a wear-leveling, NuttX FLASH file system (NXFFS). The downside of
|
|
NXFFS is that it can be very slow.
|
|
|
|
endchoice
|
|
|
|
config SAMA5_AT24_AUTOMOUNT
|
|
bool "AT24 Serial EEPROM auto-mount"
|
|
default n
|
|
depends on NSH_ARCHINIT && SAMA5_TWI0 && MTD_AT24XX
|
|
---help---
|
|
Automatically initialize the AT24 SPI EEPROM driver when NSH starts.
|
|
|
|
The Serial EEPROM was mounted on an external adaptor board and
|
|
connected to the SAMA5D3x-EK thusly:
|
|
|
|
- VCC -- VCC
|
|
- GND -- GND
|
|
- TWCK0(PA31) -- SCL
|
|
- TWD0(PA30) -- SDA
|
|
|
|
By default, PA30 and PA31 are SWJ-DP pins, it can be used as a pin
|
|
for TWI peripheral in the end application.
|
|
|
|
choice
|
|
prompt "AT24 serial EPPROM configuration"
|
|
default SAMA5_AT24_FTL
|
|
depends on SAMA5_AT24_AUTOMOUNT
|
|
|
|
config SAMA5_AT24_FTL
|
|
bool "Create AT24 block driver"
|
|
---help---
|
|
Create the MTD driver for the AT24 and "wrap" the AT24 is a standard
|
|
block driver that could then, for example, be mounted using FAT or
|
|
any other file system. Any file system may be used, but there will
|
|
be no wear-leveling.
|
|
|
|
config SAMA5_AT24_NXFFS
|
|
bool "Create AT24 NXFFS file system"
|
|
depends on FS_NXFFS
|
|
---help---
|
|
Create the MTD driver for the AT24 and and mount the AT24 device as
|
|
a wear-leveling, NuttX FLASH file system (NXFFS). The downside of
|
|
NXFFS is that it can be very slow.
|
|
|
|
endchoice
|
|
|
|
endif
|