x86: merge all geode based subtargets into one

Build all geode platform drivers into the kernel
Remove kmod-* packages for these drivers

Signed-off-by: Felix Fietkau <nbd@openwrt.org>

SVN-Revision: 44809
v19.07.3_mercusys_ac12_duma
Felix Fietkau 9 years ago
parent f60113762a
commit 9e0759ea26

@ -10,8 +10,7 @@ ARCH:=i386
BOARD:=x86
BOARDNAME:=x86
FEATURES:=squashfs ext4 vdi vmdk pcmcia targz
SUBTARGETS=generic olpc xen_domu ep80579 net5501 kvm_guest geos alix2 thincan \
rdc
SUBTARGETS=generic olpc xen_domu ep80579 geode kvm_guest rdc
KERNEL_PATCHVER:=3.18

@ -1,28 +0,0 @@
# Copyright (C) 2011 OpenWrt.org
config interface loopback
option ifname lo
option proto static
option ipaddr 127.0.0.1
option netmask 255.0.0.0
# N.B. the labels on the Netgate boxes actually reverse the LAN and WAN
# port markings.
config interface lan
option ifname eth1
option type bridge
option proto static
option ipaddr 192.168.1.1
option netmask 255.255.255.0
option ip6assign 60
config interface wan
option ifname eth0
option proto dhcp
config interface wan6
option ifname eth0
option proto dhcpv6
config globals globals
option ula_prefix auto

@ -1,29 +0,0 @@
config system
option hostname OpenWrt
option timezone UTC
config timeserver ntp
list server 0.openwrt.pool.ntp.org
list server 1.openwrt.pool.ntp.org
list server 2.openwrt.pool.ntp.org
list server 3.openwrt.pool.ntp.org
config led
option default 1
option name LAN
option sysfs 'alix:1'
option trigger netdev
option mode 'tx rx'
option dev 'br-lan'
config led
option default 1
option name WiFi
option sysfs 'alix:2'
option trigger 'phy0tpt'
config led
option default 0
option name Heartbeat
option sysfs 'alix:3'
option trigger 'heartbeat'

@ -1,13 +0,0 @@
#!/bin/sh
logger -t button -p daemon.info "$BUTTON/$ACTION"
case "$BUTTON/$ACTION" in
reset/released)
reboot -f
;;
esac
exit 0

@ -1,29 +0,0 @@
CONFIG_ALIX=y
CONFIG_DEBUG_BUGVERBOSE=y
CONFIG_DMI=y
CONFIG_DMIID=y
CONFIG_DMI_SCAN_MACHINE_NON_EFI_FALLBACK=y
# CONFIG_DMI_SYSFS is not set
# CONFIG_GEOS is not set
CONFIG_GPIOLIB=y
CONFIG_GPIO_DEVRES=y
# CONFIG_GPIO_F7188X is not set
# CONFIG_GPIO_INTEL_MID is not set
CONFIG_GPIO_SYSFS=y
# CONFIG_HIGHMEM64G is not set
CONFIG_HWMON=y
# CONFIG_KEYBOARD_GPIO is not set
# CONFIG_LEDS_CLEVO_MAIL is not set
# CONFIG_M486 is not set
# CONFIG_MATH_EMULATION is not set
CONFIG_MGEODE_LX=y
CONFIG_NLS=y
CONFIG_PATA_CS5536=y
CONFIG_PCI_LABEL=y
# CONFIG_SCx200 is not set
CONFIG_THERMAL_HWMON=y
CONFIG_X86_CMOV=y
CONFIG_X86_DEBUGCTLMSR=y
CONFIG_X86_TSC=y
CONFIG_X86_USE_3DNOW=y
CONFIG_X86_USE_PPRO_CHECKSUM=y

@ -1,32 +0,0 @@
BOARDNAME:=PCEngines alix2
FEATURES:=squashfs ext4 pci usb gpio
DEFAULT_PACKAGES += \
kmod-crypto-hw-geode kmod-crypto-ocf kmod-crypto-aes kmod-crypto-cbc \
kmod-gpio-cs5535-new kmod-gpio-nsc \
kmod-wdt-geode kmod-cs5535-clockevt kmod-cs5535-mfgpt \
kmod-cs5536 \
kmod-hwmon-core kmod-hwmon-lm90 \
kmod-via-rhine \
kmod-i2c-core kmod-i2c-gpio \
kmod-i2c-algo-bit kmod-i2c-algo-pca kmod-i2c-algo-pcf \
kmod-i2c-scx200-acb \
kmod-usb-core kmod-usb2 kmod-usb2-pci kmod-usb-ohci \
kmod-cfg80211 kmod-mac80211 \
kmod-mppe kmod-pppoe kmod-pppol2tp \
kmod-ath5k kmod-ath9k \
kmod-leds-gpio kmod-input-gpio-keys-polled \
kmod-button-hotplug \
kmod-ledtrig-heartbeat kmod-ledtrig-gpio \
kmod-ledtrig-netdev \
kmod-cpu-msr hwclock wpad
CS5535_MASK:=0x0b000042
CPU_TYPE := geode
define Target/Description
Build firmware images for PCEngines alix2 board
endef
define KernelPackage/gpio-cs5535-new/install
sed -i -r -e 's/$$$$$$$$/ mask=$(CS5535_MASK)/' $(1)/etc/modules.d/??-gpio-cs5535-new
endef

@ -404,7 +404,7 @@ CONFIG_X86_MCE_INTEL=y
CONFIG_X86_MCE_THRESHOLD=y
CONFIG_X86_MINIMUM_CPU_FAMILY=4
CONFIG_X86_MPPARSE=y
# CONFIG_X86_MSR is not set
CONFIG_X86_MSR=y
# CONFIG_X86_P4_CLOCKMOD is not set
# CONFIG_X86_PAE is not set
CONFIG_X86_PAT=y

@ -1,16 +0,0 @@
#
# Copyright (C) 2008 OpenWrt.org
#
# This is free software, licensed under the GNU General Public License v2.
# See /LICENSE for more information.
#
define Profile/Soekris45xx
NAME:=Soekris Net45xx
PACKAGES:=kmod-natsemi kmod-leds-net48xx kmod-wdt-sc520
endef
define Profile/Soekris45xx/Description
Package set compatible with the Soekris Net45xx. Net4511 and 4521 need PCMCIA Cardbus support. Please add manually.
endef
$(eval $(call Profile,Soekris45xx))

@ -1,16 +0,0 @@
#
# Copyright (C) 2008 OpenWrt.org
#
# This is free software, licensed under the GNU General Public License v2.
# See /LICENSE for more information.
#
define Profile/Soekris48xx
NAME:=Soekris Net48xx
PACKAGES:=kmod-i2c-scx200 kmod-natsemi kmod-leds-net48xx kmod-gpio-scx200 kmod-wdt-scx200 kmod-hwmon-pc87360
endef
define Profile/Soekris48xx/Description
Package set compatible with the Soekris Net4801. Contains I2C/LEDS/GPIO/Sensors support
endef
$(eval $(call Profile,Soekris48xx))

@ -1,16 +0,0 @@
#
# Copyright (C) 2006,2009 OpenWrt.org
#
# This is free software, licensed under the GNU General Public License v2.
# See /LICENSE for more information.
#
define Profile/Wrap
NAME:=PCEngines WRAP
PACKAGES:=kmod-i2c-scx200 kmod-natsemi kmod-leds-wrap kmod-gpio-scx200 kmod-wdt-scx200 kmod-hwmon-pc87360
endef
define Profile/Wrap/Description
Package set compatible with the PCEngines WRAP. Contains I2C/LEDS/GPIO/Sensors support
endef
$(eval $(call Profile,Wrap))

@ -0,0 +1,58 @@
CONFIG_ALIX=y
# CONFIG_ATA_PIIX is not set
CONFIG_CS5535_CLOCK_EVENT_SRC=y
CONFIG_CS5535_MFGPT=y
CONFIG_CS5535_MFGPT_DEFAULT_IRQ=7
CONFIG_GEODE_WDT=y
CONFIG_GPIOLIB=y
CONFIG_GPIO_CS5535=y
CONFIG_GPIO_DEVRES=y
# CONFIG_GPIO_F7188X is not set
# CONFIG_GPIO_INTEL_MID is not set
CONFIG_GPIO_SYSFS=y
# CONFIG_HIGHMEM64G is not set
CONFIG_HWMON=y
CONFIG_I2C=y
CONFIG_I2C_ALGOBIT=y
CONFIG_I2C_ALGOPCA=y
CONFIG_I2C_ALGOPCF=y
CONFIG_I2C_BOARDINFO=y
# CONFIG_KEYBOARD_GPIO is not set
CONFIG_LEDS_GPIO=y
# CONFIG_M486 is not set
CONFIG_MFD_CORE=y
CONFIG_MFD_CS5535=y
CONFIG_MGEODE_LX=y
CONFIG_NATSEMI=y
CONFIG_NET5501=y
CONFIG_NLS=y
CONFIG_NSC_GPIO=y
CONFIG_PATA_CS5520=y
CONFIG_PATA_CS5530=y
CONFIG_PATA_CS5535=y
CONFIG_PATA_CS5536=y
CONFIG_PATA_SC1200=y
CONFIG_PC8736x_GPIO=y
CONFIG_SC1200_WDT=y
CONFIG_SCx200_ACB=y
CONFIG_SCx200_WDT=y
CONFIG_SENSORS_LM90=y
CONFIG_USB=y
CONFIG_USB_COMMON=y
CONFIG_USB_EHCI_HCD=y
# CONFIG_USB_EHCI_HCD_PLATFORM is not set
CONFIG_USB_EHCI_PCI=y
CONFIG_USB_OHCI_HCD=y
CONFIG_USB_OHCI_HCD_PCI=y
# CONFIG_USB_OHCI_HCD_PLATFORM is not set
# CONFIG_USB_UHCI_HCD is not set
CONFIG_VIA_RHINE=y
CONFIG_VIA_RHINE_MMIO=y
CONFIG_X86_CMOV=y
CONFIG_X86_CPUID=y
CONFIG_X86_DEBUGCTLMSR=y
# CONFIG_X86_MCE is not set
CONFIG_X86_REBOOTFIXUPS=y
CONFIG_X86_TSC=y
CONFIG_X86_USE_3DNOW=y
CONFIG_X86_USE_PPRO_CHECKSUM=y

@ -0,0 +1,14 @@
BOARDNAME:=AMD Geode based systems
FEATURES:=squashfs ext4 pci usb gpio
DEFAULT_PACKAGES += \
kmod-crypto-hw-geode kmod-crypto-ocf kmod-crypto-aes kmod-crypto-cbc \
kmod-ath5k kmod-ath9k \
kmod-button-hotplug \
kmod-ledtrig-heartbeat kmod-ledtrig-gpio \
kmod-ledtrig-netdev hwclock wpad-mini
CPU_TYPE := geode
define Target/Description
Build firmware images for AMD Geode GX/LX based systems (net5501, alix, geos)
endef

@ -1,53 +0,0 @@
# Copyright (C) 2011 OpenWrt.org
config interface loopback
option ifname lo
option proto static
option ipaddr 127.0.0.1
option netmask 255.0.0.0
config interface lan
option ifname "eth0 eth1"
option type bridge
option proto static
option ipaddr 192.168.1.1
option netmask 255.255.255.0
option ip6assign 60
config atm-bridge
option unit 0
option atmdev 0
option vpi 0
option vci 35
option encaps llc
option payload bridged
option sendsize 2040
config interface wan
option proto dhcp
option ifname nas0
# clone your eth0 address here
# option macaddr '00:0A:FA:22:00:80'
config interface wan6
option ifname nas0
option proto dhcpv6
config globals globals
option ula_prefix auto
# 2nd interface on Geos2
#config interface wan
# option proto pppoa
# option atmdev 1
# option vpi 8
# option vci 32
# option encaps vc
# option username 'username@myisp.net'
# option password 'password'
# option keepalive 3
# option defaultroute 1
# option peerdns 1
# option pppd_options 'kdebug 1 debug noccp'

@ -1,30 +0,0 @@
config system
option hostname OpenWrt
option timezone UTC
config timeserver ntp
list server 0.openwrt.pool.ntp.org
list server 1.openwrt.pool.ntp.org
list server 2.openwrt.pool.ntp.org
list server 3.openwrt.pool.ntp.org
config led
option default 0
option name LAN
option sysfs 'geos:1'
option trigger netdev
option mode 'tx rx'
option dev 'br-lan'
config led
option default 0
option name WiFi
option sysfs 'geos:2'
option trigger 'phy0tpt'
config led
option default 0
option name Health
option sysfs 'geos:3'
option trigger 'heartbeat'

@ -1,13 +0,0 @@
#!/bin/sh
logger -t button -p daemon.info "$BUTTON/$ACTION"
case "$BUTTON/$ACTION" in
reset/released)
reboot -f
;;
esac
exit 0

@ -1,24 +0,0 @@
# CONFIG_ATA_PIIX is not set
CONFIG_DMI=y
CONFIG_DMIID=y
# CONFIG_DMI_SYSFS is not set
CONFIG_GEOS=y
CONFIG_GPIOLIB=y
CONFIG_GPIO_SYSFS=y
# CONFIG_HIGHMEM64G is not set
CONFIG_HWMON=y
# CONFIG_ISDN is not set
# CONFIG_LEDS_CLEVO_MAIL is not set
# CONFIG_M486 is not set
# CONFIG_MATH_EMULATION is not set
CONFIG_MGEODE_LX=y
CONFIG_NLS=y
CONFIG_PATA_CS5536=y
CONFIG_PCI_LABEL=y
# CONFIG_SCx200 is not set
CONFIG_THERMAL_HWMON=y
CONFIG_X86_CMOV=y
CONFIG_X86_DEBUGCTLMSR=y
CONFIG_X86_TSC=y
CONFIG_X86_USE_3DNOW=y
CONFIG_X86_USE_PPRO_CHECKSUM=y

@ -1,34 +0,0 @@
BOARDNAME:=Traverse Geos
FEATURES:=squashfs ext4 pci usb gpio broken
DEFAULT_PACKAGES += \
kmod-crypto-hw-geode kmod-crypto-ocf \
kmod-gpio-cs5535-new kmod-gpio-nsc \
kmod-wdt-geode kmod-cs5535-clockevt kmod-cs5535-mfgpt \
kmod-cs5536 \
kmod-hwmon-core kmod-hwmon-lm90 \
kmod-8139cp kmod-solos-pci kmod-sched \
kmod-i2c-core kmod-i2c-gpio \
kmod-i2c-algo-bit kmod-i2c-algo-pca kmod-i2c-algo-pcf \
kmod-i2c-scx200-acb \
kmod-usb-core kmod-usb2-pci kmod-usb-ohci \
kmod-cfg80211 kmod-mac80211 \
kmod-mppe kmod-pppoa kmod-pppol2tp \
kmod-ath5k kmod-ath9k \
kmod-leds-gpio kmod-input-gpio-keys-polled \
kmod-button-hotplug \
kmod-ledtrig-heartbeat kmod-ledtrig-gpio \
kmod-ledtrig-netdev \
kmod-cpu-msr \
soloscli linux-atm br2684ctl ppp-mod-pppoa pppdump pppstats \
hwclock wpad flashrom tc
CS5535_MASK:=0x0E000048
CPU_TYPE := geode
define Target/Description
Build firmware images for Traverse Geos board
endef
define KernelPackage/gpio-cs5535-new/install
sed -i -r -e 's/$$$$$$$$/ mask=$(CS5535_MASK)/' $(1)/etc/modules.d/??-gpio-cs5535-new
endef

@ -5,314 +5,6 @@
# See /LICENSE for more information.
#
define KernelPackage/cs5535
SUBMENU:=$(BLOCK_MENU)
TITLE:=NSC/AMD CS5535 chipset support
DEPENDS:=@TARGET_x86
KCONFIG:=CONFIG_BLK_DEV_CS5535
FILES=$(LINUX_DIR)/drivers/ide/cs5535.ko
AUTOLOAD:=$(call AutoLoad,30,cs5535,1)
$(call AddDepends/ide)
endef
define KernelPackage/cs5535/description
Kernel module for the NSC/AMD CS5535 companion chip
endef
$(eval $(call KernelPackage,cs5535))
define KernelPackage/cs5536
SUBMENU:=$(BLOCK_MENU)
TITLE:=AMD CS5536 chipset support
DEPENDS:=@TARGET_x86
KCONFIG:=CONFIG_BLK_DEV_CS5536
FILES=$(LINUX_DIR)/drivers/ide/cs5536.ko
AUTOLOAD:=$(call AutoLoad,30,cs5536,1)
$(call AddDepends/ide)
endef
define KernelPackage/cs5536/description
Kernel module for the AMD CS5536 Geode LX companion chip
endef
$(eval $(call KernelPackage,cs5536))
define KernelPackage/pata-cs5535
SUBMENU:=$(BLOCK_MENU)
TITLE:=CS5535 PATA support
DEPENDS:=@TARGET_x86 @PCI_SUPPORT
KCONFIG:=CONFIG_PATA_CS5535
FILES=$(LINUX_DIR)/drivers/ata/pata_cs5535.ko
AUTOLOAD:=$(call AutoLoad,30,pata_cs5535,1)
$(call AddDepends/ata)
endef
define KernelPackage/pata-cs5535/description
Kernel module for the NSC/AMD CS5535 companion chip
endef
$(eval $(call KernelPackage,pata-cs5535))
define KernelPackage/pata-cs5536
SUBMENU:=$(BLOCK_MENU)
TITLE:=CS5536 PATA support
DEPENDS:=@TARGET_x86 @PCI_SUPPORT
KCONFIG:=CONFIG_PATA_CS5536
FILES=$(LINUX_DIR)/drivers/ata/pata_cs5536.ko
AUTOLOAD:=$(call AutoLoad,30,pata_cs5536,1)
$(call AddDepends/ata)
endef
define KernelPackage/pata-cs5536/description
Kernel module for the AMD CS5536 Geode LX companion chip
endef
$(eval $(call KernelPackage,pata-cs5536))
define KernelPackage/cpu-msr
SUBMENU:=$(OTHER_MENU)
TITLE:=x86 CPU MSR support
DEPENDS:=@TARGET_x86
KCONFIG:=CONFIG_X86_MSR
FILES:=$(LINUX_DIR)/arch/x86/kernel/msr.ko
AUTOLOAD:=$(call AutoLoad,20,msr)
endef
define KernelPackage/cpu-msr/description
Kernel module for Model Specific Registers support in x86 CPUs
endef
$(eval $(call KernelPackage,cpu-msr))
define KernelPackage/gpio-cs5535-new
SUBMENU:=$(OTHER_MENU)
TITLE:=AMD CS5535/CS5536 GPIO driver with improved sysfs support
DEPENDS:=@TARGET_x86 +kmod-cs5535-mfd
KCONFIG:=CONFIG_GPIO_CS5535
FILES:=$(LINUX_DIR)/drivers/gpio/gpio-cs5535.ko
AUTOLOAD:=$(call AutoLoad,50,gpio-cs5535)
endef
define KernelPackage/gpio-cs5535-new/description
This package contains the new AMD CS5535/CS5536 GPIO driver
endef
$(eval $(call KernelPackage,gpio-cs5535-new))
define KernelPackage/gpio-nsc
SUBMENU:=$(OTHER_MENU)
TITLE:=Natsemi GPIO support
DEPENDS:=@TARGET_x86
KCONFIG:=CONFIG_NSC_GPIO
FILES:=$(LINUX_DIR)/drivers/char/nsc_gpio.ko
AUTOLOAD:=$(call AutoLoad,40,nsc_gpio)
endef
define KernelPackage/gpio-nsc/description
Kernel module for Natsemi GPIO
endef
$(eval $(call KernelPackage,gpio-nsc))
define KernelPackage/gpio-pc8736x
SUBMENU:=$(OTHER_MENU)
TITLE:=PC8736x GPIO support
DEPENDS:=@TARGET_x86 +kmod-gpio-nsc
KCONFIG:=CONFIG_PC8736x_GPIO
FILES:=$(LINUX_DIR)/drivers/char/pc8736x_gpio.ko
AUTOLOAD:=$(call AutoLoad,40,pc8736x_gpio)
endef
define KernelPackage/gpio-pc8736x/description
Kernel module for PC8736x GPIO
endef
$(eval $(call KernelPackage,gpio-pc8736x))
define KernelPackage/gpio-scx200
SUBMENU:=$(OTHER_MENU)
TITLE:=Natsemi SCX200 GPIO support
DEPENDS:=@TARGET_x86 +kmod-gpio-nsc
KCONFIG:=CONFIG_SCx200_GPIO
FILES:=$(LINUX_DIR)/drivers/char/scx200_gpio.ko
AUTOLOAD:=$(call AutoLoad,50,scx200_gpio)
endef
define KernelPackage/gpio-scx200/description
Kernel module for SCX200 GPIO
endef
$(eval $(call KernelPackage,gpio-scx200))
define KernelPackage/wdt-geode
SUBMENU:=$(OTHER_MENU)
TITLE:=Geode/LX Watchdog timer
DEPENDS:=@TARGET_x86 +kmod-cs5535-mfgpt
KCONFIG:=CONFIG_GEODE_WDT
FILES:=$(LINUX_DIR)/drivers/$(WATCHDOG_DIR)/geodewdt.ko
AUTOLOAD:=$(call AutoLoad,50,geodewdt)
endef
define KernelPackage/wdt-geode/description
Kernel module for Geode watchdog timer.
endef
$(eval $(call KernelPackage,wdt-geode))
define KernelPackage/cs5535-clockevt
SUBMENU:=$(OTHER_MENU)
TITLE:=CS5535/CS5536 high-res timer (MFGPT) events
DEPENDS:=@TARGET_x86 +kmod-cs5535-mfgpt
KCONFIG:=CONFIG_CS5535_CLOCK_EVENT_SRC
FILES:=$(LINUX_DIR)/drivers/clocksource/cs5535-clockevt.ko
AUTOLOAD:=$(call AutoLoad,50,cs5535-clockevt)
endef
define KernelPackage/cs5535-clockevt/description
Kernel module for CS5535/6 high-res clock event source
endef
$(eval $(call KernelPackage,cs5535-clockevt))
define KernelPackage/cs5535-mfgpt
SUBMENU:=$(OTHER_MENU)
TITLE:=CS5535/6 Multifunction General Purpose Timer
DEPENDS:=@TARGET_x86 +kmod-cs5535-mfd
KCONFIG:=CONFIG_CS5535_MFGPT
FILES:=$(LINUX_DIR)/drivers/misc/cs5535-mfgpt.ko
AUTOLOAD:=$(call AutoLoad,45,cs5535-mfgpt)
endef
define KernelPackage/cs5535-mfgpt/description
Kernel module for CS5535/6 multifunction general purpose timer.
endef
$(eval $(call KernelPackage,cs5535-mfgpt))
define KernelPackage/cs5535-mfd
SUBMENU:=$(OTHER_MENU)
TITLE:=CS5535/6 Multifunction General Purpose Driver
DEPENDS:=@TARGET_x86
KCONFIG:=CONFIG_MFD_CS5535
FILES:= \
$(LINUX_DIR)/drivers/mfd/mfd-core.ko \
$(LINUX_DIR)/drivers/mfd/cs5535-mfd.ko
AUTOLOAD:=$(call AutoLoad,44,mfd-core cs5535-mfd)
endef
define KernelPackage/cs5535-mfd/description
Core driver for CS5535/CS5536 MFD functions.
endef
$(eval $(call KernelPackage,cs5535-mfd))
define KernelPackage/wdt-sc520
SUBMENU:=$(OTHER_MENU)
TITLE:=Natsemi SC520 Watchdog support
DEPENDS:=@TARGET_x86
KCONFIG:=CONFIG_SC520_WDT
FILES:=$(LINUX_DIR)/drivers/$(WATCHDOG_DIR)/sc520_wdt.ko
AUTOLOAD:=$(call AutoLoad,50,sc520_wdt)
endef
define KernelPackage/wdt-sc520/description
Kernel module for SC520 Watchdog
endef
$(eval $(call KernelPackage,wdt-sc520))
define KernelPackage/wdt-scx200
SUBMENU:=$(OTHER_MENU)
TITLE:=Natsemi SCX200 Watchdog support
DEPENDS:=@TARGET_x86
KCONFIG:=CONFIG_SCx200_WDT
FILES:=$(LINUX_DIR)/drivers/$(WATCHDOG_DIR)/scx200_wdt.ko
AUTOLOAD:=$(call AutoLoad,50,scx200_wdt)
endef
define KernelPackage/wdt-scx200/description
Kernel module for SCX200 Watchdog
endef
$(eval $(call KernelPackage,wdt-scx200))
I2C_SCX200_MODULES:=\
CONFIG_SCx200_I2C:drivers/i2c/busses/scx200_i2c
define KernelPackage/i2c-scx200
$(call i2c_defaults,$(I2C_SCX200_MODULES),59)
TITLE:=Geode SCx200 I2C using GPIO pins
DEPENDS:=@PCI_SUPPORT @TARGET_x86 +kmod-i2c-algo-bit
KCONFIG+= \
CONFIG_SCx200_I2C_SCL=12 \
CONFIG_SCx200_I2C_SDA=13
endef
define KernelPackage/i2c-scx200/description
Kernel module for I2C using GPIO pins on the Geode SCx200 processors.
endef
$(eval $(call KernelPackage,i2c-scx200))
I2C_SCX200_ACB_MODULES:=\
CONFIG_SCx200_ACB:drivers/i2c/busses/scx200_acb
define KernelPackage/i2c-scx200-acb
$(call i2c_defaults,$(I2C_SCX200_ACB_MODULES),59)
TITLE:=Geode SCx200 ACCESS.bus support
DEPENDS:=@PCI_SUPPORT @TARGET_x86 +kmod-i2c-algo-bit
endef
define KernelPackage/i2c-scx200-acb/description
Kernel module for I2C using the ACCESS.bus controllers on the Geode SCx200
and SC1100 processors and the CS5535 and CS5536 Geode companion devices.
endef
$(eval $(call KernelPackage,i2c-scx200-acb))
define KernelPackage/leds-wrap
SUBMENU:=$(LEDS_MENU)
TITLE:=PCengines WRAP LED support
DEPENDS:=@TARGET_x86 +kmod-gpio-scx200
KCONFIG:=CONFIG_LEDS_WRAP
FILES:=$(LINUX_DIR)/drivers/leds/leds-wrap.ko
AUTOLOAD:=$(call AutoLoad,50,leds-wrap)
endef
define KernelPackage/leds-wrap/description
Kernel module for PCengines WRAP LEDs
endef
$(eval $(call KernelPackage,leds-wrap))
define KernelPackage/leds-net48xx
SUBMENU:=$(LEDS_MENU)
TITLE:=Soekris Net48xx LED support
DEPENDS:=@TARGET_x86 +kmod-gpio-scx200
KCONFIG:=CONFIG_LEDS_NET48XX
FILES:=$(LINUX_DIR)/drivers/leds/leds-net48xx.ko
AUTOLOAD:=$(call AutoLoad,50,leds-net48xx)
endef
define KernelPackage/leds-net48xx/description
Kernel module for Soekris Net48xx LEDs
endef
$(eval $(call KernelPackage,leds-net48xx))
define KernelPackage/rdc321x-wdt
SUBMENU:=$(OTHER_MENU)
TITLE:=RDC321x watchdog

@ -1,26 +0,0 @@
# Copyright (C) 2011 OpenWrt.org
config interface loopback
option ifname lo
option proto static
option ipaddr 127.0.0.1
option netmask 255.0.0.0
config interface lan
option ifname "eth1 eth2 eth3"
option type bridge
option proto static
option ipaddr 192.168.1.1
option netmask 255.255.255.0
option ip6assign 60
config interface wan
option ifname eth0
option proto dhcp
config interface wan6
option ifname eth0
option proto dhcpv6
config globals globals
option ula_prefix auto

@ -1,16 +0,0 @@
config system
option hostname OpenWrt
option timezone UTC
config timeserver ntp
list server 0.openwrt.pool.ntp.org
list server 1.openwrt.pool.ntp.org
list server 2.openwrt.pool.ntp.org
list server 3.openwrt.pool.ntp.org
config led
option default 1
option name Heartbeat
option sysfs 'net5501:1'
option trigger heartbeat

@ -1,13 +0,0 @@
#!/bin/sh
logger -t button -p daemon.info "$BUTTON/$ACTION"
case "$BUTTON/$ACTION" in
reset/released)
reboot -f
;;
esac
exit 0

@ -1,22 +0,0 @@
# CONFIG_ATA_PIIX is not set
CONFIG_DEBUG_BUGVERBOSE=y
CONFIG_GPIOLIB=y
CONFIG_GPIO_DEVRES=y
# CONFIG_GPIO_F7188X is not set
# CONFIG_GPIO_INTEL_MID is not set
CONFIG_GPIO_SYSFS=y
# CONFIG_HIGHMEM64G is not set
CONFIG_HWMON=y
# CONFIG_ISDN is not set
# CONFIG_KEYBOARD_GPIO is not set
# CONFIG_M486 is not set
# CONFIG_MATH_EMULATION is not set
CONFIG_MGEODE_LX=y
CONFIG_PATA_CS5536=y
# CONFIG_SCx200 is not set
CONFIG_THERMAL_HWMON=y
CONFIG_X86_CMOV=y
CONFIG_X86_DEBUGCTLMSR=y
CONFIG_X86_TSC=y
CONFIG_X86_USE_3DNOW=y
CONFIG_X86_USE_PPRO_CHECKSUM=y

@ -1,33 +0,0 @@
BOARDNAME:=Soekris net5501
FEATURES:=squashfs ext4 pci usb gpio
DEFAULT_PACKAGES += kmod-crypto-hw-geode kmod-crypto-ocf \
kmod-gpio-cs5535-new kmod-gpio-nsc \
kmod-wdt-geode kmod-cs5535-clockevt kmod-cs5535-mfgpt \
kmod-cs5536 \
kmod-hwmon-core kmod-hwmon-pc87360 kmod-gpio-pc8736x \
kmod-via-rhine kmod-solos-pci \
kmod-i2c-core kmod-i2c-gpio \
kmod-i2c-algo-bit kmod-i2c-algo-pca kmod-i2c-algo-pcf \
kmod-i2c-scx200-acb \
kmod-usb-core kmod-usb2-pci kmod-usb-ohci \
kmod-cfg80211 kmod-mac80211 \
kmod-mppe kmod-pppoe kmod-pppoa kmod-pppol2tp \
kmod-ath kmod-ath5k kmod-ath9k \
kmod-leds-gpio kmod-input-gpio-keys-polled \
kmod-button-hotplug \
kmod-ledtrig-heartbeat kmod-ledtrig-gpio \
kmod-ledtrig-netdev \
kmod-cpu-msr \
hwclock wpad
CS5535_MASK:=0x01000040
CPU_TYPE := geode
define Target/Description
Build firmware images for Soekris net5501 board
endef
define KernelPackage/gpio-cs5535-new/install
sed -i -r -e 's/$$$$$$$$/ mask=$(CS5535_MASK)/' $(1)/etc/modules.d/??-gpio-cs5535-new
endef

@ -1,9 +0,0 @@
#!/bin/sh /etc/rc.common
# Copyright (C) 2006 OpenWrt.org
START=50
start() {
amixer set PCM 50% unmute
amixer set Headphone 100% unmute
}

@ -1,15 +0,0 @@
CONFIG_8139TOO=y
# CONFIG_8139TOO_8129 is not set
# CONFIG_8139TOO_PIO is not set
# CONFIG_8139TOO_TUNE_TWISTER is not set
# CONFIG_8139_OLD_RX_RESET is not set
CONFIG_BLK_DEV_NBD=y
# CONFIG_EMBEDDED is not set
CONFIG_IP_PNP=y
# CONFIG_IP_PNP_BOOTP is not set
CONFIG_IP_PNP_DHCP=y
# CONFIG_IP_PNP_RARP is not set
CONFIG_LOCKD=y
CONFIG_NFS_FS=y
CONFIG_ROOT_NFS=y
CONFIG_SUNRPC=y

@ -1,25 +0,0 @@
#
# Copyright (C) 2006-2009 OpenWrt.org
#
# This is free software, licensed under the GNU General Public License v2.
# See /LICENSE for more information.
#
define Profile/DBE61
NAME:=DBE61
endef
define Profile/DBE61/Description
Compile OpenWrt for Artec ThinCan DBE61
ThinCan DBE61 is a thin-client featuring:
* AMD Geode LX700
* AMD CS5535 companion device
* 64MB or 256MB NAND Flash or none
* 128MB or 256MB DDR SDRAM
* Realtek RTL8139
http://wiki.thincan.org/DBE61
endef
$(eval $(call Profile,DBE61))

@ -1,35 +0,0 @@
DEVICE_TYPE:=terminal
BOARDNAME:=Artec ThinCan
CPU_TYPE := geode
FEATURES += broken
DEFAULT_PACKAGES:=\
base-files \
busybox \
hotplug2 \
libc \
libgcc \
opkg \
uci \
udevtrigger \
kmod-fs-msdos \
kmod-fs-vfat \
kmod-fs-ext4 \
kmod-usb-core \
kmod-usb-ohci \
kmod-usb-hid \
kmod-usb-storage \
kmod-usb2-pci \
kmod-sound-core \
kmod-sound-cs5535audio \
kmod-crypto-core \
kmod-crypto-hw-geode \
kmod-crypto-ocf \
kmod-crypto-aes
define Target/Description
Build firmware images for Artec ThinCan
Note that NBD, NFS, DHCP and ethernet module are built into kernel
endef
Loading…
Cancel
Save