## ## This file is part of the coreboot project. ## ## Copyright (C) 2013 DMP Electronics Inc. ## ## This program is free software; you can redistribute it and/or modify ## it under the terms of the GNU General Public License as published by ## the Free Software Foundation; version 2 of the License. ## ## This program is distributed in the hope that it will be useful, ## but WITHOUT ANY WARRANTY; without even the implied warranty of ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ## GNU General Public License for more details. ## ## You should have received a copy of the GNU General Public License ## along with this program; if not, write to the Free Software ## Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA ## if BOARD_DMP_EX config BOARD_SPECIFIC_OPTIONS # dummy def_bool y select ARCH_X86 select CPU_DMP_VORTEX86EX select NORTHBRIDGE_DMP_VORTEX86EX select SOUTHBRIDGE_DMP_VORTEX86EX select HAVE_PIRQ_TABLE select BOARD_ROMSIZE_KB_256 select ROMCC select HAVE_DEBUG_RAM_SETUP config MAINBOARD_DIR string default dmp/vortex86ex config MAINBOARD_PART_NUMBER string default "Vortex86EX" config IRQ_SLOT_COUNT int default 12 config ID_SECTION_OFFSET # Vortex86 ROM fixed data areas used too big range, we need # to move ID from default address to another place. # 18K below top of ROM should be ok. hex default 0x4800 # SPI I/O base address control. config I2C_BASE hex default 0xfb00 # ROM Strap PLL config setting : choice prompt "ROM Strap PLL config" default PLL_300_300_33 config PLL_200_200_33 bool "CPU=200Mhz/DRAM=200Mhz/PCI=33Mhz" config PLL_300_300_33 bool "CPU=300Mhz/DRAM=300Mhz/PCI=33Mhz" config PLL_300_300_100 bool "CPU=300Mhz/DRAM=300Mhz/PCI=100Mhz" config PLL_400_200_33 bool "CPU=400Mhz/DRAM=200Mhz/PCI=33Mhz" config PLL_400_200_100 bool "CPU=400Mhz/DRAM=200Mhz/PCI=100Mhz" config PLL_400_400_33 bool "CPU=400Mhz/DRAM=400Mhz/PCI=33Mhz" config PLL_500_250_33 bool "CPU=500Mhz/DRAM=250Mhz/PCI=33Mhz" config PLL_500_500_33 bool "CPU=500Mhz/DRAM=500Mhz/PCI=33Mhz" config PLL_400_300_33 bool "CPU=400Mhz/DRAM=300Mhz/PCI=33Mhz" config PLL_400_300_100 bool "CPU=400Mhz/DRAM=300Mhz/PCI=100Mhz" config PLL_444_333_33 bool "CPU=444Mhz/DRAM=333Mhz/PCI=33Mhz" config PLL_466_350_33 bool "CPU=466Mhz/DRAM=350Mhz/PCI=33Mhz" config PLL_500_375_33 bool "CPU=500Mhz/DRAM=375Mhz/PCI=33Mhz" endchoice menu "On-Chip Device Power Down Control" config TEMP_POWERDOWN bool "Temperature sensor power-down" config SATA_POWERDOWN bool "SATA power-down" config ADC_POWERDOWN bool "ADC power-down" config PCIE0_POWERDOWN bool "PCIE0 power-down" config MAC_POWERDOWN bool "MAC power-down" config USB1_POWERDOWN bool "USB2.0 Host Controller 1 power-down" config IDE_POWERDOWN bool "IDE power-down" endmenu menu "Watchdog Timer setting" config WDT1_INITIALIZE bool "Initialize WDT1" default n config WDT1_ENABLE depends on WDT1_INITIALIZE bool "Enable WDT1" default n choice depends on WDT1_INITIALIZE prompt "WDT1 Signal Select" default WDT1_SIGNAL_RESET config WDT1_SINGAL_NMI bool "NMI" config WDT1_SIGNAL_RESET bool "Reset" config WDT1_SIGNAL_SMI bool "SMI" endchoice endmenu menu "IDE controller setting" choice prompt "Operation Mode" default IDE_NATIVE_MODE config IDE_NATIVE_MODE bool "Native Mode" config IDE_LEGACY_MODE bool "Legacy Mode" endchoice config IDE1_ENABLE bool "IDE Primary channel Enable" default y config IDE2_ENABLE bool "IDE Secondary channel Enable" default y config IDE_STANDARD_COMPATIBLE bool "Standard IDE Compatible" default n help Built-in IDE controller PCI vendor/device ID is 17F3:1012, which is not recognized by some OSes. This option can change IDE controller PCI vendor/device ID to other value for software compatibility. config IDE_COMPATIBLE_SELECTION depends on IDE_STANDARD_COMPATIBLE hex "IDE Compatible Selection" default 0x808624db help IDE controller PCI vendor/device ID value setting. Higher 16-bit is vendor ID, lower 16-bit is device ID. endmenu # GPIO setting : menu "GPIO setting" # Begin of GPIO0 config GPIO_P0_ENABLE bool "GPIO port 0 Enable" default n config GPIO_P0_DATA_ADDR hex "GPIO port 0 data address" depends on GPIO_P0_ENABLE config GPIO_P0_DIR_ADDR hex "GPIO port 0 direction address" depends on GPIO_P0_ENABLE config GPIO_P0_INIT_DIR hex "GPIO port 0 initial direction" default 0x00 depends on GPIO_P0_ENABLE config GPIO_P0_INIT_DATA hex "GPIO port 0 initial data" depends on GPIO_P0_ENABLE # end of GPIO0 # Begin of GPIO1 config GPIO_P1_ENABLE bool "GPIO port 1 Enable" default n config GPIO_P1_DATA_ADDR hex "GPIO port 1 data address" depends on GPIO_P1_ENABLE config GPIO_P1_DIR_ADDR hex "GPIO port 1 direction address" depends on GPIO_P1_ENABLE config GPIO_P1_INIT_DIR hex "GPIO port 1 initial direction" default 0x00 depends on GPIO_P1_ENABLE config GPIO_P1_INIT_DATA hex "GPIO port 1 initial data" depends on GPIO_P1_ENABLE # end of GPIO1 # Begin of GPIO2 config GPIO_P2_ENABLE bool "GPIO port 2 Enable" default n config GPIO_P2_DATA_ADDR hex "GPIO port 2 data address" depends on GPIO_P2_ENABLE config GPIO_P2_DIR_ADDR hex "GPIO port 2 direction address" depends on GPIO_P2_ENABLE config GPIO_P2_INIT_DIR hex "GPIO port 2 initial direction" default 0x00 depends on GPIO_P2_ENABLE config GPIO_P2_INIT_DATA hex "GPIO port 2 initial data" depends on GPIO_P2_ENABLE # end of GPIO2 # Begin of GPIO3 config GPIO_P3_ENABLE bool "GPIO port 3 Enable" default n config GPIO_P3_DATA_ADDR hex "GPIO port 3 data address" depends on GPIO_P3_ENABLE config GPIO_P3_DIR_ADDR hex "GPIO port 3 direction address" depends on GPIO_P3_ENABLE config GPIO_P3_INIT_DIR hex "GPIO port 3 initial direction" default 0x00 depends on GPIO_P3_ENABLE config GPIO_P3_INIT_DATA hex "GPIO port 3 initial data" depends on GPIO_P3_ENABLE # end of GPIO3 # Begin of GPIO4 config GPIO_P4_ENABLE bool "GPIO port 4 Enable" default n config GPIO_P4_DATA_ADDR hex "GPIO port 4 data address" depends on GPIO_P4_ENABLE config GPIO_P4_DIR_ADDR hex "GPIO port 4 direction address" depends on GPIO_P4_ENABLE config GPIO_P4_INIT_DIR hex "GPIO port 4 initial direction" default 0x00 depends on GPIO_P4_ENABLE config GPIO_P4_INIT_DATA hex "GPIO port 4 initial data" depends on GPIO_P4_ENABLE # end of GPIO4 # Begin of GPIO5 config GPIO_P5_ENABLE bool "GPIO port 5 Enable" default n config GPIO_P5_DATA_ADDR hex "GPIO port 5 data address" depends on GPIO_P5_ENABLE config GPIO_P5_DIR_ADDR hex "GPIO port 5 direction address" depends on GPIO_P5_ENABLE config GPIO_P5_INIT_DIR hex "GPIO port 5 initial direction" default 0x00 depends on GPIO_P5_ENABLE config GPIO_P5_INIT_DATA hex "GPIO port 5 initial data" depends on GPIO_P5_ENABLE # end of GPIO5 # Begin of GPIO6 config GPIO_P6_ENABLE bool "GPIO port 6 Enable" default n config GPIO_P6_DATA_ADDR hex "GPIO port 6 data address" depends on GPIO_P6_ENABLE config GPIO_P6_DIR_ADDR hex "GPIO port 6 direction address" depends on GPIO_P6_ENABLE config GPIO_P6_INIT_DIR hex "GPIO port 6 initial direction" default 0x00 depends on GPIO_P6_ENABLE config GPIO_P6_INIT_DATA hex "GPIO port 6 initial data" depends on GPIO_P6_ENABLE # end of GPIO6 # Begin of GPIO7 config GPIO_P7_ENABLE bool "GPIO port 7 Enable" default n config GPIO_P7_DATA_ADDR hex "GPIO port 7 data address" depends on GPIO_P7_ENABLE config GPIO_P7_DIR_ADDR hex "GPIO port 7 direction address" depends on GPIO_P7_ENABLE config GPIO_P7_INIT_DIR hex "GPIO port 7 initial direction" default 0x00 depends on GPIO_P7_ENABLE config GPIO_P7_INIT_DATA hex "GPIO port 7 initial data" depends on GPIO_P7_ENABLE # end of GPIO7 # Begin of GPIO8 config GPIO_P8_ENABLE bool "GPIO port 8 Enable" default n config GPIO_P8_DATA_ADDR hex "GPIO port 8 data address" depends on GPIO_P8_ENABLE config GPIO_P8_DIR_ADDR hex "GPIO port 8 direction address" depends on GPIO_P8_ENABLE config GPIO_P8_INIT_DIR hex "GPIO port 8 initial direction" default 0x00 depends on GPIO_P8_ENABLE config GPIO_P8_INIT_DATA hex "GPIO port 8 initial data" depends on GPIO_P8_ENABLE # end of GPIO8 # Begin of GPIO9 config GPIO_P9_ENABLE bool "GPIO port 9 Enable" default n config GPIO_P9_DATA_ADDR hex "GPIO port 9 data address" depends on GPIO_P9_ENABLE config GPIO_P9_DIR_ADDR hex "GPIO port 9 direction address" depends on GPIO_P9_ENABLE config GPIO_P9_INIT_DIR hex "GPIO port 9 initial direction" default 0x00 depends on GPIO_P9_ENABLE config GPIO_P9_INIT_DATA hex "GPIO port 9 initial data" depends on GPIO_P9_ENABLE # end of GPIO9 endmenu # UART setting : menu "UART setting" # Begin of UART1 config UART1_ENABLE bool "UART1 Enable" default y choice prompt "UART1 I/O port" default UART1_IO_PORT_3F8 depends on UART1_ENABLE config UART1_IO_PORT_3F8 bool "0x3f8, COM1" config UART1_IO_PORT_2F8 bool "0x2f8, COM2" config UART1_IO_PORT_3E8 bool "0x3e8, COM3" config UART1_IO_PORT_2E8 bool "0x2e8, COM4" config UART1_IO_PORT_OTHER bool "Other" endchoice config UART1_IO_PORT_OTHER_INPUT hex "UART1 I/O port" depends on UART1_ENABLE && UART1_IO_PORT_OTHER config UART1_IO hex depends on UART1_ENABLE default 0x3f8 if UART1_IO_PORT_3F8 default 0x2f8 if UART1_IO_PORT_2F8 default 0x3e8 if UART1_IO_PORT_3E8 default 0x2e8 if UART1_IO_PORT_2E8 default UART1_IO_PORT_OTHER_INPUT if UART1_IO_PORT_OTHER choice prompt "UART1 IRQ" default UART1_IRQ4 depends on UART1_ENABLE config UART1_IRQ_DISABLE bool "Disable" config UART1_IRQ3 bool "IRQ3, COM2" config UART1_IRQ4 bool "IRQ4, COM1" config UART1_IRQ5 bool "IRQ5" config UART1_IRQ6 bool "IRQ6" config UART1_IRQ7 bool "IRQ7" config UART1_IRQ9 bool "IRQ9" config UART1_IRQ10 bool "IRQ10, COM3" config UART1_IRQ11 bool "IRQ11, COM4" config UART1_IRQ12 bool "IRQ12" config UART1_IRQ14 bool "IRQ14" config UART1_IRQ15 bool "IRQ15" endchoice config UART1_IRQ int depends on UART1_ENABLE default 0 if UART1_IRQ_DISABLE default 3 if UART1_IRQ3 default 4 if UART1_IRQ4 default 5 if UART1_IRQ5 default 6 if UART1_IRQ6 default 7 if UART1_IRQ7 default 9 if UART1_IRQ9 default 10 if UART1_IRQ10 default 11 if UART1_IRQ11 default 12 if UART1_IRQ12 default 14 if UART1_IRQ14 default 15 if UART1_IRQ15 # end of UART1 # Begin of UART2 config UART2_ENABLE bool "UART2 Enable" default y choice prompt "UART2 I/O port" default UART2_IO_PORT_2F8 depends on UART2_ENABLE config UART2_IO_PORT_3F8 bool "0x3f8, COM1" config UART2_IO_PORT_2F8 bool "0x2f8, COM2" config UART2_IO_PORT_3E8 bool "0x3e8, COM3" config UART2_IO_PORT_2E8 bool "0x2e8, COM4" config UART2_IO_PORT_OTHER bool "Other" endchoice config UART2_IO_PORT_OTHER_INPUT hex "UART2 I/O port" depends on UART2_ENABLE && UART2_IO_PORT_OTHER config UART2_IO hex depends on UART2_ENABLE default 0x3f8 if UART2_IO_PORT_3F8 default 0x2f8 if UART2_IO_PORT_2F8 default 0x3e8 if UART2_IO_PORT_3E8 default 0x2e8 if UART2_IO_PORT_2E8 default UART2_IO_PORT_OTHER_INPUT if UART2_IO_PORT_OTHER choice prompt "UART2 IRQ" default UART2_IRQ3 depends on UART2_ENABLE config UART2_IRQ_DISABLE bool "Disable" config UART2_IRQ3 bool "IRQ3, COM2" config UART2_IRQ4 bool "IRQ4, COM1" config UART2_IRQ5 bool "IRQ5" config UART2_IRQ6 bool "IRQ6" config UART2_IRQ7 bool "IRQ7" config UART2_IRQ9 bool "IRQ9" config UART2_IRQ10 bool "IRQ10, COM3" config UART2_IRQ11 bool "IRQ11, COM4" config UART2_IRQ12 bool "IRQ12" config UART2_IRQ14 bool "IRQ14" config UART2_IRQ15 bool "IRQ15" endchoice config UART2_IRQ int depends on UART2_ENABLE default 0 if UART2_IRQ_DISABLE default 3 if UART2_IRQ3 default 4 if UART2_IRQ4 default 5 if UART2_IRQ5 default 6 if UART2_IRQ6 default 7 if UART2_IRQ7 default 9 if UART2_IRQ9 default 10 if UART2_IRQ10 default 11 if UART2_IRQ11 default 12 if UART2_IRQ12 default 14 if UART2_IRQ14 default 15 if UART2_IRQ15 # end of UART2 # Begin of UART3 config UART3_ENABLE bool "UART3 Enable" default y choice prompt "UART3 I/O port" default UART3_IO_PORT_3E8 depends on UART3_ENABLE config UART3_IO_PORT_3F8 bool "0x3f8, COM1" config UART3_IO_PORT_2F8 bool "0x2f8, COM2" config UART3_IO_PORT_3E8 bool "0x3e8, COM3" config UART3_IO_PORT_2E8 bool "0x2e8, COM4" config UART3_IO_PORT_OTHER bool "Other" endchoice config UART3_IO_PORT_OTHER_INPUT hex "UART3 I/O port" depends on UART3_ENABLE && UART3_IO_PORT_OTHER config UART3_IO hex depends on UART3_ENABLE default 0x3f8 if UART3_IO_PORT_3F8 default 0x2f8 if UART3_IO_PORT_2F8 default 0x3e8 if UART3_IO_PORT_3E8 default 0x2e8 if UART3_IO_PORT_2E8 default UART3_IO_PORT_OTHER_INPUT if UART3_IO_PORT_OTHER choice prompt "UART3 IRQ" default UART3_IRQ10 depends on UART3_ENABLE config UART3_IRQ_DISABLE bool "Disable" config UART3_IRQ3 bool "IRQ3, COM2" config UART3_IRQ4 bool "IRQ4, COM1" config UART3_IRQ5 bool "IRQ5" config UART3_IRQ6 bool "IRQ6" config UART3_IRQ7 bool "IRQ7" config UART3_IRQ9 bool "IRQ9" config UART3_IRQ10 bool "IRQ10, COM3" config UART3_IRQ11 bool "IRQ11, COM4" config UART3_IRQ12 bool "IRQ12" config UART3_IRQ14 bool "IRQ14" config UART3_IRQ15 bool "IRQ15" endchoice config UART3_IRQ int depends on UART3_ENABLE default 0 if UART3_IRQ_DISABLE default 3 if UART3_IRQ3 default 4 if UART3_IRQ4 default 5 if UART3_IRQ5 default 6 if UART3_IRQ6 default 7 if UART3_IRQ7 default 9 if UART3_IRQ9 default 10 if UART3_IRQ10 default 11 if UART3_IRQ11 default 12 if UART3_IRQ12 default 14 if UART3_IRQ14 default 15 if UART3_IRQ15 # end of UART3 # Begin of UART4 config UART4_ENABLE bool "UART4 Enable" default y choice prompt "UART4 I/O port" default UART4_IO_PORT_2E8 depends on UART4_ENABLE config UART4_IO_PORT_3F8 bool "0x3f8, COM1" config UART4_IO_PORT_2F8 bool "0x2f8, COM2" config UART4_IO_PORT_3E8 bool "0x3e8, COM3" config UART4_IO_PORT_2E8 bool "0x2e8, COM4" config UART4_IO_PORT_OTHER bool "Other" endchoice config UART4_IO_PORT_OTHER_INPUT hex "UART4 I/O port" depends on UART4_ENABLE && UART4_IO_PORT_OTHER config UART4_IO hex depends on UART4_ENABLE default 0x3f8 if UART4_IO_PORT_3F8 default 0x2f8 if UART4_IO_PORT_2F8 default 0x3e8 if UART4_IO_PORT_3E8 default 0x2e8 if UART4_IO_PORT_2E8 default UART4_IO_PORT_OTHER_INPUT if UART4_IO_PORT_OTHER choice prompt "UART4 IRQ" default UART4_IRQ11 depends on UART4_ENABLE config UART4_IRQ_DISABLE bool "Disable" config UART4_IRQ3 bool "IRQ3, COM2" config UART4_IRQ4 bool "IRQ4, COM1" config UART4_IRQ5 bool "IRQ5" config UART4_IRQ6 bool "IRQ6" config UART4_IRQ7 bool "IRQ7" config UART4_IRQ9 bool "IRQ9" config UART4_IRQ10 bool "IRQ10, COM3" config UART4_IRQ11 bool "IRQ11, COM4" config UART4_IRQ12 bool "IRQ12" config UART4_IRQ14 bool "IRQ14" config UART4_IRQ15 bool "IRQ15" endchoice config UART4_IRQ int depends on UART4_ENABLE default 0 if UART4_IRQ_DISABLE default 3 if UART4_IRQ3 default 4 if UART4_IRQ4 default 5 if UART4_IRQ5 default 6 if UART4_IRQ6 default 7 if UART4_IRQ7 default 9 if UART4_IRQ9 default 10 if UART4_IRQ10 default 11 if UART4_IRQ11 default 12 if UART4_IRQ12 default 14 if UART4_IRQ14 default 15 if UART4_IRQ15 # end of UART4 # Begin of UART5 config UART5_ENABLE bool "UART5 Enable" default n choice prompt "UART5 I/O port" default UART5_IO_PORT_OTHER depends on UART5_ENABLE config UART5_IO_PORT_3F8 bool "0x3f8, COM1" config UART5_IO_PORT_2F8 bool "0x2f8, COM2" config UART5_IO_PORT_3E8 bool "0x3e8, COM3" config UART5_IO_PORT_2E8 bool "0x2e8, COM4" config UART5_IO_PORT_OTHER bool "Other" endchoice config UART5_IO_PORT_OTHER_INPUT hex "UART5 I/O port" depends on UART5_ENABLE && UART5_IO_PORT_OTHER config UART5_IO hex depends on UART5_ENABLE default 0x3f8 if UART5_IO_PORT_3F8 default 0x2f8 if UART5_IO_PORT_2F8 default 0x3e8 if UART5_IO_PORT_3E8 default 0x2e8 if UART5_IO_PORT_2E8 default UART5_IO_PORT_OTHER_INPUT if UART5_IO_PORT_OTHER choice prompt "UART5 IRQ" default UART5_IRQ_DISABLE depends on UART5_ENABLE config UART5_IRQ_DISABLE bool "Disable" config UART5_IRQ3 bool "IRQ3, COM2" config UART5_IRQ4 bool "IRQ4, COM1" config UART5_IRQ5 bool "IRQ5" config UART5_IRQ6 bool "IRQ6" config UART5_IRQ7 bool "IRQ7" config UART5_IRQ9 bool "IRQ9" config UART5_IRQ10 bool "IRQ10, COM3" config UART5_IRQ11 bool "IRQ11, COM4" config UART5_IRQ12 bool "IRQ12" config UART5_IRQ14 bool "IRQ14" config UART5_IRQ15 bool "IRQ15" endchoice config UART5_IRQ int depends on UART5_ENABLE default 0 if UART5_IRQ_DISABLE default 3 if UART5_IRQ3 default 4 if UART5_IRQ4 default 5 if UART5_IRQ5 default 6 if UART5_IRQ6 default 7 if UART5_IRQ7 default 9 if UART5_IRQ9 default 10 if UART5_IRQ10 default 11 if UART5_IRQ11 default 12 if UART5_IRQ12 default 14 if UART5_IRQ14 default 15 if UART5_IRQ15 # end of UART5 # Begin of UART6 config UART6_ENABLE bool "UART6 Enable" default n choice prompt "UART6 I/O port" default UART6_IO_PORT_OTHER depends on UART6_ENABLE config UART6_IO_PORT_3F8 bool "0x3f8, COM1" config UART6_IO_PORT_2F8 bool "0x2f8, COM2" config UART6_IO_PORT_3E8 bool "0x3e8, COM3" config UART6_IO_PORT_2E8 bool "0x2e8, COM4" config UART6_IO_PORT_OTHER bool "Other" endchoice config UART6_IO_PORT_OTHER_INPUT hex "UART6 I/O port" depends on UART6_ENABLE && UART6_IO_PORT_OTHER config UART6_IO hex depends on UART6_ENABLE default 0x3f8 if UART6_IO_PORT_3F8 default 0x2f8 if UART6_IO_PORT_2F8 default 0x3e8 if UART6_IO_PORT_3E8 default 0x2e8 if UART6_IO_PORT_2E8 default UART6_IO_PORT_OTHER_INPUT if UART6_IO_PORT_OTHER choice prompt "UART6 IRQ" default UART6_IRQ_DISABLE depends on UART6_ENABLE config UART6_IRQ_DISABLE bool "Disable" config UART6_IRQ3 bool "IRQ3, COM2" config UART6_IRQ4 bool "IRQ4, COM1" config UART6_IRQ5 bool "IRQ5" config UART6_IRQ6 bool "IRQ6" config UART6_IRQ7 bool "IRQ7" config UART6_IRQ9 bool "IRQ9" config UART6_IRQ10 bool "IRQ10, COM3" config UART6_IRQ11 bool "IRQ11, COM4" config UART6_IRQ12 bool "IRQ12" config UART6_IRQ14 bool "IRQ14" config UART6_IRQ15 bool "IRQ15" endchoice config UART6_IRQ int depends on UART6_ENABLE default 0 if UART6_IRQ_DISABLE default 3 if UART6_IRQ3 default 4 if UART6_IRQ4 default 5 if UART6_IRQ5 default 6 if UART6_IRQ6 default 7 if UART6_IRQ7 default 9 if UART6_IRQ9 default 10 if UART6_IRQ10 default 11 if UART6_IRQ11 default 12 if UART6_IRQ12 default 14 if UART6_IRQ14 default 15 if UART6_IRQ15 # end of UART6 # Begin of UART7 config UART7_ENABLE bool "UART7 Enable" default n choice prompt "UART7 I/O port" default UART7_IO_PORT_OTHER depends on UART7_ENABLE config UART7_IO_PORT_3F8 bool "0x3f8, COM1" config UART7_IO_PORT_2F8 bool "0x2f8, COM2" config UART7_IO_PORT_3E8 bool "0x3e8, COM3" config UART7_IO_PORT_2E8 bool "0x2e8, COM4" config UART7_IO_PORT_OTHER bool "Other" endchoice config UART7_IO_PORT_OTHER_INPUT hex "UART7 I/O port" depends on UART7_ENABLE && UART7_IO_PORT_OTHER config UART7_IO hex depends on UART7_ENABLE default 0x3f8 if UART7_IO_PORT_3F8 default 0x2f8 if UART7_IO_PORT_2F8 default 0x3e8 if UART7_IO_PORT_3E8 default 0x2e8 if UART7_IO_PORT_2E8 default UART7_IO_PORT_OTHER_INPUT if UART7_IO_PORT_OTHER choice prompt "UART7 IRQ" default UART7_IRQ_DISABLE depends on UART7_ENABLE config UART7_IRQ_DISABLE bool "Disable" config UART7_IRQ3 bool "IRQ3, COM2" config UART7_IRQ4 bool "IRQ4, COM1" config UART7_IRQ5 bool "IRQ5" config UART7_IRQ6 bool "IRQ6" config UART7_IRQ7 bool "IRQ7" config UART7_IRQ9 bool "IRQ9" config UART7_IRQ10 bool "IRQ10, COM3" config UART7_IRQ11 bool "IRQ11, COM4" config UART7_IRQ12 bool "IRQ12" config UART7_IRQ14 bool "IRQ14" config UART7_IRQ15 bool "IRQ15" endchoice config UART7_IRQ int depends on UART7_ENABLE default 0 if UART7_IRQ_DISABLE default 3 if UART7_IRQ3 default 4 if UART7_IRQ4 default 5 if UART7_IRQ5 default 6 if UART7_IRQ6 default 7 if UART7_IRQ7 default 9 if UART7_IRQ9 default 10 if UART7_IRQ10 default 11 if UART7_IRQ11 default 12 if UART7_IRQ12 default 14 if UART7_IRQ14 default 15 if UART7_IRQ15 # end of UART7 # Begin of UART8 config UART8_ENABLE bool "UART8 Enable" default n choice prompt "UART8 I/O port" default UART8_IO_PORT_OTHER depends on UART8_ENABLE config UART8_IO_PORT_3F8 bool "0x3f8, COM1" config UART8_IO_PORT_2F8 bool "0x2f8, COM2" config UART8_IO_PORT_3E8 bool "0x3e8, COM3" config UART8_IO_PORT_2E8 bool "0x2e8, COM4" config UART8_IO_PORT_OTHER bool "Other" endchoice config UART8_IO_PORT_OTHER_INPUT hex "UART8 I/O port" depends on UART8_ENABLE && UART8_IO_PORT_OTHER config UART8_IO hex depends on UART8_ENABLE default 0x3f8 if UART8_IO_PORT_3F8 default 0x2f8 if UART8_IO_PORT_2F8 default 0x3e8 if UART8_IO_PORT_3E8 default 0x2e8 if UART8_IO_PORT_2E8 default UART8_IO_PORT_OTHER_INPUT if UART8_IO_PORT_OTHER choice prompt "UART8 IRQ" default UART8_IRQ_DISABLE depends on UART8_ENABLE config UART8_IRQ_DISABLE bool "Disable" config UART8_IRQ3 bool "IRQ3, COM2" config UART8_IRQ4 bool "IRQ4, COM1" config UART8_IRQ5 bool "IRQ5" config UART8_IRQ6 bool "IRQ6" config UART8_IRQ7 bool "IRQ7" config UART8_IRQ9 bool "IRQ9" config UART8_IRQ10 bool "IRQ10, COM3" config UART8_IRQ11 bool "IRQ11, COM4" config UART8_IRQ12 bool "IRQ12" config UART8_IRQ14 bool "IRQ14" config UART8_IRQ15 bool "IRQ15" endchoice config UART8_IRQ int depends on UART8_ENABLE default 0 if UART8_IRQ_DISABLE default 3 if UART8_IRQ3 default 4 if UART8_IRQ4 default 5 if UART8_IRQ5 default 6 if UART8_IRQ6 default 7 if UART8_IRQ7 default 9 if UART8_IRQ9 default 10 if UART8_IRQ10 default 11 if UART8_IRQ11 default 12 if UART8_IRQ12 default 14 if UART8_IRQ14 default 15 if UART8_IRQ15 # end of UART8 # Begin of UART9 config UART9_ENABLE bool "UART9 Enable" default n choice prompt "UART9 I/O port" default UART9_IO_PORT_OTHER depends on UART9_ENABLE config UART9_IO_PORT_3F8 bool "0x3f8, COM1" config UART9_IO_PORT_2F8 bool "0x2f8, COM2" config UART9_IO_PORT_3E8 bool "0x3e8, COM3" config UART9_IO_PORT_2E8 bool "0x2e8, COM4" config UART9_IO_PORT_OTHER bool "Other" endchoice config UART9_IO_PORT_OTHER_INPUT hex "UART9 I/O port" depends on UART9_ENABLE && UART9_IO_PORT_OTHER config UART9_IO hex depends on UART9_ENABLE default 0x3f8 if UART9_IO_PORT_3F8 default 0x2f8 if UART9_IO_PORT_2F8 default 0x3e8 if UART9_IO_PORT_3E8 default 0x2e8 if UART9_IO_PORT_2E8 default UART9_IO_PORT_OTHER_INPUT if UART9_IO_PORT_OTHER choice prompt "UART9 IRQ" default UART9_IRQ_DISABLE depends on UART9_ENABLE config UART9_IRQ_DISABLE bool "Disable" config UART9_IRQ3 bool "IRQ3, COM2" config UART9_IRQ4 bool "IRQ4, COM1" config UART9_IRQ5 bool "IRQ5" config UART9_IRQ6 bool "IRQ6" config UART9_IRQ7 bool "IRQ7" config UART9_IRQ9 bool "IRQ9" config UART9_IRQ10 bool "IRQ10, COM3" config UART9_IRQ11 bool "IRQ11, COM4" config UART9_IRQ12 bool "IRQ12" config UART9_IRQ14 bool "IRQ14" config UART9_IRQ15 bool "IRQ15" endchoice config UART9_IRQ int depends on UART9_ENABLE default 0 if UART9_IRQ_DISABLE default 3 if UART9_IRQ3 default 4 if UART9_IRQ4 default 5 if UART9_IRQ5 default 6 if UART9_IRQ6 default 7 if UART9_IRQ7 default 9 if UART9_IRQ9 default 10 if UART9_IRQ10 default 11 if UART9_IRQ11 default 12 if UART9_IRQ12 default 14 if UART9_IRQ14 default 15 if UART9_IRQ15 # end of UART9 # Begin of UART10 config UART10_ENABLE bool "UART10 Enable" default n choice prompt "UART10 I/O port" default UART10_IO_PORT_OTHER depends on UART10_ENABLE config UART10_IO_PORT_3F8 bool "0x3f8, COM1" config UART10_IO_PORT_2F8 bool "0x2f8, COM2" config UART10_IO_PORT_3E8 bool "0x3e8, COM3" config UART10_IO_PORT_2E8 bool "0x2e8, COM4" config UART10_IO_PORT_OTHER bool "Other" endchoice config UART10_IO_PORT_OTHER_INPUT hex "UART10 I/O port" depends on UART10_ENABLE && UART10_IO_PORT_OTHER config UART10_IO hex depends on UART10_ENABLE default 0x3f8 if UART10_IO_PORT_3F8 default 0x2f8 if UART10_IO_PORT_2F8 default 0x3e8 if UART10_IO_PORT_3E8 default 0x2e8 if UART10_IO_PORT_2E8 default UART10_IO_PORT_OTHER_INPUT if UART10_IO_PORT_OTHER choice prompt "UART10 IRQ" default UART10_IRQ_DISABLE depends on UART10_ENABLE config UART10_IRQ_DISABLE bool "Disable" config UART10_IRQ3 bool "IRQ3, COM2" config UART10_IRQ4 bool "IRQ4, COM1" config UART10_IRQ5 bool "IRQ5" config UART10_IRQ6 bool "IRQ6" config UART10_IRQ7 bool "IRQ7" config UART10_IRQ9 bool "IRQ9" config UART10_IRQ10 bool "IRQ10, COM3" config UART10_IRQ11 bool "IRQ11, COM4" config UART10_IRQ12 bool "IRQ12" config UART10_IRQ14 bool "IRQ14" config UART10_IRQ15 bool "IRQ15" endchoice config UART10_IRQ int depends on UART10_ENABLE default 0 if UART10_IRQ_DISABLE default 3 if UART10_IRQ3 default 4 if UART10_IRQ4 default 5 if UART10_IRQ5 default 6 if UART10_IRQ6 default 7 if UART10_IRQ7 default 9 if UART10_IRQ9 default 10 if UART10_IRQ10 default 11 if UART10_IRQ11 default 12 if UART10_IRQ12 default 14 if UART10_IRQ14 default 15 if UART10_IRQ15 # end of UART10 endmenu # LPT setting : menu "LPT setting" # Begin of LPT config LPT_ENABLE bool "LPT Enable" default n choice prompt "LPT I/O port" default LPT_IO_PORT_278 depends on LPT_ENABLE config LPT_IO_PORT_378 bool "0x378, LPT1" config LPT_IO_PORT_278 bool "0x278, LPT2" config LPT_IO_PORT_OTHER bool "Other" endchoice config LPT_IO_PORT_OTHER_INPUT hex "LPT I/O port" depends on LPT_ENABLE && LPT_IO_PORT_OTHER config LPT_IO hex depends on LPT_ENABLE default 0x378 if LPT_IO_PORT_378 default 0x278 if LPT_IO_PORT_278 default LPT_IO_PORT_OTHER_INPUT if LPT_IO_PORT_OTHER choice prompt "LPT IRQ" default LPT_IRQ_DISABLE depends on LPT_ENABLE config LPT_IRQ_DISABLE bool "Disable" config LPT_IRQ3 bool "IRQ3" config LPT_IRQ4 bool "IRQ4" config LPT_IRQ5 bool "IRQ5" config LPT_IRQ6 bool "IRQ6" config LPT_IRQ7 bool "IRQ7" config LPT_IRQ9 bool "IRQ9" config LPT_IRQ10 bool "IRQ10" config LPT_IRQ11 bool "IRQ11" config LPT_IRQ12 bool "IRQ12" config LPT_IRQ14 bool "IRQ14" config LPT_IRQ15 bool "IRQ15" endchoice config LPT_IRQ int depends on LPT_ENABLE default 0 if LPT_IRQ_DISABLE default 3 if LPT_IRQ3 default 4 if LPT_IRQ4 default 5 if LPT_IRQ5 default 6 if LPT_IRQ6 default 7 if LPT_IRQ7 default 9 if LPT_IRQ9 default 10 if LPT_IRQ10 default 11 if LPT_IRQ11 default 12 if LPT_IRQ12 default 14 if LPT_IRQ14 default 15 if LPT_IRQ15 choice prompt "LPT Mode Setting" default LPT_MODE_SPP depends on LPT_ENABLE config LPT_MODE_BPP bool "BPP mode" config LPT_MODE_EPP_19_AND_SPP bool "EPP 1.9 and SPP mode" config LPT_MODE_ECP bool "ECP Mode" config LPT_MODE_ECP_AND_EPP_19 bool "ECP and EPP 1.9 mode" config LPT_MODE_SPP bool "SPP Mode" config LPT_MODE_EPP_17_AND_SPP bool "EPP 1.7 and SPP mode" config LPT_MODE_ECP_AND_EPP_17 bool "ECP and EPP 1.7 mode" endchoice # end of LPT endmenu endif # BOARD_DMP_EX