| # |
| # For a description of the syntax of this configuration file, |
| # see the file kconfig-language.txt in the NuttX tools repository. |
| # |
| |
| if ARCH_Z80 |
| choice |
| prompt "ZiLOG 8-bit MCU" |
| default ARCH_CHIP_Z80 |
| |
| config ARCH_CHIP_Z80 |
| bool "Classic z80" |
| select ARCH_NOINTC |
| select MM_SMALL |
| ---help--- |
| Classic ZiLOG z80 chip |
| |
| config ARCH_CHIP_Z180 |
| bool "z180 Family" |
| select MM_SMALL |
| select ARCH_NOINTC |
| select ARCH_HAVE_ADDRENV |
| select ARCH_ADDRENV |
| ---help--- |
| ZiLOG z80 architecture with MMU |
| |
| config ARCH_CHIP_EZ80 |
| bool "eZ80 Family (ez80 Acclaim)" |
| select CYGWIN_WINTOOL if WINDOWS_CYGWIN |
| select MM_SMALL if EZ80_Z80MODE |
| select ARCH_HAVE_PHY |
| ---help--- |
| ZiLOG z80 architecture with 24-bit addressability |
| |
| config ARCH_CHIP_Z8 |
| bool "z8 Family" |
| select CYGWIN_WINTOOL if WINDOWS_CYGWIN |
| select MM_SMALL |
| select ENDIAN_BIG |
| ---help--- |
| ZiLOG z8 architecture |
| |
| config ARCH_CHIP_Z80_CUSTOM |
| bool "Custom Z80 chip" |
| select ARCH_CHIP_CUSTOM |
| ---help--- |
| Select this option if there is no directory for the chip under arch/z80/src/. |
| |
| endchoice |
| |
| config ARCH_CHIP |
| string |
| default "z80" if ARCH_CHIP_Z80 |
| default "z180" if ARCH_CHIP_Z180 |
| default "z8" if ARCH_CHIP_Z8 |
| default "ez80" if ARCH_CHIP_EZ80 |
| |
| source "arch/z80/src/common/Kconfig" |
| source "arch/z80/src/z80/Kconfig" |
| source "arch/z80/src/z180/Kconfig" |
| source "arch/z80/src/z8/Kconfig" |
| source "arch/z80/src/ez80/Kconfig" |
| |
| endif |