# # Copyright (C) 2006 OpenWrt.org # # This is free software, licensed under the GNU General Public License v2. # See /LICENSE for more information. # # $Id$ BLOCK_MENU:=Block Devices define KernelPackage/ata-core SUBMENU:=$(BLOCK_MENU) TITLE:=Serial and Parallel ATA support DEPENDS:=@PCI_SUPPORT @LINUX_2_6 +kmod-scsi-core KCONFIG:=CONFIG_ATA FILES:=$(LINUX_DIR)/drivers/ata/libata.$(LINUX_KMOD_SUFFIX) AUTOLOAD:=$(call AutoLoad,21,libata) endef $(eval $(call KernelPackage,ata-core)) define KernelPackage/ata-ahci SUBMENU:=$(BLOCK_MENU) TITLE:=AHCI Serial ATA support DEPENDS:=kmod-ata-core KCONFIG:=CONFIG_SATA_AHCI FILES:=$(LINUX_DIR)/drivers/ata/ahci.$(LINUX_KMOD_SUFFIX) AUTOLOAD:=$(call AutoLoad,41,ahci) endef define KernelPackage/ata-ahci/description Support for AHCI Serial ATA controllers. endef $(eval $(call KernelPackage,ata-ahci)) define KernelPackage/ata-artop SUBMENU:=$(BLOCK_MENU) TITLE:=ARTOP 6210/6260 PATA support DEPENDS:=kmod-ata-core KCONFIG:=CONFIG_PATA_ARTOP FILES:=$(LINUX_DIR)/drivers/ata/pata_artop.$(LINUX_KMOD_SUFFIX) AUTOLOAD:=$(call AutoLoad,41,pata_artop) endef define KernelPackage/ata-artop/description PATA support for ARTOP 6210/6260 host controllers. endef $(eval $(call KernelPackage,ata-artop)) define KernelPackage/ata-ixp4xx-cf SUBMENU:=$(BLOCK_MENU) TITLE:=IXP4XX Compact Flash support DEPENDS:=kmod-ata-core KCONFIG:=CONFIG_PATA_IXP4XX_CF FILES:=$(LINUX_DIR)/drivers/ata/pata_ixp4xx_cf.$(LINUX_KMOD_SUFFIX) AUTOLOAD:=$(call AutoLoad,41,pata_ixp4xx_cf) endef define KernelPackage/ata-ixp4xx-cf/description IXP4XX Compact Flash support. endef $(eval $(call KernelPackage,ata-ixp4xx-cf)) define KernelPackage/ata-nvidia-sata SUBMENU:=$(BLOCK_MENU) TITLE:=Nvidia Serial ATA support DEPENDS:=kmod-ata-core KCONFIG:=CONFIG_SATA_NV FILES:=$(LINUX_DIR)/drivers/ata/sata_nv.$(LINUX_KMOD_SUFFIX) AUTOLOAD:=$(call AutoLoad,41,sata_nv) endef $(eval $(call KernelPackage,ata-nvidia-sata)) define KernelPackage/ata-piix SUBMENU:=$(BLOCK_MENU) TITLE:=Intel PIIX PATA/SATA support DEPENDS:=kmod-ata-core KCONFIG:=CONFIG_ATA_PIIX FILES:=$(LINUX_DIR)/drivers/ata/ata_piix.$(LINUX_KMOD_SUFFIX) AUTOLOAD:=$(call AutoLoad,41,ata_piix) endef define KernelPackage/ata-piix/description SATA support for Intel ICH5/6/7/8 series host controllers and PATA support for Intel ESB/ICH/PIIX3/PIIX4 series host controllers. endef $(eval $(call KernelPackage,ata-piix)) define KernelPackage/ata-via-sata SUBMENU:=$(BLOCK_MENU) TITLE:=VIA SATA support DEPENDS:=kmod-ata-core KCONFIG:=CONFIG_SATA_VIA FILES:=$(LINUX_DIR)/drivers/ata/sata_via.$(LINUX_KMOD_SUFFIX) AUTOLOAD:=$(call AutoLoad,41,sata_via) endef define KernelPackage/ata-via-sata/description This option enables support for VIA Serial ATA. endef $(eval $(call KernelPackage,ata-via-sata)) define KernelPackage/ide-core SUBMENU:=$(BLOCK_MENU) TITLE:=IDE (ATA/ATAPI) device support KCONFIG:= \ CONFIG_IDE \ CONFIG_IDE_GENERIC \ CONFIG_BLK_DEV_GENERIC \ CONFIG_BLK_DEV_IDE \ CONFIG_IDE_GENERIC \ CONFIG_BLK_DEV_IDEDISK \ CONFIG_BLK_DEV_IDEDMA_PCI=y \ CONFIG_BLK_DEV_IDEPCI=y FILES:= \ $(LINUX_DIR)/drivers/ide/ide-core.$(LINUX_KMOD_SUFFIX) \ $(LINUX_DIR)/drivers/ide/ide-disk.$(LINUX_KMOD_SUFFIX) AUTOLOAD:=$(call AutoLoad,20,ide-core) $(call AutoLoad,40,ide-disk) endef define KernelPackage/ide-core/2.4 FILES+=$(LINUX_DIR)/drivers/ide/ide-detect.$(LINUX_KMOD_SUFFIX) AUTOLOAD+=$(call AutoLoad,30,ide-detect) endef ifeq ($(strip $(call CompareKernelPatchVer,$(KERNEL_PATCHVER),ge,2.6.26)),1) define KernelPackage/ide-core/2.6 FILES+=$(LINUX_DIR)/drivers/ide/pci/ide-pci-generic.$(LINUX_KMOD_SUFFIX) AUTOLOAD+=$(call AutoLoad,30,ide-pci-generic) endef else define KernelPackage/ide-core/2.6 FILES+=$(LINUX_DIR)/drivers/ide/ide-generic.$(LINUX_KMOD_SUFFIX) AUTOLOAD+=$(call AutoLoad,30,ide-generic) endef endif define KernelPackage/ide-core/description Kernel support for IDE, useful for usb mass storage devices (e.g. on WL-HDD) Includes: - ide-core - ide-detect - ide-disk endef $(eval $(call KernelPackage,ide-core)) define KernelPackage/ide-aec62xx SUBMENU:=$(BLOCK_MENU) TITLE:=Acard AEC62xx IDE driver DEPENDS:=@PCI_SUPPORT +kmod-ide-core KCONFIG:=CONFIG_BLK_DEV_AEC62XX FILES:=$(LINUX_DIR)/drivers/ide/pci/aec62xx.$(LINUX_KMOD_SUFFIX) AUTOLOAD:=$(call AutoLoad,30,aec62xx) endef define KernelPackage/ide-aec62xx/description Support for Acard AEC62xx (Artop ATP8xx) IDE controllers. endef $(eval $(call KernelPackage,ide-aec62xx)) define KernelPackage/ide-pdc202xx SUBMENU:=$(BLOCK_MENU) TITLE:=Promise PDC202xx IDE driver DEPENDS:=@LINUX_2_4 +kmod-ide-core KCONFIG:=CONFIG_BLK_DEV_PDC202XX_OLD FILES:=$(LINUX_DIR)/drivers/ide/pci/pdc202xx_old.$(LINUX_KMOD_SUFFIX) AUTOLOAD:=$(call AutoLoad,30,pdc202xx_old) endef define KernelPackage/ide-pdc202xx/description Support for the Promise Ultra 33/66/100 (PDC202{46|62|65|67|68}) IDE controllers. endef $(eval $(call KernelPackage,ide-pdc202xx)) define KernelPackage/scsi-core SUBMENU:=$(BLOCK_MENU) TITLE:=SCSI device support KCONFIG:= \ CONFIG_SCSI \ CONFIG_BLK_DEV_SD FILES:= \ $(LINUX_DIR)/drivers/scsi/scsi_mod.$(LINUX_KMOD_SUFFIX) \ $(LINUX_DIR)/drivers/scsi/sd_mod.$(LINUX_KMOD_SUFFIX) AUTOLOAD:=$(call AutoLoad,20,scsi_mod) $(call AutoLoad,40,sd_mod) endef $(eval $(call KernelPackage,scsi-core)) define KernelPackage/scsi-generic SUBMENU:=$(BLOCK_MENU) TITLE:=Kernel support for SCSI generic KCONFIG:= \ CONFIG_CHR_DEV_SG FILES:= \ $(LINUX_DIR)/drivers/scsi/sg.$(LINUX_KMOD_SUFFIX) AUTOLOAD:=$(call AutoLoad,65,sg) endef $(eval $(call KernelPackage,scsi-generic)) define KernelPackage/loop SUBMENU:=$(BLOCK_MENU) TITLE:=Loopback device support KCONFIG:= \ CONFIG_BLK_DEV_LOOP \ CONFIG_BLK_DEV_CRYPTOLOOP=n FILES:=$(LINUX_DIR)/drivers/block/loop.$(LINUX_KMOD_SUFFIX) AUTOLOAD:=$(call AutoLoad,30,loop) endef define KernelPackage/loop/description Kernel module for loopback device support endef $(eval $(call KernelPackage,loop)) define KernelPackage/nbd SUBMENU:=$(BLOCK_MENU) TITLE:=Network block device support KCONFIG:=CONFIG_BLK_DEV_NBD FILES:=$(LINUX_DIR)/drivers/block/nbd.$(LINUX_KMOD_SUFFIX) AUTOLOAD:=$(call AutoLoad,30,nbd) endef define KernelPackage/nbd/description Kernel module for network block device support endef $(eval $(call KernelPackage,nbd)) define KernelPackage/pata-rb153-cf SUBMENU:=$(BLOCK_MENU) DEPENDS:=kmod-ata-core @TARGET_adm5120_router_le TITLE:=RouterBOARD 153 CF Slot support KCONFIG:=CONFIG_PATA_RB153_CF FILES:=$(LINUX_DIR)/drivers/ata/pata_rb153_cf.$(LINUX_KMOD_SUFFIX) AUTOLOAD:=$(call AutoLoad,30,pata_rb153_cf) endef define KernelPackage/pata-rb153-cf/description Kernel support for the RouterBoard 153 CF slot. endef $(eval $(call KernelPackage,pata-rb153-cf)) 66 } /* Generic.Subheading */ .highlight .gt { color: #aa0000 } /* Generic.Traceback */ .highlight .kc { color: #008800; font-weight: bold } /* Keyword.Constant */ .highlight .kd { color: #008800; font-weight: bold } /* Keyword.Declaration */ .highlight .kn { color: #008800; font-weight: bold } /* Keyword.Namespace */ .highlight .kp { color: #008800 } /* Keyword.Pseudo */ .highlight .kr { color: #008800; font-weight: bold } /* Keyword.Reserved */ .highlight .kt { color: #888888; font-weight: bold } /* Keyword.Type */ .highlight .m { color: #0000DD; font-weight: bold } /* Literal.Number */ .highlight .s { color: #dd2200; background-color: #fff0f0 } /* Literal.String */ .highlight .na { color: #336699 } /* Name.Attribute */ .highlight .nb { color: #003388 } /* Name.Builtin */ .highlight .nc { color: #bb0066; font-weight: bold } /* Name.Class */ .highlight .no { color: #003366; font-weight: bold } /* Name.Constant */ .highlight .nd { color: #555555 } /* Name.Decorator */ .highlight .ne { color: #bb0066; font-weight: bold } /* Name.Exception */ .highlight .nf { color: #0066bb; font-weight: bold } /* Name.Function */ .highlight .nl { color: #336699; font-style: italic } /* Name.Label */ .highlight .nn { color: #bb0066; font-weight: bold } /* Name.Namespace */ .highlight .py { color: #336699; font-weight: bold } /* Name.Property */ .highlight .nt { color: #bb0066; font-weight: bold } /* Name.Tag */ .highlight .nv { color: #336699 } /* Name.Variable */ .highlight .ow { color: #008800 } /* Operator.Word */ .highlight .w { color: #bbbbbb } /* Text.Whitespace */ .highlight .mb { color: #0000DD; font-weight: bold } /* Literal.Number.Bin */ .highlight .mf { color: #0000DD; font-weight: bold } /* Literal.Number.Float */ .highlight .mh { color: #0000DD; font-weight: bold } /* Literal.Number.Hex */ .highlight .mi { color: #0000DD; font-weight: bold } /* Literal.Number.Integer */ .highlight .mo { color: #0000DD; font-weight: bold } /* Literal.Number.Oct */ .highlight .sa { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Affix */ .highlight .sb { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Backtick */ .highlight .sc { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Char */ .highlight .dl { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Delimiter */ .highlight .sd { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Doc */ .highlight .s2 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Double */ .highlight .se { color: #0044dd; background-color: #fff0f0 } /* Literal.String.Escape */ .highlight .sh { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Heredoc */ .highlight .si { color: #3333bb; background-color: #fff0f0 } /* Literal.String.Interpol */ .highlight .sx { color: #22bb22; background-color: #f0fff0 } /* Literal.String.Other */ .highlight .sr { color: #008800; background-color: #fff0ff } /* Literal.String.Regex */ .highlight .s1 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Single */ .highlight .ss { color: #aa6600; background-color: #fff0f0 } /* Literal.String.Symbol */ .highlight .bp { color: #003388 } /* Name.Builtin.Pseudo */ .highlight .fm { color: #0066bb; font-weight: bold } /* Name.Function.Magic */ .highlight .vc { color: #336699 } /* Name.Variable.Class */ .highlight .vg { color: #dd7700 } /* Name.Variable.Global */ .highlight .vi { color: #3333bb } /* Name.Variable.Instance */ .highlight .vm { color: #336699 } /* Name.Variable.Magic */ .highlight .il { color: #0000DD; font-weight: bold } /* Literal.Number.Integer.Long */
--- a/arch/arm/tools/mach-types
+++ b/arch/arm/tools/mach-types
@@ -1007,3 +1007,29 @@ eco5_bx2 MACH_ECO5_BX2 ECO5_BX2 4572
eukrea_cpuimx28sd MACH_EUKREA_CPUIMX28SD EUKREA_CPUIMX28SD 4573
domotab MACH_DOMOTAB DOMOTAB 4574
pfla03 MACH_PFLA03 PFLA03 4575
+#
+# Additional mach-types supported by OpenWrt
+#
+wg302v1 MACH_WG302V1 WG302V1 889
+pronghorn MACH_PRONGHORN PRONGHORN 928
+pronghorn_metro MACH_PRONGHORNMETRO PRONGHORNMETRO 1040
+sidewinder MACH_SIDEWINDER SIDEWINDER 1041
+wrt300nv2 MACH_WRT300NV2 WRT300NV2 1077
+compex42x MACH_COMPEXWP18 COMPEXWP18 1273
+goldfish MACH_GOLDFISH GOLDFISH 1441
+cambria MACH_CAMBRIA CAMBRIA 1468
+dt2 MACH_DT2 DT2 1514
+ap1000 MACH_AP1000 AP1000 1543
+tw2662 MACH_TW2662 TW2662 1658
+tw5334 MACH_TW5334 TW5334 1664
+usr8200 MACH_USR8200 USR8200 1762
+mi424wr MACH_MI424WR MI424WR 1778
+gw2388 MACH_GW2388 GW2388 2635
+iconnect MACH_ICONNECT ICONNECT 2870
+nsb3ast MACH_NSB3AST NSB3AST 2917
+goflexnet MACH_GOFLEXNET GOFLEXNET 3089
+nas6210 MACH_NAS6210 NAS6210 3104
+ns_k330 MACH_NS_K330 NS_K330 3108
+bcm2708 MACH_BCM2708 BCM2708 3138
+wn802t MACH_WN802T WN802T 3306
+nsa310 MACH_NSA310 NSA310 4022