summaryrefslogtreecommitdiffstats
path: root/target/linux/realtek/files/arch/rlx/config.in
diff options
context:
space:
mode:
authorArtur Artamonov <freeartman@wechall.net>2013-08-22 09:32:02 +0300
committerArtur Artamonov <freeartman@wechall.net>2013-08-22 09:32:02 +0300
commit2d0b9e4ca9625491611a722c22cfa48601d0669b (patch)
treef889eea124984b0266998fe4a53b5f282639b9ad /target/linux/realtek/files/arch/rlx/config.in
parentd4bc867ac3afd260e4256e1463b273083769a363 (diff)
[realte] merged bspfiles for 96c/9xD
Diffstat (limited to 'target/linux/realtek/files/arch/rlx/config.in')
-rw-r--r--[l---------]target/linux/realtek/files/arch/rlx/config.in471
1 files changed, 470 insertions, 1 deletions
diff --git a/target/linux/realtek/files/arch/rlx/config.in b/target/linux/realtek/files/arch/rlx/config.in
index a1ce7c043..8828d0959 120000..100644
--- a/target/linux/realtek/files/arch/rlx/config.in
+++ b/target/linux/realtek/files/arch/rlx/config.in
@@ -1 +1,470 @@
-config.in.rtl8196c \ No newline at end of file
+config RTL_819X
+ def_bool y
+
+menu "Chip Configuration"
+choice
+ prompt "Chip Type"
+ default RTL_819XD
+
+config RTL_819XD
+ bool "rtl8196d"
+ select ARCH_REQUIRE_GPIOLIB
+ select ARCH_CPU_RLX5281
+
+config RTL_8196C
+ bool "rtl8196c"
+ select ARCH_REQUIRE_GPIOLIB
+ select ARCH_CPU_RLX4181
+
+endchoice
+endmenu
+
+#
+# Processor Config
+#
+config ARCH_32BIT
+ bool
+ default y
+
+config ARCH_CPU_RLX5281
+ bool
+
+config ARCH_CPU_RLX4181
+ bool
+
+config ARCH_CPU_EB
+ bool
+ default y
+
+config ARCH_CPU_EL
+ bool
+ default n
+
+config ARCH_CPU_RADIAX
+ bool
+ default n
+
+config ARCH_CPU_SLEEP
+ bool
+ default y
+
+config ARCH_CPU_ULS
+ bool
+ default y
+
+config ARCH_CPU_LLSC
+ bool
+ default n
+
+config ARCH_CPU_SYNC
+ bool
+ default n
+
+config ARCH_CACHE_WBC
+ bool
+ default y
+
+config ARCH_CACHE_L2C
+ bool
+ default n
+
+config ARCH_CACHE_WBIC
+ bool
+ default n
+
+config ARCH_IRQ_CPU
+ bool
+ default y
+
+config ARCH_IRQ_VEC
+ bool
+ default y
+
+config ARCH_BUS_USB
+ bool
+ default n
+
+config ARCH_BUS_PCI
+ bool
+ default y
+
+config ARCH_BUS_PCI_MSI
+ bool
+ default n
+
+#
+# System Config
+#
+menu "System Configuration"
+choice
+ prompt "System Type"
+ default RTL_81XXX
+
+config RTL_81XXX
+ bool "Selects default platform/This one is empty"
+
+config RTL_8196D_GW
+ bool "96D+92D/92E GW"
+ #select FPGA_PLATFORM
+ default y if RTL_819XD
+ depends on RTL_819XD
+ select RTL_8196D
+ select RTL_819XD_GW
+ select SYS_HAS_EARLY_PRINTK
+ help
+ This enables support for Realtek RTL8196D demo board
+
+config RTL_8197D_GW
+ bool "97D+92C+92D GW"
+ depends on RTL_819XD
+ select RTL_8197D
+ select RTL_819XD_GW
+ select SYS_HAS_EARLY_PRINTK
+ help
+ This enables support for Realtek RTL8197D demo board
+
+config RTL_8197D_AP
+ bool "97D+92C+92D AP"
+ depends on RTL_819XD
+ select RTL_8197D
+ select SYS_HAS_EARLY_PRINTK
+ help
+ This enables support for Realtek RTL8197D demo board
+
+config RTL_8197DL_GW
+ bool "97DL GW"
+ depends on RTL_819XD
+ select RTL_8197DL
+ select RTL_819XD_GW
+ select SYS_HAS_EARLY_PRINTK
+ help
+ This enables support for Realtek RTL8197DL demo board
+config RTL_8196C_GW
+ bool "RTL8196C Demo Board"
+ default y if RTL_8196C
+ depends on RTL_8196C
+ select RTL8196C_GREEN_ETHERNET
+ help
+ This enables support for Realtek RTL8196C demo board
+
+config RTL_8196C_iNIC
+ bool "RTL8196C iNIC AP"
+ depends on RTL_8196C
+ select RTL_EAP_RELAY
+ select RTL_HOSTAPD_SUPPORT
+ help
+ This enables support for Realtek RTL8196C iNIC AP support
+
+config RTL_8196C_ICT
+ bool "RTL8196C IC Test"
+ depends on RTL_8196C
+ #select FPGA_PLATFORM
+
+endchoice
+endmenu
+
+config RTL8196C_REVISION_B
+ bool
+ default y if RTL_8196C_GW
+ default y if RTL_8196C_iNIC
+
+config RTL8196C_GREEN_ETHERNET
+ bool
+ default y if RTL_8196C_GW
+
+
+config FPGA_PLATFORM
+ bool
+
+config RTL_8196D
+ bool
+
+config RTL_8197D
+ bool
+
+config RTL_8197DL
+ bool
+
+config RTL_819XD_GW
+ bool
+
+config RTL_PCIE_SIMPLE_INIT
+ bool
+ default y if RTL8192SE
+ default y if RTL8192CD
+
+config RTL_WTDOG
+ bool "Enable watchdog timer support"
+
+config RTL_8211DS_SUPPORT
+ bool "Support rtl8211ds for rtl8197D"
+ default n
+ depends on RTL_8197D
+
+config RTL_TIMER_ADJUSTMENT
+ bool "Enable timer adjustment support"
+
+config RTL_WEBPAGES_IN_ROOTFS
+ bool "Webpages in rootfs support"
+
+config RTL819X_SPI_FLASH
+ bool "SPI flash support"
+
+config AUTO_PCIE_PHY_SCAN
+ bool "8196D PCIE Autoscan PCIE PHY 40Mhz"
+ depends on RTL_8196D
+ default y
+
+config PHY_EAT_40MHZ
+ bool "819xD clock source at 40Mhz"
+ depends on RTL_819XD
+ default y
+
+config RTL_FLASH_DUAL_IMAGE_ENABLE
+ bool "Enable Flash Dual Bank support"
+
+comment "Second Bank Offset"
+ depends on RTL_FLASH_DUAL_IMAGE_ENABLE
+config RTL_FLASH_DUAL_IMAGE_OFFSET
+ hex "offset of Flash"
+ depends on RTL_819X && RTL_FLASH_DUAL_IMAGE_ENABLE
+ default "0x200000"
+ help
+ offset of second bank, Normally should be 2M or 4M.
+
+config RTL_FLASH_MAPPING_ENABLE
+ bool "Enable Flash Mapping"
+
+config POCKET_ROUTER_SUPPORT
+ bool "Pocket router support"
+
+config POCKET_AP_SUPPORT
+ bool "Pocket AP support"
+
+config DOMAIN_NAME_QUERY_SUPPORT
+ bool "Domain name query support"
+
+
+config USB3G_SUPPORT
+ bool "USB3G support"
+ select HOTPLUG
+ #select UEVENT_HELPER_PATH
+ select FW_LOADER
+ select FIRMWARE_IN_KERNEL
+ #select EXTRA_FIRMWARE=""
+ select SCSI
+ select SCSI_DMA
+ select BLK_DEV_SD
+ select BLK_DEV_SR
+ select SCSI_MULTI_LUN
+ select PPP
+ select PPP_MULTILINK
+ select PPP_FILTER
+ select PPP_DEFLATE
+ select PPP_BSDCOMP
+ select DEFAULTS_KERNEL_2_6
+ select USB_SUPPORT
+ select USB_ARCH_HAS_HCD
+ select USB_ARCH_HAS_OHCI
+ select USB_ARCH_HAS_EHCI
+ select USB
+ select USB_ANNOUNCE_NEW_DEVICES
+ select USB_DEVICEFS
+ select USB_DEVICE_CLASS
+ select USB_MON
+ select USB_EHCI_HCD
+ select USB_EHCI_ROOT_HUB_TT
+ select USB_EHCI_TT_NEWSCHED
+ select USB_OHCI_HCD
+ select USB_OHCI_LITTLE_ENDIAN
+ select USB_STORAGE
+ select USB_SERIAL
+ select USB_SERIAL_CONSOLE
+ select USB_SERIAL_GENERIC
+ select USB_SERIAL_OPTION
+ select CONFIGFS_FS
+ select ZLIB_DEFLATE
+ default n
+
+config RTL_USB_IP_HOST_SPEEDUP
+ depends on RTL_8196D
+ bool "Seedup usb samba performance"
+
+config HTTP_FILE_SERVER_SUPPORT
+ bool "Http File server support"
+
+comment "Support two spi flash"
+config RTL_TWO_SPI_FLASH_ENABLE
+ bool "two spi flash support"
+ default n
+
+config RTL_SPI_FLASH1_SIZE
+ hex "Config 1st flash size"
+ depends on RTL_819X && RTL_TWO_SPI_FLASH_ENABLE
+ default "0x400000"
+ help
+ Normally should be 0x400000 or 0x800000.
+
+config RTL_SPI_FLASH2_SIZE
+ hex "Config 2nd flash size"
+ depends on RTL_819X && RTL_TWO_SPI_FLASH_ENABLE
+ default "0x400000"
+ help
+ Normally should be 0x400000 or 0x800000.
+
+config RTL_FLASH_MAPPING_ENABLE
+ bool "Enable Flash Mapping"
+
+comment "Flash size 2M or 4M, default 2M"
+ depends on RTL_FLASH_MAPPING_ENABLE
+comment "USB3G is enable, please set to 0x400000"
+ depends on RTL_FLASH_MAPPING_ENABLE && USB3G_SUPPORT
+config RTL_FLASH_SIZE
+ hex "Size of Flash"
+ depends on RTL_819X && RTL_FLASH_MAPPING_ENABLE
+ default "0x200000"
+ help
+ Size of Flash, Normally should be 2M or 4M.
+
+comment "Hardware setting offset,should be 4K alignment"
+ depends on RTL_FLASH_MAPPING_ENABLE
+config RTL_HW_SETTING_OFFSET
+ hex "Hardware setting offset in flash."
+ depends on RTL_819X && RTL_FLASH_MAPPING_ENABLE
+ default "0x6000"
+ help
+ Hardware Setting store in flash from the offset.
+ it should be 4k alignment.
+
+comment "Default setting offset,should be 4K alignment."
+ depends on RTL_FLASH_MAPPING_ENABLE
+comment "size of default and current setting should be same."
+ depends on RTL_FLASH_MAPPING_ENABLE
+config RTL_DEFAULT_SETTING_OFFSET
+ hex "Default setting offset in flash."
+ depends on RTL_819X && RTL_FLASH_MAPPING_ENABLE
+ default "0x8000"
+ help
+ Default Setting store in flash from the offset.
+ normally the default setting shoud save before current settting.
+ NOTE: make sure it's size is enough for default setting,
+ default size is 16K.
+
+comment "Current setting offset,should be 4K alignment."
+ depends on RTL_FLASH_MAPPING_ENABLE
+config RTL_CURRENT_SETTING_OFFSET
+ hex "Current setting offset in flash."
+ depends on RTL_819X && RTL_FLASH_MAPPING_ENABLE
+ default "0xC000"
+ help
+ Current Setting store in flash from the offset.
+ normally the current setting saved after default setting.
+ NOTE: make sure it's size is enough for current setting,
+ default size is 16K.
+
+comment "Webpage image offset,should be 4K alignment."
+ depends on RTL_FLASH_MAPPING_ENABLE
+comment "size of web page is normally about 100K."
+ depends on RTL_FLASH_MAPPING_ENABLE
+config RTL_WEB_PAGES_OFFSET
+ hex "webpages image offset in flash."
+ depends on RTL_819X && RTL_FLASH_MAPPING_ENABLE
+ default "0x10000"
+ help
+ Webpages image store in flash from the offset.
+ NOTE: default size is 128K.
+
+comment "Linux image offset,should be 4K alignment."
+ depends on RTL_FLASH_MAPPING_ENABLE
+comment "this offset MUST between 0x10000~0x40000."
+ depends on RTL_FLASH_MAPPING_ENABLE
+config RTL_LINUX_IMAGE_OFFSET
+ hex "linux image offset in flash."
+ depends on RTL_819X && RTL_FLASH_MAPPING_ENABLE
+ default "0x30000"
+ help
+ linux image store in flash from the offset.
+
+comment "Root image offset,should be 64K alignment."
+ depends on RTL_FLASH_MAPPING_ENABLE
+comment "USB3G is enable, please set to 0x130000."
+ depends on RTL_FLASH_MAPPING_ENABLE && USB3G_SUPPORT
+config RTL_ROOT_IMAGE_OFFSET
+ hex "root image offset in flash."
+ depends on RTL_819X && RTL_FLASH_MAPPING_ENABLE
+ default "0xF0000"
+ help
+ root image store in flash from the offset.
+
+comment "Flatfs image offset,should be 128K alignment."
+ depends on RTL_FLASH_MAPPING_ENABLE
+config RTL_FLATFS_IMAGE_OFFSET
+ hex "FLATFS image offset in flash."
+ depends on RTL_819X && RTL_FLASH_MAPPING_ENABLE
+ default "0x3E0000"
+ help
+ flatfs image store in flash from the offset.
+
+
+# KERNE_STACK_SIZE = PAGE_SIZE<<KERNEL_STACK_SIZE_ORDER
+config KERNEL_STACK_SIZE_ORDER
+ int "Kenel Stack Size Order Configuration"
+ default "2"
+ help
+ With Page Size 4K
+ 1 for 8K kenel stack size
+ 2 for 16K kernel stack size
+ 3 for 32K kernel stack size
+ etc...
+
+config RTL_NFBI_MDIO
+ bool
+
+config RTL_EAP_RELAY
+ bool
+
+config RTL_HOSTAPD_SUPPORT
+ bool
+ default y
+
+config RTK_INBAND_HOST_HACK
+ bool
+
+#------------------------------------------------------------------------
+comment "Build rootfs options"
+
+choice
+ prompt "File system to mount root"
+ help
+ This option is mainly to assist to decide how to build rootfs, because
+ echo kind of file system for rootfs will uses different flow in our design.
+
+config ROOTFS_RAMFS
+ bool "linux built-in ramfs"
+ depends on INITRAMFS_SOURCE != ""
+
+#config ROOTFS_RAMDISK
+# bool "ramdisk"
+# depends on BLK_DEV_RAM
+
+config ROOTFS_SQUASH
+ bool "squash fs"
+ depends on SQUASHFS
+
+config ROOTFS_JFFS2
+ bool "JFFS2 (work on u-boot only)"
+ depends on JFFS2_FS
+
+endchoice
+
+config JFFS2_ERASE_SIZE
+ hex "Erase size for JFFS2 tool"
+ depends on ROOTFS_JFFS2
+ default 0x10000
+ help
+ This value is for mkfs.jffs2 tool, so bad value may cause kernel
+ boot failure.
+ Given 0x1000 and 0x10000 for 4k and 64k flash respectively.
+
+#------------------------------------------------------------------------
+