diff --git a/debian/changelog b/debian/changelog index 47996f95c..885436a27 100644 --- a/debian/changelog +++ b/debian/changelog @@ -22,6 +22,14 @@ linux (3.14.12-2) UNRELEASED; urgency=medium * Update Slovak debconf template translation (Slavko) (Closes: #755152). * Update Turkish debconf template translation (Mert Dirik) (Closes: #755223). + * [mips,mipsel] Cleanup configuration files. + * [mips,mipsel] Move common MIPS kernel config files to kernelarch-mips. + * [mips,mipsel] Clean mipsel installer by using symlinks to the mips + versions. + * [mipsel] Backport Loongson 3A/3B support from 3.15 and add the + corresponding flavour. + * [mips,mipsel] Remove the sb1a-bcm91480b flavour. + * [mips,mipsel] Add mips64 and mips64el support (Closes: #749688). [ Ben Hutchings ] * net/l2tp: don't fall back on UDP [get|set]sockopt (CVE-2014-4943) diff --git a/debian/config/kernelarch-mips/config b/debian/config/kernelarch-mips/config index d2bc59614..2d5a0af93 100644 --- a/debian/config/kernelarch-mips/config +++ b/debian/config/kernelarch-mips/config @@ -1,7 +1,14 @@ ## ## file: arch/mips/Kconfig ## +CONFIG_KEXEC=y CONFIG_SECCOMP=y +# CONFIG_RAPIDIO is not set + +## +## file: arch/mips/Kconfig.debug +## +CONFIG_EARLY_PRINTK=y ## ## file: drivers/net/ethernet/sun/Kconfig diff --git a/debian/config/kernelarch-mips/config.4kc-malta b/debian/config/kernelarch-mips/config.4kc-malta new file mode 100644 index 000000000..56ba4df1e --- /dev/null +++ b/debian/config/kernelarch-mips/config.4kc-malta @@ -0,0 +1,587 @@ +## +## file: arch/Kconfig +## +CONFIG_OPROFILE=m + +## +## file: arch/mips/Kconfig +## +## choice: System type +CONFIG_MIPS_MALTA=y +## end choice +## choice: CPU type +CONFIG_CPU_MIPS32_R1=y +## end choice +## choice: Kernel code model +CONFIG_32BIT=y +## end choice +## choice: Kernel page size +CONFIG_PAGE_SIZE_4KB=y +## end choice +CONFIG_PCI=y + +## +## file: drivers/ata/Kconfig +## +CONFIG_ATA=y +CONFIG_SATA_AHCI=y +CONFIG_SATA_SIL24=y +CONFIG_SATA_SX4=y +CONFIG_ATA_PIIX=y +CONFIG_SATA_MV=y +CONFIG_SATA_PROMISE=y +CONFIG_SATA_SIL=y +CONFIG_PATA_CMD64X=y +CONFIG_PATA_HPT366=y +CONFIG_PATA_NETCELL=y +CONFIG_PATA_OLDPIIX=y +CONFIG_PATA_PDC2027X=y +CONFIG_PATA_PDC_OLD=y +CONFIG_PATA_SIL680=y +CONFIG_PATA_MPIIX=y +CONFIG_PATA_NS87410=y +CONFIG_ATA_GENERIC=y + +## +## file: drivers/block/Kconfig +## +CONFIG_BLK_DEV_FD=m +CONFIG_BLK_CPQ_CISS_DA=m +CONFIG_CISS_SCSI_TAPE=y +CONFIG_BLK_DEV_DAC960=m +CONFIG_BLK_DEV_UMEM=m +CONFIG_BLK_DEV_SX8=m +CONFIG_CDROM_PKTCDVD=m + +## +## file: drivers/bluetooth/Kconfig +## +CONFIG_BT_HCIUART=m +CONFIG_BT_HCIUART_H4=y +CONFIG_BT_HCIUART_BCSP=y +CONFIG_BT_HCIBCM203X=m +CONFIG_BT_HCIBPA10X=m +CONFIG_BT_HCIBFUSB=m +CONFIG_BT_HCIVHCI=m + +## +## file: drivers/char/Kconfig +## +CONFIG_PRINTER=m +CONFIG_PPDEV=m + +## +## file: drivers/char/ipmi/Kconfig +## +CONFIG_IPMI_HANDLER=m +CONFIG_IPMI_SI=m +CONFIG_IPMI_WATCHDOG=m +CONFIG_IPMI_POWEROFF=m + +## +## file: drivers/gpu/drm/Kconfig +## +CONFIG_DRM=m +CONFIG_DRM_TDFX=m +CONFIG_DRM_R128=m +CONFIG_DRM_RADEON=m +CONFIG_DRM_MGA=m + +## +## file: drivers/hwmon/Kconfig +## +CONFIG_SENSORS_ADM1021=m +CONFIG_SENSORS_ADM1025=m +CONFIG_SENSORS_ADM1026=m +CONFIG_SENSORS_ADM1031=m +CONFIG_SENSORS_DS1621=m +CONFIG_SENSORS_LM63=m +CONFIG_SENSORS_LM75=m +CONFIG_SENSORS_LM77=m +CONFIG_SENSORS_LM78=m +CONFIG_SENSORS_LM80=m +CONFIG_SENSORS_LM83=m +CONFIG_SENSORS_LM85=m +CONFIG_SENSORS_LM87=m +CONFIG_SENSORS_LM90=m +CONFIG_SENSORS_LM92=m +CONFIG_SENSORS_MAX1619=m +CONFIG_SENSORS_PCF8591=m + +## +## file: drivers/i2c/Kconfig +## +CONFIG_I2C=m +CONFIG_I2C_CHARDEV=m + +## +## file: drivers/i2c/busses/Kconfig +## +CONFIG_I2C_PIIX4=m +CONFIG_I2C_PARPORT=m +CONFIG_I2C_PARPORT_LIGHT=m + +## +## file: drivers/input/gameport/Kconfig +## +CONFIG_GAMEPORT=m +CONFIG_GAMEPORT_EMU10K1=m +CONFIG_GAMEPORT_FM801=m + +## +## file: drivers/input/joystick/Kconfig +## +CONFIG_INPUT_JOYSTICK=y + +## +## file: drivers/input/keyboard/Kconfig +## +CONFIG_KEYBOARD_NEWTON=m +CONFIG_KEYBOARD_SUNKBD=m + + +## +## file: drivers/input/mouse/Kconfig +## +CONFIG_INPUT_MOUSE=y +CONFIG_MOUSE_PS2=m +CONFIG_MOUSE_SERIAL=m +CONFIG_MOUSE_APPLETOUCH=m +CONFIG_MOUSE_VSXXXAA=m + +## +## file: drivers/input/serio/Kconfig +## +CONFIG_SERIO=y +CONFIG_SERIO_I8042=y +CONFIG_SERIO_SERPORT=m +CONFIG_SERIO_PARKBD=m +CONFIG_SERIO_PCIPS2=y +CONFIG_SERIO_LIBPS2=y +CONFIG_SERIO_RAW=m + +## +## file: drivers/input/touchscreen/Kconfig +## +CONFIG_INPUT_TOUCHSCREEN=y + +## +## file: drivers/message/i2o/Kconfig +## +CONFIG_I2O=m +CONFIG_I2O_CONFIG=m +CONFIG_I2O_BLOCK=m +CONFIG_I2O_SCSI=m +CONFIG_I2O_PROC=m + +## +## file: drivers/mfd/Kconfig +## +CONFIG_MFD_SM501=m + +## +## file: drivers/mmc/Kconfig +## +CONFIG_MMC=m + +## +## file: drivers/mmc/card/Kconfig +## +CONFIG_MMC_BLOCK=m + +## +## file: drivers/mtd/Kconfig +## +CONFIG_MTD=m +CONFIG_MTD_REDBOOT_PARTS=y +CONFIG_MTD_BLOCK=m +CONFIG_MTD_BLOCK_RO=m +CONFIG_FTL=m +CONFIG_NFTL=m +CONFIG_NFTL_RW=y +CONFIG_INFTL=m + +## +## file: drivers/mtd/chips/Kconfig +## +CONFIG_MTD_CFI=m +CONFIG_MTD_JEDECPROBE=m +CONFIG_MTD_CFI_INTELEXT=m +CONFIG_MTD_CFI_AMDSTD=m +CONFIG_MTD_CFI_STAA=m +CONFIG_MTD_RAM=m +CONFIG_MTD_ROM=m +CONFIG_MTD_ABSENT=m + +## +## file: drivers/mtd/devices/Kconfig +## +CONFIG_MTD_PMC551=m +CONFIG_MTD_SLRAM=m +CONFIG_MTD_PHRAM=m +CONFIG_MTD_MTDRAM=m +CONFIG_MTD_BLOCK2MTD=m + +## +## file: drivers/mtd/maps/Kconfig +## +CONFIG_MTD_COMPLEX_MAPPINGS=y +CONFIG_MTD_PHYSMAP=m +CONFIG_MTD_PCI=m + +## +## file: drivers/mtd/nand/Kconfig +## +CONFIG_MTD_NAND=m +CONFIG_MTD_NAND_DISKONCHIP=m + +## +## file: drivers/net/Kconfig +## +CONFIG_NET_FC=y + +## +## file: drivers/net/ethernet/Kconfig +## +CONFIG_FEALNX=m + +## +## file: drivers/net/ethernet/3com/Kconfig +## +CONFIG_NET_VENDOR_3COM=y +CONFIG_VORTEX=m +CONFIG_TYPHOON=m + +## +## file: drivers/net/ethernet/8390/Kconfig +## +CONFIG_NE2K_PCI=m + +## +## file: drivers/net/ethernet/amd/Kconfig +## +CONFIG_AMD8111_ETH=m +CONFIG_PCNET32=y + +## +## file: drivers/net/ethernet/broadcom/Kconfig +## +CONFIG_B44=m + +## +## file: drivers/net/ethernet/dec/tulip/Kconfig +## +CONFIG_NET_TULIP=y +CONFIG_DE2104X=m +CONFIG_TULIP=m +CONFIG_DM9102=m + +## +## file: drivers/net/ethernet/dlink/Kconfig +## +CONFIG_SUNDANCE=m + +## +## file: drivers/net/ethernet/intel/Kconfig +## +CONFIG_E100=m + +## +## file: drivers/net/ethernet/natsemi/Kconfig +## +CONFIG_NATSEMI=m + +## +## file: drivers/net/ethernet/realtek/Kconfig +## +CONFIG_8139CP=m +CONFIG_8139TOO=m +CONFIG_8139TOO_PIO is not set +CONFIG_8139TOO_TUNE_TWISTER=y +CONFIG_8139TOO_8129=y + +## +## file: drivers/net/ethernet/sis/Kconfig +## +CONFIG_SIS900=m + +## +## file: drivers/net/ethernet/smsc/Kconfig +## +CONFIG_EPIC100=m + +## +## file: drivers/net/ethernet/via/Kconfig +## +CONFIG_VIA_RHINE=m + +## +## file: drivers/net/irda/Kconfig +## +CONFIG_IRTTY_SIR=m +CONFIG_USB_IRDA=m +CONFIG_SIGMATEL_FIR=m +CONFIG_VLSI_FIR=m + +## +## file: drivers/net/wireless/Kconfig +## +CONFIG_ATMEL=m +CONFIG_PCI_ATMEL=m +CONFIG_USB_ZD1201=m + +## +## file: drivers/net/wireless/ipw2x00/Kconfig +## +CONFIG_IPW2100=m +CONFIG_IPW2100_MONITOR=y + +## +## file: drivers/net/wireless/mwifiex/Kconfig +## +CONFIG_MWIFIEX=m +CONFIG_MWIFIEX_SDIO=m + +## +## file: drivers/net/wireless/orinoco/Kconfig +## +CONFIG_HERMES=m +CONFIG_PLX_HERMES=m +CONFIG_TMD_HERMES=m +CONFIG_PCI_HERMES=m + +## +## file: drivers/pci/pcie/Kconfig +## +# CONFIG_PCIEPORTBUS is not set + +## +## file: drivers/rtc/Kconfig +## +CONFIG_RTC_DRV_DS1307=m +CONFIG_RTC_DRV_DS1672=m +CONFIG_RTC_DRV_MAX6900=m +CONFIG_RTC_DRV_RS5C372=m +CONFIG_RTC_DRV_ISL1208=m +CONFIG_RTC_DRV_X1205=m +CONFIG_RTC_DRV_PCF8563=m +CONFIG_RTC_DRV_PCF8583=m +CONFIG_RTC_DRV_MAX6902=m +CONFIG_RTC_DRV_RS5C348=m +CONFIG_RTC_DRV_CMOS=y +CONFIG_RTC_DRV_M48T86=m + +## +## file: drivers/scsi/Kconfig +## +CONFIG_SCSI_ARCMSR=m +CONFIG_SCSI_DMX3191D=m +CONFIG_SCSI_FUTURE_DOMAIN=m +CONFIG_SCSI_IPS=m +CONFIG_SCSI_INITIO=m +CONFIG_SCSI_INIA100=m +CONFIG_SCSI_SYM53C8XX_2=m +CONFIG_SCSI_QLOGIC_1280=m +CONFIG_SCSI_DC395x=m +CONFIG_SCSI_DC390T=m +CONFIG_SCSI_DEBUG=m + +## +## file: drivers/scsi/megaraid/Kconfig.megaraid +## +CONFIG_MEGARAID_NEWGEN=y +CONFIG_MEGARAID_MM=m +CONFIG_MEGARAID_MAILBOX=m +CONFIG_MEGARAID_LEGACY=m + +## +## file: drivers/tty/serial/Kconfig +## +CONFIG_SERIAL_JSM=m + +## +## file: drivers/tty/serial/8250/Kconfig +## +CONFIG_SERIAL_8250=y +CONFIG_SERIAL_8250_CONSOLE=y +CONFIG_SERIAL_8250_NR_UARTS=4 +CONFIG_SERIAL_8250_RUNTIME_UARTS=4 +CONFIG_SERIAL_8250_EXTENDED=y +CONFIG_SERIAL_8250_SHARE_IRQ=y +CONFIG_SERIAL_8250_RSA=y + +## +## file: drivers/usb/Kconfig +## +CONFIG_USB=m +CONFIG_USB_USS720=m + +## +## file: drivers/usb/atm/Kconfig +## +CONFIG_USB_ATM=m +CONFIG_USB_SPEEDTOUCH=m + +## +## file: drivers/usb/host/Kconfig +## +CONFIG_USB_EHCI_HCD=m +CONFIG_USB_ISP116X_HCD=m +CONFIG_USB_OHCI_HCD=m +CONFIG_USB_UHCI_HCD=y +CONFIG_USB_SL811_HCD=m + +## +## file: drivers/video/Kconfig +## +CONFIG_FB=y +CONFIG_FB_MODE_HELPERS=y +CONFIG_FB_TILEBLITTING=y +CONFIG_FB_CIRRUS=y +CONFIG_FB_PM2=m +CONFIG_FB_PM2_FIFO_DISCONNECT=y +CONFIG_FB_CYBER2000=m +CONFIG_FB_S1D13XXX=m +CONFIG_FB_MATROX=m +CONFIG_FB_MATROX_MILLENIUM=y +CONFIG_FB_MATROX_MYSTIQUE=y +CONFIG_FB_MATROX_G=y +CONFIG_FB_MATROX_I2C=m +CONFIG_FB_MATROX_MAVEN=m +CONFIG_FB_RADEON=m +CONFIG_FB_RADEON_I2C=y +CONFIG_FB_RADEON_BACKLIGHT=y +CONFIG_FB_ATY128=m +CONFIG_FB_ATY128_BACKLIGHT=y +CONFIG_FB_ATY=m +CONFIG_FB_ATY_CT=y +CONFIG_FB_ATY_GX=y +CONFIG_FB_ATY_BACKLIGHT=y +CONFIG_FB_SAVAGE=m +CONFIG_FB_SIS=m +CONFIG_FB_SIS_300=y +CONFIG_FB_SIS_315=y +CONFIG_FB_NEOMAGIC=m +CONFIG_FB_KYRO=m +CONFIG_FB_VOODOO1=m +CONFIG_FB_TRIDENT=m +CONFIG_FB_VIRTUAL=m + +## +## file: drivers/video/console/Kconfig +## +CONFIG_FRAMEBUFFER_CONSOLE=y + +## +## file: drivers/watchdog/Kconfig +## +CONFIG_PCIPCWATCHDOG=m +CONFIG_WDTPCI=m +CONFIG_USBPCWATCHDOG=m + +## +## file: fs/nfs/Kconfig +## +CONFIG_NFS_FS=y + +## +## file: net/ax25/Kconfig +## +CONFIG_HAMRADIO=y +CONFIG_AX25=m +CONFIG_NETROM=m +CONFIG_ROSE=m + +## +## file: net/decnet/Kconfig +## +CONFIG_DECNET=m + +## +## file: net/decnet/netfilter/Kconfig +## +CONFIG_DECNET_NF_GRABULATOR=m + +## +## file: net/ipx/Kconfig +## +CONFIG_IPX=m + +## +## file: net/irda/Kconfig +## +CONFIG_IRDA=m +CONFIG_IRDA_CACHE_LAST_LSAP=y +CONFIG_IRDA_FAST_RR=y + +## +## file: net/irda/ircomm/Kconfig +## +CONFIG_IRCOMM=m + +## +## file: net/irda/irlan/Kconfig +## +CONFIG_IRLAN=m + +## +## file: net/irda/irnet/Kconfig +## +CONFIG_IRNET=m + +## +## file: net/lapb/Kconfig +## +CONFIG_LAPB=m + +## +## file: sound/drivers/Kconfig +## +CONFIG_SND_DUMMY=m +CONFIG_SND_VIRMIDI=m +CONFIG_SND_MTPAV=m +CONFIG_SND_SERIAL_U16550=m +CONFIG_SND_MPU401=m + +## +## file: sound/pci/Kconfig +## +CONFIG_SND_ALI5451=m +CONFIG_SND_ATIIXP=m +CONFIG_SND_ATIIXP_MODEM=m +CONFIG_SND_AU8810=m +CONFIG_SND_AU8820=m +CONFIG_SND_AU8830=m +CONFIG_SND_AZT3328=m +CONFIG_SND_BT87X=m +CONFIG_SND_CA0106=m +CONFIG_SND_CMIPCI=m +CONFIG_SND_CS4281=m +CONFIG_SND_CS46XX=m +CONFIG_SND_CS46XX_NEW_DSP=y +CONFIG_SND_EMU10K1=m +CONFIG_SND_EMU10K1X=m +CONFIG_SND_ENS1370=m +CONFIG_SND_ENS1371=m +CONFIG_SND_ES1938=m +CONFIG_SND_ES1968=m +CONFIG_SND_FM801=m +CONFIG_SND_FM801_TEA575X_BOOL=y +CONFIG_SND_HDSP=m +CONFIG_SND_ICE1712=m +CONFIG_SND_ICE1724=m +CONFIG_SND_INTEL8X0=m +CONFIG_SND_INTEL8X0M=m +CONFIG_SND_KORG1212=m +CONFIG_SND_MAESTRO3=m +CONFIG_SND_MIXART=m +CONFIG_SND_NM256=m +CONFIG_SND_RME32=m +CONFIG_SND_RME96=m +CONFIG_SND_RME9652=m +CONFIG_SND_SONICVIBES=m +CONFIG_SND_TRIDENT=m +CONFIG_SND_VIA82XX=m +CONFIG_SND_VIA82XX_MODEM=m +CONFIG_SND_VX222=m +CONFIG_SND_YMFPCI=m diff --git a/debian/config/kernelarch-mips/config.5kc-malta b/debian/config/kernelarch-mips/config.5kc-malta new file mode 100644 index 000000000..dabe9c83a --- /dev/null +++ b/debian/config/kernelarch-mips/config.5kc-malta @@ -0,0 +1,589 @@ +## +## file: arch/Kconfig +## +CONFIG_OPROFILE=m + +## +## file: arch/mips/Kconfig +## +## choice: System type +CONFIG_MIPS_MALTA=y +## end choice +## choice: CPU type +CONFIG_CPU_MIPS64_R1=y +## end choice +## choice: Kernel code model +CONFIG_64BIT=y +## end choice +## choice: Kernel page size +CONFIG_PAGE_SIZE_4KB=y +## end choice +CONFIG_PCI=y +CONFIG_MIPS32_COMPAT=y +CONFIG_MIPS32_O32=y +CONFIG_MIPS32_N32=y + +## +## file: drivers/ata/Kconfig +## +CONFIG_ATA=y +CONFIG_SATA_AHCI=y +CONFIG_SATA_SIL24=y +CONFIG_SATA_SX4=y +CONFIG_ATA_PIIX=y +CONFIG_SATA_MV=y +CONFIG_SATA_PROMISE=y +CONFIG_SATA_SIL=y +CONFIG_PATA_CMD64X=y +CONFIG_PATA_HPT366=y +CONFIG_PATA_NETCELL=y +CONFIG_PATA_OLDPIIX=y +CONFIG_PATA_PDC2027X=y +CONFIG_PATA_PDC_OLD=y +CONFIG_PATA_SIL680=y +CONFIG_PATA_MPIIX=y +CONFIG_PATA_NS87410=y +CONFIG_ATA_GENERIC=y + +## +## file: drivers/block/Kconfig +## +CONFIG_BLK_DEV_FD=m +CONFIG_BLK_CPQ_CISS_DA=m +CONFIG_CISS_SCSI_TAPE=y +CONFIG_BLK_DEV_DAC960=m +CONFIG_BLK_DEV_UMEM=m +CONFIG_BLK_DEV_SX8=m +CONFIG_CDROM_PKTCDVD=m + +## +## file: drivers/bluetooth/Kconfig +## +CONFIG_BT_HCIUART=m +CONFIG_BT_HCIUART_H4=y +CONFIG_BT_HCIUART_BCSP=y +CONFIG_BT_HCIBCM203X=m +CONFIG_BT_HCIBPA10X=m +CONFIG_BT_HCIBFUSB=m +CONFIG_BT_HCIVHCI=m + +## +## file: drivers/char/Kconfig +## +CONFIG_PRINTER=m +CONFIG_PPDEV=m + +## +## file: drivers/char/ipmi/Kconfig +## +CONFIG_IPMI_HANDLER=m +CONFIG_IPMI_SI=m +CONFIG_IPMI_WATCHDOG=m +CONFIG_IPMI_POWEROFF=m + +## +## file: drivers/gpu/drm/Kconfig +## +CONFIG_DRM=m +CONFIG_DRM_TDFX=m +CONFIG_DRM_R128=m +CONFIG_DRM_RADEON=m +CONFIG_DRM_MGA=m + +## +## file: drivers/hwmon/Kconfig +## +CONFIG_SENSORS_ADM1021=m +CONFIG_SENSORS_ADM1025=m +CONFIG_SENSORS_ADM1026=m +CONFIG_SENSORS_ADM1031=m +CONFIG_SENSORS_DS1621=m +CONFIG_SENSORS_LM63=m +CONFIG_SENSORS_LM75=m +CONFIG_SENSORS_LM77=m +CONFIG_SENSORS_LM78=m +CONFIG_SENSORS_LM80=m +CONFIG_SENSORS_LM83=m +CONFIG_SENSORS_LM85=m +CONFIG_SENSORS_LM87=m +CONFIG_SENSORS_LM90=m +CONFIG_SENSORS_LM92=m +CONFIG_SENSORS_MAX1619=m +CONFIG_SENSORS_PCF8591=m + +## +## file: drivers/i2c/Kconfig +## +CONFIG_I2C=m +CONFIG_I2C_CHARDEV=m + +## +## file: drivers/i2c/busses/Kconfig +## +CONFIG_I2C_PIIX4=m +CONFIG_I2C_PARPORT=m +CONFIG_I2C_PARPORT_LIGHT=m + +## +## file: drivers/input/gameport/Kconfig +## +CONFIG_GAMEPORT=m +CONFIG_GAMEPORT_EMU10K1=m +CONFIG_GAMEPORT_FM801=m + +## +## file: drivers/input/joystick/Kconfig +## +CONFIG_INPUT_JOYSTICK=y + +## +## file: drivers/input/keyboard/Kconfig +## +CONFIG_KEYBOARD_NEWTON=m +CONFIG_KEYBOARD_SUNKBD=m + +## +## file: drivers/input/mouse/Kconfig +## +CONFIG_INPUT_MOUSE=y +CONFIG_MOUSE_PS2=m +CONFIG_MOUSE_SERIAL=m +CONFIG_MOUSE_APPLETOUCH=m +CONFIG_MOUSE_VSXXXAA=m + +## +## file: drivers/input/serio/Kconfig +## +CONFIG_SERIO=y +CONFIG_SERIO_I8042=y +CONFIG_SERIO_SERPORT=m +CONFIG_SERIO_PARKBD=m +CONFIG_SERIO_PCIPS2=y +CONFIG_SERIO_LIBPS2=y +CONFIG_SERIO_RAW=m + +## +## file: drivers/input/touchscreen/Kconfig +## +CONFIG_INPUT_TOUCHSCREEN=y + +## +## file: drivers/message/i2o/Kconfig +## +CONFIG_I2O=m +CONFIG_I2O_CONFIG=m +CONFIG_I2O_BLOCK=m +CONFIG_I2O_SCSI=m +CONFIG_I2O_PROC=m + +## +## file: drivers/mfd/Kconfig +## +CONFIG_MFD_SM501=m + +## +## file: drivers/mmc/Kconfig +## +CONFIG_MMC=m + +## +## file: drivers/mmc/card/Kconfig +## +CONFIG_MMC_BLOCK=m + +## +## file: drivers/mtd/Kconfig +## +CONFIG_MTD=m +CONFIG_MTD_REDBOOT_PARTS=y +CONFIG_MTD_BLOCK=m +CONFIG_MTD_BLOCK_RO=m +CONFIG_FTL=m +CONFIG_NFTL=m +CONFIG_NFTL_RW=y +CONFIG_INFTL=m + +## +## file: drivers/mtd/chips/Kconfig +## +CONFIG_MTD_CFI=m +CONFIG_MTD_JEDECPROBE=m +CONFIG_MTD_CFI_INTELEXT=m +CONFIG_MTD_CFI_AMDSTD=m +CONFIG_MTD_CFI_STAA=m +CONFIG_MTD_RAM=m +CONFIG_MTD_ROM=m +CONFIG_MTD_ABSENT=m + +## +## file: drivers/mtd/devices/Kconfig +## +CONFIG_MTD_PMC551=m +CONFIG_MTD_SLRAM=m +CONFIG_MTD_PHRAM=m +CONFIG_MTD_MTDRAM=m +CONFIG_MTD_BLOCK2MTD=m + +## +## file: drivers/mtd/maps/Kconfig +## +CONFIG_MTD_COMPLEX_MAPPINGS=y +CONFIG_MTD_PHYSMAP=m +CONFIG_MTD_PCI=m + +## +## file: drivers/mtd/nand/Kconfig +## +CONFIG_MTD_NAND=m +CONFIG_MTD_NAND_DISKONCHIP=m + +## +## file: drivers/net/Kconfig +## +CONFIG_NET_FC=y + +## +## file: drivers/net/ethernet/Kconfig +## +CONFIG_FEALNX=m + +## +## file: drivers/net/ethernet/3com/Kconfig +## +CONFIG_NET_VENDOR_3COM=y +CONFIG_VORTEX=m +CONFIG_TYPHOON=m + +## +## file: drivers/net/ethernet/8390/Kconfig +## +CONFIG_NE2K_PCI=m + +## +## file: drivers/net/ethernet/amd/Kconfig +## +CONFIG_AMD8111_ETH=m +CONFIG_PCNET32=y + +## +## file: drivers/net/ethernet/broadcom/Kconfig +## +CONFIG_B44=m + +## +## file: drivers/net/ethernet/dec/tulip/Kconfig +## +CONFIG_NET_TULIP=y +CONFIG_DE2104X=m +CONFIG_TULIP=m +CONFIG_DM9102=m + +## +## file: drivers/net/ethernet/dlink/Kconfig +## +CONFIG_SUNDANCE=m + +## +## file: drivers/net/ethernet/intel/Kconfig +## +CONFIG_E100=m + +## +## file: drivers/net/ethernet/natsemi/Kconfig +## +CONFIG_NATSEMI=m + +## +## file: drivers/net/ethernet/realtek/Kconfig +## +CONFIG_8139CP=m +CONFIG_8139TOO=m +CONFIG_8139TOO_PIO is not set +CONFIG_8139TOO_TUNE_TWISTER=y +CONFIG_8139TOO_8129=y + +## +## file: drivers/net/ethernet/sis/Kconfig +## +CONFIG_SIS900=m + +## +## file: drivers/net/ethernet/smsc/Kconfig +## +CONFIG_EPIC100=m + +## +## file: drivers/net/ethernet/via/Kconfig +## +CONFIG_VIA_RHINE=m + +## +## file: drivers/net/irda/Kconfig +## +CONFIG_IRTTY_SIR=m +CONFIG_USB_IRDA=m +CONFIG_SIGMATEL_FIR=m +CONFIG_VLSI_FIR=m + +## +## file: drivers/net/wireless/Kconfig +## +CONFIG_ATMEL=m +CONFIG_PCI_ATMEL=m +CONFIG_USB_ZD1201=m + +## +## file: drivers/net/wireless/ipw2x00/Kconfig +## +CONFIG_IPW2100=m +CONFIG_IPW2100_MONITOR=y + +## +## file: drivers/net/wireless/mwifiex/Kconfig +## +CONFIG_MWIFIEX=m +CONFIG_MWIFIEX_SDIO=m + +## +## file: drivers/net/wireless/orinoco/Kconfig +## +CONFIG_HERMES=m +CONFIG_PLX_HERMES=m +CONFIG_TMD_HERMES=m +CONFIG_PCI_HERMES=m + +## +## file: drivers/pci/pcie/Kconfig +## +# CONFIG_PCIEPORTBUS is not set + +## +## file: drivers/rtc/Kconfig +## +CONFIG_RTC_DRV_DS1307=m +CONFIG_RTC_DRV_DS1672=m +CONFIG_RTC_DRV_MAX6900=m +CONFIG_RTC_DRV_RS5C372=m +CONFIG_RTC_DRV_ISL1208=m +CONFIG_RTC_DRV_X1205=m +CONFIG_RTC_DRV_PCF8563=m +CONFIG_RTC_DRV_PCF8583=m +CONFIG_RTC_DRV_MAX6902=m +CONFIG_RTC_DRV_RS5C348=m +CONFIG_RTC_DRV_CMOS=y +CONFIG_RTC_DRV_M48T86=m + +## +## file: drivers/scsi/Kconfig +## +CONFIG_SCSI_ARCMSR=m +CONFIG_SCSI_DMX3191D=m +CONFIG_SCSI_FUTURE_DOMAIN=m +CONFIG_SCSI_IPS=m +CONFIG_SCSI_INITIO=m +CONFIG_SCSI_INIA100=m +CONFIG_SCSI_SYM53C8XX_2=m +CONFIG_SCSI_QLOGIC_1280=m +CONFIG_SCSI_DC395x=m +CONFIG_SCSI_DC390T=m +CONFIG_SCSI_DEBUG=m + +## +## file: drivers/scsi/megaraid/Kconfig.megaraid +## +CONFIG_MEGARAID_NEWGEN=y +CONFIG_MEGARAID_MM=m +CONFIG_MEGARAID_MAILBOX=m +CONFIG_MEGARAID_LEGACY=m + +## +## file: drivers/tty/serial/Kconfig +## +CONFIG_SERIAL_JSM=m + +## +## file: drivers/tty/serial/8250/Kconfig +## +CONFIG_SERIAL_8250=y +CONFIG_SERIAL_8250_CONSOLE=y +CONFIG_SERIAL_8250_NR_UARTS=4 +CONFIG_SERIAL_8250_RUNTIME_UARTS=4 +CONFIG_SERIAL_8250_EXTENDED=y +CONFIG_SERIAL_8250_SHARE_IRQ=y +CONFIG_SERIAL_8250_RSA=y + +## +## file: drivers/usb/Kconfig +## +CONFIG_USB=m +CONFIG_USB_USS720=m + +## +## file: drivers/usb/atm/Kconfig +## +CONFIG_USB_ATM=m +CONFIG_USB_SPEEDTOUCH=m + +## +## file: drivers/usb/host/Kconfig +## +CONFIG_USB_EHCI_HCD=m +CONFIG_USB_ISP116X_HCD=m +CONFIG_USB_OHCI_HCD=m +CONFIG_USB_UHCI_HCD=y +CONFIG_USB_SL811_HCD=m + +## +## file: drivers/video/Kconfig +## +CONFIG_FB=y +CONFIG_FB_MODE_HELPERS=y +CONFIG_FB_TILEBLITTING=y +CONFIG_FB_CIRRUS=y +CONFIG_FB_PM2=m +CONFIG_FB_PM2_FIFO_DISCONNECT=y +CONFIG_FB_CYBER2000=m +CONFIG_FB_S1D13XXX=m +CONFIG_FB_MATROX=m +CONFIG_FB_MATROX_MILLENIUM=y +CONFIG_FB_MATROX_MYSTIQUE=y +CONFIG_FB_MATROX_G=y +CONFIG_FB_MATROX_I2C=m +CONFIG_FB_MATROX_MAVEN=m +CONFIG_FB_RADEON=m +CONFIG_FB_RADEON_I2C=y +CONFIG_FB_RADEON_BACKLIGHT=y +CONFIG_FB_ATY128=m +CONFIG_FB_ATY128_BACKLIGHT=y +CONFIG_FB_ATY=m +CONFIG_FB_ATY_CT=y +CONFIG_FB_ATY_GX=y +CONFIG_FB_ATY_BACKLIGHT=y +CONFIG_FB_SAVAGE=m +CONFIG_FB_SIS=m +CONFIG_FB_SIS_300=y +CONFIG_FB_SIS_315=y +CONFIG_FB_NEOMAGIC=m +CONFIG_FB_KYRO=m +CONFIG_FB_VOODOO1=m +CONFIG_FB_TRIDENT=m +CONFIG_FB_VIRTUAL=m + +## +## file: drivers/video/console/Kconfig +## +CONFIG_FRAMEBUFFER_CONSOLE=y + +## +## file: drivers/watchdog/Kconfig +## +CONFIG_PCIPCWATCHDOG=m +CONFIG_WDTPCI=m +CONFIG_USBPCWATCHDOG=m + +## +## file: fs/nfs/Kconfig +## +CONFIG_NFS_FS=y + +## +## file: net/ax25/Kconfig +## +CONFIG_HAMRADIO=y +CONFIG_AX25=m +CONFIG_NETROM=m +CONFIG_ROSE=m + +## +## file: net/decnet/Kconfig +## +CONFIG_DECNET=m + +## +## file: net/decnet/netfilter/Kconfig +## +CONFIG_DECNET_NF_GRABULATOR=m + +## +## file: net/ipx/Kconfig +## +CONFIG_IPX=m + +## +## file: net/irda/Kconfig +## +CONFIG_IRDA=m +CONFIG_IRDA_CACHE_LAST_LSAP=y +CONFIG_IRDA_FAST_RR=y + +## +## file: net/irda/ircomm/Kconfig +## +CONFIG_IRCOMM=m + +## +## file: net/irda/irlan/Kconfig +## +CONFIG_IRLAN=m + +## +## file: net/irda/irnet/Kconfig +## +CONFIG_IRNET=m + +## +## file: net/lapb/Kconfig +## +CONFIG_LAPB=m + +## +## file: sound/drivers/Kconfig +## +CONFIG_SND_DUMMY=m +CONFIG_SND_VIRMIDI=m +CONFIG_SND_MTPAV=m +CONFIG_SND_SERIAL_U16550=m +CONFIG_SND_MPU401=m + +## +## file: sound/pci/Kconfig +## +CONFIG_SND_ALI5451=m +CONFIG_SND_ATIIXP=m +CONFIG_SND_ATIIXP_MODEM=m +CONFIG_SND_AU8810=m +CONFIG_SND_AU8820=m +CONFIG_SND_AU8830=m +CONFIG_SND_AZT3328=m +CONFIG_SND_BT87X=m +CONFIG_SND_CA0106=m +CONFIG_SND_CMIPCI=m +CONFIG_SND_CS4281=m +CONFIG_SND_CS46XX=m +CONFIG_SND_CS46XX_NEW_DSP=y +CONFIG_SND_EMU10K1=m +CONFIG_SND_EMU10K1X=m +CONFIG_SND_ENS1370=m +CONFIG_SND_ENS1371=m +CONFIG_SND_ES1938=m +CONFIG_SND_ES1968=m +CONFIG_SND_FM801=m +CONFIG_SND_FM801_TEA575X_BOOL=y +CONFIG_SND_HDSP=m +CONFIG_SND_ICE1712=m +CONFIG_SND_ICE1724=m +CONFIG_SND_INTEL8X0=m +CONFIG_SND_INTEL8X0M=m +CONFIG_SND_KORG1212=m +CONFIG_SND_MAESTRO3=m +CONFIG_SND_MIXART=m +CONFIG_SND_NM256=m +CONFIG_SND_RME32=m +CONFIG_SND_RME96=m +CONFIG_SND_RME9652=m +CONFIG_SND_SONICVIBES=m +CONFIG_SND_TRIDENT=m +CONFIG_SND_VIA82XX=m +CONFIG_SND_VIA82XX_MODEM=m +CONFIG_SND_VX222=m +CONFIG_SND_YMFPCI=m diff --git a/debian/config/mipsel/config.loongson-2e b/debian/config/kernelarch-mips/config.loongson-2e similarity index 100% rename from debian/config/mipsel/config.loongson-2e rename to debian/config/kernelarch-mips/config.loongson-2e diff --git a/debian/config/mipsel/config.loongson-2f b/debian/config/kernelarch-mips/config.loongson-2f similarity index 100% rename from debian/config/mipsel/config.loongson-2f rename to debian/config/kernelarch-mips/config.loongson-2f diff --git a/debian/config/kernelarch-mips/config.loongson-3 b/debian/config/kernelarch-mips/config.loongson-3 new file mode 100644 index 000000000..5e943e72d --- /dev/null +++ b/debian/config/kernelarch-mips/config.loongson-3 @@ -0,0 +1,115 @@ +## +## file: arch/mips/Kconfig +## +## choice: System type +CONFIG_MACH_LOONGSON=y +## end choice +CONFIG_HOTPLUG_CPU=y +## choice: Kernel code model +# CONFIG_32BIT is not set +CONFIG_64BIT=y +## end choice +CONFIG_SMP=y +CONFIG_MIPS32_COMPAT=y +CONFIG_MIPS32_O32=y +CONFIG_MIPS32_N32=y + +## +## file: arch/mips/loongson/Kconfig +## +## choice: Machine Type +CONFIG_LEMOTE_MACH3A=y +## end choice + +## +## file: drivers/ata/Kconfig +## +CONFIG_ATA=y +CONFIG_ATA_VERBOSE_ERROR=y +CONFIG_SATA_AHCI=y + +## +## file: drivers/gpu/drm/Kconfig +## +CONFIG_DRM=m +CONFIG_DRM_RADEON=m + +## +## file: drivers/net/ethernet/8390/Kconfig +## +CONFIG_NET_VENDOR_8390=y +CONFIG_NE2K_PCI=m + +## +## file: drivers/net/ethernet/intel/Kconfig +## +CONFIG_NET_VENDOR_INTEL=y +CONFIG_E100=m + +## +## file: drivers/net/ethernet/realtek/Kconfig +## +CONFIG_8139CP=m +CONFIG_8139TOO=m +CONFIG_8139TOO_TUNE_TWISTER=y +CONFIG_8139TOO_8129=y +CONFIG_R8169=y + +## +## file: drivers/pci/pcie/Kconfig +## +# CONFIG_PCIEPORTBUS is not set + +## +## file: drivers/rtc/Kconfig +## +CONFIG_RTC_DRV_CMOS=y + +## +## file: drivers/tty/Kconfig +## +CONFIG_VT=y +CONFIG_VT_CONSOLE=y + +## +## file: drivers/tty/serial/8250/Kconfig +## +CONFIG_SERIAL_8250=y +CONFIG_SERIAL_8250_CONSOLE=y +# CONFIG_SERIAL_8250_EXTENDED is not set + +## +## file: drivers/usb/Kconfig +## +CONFIG_USB=m + +## +## file: drivers/usb/host/Kconfig +## +CONFIG_USB_EHCI_HCD=m +CONFIG_USB_ISP116X_HCD=m +CONFIG_USB_OHCI_HCD=m +CONFIG_USB_UHCI_HCD=m +CONFIG_USB_SL811_HCD=m + +## +## file: drivers/video/Kconfig +## +CONFIG_VIDEO_OUTPUT_CONTROL=y +CONFIG_FB=y +CONFIG_FB_RADEON=y + +## +## file: drivers/video/console/Kconfig +## +CONFIG_FRAMEBUFFER_CONSOLE=y + +## +## file: mm/Kconfig +## +# CONFIG_TRANSPARENT_HUGEPAGE is not set + +## +## file: sound/pci/hda/Kconfig +## +CONFIG_SND_HDA_INTEL=m diff --git a/debian/config/mips/config.octeon b/debian/config/kernelarch-mips/config.octeon similarity index 100% rename from debian/config/mips/config.octeon rename to debian/config/kernelarch-mips/config.octeon diff --git a/debian/config/kernelarch-mips/config.r4k-ip22 b/debian/config/kernelarch-mips/config.r4k-ip22 new file mode 100644 index 000000000..a663570ad --- /dev/null +++ b/debian/config/kernelarch-mips/config.r4k-ip22 @@ -0,0 +1,167 @@ +## +## file: arch/Kconfig +## +# CONFIG_OPROFILE is not set + +## +## file: arch/mips/Kconfig +## +## choice: System type +CONFIG_SGI_IP22=y +## end choice +CONFIG_ARC_CONSOLE=y +## choice: CPU type +CONFIG_CPU_R4X00=y +## end choice +## choice: Kernel code model +CONFIG_64BIT=y +## end choice +## choice: Kernel page size +CONFIG_PAGE_SIZE_4KB=y +## end choice +CONFIG_EISA=y +CONFIG_MIPS32_COMPAT=y +CONFIG_MIPS32_O32=y +CONFIG_MIPS32_N32=y + +## +## file: block/partitions/Kconfig +## +CONFIG_SGI_PARTITION=y + +## +## file: drivers/ata/Kconfig +## +# CONFIG_ATA is not set + +## +## file: net/bluetooth/Kconfig +## +# CONFIG_BT is not set + +## +## file: drivers/char/Kconfig +## +CONFIG_PRINTER=m + +## +## file: drivers/eisa/Kconfig +## +CONFIG_EISA_NAMES=y + +## +## file: drivers/hwmon/Kconfig +## +# CONFIG_SENSORS_ADM9240 is not set +# CONFIG_SENSORS_ATXP1 is not set +# CONFIG_SENSORS_W83627EHF is not set +# CONFIG_SENSORS_W83792D is not set + +## +## file: drivers/i2c/Kconfig +## +CONFIG_I2C=m +CONFIG_I2C_CHARDEV=m + +## +## file: drivers/input/Kconfig +## +# CONFIG_INPUT_JOYDEV is not set + +## +## file: drivers/input/serio/Kconfig +## +CONFIG_SERIO=y +CONFIG_SERIO_I8042=y +CONFIG_SERIO_SERPORT=y +CONFIG_SERIO_LIBPS2=y +CONFIG_SERIO_RAW=y + +## +## file: drivers/media/parport/Kconfig +## +# CONFIG_MEDIA_PARPORT_SUPPORT is not set + +## +## file: drivers/media/platform/Kconfig +## +CONFIG_VIDEO_VINO=m + +## +## file: drivers/net/appletalk/Kconfig +## +# CONFIG_ATALK is not set + +## +## file: drivers/net/ethernet/8390/Kconfig +## +CONFIG_NE2000=m +CONFIG_ULTRA=m +CONFIG_WD80x3=m + +## +## file: drivers/net/ethernet/seeq/Kconfig +## +CONFIG_NET_VENDOR_SEEQ=y +CONFIG_SGISEEQ=y + +## +## file: drivers/net/ethernet/smsc/Kconfig +## +CONFIG_SMC9194=m +CONFIG_SMC91X=m + +## +## file: drivers/net/phy/Kconfig +## +# CONFIG_PHYLIB is not set + +## +## file: drivers/rtc/Kconfig +## +CONFIG_RTC_DRV_DS1286=y + +## +## file: drivers/scsi/Kconfig +## +CONFIG_BLK_DEV_SR=y +CONFIG_SGIWD93_SCSI=y +# CONFIG_SCSI_AHA1740 is not set + +## +## file: drivers/scsi/aic7xxx/Kconfig.aic7xxx +## +# CONFIG_SCSI_AIC7XXX is not set + +## +## file: drivers/tty/serial/Kconfig +## +CONFIG_SERIAL_IP22_ZILOG=y +CONFIG_SERIAL_IP22_ZILOG_CONSOLE=y + +## +## file: drivers/video/Kconfig +## +CONFIG_FB=y + +## +## file: drivers/video/console/Kconfig +## +CONFIG_SGI_NEWPORT_CONSOLE=y +CONFIG_FRAMEBUFFER_CONSOLE=y + +## +## file: drivers/w1/Kconfig +## +# CONFIG_W1 is not set + +## +## file: drivers/watchdog/Kconfig +## +CONFIG_INDYDOG=m + +## +## file: sound/mips/Kconfig +## +CONFIG_SND_MIPS=y +CONFIG_SND_SGI_HAL2=m diff --git a/debian/config/kernelarch-mips/config.r5k-ip32 b/debian/config/kernelarch-mips/config.r5k-ip32 new file mode 100644 index 000000000..39aff7226 --- /dev/null +++ b/debian/config/kernelarch-mips/config.r5k-ip32 @@ -0,0 +1,279 @@ +## +## file: arch/Kconfig +## +# CONFIG_OPROFILE is not set + +## +## file: arch/mips/Kconfig +## +## choice: System type +CONFIG_SGI_IP32=y +## end choice +## choice: CPU type +CONFIG_CPU_R5000=y +## end choice +## choice: Kernel code model +CONFIG_64BIT=y +## end choice +## choice: Kernel page size +CONFIG_PAGE_SIZE_4KB=y +## end choice +CONFIG_PCI=y +CONFIG_MIPS32_COMPAT=y +CONFIG_MIPS32_O32=y +CONFIG_MIPS32_N32=y + +## +## file: block/partitions/Kconfig +## +CONFIG_SGI_PARTITION=y + +## +## file: drivers/char/Kconfig +## +CONFIG_PRINTER=m + +## +## file: drivers/firewire/Kconfig +## +# CONFIG_FIREWIRE is not set + +## +## file: drivers/hwmon/Kconfig +## +# CONFIG_SENSORS_ADM9240 is not set +# CONFIG_SENSORS_ATXP1 is not set +# CONFIG_SENSORS_VT8231 is not set +# CONFIG_SENSORS_W83792D is not set +# CONFIG_SENSORS_W83627EHF is not set + +## +## file: drivers/i2c/Kconfig +## +CONFIG_I2C=m +CONFIG_I2C_CHARDEV=m + +## +## file: drivers/infiniband/Kconfig +## +# CONFIG_INFINIBAND is not set + +## +## file: drivers/input/Kconfig +## +# CONFIG_INPUT_JOYDEV is not set + +## +## file: drivers/input/misc/Kconfig +## +CONFIG_INPUT_MISC=y +CONFIG_INPUT_SGI_BTNS=m + +## +## file: drivers/input/mouse/Kconfig +## +CONFIG_INPUT_MOUSE=y +CONFIG_MOUSE_PS2=y + +## +## file: drivers/input/serio/Kconfig +## +CONFIG_SERIO=y +CONFIG_SERIO_SERPORT=y +CONFIG_SERIO_MACEPS2=y +CONFIG_SERIO_LIBPS2=y +CONFIG_SERIO_RAW=y + +## +## file: drivers/media/parport/Kconfig +## +# CONFIG_MEDIA_PARPORT_SUPPORT is not set + +## +## file: drivers/media/pci/bt8xx/Kconfig +## +# CONFIG_VIDEO_BT848 is not set + +## +## file: drivers/media/pci/cx88/Kconfig +## +# CONFIG_VIDEO_CX88 is not set + +## +## file: drivers/media/pci/saa7134/Kconfig +## +# CONFIG_VIDEO_SAA7134 is not set + +## +## file: drivers/media/pci/saa7146/Kconfig +## +# CONFIG_VIDEO_HEXIUM_GEMINI is not set +# CONFIG_VIDEO_HEXIUM_ORION is not set +# CONFIG_VIDEO_MXB is not set + +## +## file: drivers/message/fusion/Kconfig +## +# CONFIG_FUSION is not set + +## +## file: drivers/net/ethernet/broadcom/Kconfig +## +# CONFIG_BNX2 is not set +# CONFIG_TIGON3 is not set +# CONFIG_BNX2X is not set + +## +## file: drivers/net/ethernet/chelsio/Kconfig +## +# CONFIG_CHELSIO_T1 is not set + +## +## file: drivers/net/ethernet/dec/tulip/Kconfig +## +CONFIG_NET_TULIP=y +CONFIG_DE2104X=m +CONFIG_TULIP=m +CONFIG_WINBOND_840=m +CONFIG_DM9102=m + +## +## file: drivers/net/ethernet/intel/Kconfig +## +CONFIG_E100=m + +## +## file: drivers/net/ethernet/natsemi/Kconfig +## +# CONFIG_NS83820 is not set + +## +## file: drivers/net/ethernet/neterion/Kconfig +## +# CONFIG_S2IO is not set + +## +## file: drivers/net/ethernet/packetengines/Kconfig +## +# CONFIG_HAMACHI is not set +# CONFIG_YELLOWFIN is not set + +## +## file: drivers/net/ethernet/sgi/Kconfig +## +CONFIG_SGI_O2MACE_ETH=y + +## +## file: drivers/net/ethernet/sis/Kconfig +## +# CONFIG_SIS190 is not set + +## +## file: drivers/net/ethernet/sun/Kconfig +## +# CONFIG_CASSINI is not set + +## +## file: drivers/parport/Kconfig +## +CONFIG_PARPORT_IP32=m + +## +## file: drivers/pci/hotplug/Kconfig +## +# CONFIG_HOTPLUG_PCI is not set + +## +## file: drivers/pci/pcie/Kconfig +## +# CONFIG_PCIEPORTBUS is not set + +## +## file: drivers/rtc/Kconfig +## +CONFIG_RTC_DRV_CMOS=y + +## +## file: drivers/scsi/Kconfig +## +CONFIG_BLK_DEV_SR=y +# CONFIG_BLK_DEV_3W_XXXX_RAID is not set +# CONFIG_SCSI_3W_9XXX is not set +# CONFIG_SCSI_ACARD is not set +# CONFIG_SCSI_AACRAID is not set +# CONFIG_SCSI_LPFC is not set +# CONFIG_SCSI_DC395x is not set +# CONFIG_SCSI_DC390T is not set + +## +## file: drivers/scsi/aic7xxx/Kconfig.aic79xx +## +# CONFIG_SCSI_AIC79XX is not set + +## +## file: drivers/scsi/aic7xxx/Kconfig.aic7xxx +## +CONFIG_SCSI_AIC7XXX=y + +## +## file: drivers/scsi/megaraid/Kconfig.megaraid +## +# CONFIG_MEGARAID_NEWGEN is not set +# CONFIG_MEGARAID_LEGACY is not set +# CONFIG_MEGARAID_SAS is not set + +## +## file: drivers/tty/serial/8250/Kconfig +## +CONFIG_SERIAL_8250=y +CONFIG_SERIAL_8250_CONSOLE=y + +## +## file: drivers/usb/Kconfig +## +CONFIG_USB=m + +## +## file: drivers/usb/host/Kconfig +## +CONFIG_USB_EHCI_HCD=m +CONFIG_USB_OHCI_HCD=m +CONFIG_USB_UHCI_HCD=m + +## +## file: drivers/video/Kconfig +## +CONFIG_FB=y +CONFIG_FB_GBE=y +# CONFIG_FB_3DFX is not set + +## +## file: drivers/video/console/Kconfig +## +CONFIG_FRAMEBUFFER_CONSOLE=y + +## +## file: drivers/w1/Kconfig +## +# CONFIG_W1 is not set + +## +## file: net/ipv4/Kconfig +## +CONFIG_IP_PNP=y +CONFIG_IP_PNP_DHCP=y +CONFIG_IP_PNP_BOOTP=y + +## +## file: sound/mips/Kconfig +## +CONFIG_SND_MIPS=y +CONFIG_SND_SGI_O2=m + +## +## file: sound/pci/Kconfig +## +# CONFIG_SND_AD1889 is not set +# CONFIG_SND_HDSPM is not set +CONFIG_SND_KORG1212=m +# CONFIG_SND_PCXHR is not set diff --git a/debian/config/kernelarch-mips/config.sb1-bcm91250a b/debian/config/kernelarch-mips/config.sb1-bcm91250a new file mode 100644 index 000000000..b0e193a5d --- /dev/null +++ b/debian/config/kernelarch-mips/config.sb1-bcm91250a @@ -0,0 +1,285 @@ +## +## file: arch/Kconfig +## +# CONFIG_OPROFILE is not set + +## +## file: arch/mips/Kconfig +## +## choice: System type +CONFIG_SIBYTE_SWARM=y +## end choice +## choice: CPU type +CONFIG_CPU_SB1=y +## end choice +## choice: Kernel code model +CONFIG_64BIT=y +## end choice +## choice: Kernel page size +CONFIG_PAGE_SIZE_4KB=y +## end choice +CONFIG_SMP=y +CONFIG_NR_CPUS=2 +CONFIG_PCI=y +CONFIG_MIPS32_COMPAT=y +CONFIG_MIPS32_O32=y +CONFIG_MIPS32_N32=y + +## +## file: arch/mips/sibyte/Kconfig +## +## choice: SiByte SOC Stepping +CONFIG_CPU_SB1_PASS_2_2=y +## end choice + +## +## file: block/partitions/Kconfig +## +CONFIG_SGI_PARTITION=y + +## +## file: drivers/ata/Kconfig +## +CONFIG_ATA=y +CONFIG_PATA_ALI=m +CONFIG_PATA_AMD=m +CONFIG_PATA_CS5530=m +CONFIG_PATA_CYPRESS=y +CONFIG_PATA_EFAR=m +CONFIG_PATA_NS87415=m +CONFIG_PATA_OLDPIIX=m +CONFIG_PATA_PDC2027X=m +CONFIG_PATA_PDC_OLD=m +CONFIG_PATA_SC1200=m +CONFIG_PATA_SERVERWORKS=m +CONFIG_PATA_SIL680=m +CONFIG_PATA_TRIFLEX=m +CONFIG_PATA_VIA=m +CONFIG_PATA_MPIIX=m +CONFIG_PATA_PLATFORM=y + +## +## file: drivers/char/Kconfig +## +CONFIG_PRINTER=m +## CONFIG_PPDEV is not set +CONFIG_RTC=m + +## +## file: drivers/firewire/Kconfig +## +# CONFIG_FIREWIRE is not set + +## +## file: drivers/gpu/drm/Kconfig +## +CONFIG_DRM=m + +## +## file: drivers/hid/usbhid/Kconfig +## +CONFIG_USB_HID=m + +## +## file: drivers/i2c/Kconfig +## +CONFIG_I2C=m +CONFIG_I2C_CHARDEV=m + +## +## file: drivers/i2c/busses/Kconfig +## +CONFIG_I2C_SIBYTE=m + +## +## file: drivers/infiniband/Kconfig +## +# CONFIG_INFINIBAND is not set + +## +## file: drivers/input/mouse/Kconfig +## +CONFIG_INPUT_MOUSE=y +CONFIG_MOUSE_PS2=y + +## +## file: drivers/input/serio/Kconfig +## +CONFIG_SERIO=y + +## +## file: drivers/media/parport/Kconfig +## +# CONFIG_MEDIA_PARPORT_SUPPORT is not set + +## +## file: drivers/net/appletalk/Kconfig +## +# CONFIG_ATALK is not set + +## +## file: drivers/net/ethernet/Kconfig +## +CONFIG_FEALNX=m + +## +## file: drivers/net/ethernet/8390/Kconfig +## +CONFIG_NE2K_PCI=m + +## +## file: drivers/net/ethernet/adaptec/Kconfig +## +CONFIG_ADAPTEC_STARFIRE=m + +## +## file: drivers/net/ethernet/amd/Kconfig +## +CONFIG_AMD8111_ETH=m + +## +## file: drivers/net/ethernet/broadcom/Kconfig +## +CONFIG_B44=m +CONFIG_SB1250_MAC=y + +## +## file: drivers/net/ethernet/dlink/Kconfig +## +CONFIG_SUNDANCE=m + +## +## file: drivers/net/ethernet/intel/Kconfig +## +CONFIG_E100=m + +## +## file: drivers/net/ethernet/natsemi/Kconfig +## +CONFIG_NATSEMI=m + +## +## file: drivers/net/ethernet/realtek/Kconfig +## +CONFIG_8139CP=m +CONFIG_8139TOO=m +CONFIG_8139TOO_PIO=y +CONFIG_8139TOO_8129=y + +## +## file: drivers/net/ethernet/sis/Kconfig +## +CONFIG_SIS900=m + +## +## file: drivers/net/ethernet/smsc/Kconfig +## +CONFIG_EPIC100=m + +## +## file: drivers/net/ethernet/sun/Kconfig +## +# CONFIG_CASSINI is not set + +## +## file: drivers/net/ethernet/via/Kconfig +## +CONFIG_VIA_RHINE=m + +## +## file: drivers/pci/pcie/Kconfig +## +# CONFIG_PCIEPORTBUS is not set + +## +## file: drivers/scsi/Kconfig +## +CONFIG_SCSI_DMX3191D=m +CONFIG_SCSI_FUTURE_DOMAIN=m +CONFIG_SCSI_IPS=m +CONFIG_SCSI_INITIO=m +CONFIG_SCSI_INIA100=m +CONFIG_SCSI_SYM53C8XX_2=m +CONFIG_SCSI_QLOGIC_1280=m +CONFIG_SCSI_DC395x=m +CONFIG_SCSI_DC390T=m + +## +## file: drivers/scsi/aic7xxx/Kconfig.aic7xxx +## +CONFIG_SCSI_AIC7XXX=y + +## +## file: drivers/scsi/megaraid/Kconfig.megaraid +## +# CONFIG_MEGARAID_NEWGEN is not set +CONFIG_MEGARAID_LEGACY=m + +## +## file: drivers/tty/serial/Kconfig +## +CONFIG_SERIAL_SB1250_DUART=y +CONFIG_SERIAL_SB1250_DUART_CONSOLE=y + +## +## file: drivers/usb/Kconfig +## +CONFIG_USB=m + +## +## file: drivers/usb/host/Kconfig +## +CONFIG_USB_EHCI_HCD=m +CONFIG_USB_ISP116X_HCD=m +CONFIG_USB_OHCI_HCD=m +CONFIG_USB_UHCI_HCD=m +CONFIG_USB_SL811_HCD=m + +## +## file: drivers/video/Kconfig +## +CONFIG_FB=y +CONFIG_FB_MODE_HELPERS=y +CONFIG_FB_TILEBLITTING=y +CONFIG_FB_PM2=m +CONFIG_FB_CYBER2000=m +CONFIG_FB_MATROX=m +CONFIG_FB_MATROX_MILLENIUM=y +CONFIG_FB_MATROX_MYSTIQUE=y +CONFIG_FB_MATROX_G=y +CONFIG_FB_RADEON=m +CONFIG_FB_RADEON_I2C=y +CONFIG_FB_ATY128=m +CONFIG_FB_ATY=m +CONFIG_FB_SAVAGE=m +CONFIG_FB_SIS=m +CONFIG_FB_SIS_300=y +CONFIG_FB_SIS_315=y +CONFIG_FB_NEOMAGIC=m +CONFIG_FB_KYRO=m +CONFIG_FB_VOODOO1=m +CONFIG_FB_TRIDENT=m + +## +## file: drivers/video/console/Kconfig +## +CONFIG_FRAMEBUFFER_CONSOLE=y +# CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set + +## +## file: drivers/w1/Kconfig +## +# CONFIG_W1 is not set + +## +## file: fs/nfs/Kconfig +## +CONFIG_NFS_FS=y +CONFIG_ROOT_NFS=y + +## +## file: net/ipv4/Kconfig +## +CONFIG_IP_PNP=y +CONFIG_IP_PNP_DHCP=y +CONFIG_IP_PNP_BOOTP=y diff --git a/debian/config/mips/config b/debian/config/mips/config index c9e43ed35..1d9268526 100644 --- a/debian/config/mips/config +++ b/debian/config/mips/config @@ -5,10 +5,3 @@ CONFIG_CPU_BIG_ENDIAN=y # CONFIG_CPU_LITTLE_ENDIAN is not set ## end choice -CONFIG_KEXEC=y -# CONFIG_RAPIDIO is not set - -## -## file: arch/mips/Kconfig.debug -## -CONFIG_EARLY_PRINTK=y diff --git a/debian/config/mips/config.4kc-malta b/debian/config/mips/config.4kc-malta deleted file mode 100644 index b3cc474d3..000000000 --- a/debian/config/mips/config.4kc-malta +++ /dev/null @@ -1,1148 +0,0 @@ -## -## file: arch/Kconfig -## -CONFIG_OPROFILE=m - -## -## file: arch/mips/Kconfig -## -## choice: System type -# CONFIG_MIPS_COBALT is not set -# CONFIG_MACH_DECSTATION is not set -# CONFIG_MACH_JAZZ is not set -# CONFIG_LASAT is not set -CONFIG_MIPS_MALTA=y -# CONFIG_MACH_VR41XX is not set -# CONFIG_SGI_IP22 is not set -# CONFIG_SGI_IP27 is not set -# CONFIG_SGI_IP32 is not set -# CONFIG_SIBYTE_CRHINE is not set -# CONFIG_SIBYTE_CARMEL is not set -# CONFIG_SIBYTE_CRHONE is not set -# CONFIG_SIBYTE_RHONE is not set -# CONFIG_SIBYTE_SWARM is not set -# CONFIG_SIBYTE_LITTLESUR is not set -# CONFIG_SIBYTE_SENTOSA is not set -# CONFIG_SIBYTE_BIGSUR is not set -# CONFIG_SNI_RM is not set -## end choice -## choice: CPU type -CONFIG_CPU_MIPS32_R1=y -# CONFIG_CPU_MIPS32_R2 is not set -# CONFIG_CPU_MIPS64_R1 is not set -# CONFIG_CPU_MIPS64_R2 is not set -# CONFIG_CPU_R3000 is not set -# CONFIG_CPU_TX39XX is not set -# CONFIG_CPU_VR41XX is not set -# CONFIG_CPU_R4300 is not set -# CONFIG_CPU_R4X00 is not set -# CONFIG_CPU_TX49XX is not set -# CONFIG_CPU_R5000 is not set -# CONFIG_CPU_R5432 is not set -# CONFIG_CPU_R6000 is not set -# CONFIG_CPU_NEVADA is not set -# CONFIG_CPU_R8000 is not set -# CONFIG_CPU_R10000 is not set -# CONFIG_CPU_RM7000 is not set -# CONFIG_CPU_SB1 is not set -## end choice -## choice: Kernel code model -CONFIG_32BIT=y -# CONFIG_64BIT is not set -## end choice -## choice: Kernel page size -CONFIG_PAGE_SIZE_4KB=y -# CONFIG_PAGE_SIZE_8KB is not set -# CONFIG_PAGE_SIZE_16KB is not set -# CONFIG_PAGE_SIZE_64KB is not set -## end choice -## choice: MIPS MT options -CONFIG_MIPS_MT_DISABLED=y -# CONFIG_MIPS_MT_SMP is not set -# CONFIG_MIPS_MT_SMTC is not set -## end choice -# CONFIG_MIPS_VPE_LOADER is not set -# CONFIG_CPU_HAS_SMARTMIPS is not set -## choice: Timer frequency -# CONFIG_HZ_48 is not set -# CONFIG_HZ_100 is not set -# CONFIG_HZ_128 is not set -CONFIG_HZ_250=y -# CONFIG_HZ_256 is not set -# CONFIG_HZ_1000 is not set -# CONFIG_HZ_1024 is not set -## end choice -CONFIG_PCI=y - -## -## file: arch/mips/Kconfig.debug -## -CONFIG_CMDLINE="" - -## -## file: arch/mips/txx9/Kconfig -## -# CONFIG_TOSHIBA_JMR3927 is not set -# CONFIG_TOSHIBA_RBTX4927 is not set -# CONFIG_TOSHIBA_RBTX4938 is not set - -## -## file: block/partitions/Kconfig -## -# CONFIG_PARTITION_ADVANCED is not set -CONFIG_MSDOS_PARTITION=y - -## -## file: drivers/ata/Kconfig -## -CONFIG_ATA=y -CONFIG_SATA_AHCI=y -CONFIG_SATA_SIL24=y -# CONFIG_PDC_ADMA is not set -# CONFIG_SATA_QSTOR is not set -CONFIG_SATA_SX4=y -CONFIG_ATA_PIIX=y -CONFIG_SATA_MV=y -# CONFIG_SATA_NV is not set -CONFIG_SATA_PROMISE=y -CONFIG_SATA_SIL=y -# CONFIG_SATA_SIS is not set -# CONFIG_SATA_SVW is not set -# CONFIG_SATA_ULI is not set -# CONFIG_SATA_VIA is not set -# CONFIG_SATA_VITESSE is not set -CONFIG_PATA_CMD64X=y -CONFIG_PATA_HPT366=y -CONFIG_PATA_NETCELL=y -CONFIG_PATA_OLDPIIX=y -CONFIG_PATA_PDC2027X=y -CONFIG_PATA_PDC_OLD=y -CONFIG_PATA_SIL680=y -CONFIG_PATA_MPIIX=y -CONFIG_PATA_NS87410=y -CONFIG_ATA_GENERIC=y - -## -## file: drivers/atm/Kconfig -## -# CONFIG_ATM_DRIVERS is not set - -## -## file: drivers/auxdisplay/Kconfig -## -# CONFIG_KS0108 is not set - -## -## file: drivers/block/Kconfig -## -CONFIG_BLK_DEV_FD=m -# CONFIG_BLK_CPQ_DA is not set -CONFIG_BLK_CPQ_CISS_DA=m -CONFIG_CISS_SCSI_TAPE=y -CONFIG_BLK_DEV_DAC960=m -CONFIG_BLK_DEV_UMEM=m -CONFIG_BLK_DEV_SX8=m -CONFIG_CDROM_PKTCDVD=m -CONFIG_CDROM_PKTCDVD_BUFFERS=8 -# CONFIG_CDROM_PKTCDVD_WCACHE is not set - -## -## file: drivers/bluetooth/Kconfig -## -CONFIG_BT_HCIUART=m -CONFIG_BT_HCIUART_H4=y -CONFIG_BT_HCIUART_BCSP=y -CONFIG_BT_HCIBCM203X=m -CONFIG_BT_HCIBPA10X=m -CONFIG_BT_HCIBFUSB=m -CONFIG_BT_HCIVHCI=m - -## -## file: drivers/char/Kconfig -## -CONFIG_PRINTER=m -# CONFIG_LP_CONSOLE is not set -CONFIG_PPDEV=m -CONFIG_R3964=m -CONFIG_APPLICOM=m - -## -## file: drivers/char/ipmi/Kconfig -## -CONFIG_IPMI_HANDLER=m -# CONFIG_IPMI_PANIC_EVENT is not set -# CONFIG_IPMI_DEVICE_INTERFACE is not set -CONFIG_IPMI_SI=m -CONFIG_IPMI_WATCHDOG=m -CONFIG_IPMI_POWEROFF=m - -## -## file: drivers/char/tpm/Kconfig -## -# CONFIG_TCG_TPM is not set - -## -## file: drivers/gpu/drm/Kconfig -## -CONFIG_DRM=m -CONFIG_DRM_TDFX=m -CONFIG_DRM_R128=m -CONFIG_DRM_RADEON=m -CONFIG_DRM_MGA=m -CONFIG_DRM_VIA=m -CONFIG_DRM_SAVAGE=m - -## -## file: drivers/gpu/drm/i2c/Kconfig -## -CONFIG_DRM_I2C_CH7006=m -CONFIG_DRM_I2C_SIL164=m - -## -## file: drivers/gpu/drm/nouveau/Kconfig -## -CONFIG_DRM_NOUVEAU=m -# CONFIG_DRM_NOUVEAU_BACKLIGHT is not set - -## -## file: drivers/hwmon/Kconfig -## -CONFIG_HWMON=y -# CONFIG_HWMON_DEBUG_CHIP is not set -# CONFIG_SENSORS_ABITUGURU is not set -CONFIG_SENSORS_AD7418=m -CONFIG_SENSORS_ADM1021=m -CONFIG_SENSORS_ADM1025=m -CONFIG_SENSORS_ADM1026=m -CONFIG_SENSORS_ADM1029=m -CONFIG_SENSORS_ADM1031=m -CONFIG_SENSORS_ADM9240=m -# CONFIG_SENSORS_ASB100 is not set -# CONFIG_SENSORS_ATXP1 is not set -CONFIG_SENSORS_DS1621=m -# CONFIG_SENSORS_F71805F is not set -# CONFIG_SENSORS_GL518SM is not set -# CONFIG_SENSORS_GL520SM is not set -CONFIG_SENSORS_LM63=m -CONFIG_SENSORS_LM70=m -CONFIG_SENSORS_LM75=m -CONFIG_SENSORS_LM77=m -CONFIG_SENSORS_LM78=m -CONFIG_SENSORS_LM80=m -CONFIG_SENSORS_LM83=m -CONFIG_SENSORS_LM85=m -CONFIG_SENSORS_LM87=m -CONFIG_SENSORS_LM90=m -CONFIG_SENSORS_LM92=m -CONFIG_SENSORS_MAX1619=m -CONFIG_SENSORS_MAX6650=m -# CONFIG_SENSORS_PC87360 is not set -# CONFIG_SENSORS_PC87427 is not set -CONFIG_SENSORS_PCF8591=m -# CONFIG_SENSORS_SIS5595 is not set -# CONFIG_SENSORS_SMSC47M1 is not set -# CONFIG_SENSORS_SMSC47M192 is not set -# CONFIG_SENSORS_SMSC47B397 is not set -# CONFIG_SENSORS_VIA686A is not set -# CONFIG_SENSORS_VT1211 is not set -# CONFIG_SENSORS_VT8231 is not set -# CONFIG_SENSORS_W83781D is not set -# CONFIG_SENSORS_W83791D is not set -# CONFIG_SENSORS_W83792D is not set -# CONFIG_SENSORS_W83793 is not set -# CONFIG_SENSORS_W83L785TS is not set -# CONFIG_SENSORS_W83627HF is not set -# CONFIG_SENSORS_W83627EHF is not set - -## -## file: drivers/i2c/Kconfig -## -CONFIG_I2C=m -CONFIG_I2C_CHARDEV=m -# CONFIG_I2C_STUB is not set -# CONFIG_I2C_DEBUG_CORE is not set -# CONFIG_I2C_DEBUG_ALGO is not set -# CONFIG_I2C_DEBUG_BUS is not set - -## -## file: drivers/i2c/busses/Kconfig -## -# CONFIG_I2C_ALI1535 is not set -# CONFIG_I2C_ALI1563 is not set -# CONFIG_I2C_ALI15X3 is not set -# CONFIG_I2C_AMD756 is not set -# CONFIG_I2C_AMD8111 is not set -# CONFIG_I2C_I801 is not set -CONFIG_I2C_PIIX4=m -# CONFIG_I2C_NFORCE2 is not set -# CONFIG_I2C_SIS5595 is not set -# CONFIG_I2C_SIS630 is not set -# CONFIG_I2C_SIS96X is not set -# CONFIG_I2C_VIA is not set -# CONFIG_I2C_VIAPRO is not set -# CONFIG_I2C_OCORES is not set -CONFIG_I2C_SIMTEC=m -CONFIG_I2C_PARPORT=m -CONFIG_I2C_PARPORT_LIGHT=m -CONFIG_I2C_TINY_USB=m - -## -## file: drivers/input/gameport/Kconfig -## -CONFIG_GAMEPORT=m -# CONFIG_GAMEPORT_NS558 is not set -# CONFIG_GAMEPORT_L4 is not set -CONFIG_GAMEPORT_EMU10K1=m -CONFIG_GAMEPORT_FM801=m - -## -## file: drivers/input/joystick/Kconfig -## -CONFIG_INPUT_JOYSTICK=y - -## -## file: drivers/input/keyboard/Kconfig -## -CONFIG_INPUT_KEYBOARD=y -CONFIG_KEYBOARD_ATKBD=y -CONFIG_KEYBOARD_LKKBD=m -CONFIG_KEYBOARD_NEWTON=m -CONFIG_KEYBOARD_STOWAWAY=m -CONFIG_KEYBOARD_SUNKBD=m -CONFIG_KEYBOARD_XTKBD=m - -## -## file: drivers/input/misc/Kconfig -## -# CONFIG_INPUT_MISC is not set - -## -## file: drivers/input/mouse/Kconfig -## -CONFIG_INPUT_MOUSE=y -CONFIG_MOUSE_PS2=m -CONFIG_MOUSE_PS2_LOGIPS2PP=y -CONFIG_MOUSE_PS2_SYNAPTICS=y -CONFIG_MOUSE_PS2_LIFEBOOK=y -CONFIG_MOUSE_PS2_TRACKPOINT=y -# CONFIG_MOUSE_PS2_TOUCHKIT is not set -CONFIG_MOUSE_SERIAL=m -CONFIG_MOUSE_APPLETOUCH=m -CONFIG_MOUSE_VSXXXAA=m - -## -## file: drivers/input/serio/Kconfig -## -CONFIG_SERIO=y -CONFIG_SERIO_I8042=y -CONFIG_SERIO_SERPORT=m -CONFIG_SERIO_PARKBD=m -CONFIG_SERIO_PCIPS2=y -CONFIG_SERIO_LIBPS2=y -CONFIG_SERIO_RAW=m - -## -## file: drivers/input/touchscreen/Kconfig -## -CONFIG_INPUT_TOUCHSCREEN=y - -## -## file: drivers/isdn/Kconfig -## -CONFIG_ISDN=y -CONFIG_ISDN_CAPI=m - -## -## file: drivers/isdn/capi/Kconfig -## -CONFIG_ISDN_DRV_AVMB1_VERBOSE_REASON=y -CONFIG_ISDN_CAPI_MIDDLEWARE=y -CONFIG_ISDN_CAPI_CAPI20=m -CONFIG_ISDN_CAPI_CAPIDRV=m - -## -## file: drivers/isdn/gigaset/Kconfig -## -CONFIG_ISDN_DRV_GIGASET=m -CONFIG_GIGASET_BASE=m -CONFIG_GIGASET_M105=m -CONFIG_GIGASET_M101=m -# CONFIG_GIGASET_DEBUG is not set - -## -## file: drivers/isdn/hardware/avm/Kconfig -## -CONFIG_CAPI_AVM=y -CONFIG_ISDN_DRV_AVMB1_B1PCI=m -CONFIG_ISDN_DRV_AVMB1_B1PCIV4=y -CONFIG_ISDN_DRV_AVMB1_B1PCMCIA=m -CONFIG_ISDN_DRV_AVMB1_T1PCI=m -CONFIG_ISDN_DRV_AVMB1_C4=m - -## -## file: drivers/isdn/hardware/eicon/Kconfig -## -CONFIG_CAPI_EICON=y -CONFIG_ISDN_DIVAS=m -CONFIG_ISDN_DIVAS_BRIPCI=y -CONFIG_ISDN_DIVAS_PRIPCI=y -CONFIG_ISDN_DIVAS_DIVACAPI=m -CONFIG_ISDN_DIVAS_USERIDI=m -CONFIG_ISDN_DIVAS_MAINT=m - -## -## file: drivers/message/i2o/Kconfig -## -CONFIG_I2O=m -CONFIG_I2O_LCT_NOTIFY_ON_CHANGES=y -CONFIG_I2O_EXT_ADAPTEC=y -CONFIG_I2O_CONFIG=m -CONFIG_I2O_CONFIG_OLD_IOCTL=y -CONFIG_I2O_BUS=m -CONFIG_I2O_BLOCK=m -CONFIG_I2O_SCSI=m -CONFIG_I2O_PROC=m - -## -## file: drivers/mfd/Kconfig -## -CONFIG_MFD_SM501=m - -## -## file: drivers/misc/Kconfig -## -# CONFIG_PHANTOM is not set -# CONFIG_SGI_IOC4 is not set -CONFIG_TIFM_CORE=m -CONFIG_TIFM_7XX1=m - -## -## file: drivers/mmc/Kconfig -## -CONFIG_MMC=m -# CONFIG_MMC_DEBUG is not set - -## -## file: drivers/mmc/card/Kconfig -## -CONFIG_MMC_BLOCK=m - -## -## file: drivers/mmc/core/Kconfig -## -# CONFIG_MMC_UNSAFE_RESUME is not set - -## -## file: drivers/mtd/Kconfig -## -CONFIG_MTD=m -CONFIG_MTD_REDBOOT_PARTS=y -CONFIG_MTD_REDBOOT_DIRECTORY_BLOCK=-1 -# CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED is not set -# CONFIG_MTD_REDBOOT_PARTS_READONLY is not set -CONFIG_MTD_BLKDEVS=m -CONFIG_MTD_BLOCK=m -CONFIG_MTD_BLOCK_RO=m -CONFIG_FTL=m -CONFIG_NFTL=m -CONFIG_NFTL_RW=y -CONFIG_INFTL=m -CONFIG_RFD_FTL=m -CONFIG_SSFDC=m - -## -## file: drivers/mtd/chips/Kconfig -## -CONFIG_MTD_CFI=m -CONFIG_MTD_JEDECPROBE=m -# CONFIG_MTD_CFI_ADV_OPTIONS is not set -CONFIG_MTD_MAP_BANK_WIDTH_1=y -CONFIG_MTD_MAP_BANK_WIDTH_2=y -CONFIG_MTD_MAP_BANK_WIDTH_4=y -# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set -CONFIG_MTD_CFI_I1=y -CONFIG_MTD_CFI_I2=y -# CONFIG_MTD_CFI_I4 is not set -# CONFIG_MTD_CFI_I8 is not set -CONFIG_MTD_CFI_INTELEXT=m -CONFIG_MTD_CFI_AMDSTD=m -CONFIG_MTD_CFI_STAA=m -CONFIG_MTD_RAM=m -CONFIG_MTD_ROM=m -CONFIG_MTD_ABSENT=m - -## -## file: drivers/mtd/devices/Kconfig -## -CONFIG_MTD_PMC551=m -# CONFIG_MTD_PMC551_BUGFIX is not set -# CONFIG_MTD_PMC551_DEBUG is not set -CONFIG_MTD_DATAFLASH=m -CONFIG_MTD_M25P80=m -CONFIG_MTD_SLRAM=m -CONFIG_MTD_PHRAM=m -CONFIG_MTD_MTDRAM=m -CONFIG_MTDRAM_TOTAL_SIZE=4096 -CONFIG_MTDRAM_ERASE_SIZE=128 -CONFIG_MTD_BLOCK2MTD=m -# CONFIG_MTD_DOCPROBE_ADVANCED is not set -CONFIG_MTD_DOCPROBE_ADDRESS=0 - -## -## file: drivers/mtd/maps/Kconfig -## -CONFIG_MTD_COMPLEX_MAPPINGS=y -CONFIG_MTD_PHYSMAP=m -CONFIG_MTD_PHYSMAP_START=0x8000000 -CONFIG_MTD_PHYSMAP_LEN=0x0 -CONFIG_MTD_PHYSMAP_BANKWIDTH=2 -CONFIG_MTD_PCI=m -CONFIG_MTD_PLATRAM=m - -## -## file: drivers/mtd/nand/Kconfig -## -CONFIG_MTD_NAND=m -CONFIG_MTD_NAND_DISKONCHIP=m -# CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADVANCED is not set -CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADDRESS=0 -# CONFIG_MTD_NAND_DISKONCHIP_BBTWRITE is not set -CONFIG_MTD_NAND_CAFE=m - -## -## file: drivers/mtd/onenand/Kconfig -## -CONFIG_MTD_ONENAND=m -CONFIG_MTD_ONENAND_VERIFY_WRITE=y -# CONFIG_MTD_ONENAND_OTP is not set - -## -## file: drivers/mtd/ubi/Kconfig -## -CONFIG_MTD_UBI=m -CONFIG_MTD_UBI_WL_THRESHOLD=4096 -# CONFIG_MTD_UBI_GLUEBI is not set - -## -## file: drivers/net/Kconfig -## -CONFIG_NET_FC=y -# CONFIG_NETPOLL_TRAP is not set - -## -## file: drivers/net/arcnet/Kconfig -## -CONFIG_ARCNET=m -CONFIG_ARCNET_1201=m -CONFIG_ARCNET_1051=m -CONFIG_ARCNET_RAW=m -CONFIG_ARCNET_CAP=m -CONFIG_ARCNET_COM90xx=m -CONFIG_ARCNET_COM90xxIO=m -CONFIG_ARCNET_RIM_I=m -CONFIG_ARCNET_COM20020=m -CONFIG_ARCNET_COM20020_PCI=m - -## -## file: drivers/net/ethernet/Kconfig -## -CONFIG_FEALNX=m - -## -## file: drivers/net/ethernet/3com/Kconfig -## -CONFIG_NET_VENDOR_3COM=y -CONFIG_VORTEX=m -CONFIG_TYPHOON=m - -## -## file: drivers/net/ethernet/8390/Kconfig -## -CONFIG_NE2K_PCI=m - -## -## file: drivers/net/ethernet/adaptec/Kconfig -## -CONFIG_ADAPTEC_STARFIRE=m - -## -## file: drivers/net/ethernet/amd/Kconfig -## -CONFIG_AMD8111_ETH=m -CONFIG_PCNET32=y - -## -## file: drivers/net/ethernet/broadcom/Kconfig -## -CONFIG_B44=m - -## -## file: drivers/net/ethernet/davicom/Kconfig -## -# CONFIG_DM9000 is not set - -## -## file: drivers/net/ethernet/dec/tulip/Kconfig -## -CONFIG_NET_TULIP=y -CONFIG_DE2104X=m -CONFIG_TULIP=m -# CONFIG_TULIP_MWI is not set -# CONFIG_TULIP_MMIO is not set -# CONFIG_TULIP_NAPI is not set -# CONFIG_WINBOND_840 is not set -CONFIG_DM9102=m -# CONFIG_ULI526X is not set - -## -## file: drivers/net/ethernet/dlink/Kconfig -## -CONFIG_SUNDANCE=m -# CONFIG_SUNDANCE_MMIO is not set - -## -## file: drivers/net/ethernet/hp/Kconfig -## -# CONFIG_HP100 is not set - -## -## file: drivers/net/ethernet/intel/Kconfig -## -CONFIG_E100=m - -## -## file: drivers/net/ethernet/natsemi/Kconfig -## -CONFIG_NATSEMI=m - -## -## file: drivers/net/ethernet/nvidia/Kconfig -## -# CONFIG_FORCEDETH is not set - -## -## file: drivers/net/ethernet/realtek/Kconfig -## -CONFIG_8139CP=m -CONFIG_8139TOO=m -# CONFIG_8139TOO_PIO is not set -CONFIG_8139TOO_TUNE_TWISTER=y -CONFIG_8139TOO_8129=y -# CONFIG_8139_OLD_RX_RESET is not set - -## -## file: drivers/net/ethernet/silan/Kconfig -## -CONFIG_SC92031=m - -## -## file: drivers/net/ethernet/sis/Kconfig -## -CONFIG_SIS900=m - -## -## file: drivers/net/ethernet/smsc/Kconfig -## -CONFIG_EPIC100=m - -## -## file: drivers/net/ethernet/sun/Kconfig -## -# CONFIG_HAPPYMEAL is not set -# CONFIG_SUNGEM is not set -# CONFIG_CASSINI is not set - -## -## file: drivers/net/ethernet/toshiba/Kconfig -## -# CONFIG_TC35815 is not set - -## -## file: drivers/net/ethernet/via/Kconfig -## -CONFIG_VIA_RHINE=m -# CONFIG_VIA_RHINE_MMIO is not set - -## -## file: drivers/net/fddi/Kconfig -## -CONFIG_FDDI=y -CONFIG_SKFP=m - -## -## file: drivers/net/hippi/Kconfig -## -CONFIG_HIPPI=y -CONFIG_ROADRUNNER=m -# CONFIG_ROADRUNNER_LARGE_RINGS is not set - -## -## file: drivers/net/irda/Kconfig -## -CONFIG_IRTTY_SIR=m -CONFIG_USB_IRDA=m -CONFIG_SIGMATEL_FIR=m -CONFIG_VLSI_FIR=m -CONFIG_MCS_FIR=m - -## -## file: drivers/net/phy/Kconfig -## -CONFIG_PHYLIB=m -CONFIG_MARVELL_PHY=m -CONFIG_DAVICOM_PHY=m -# CONFIG_QSEMI_PHY is not set -CONFIG_LXT_PHY=m -# CONFIG_CICADA_PHY is not set -# CONFIG_VITESSE_PHY is not set -CONFIG_SMSC_PHY=m -CONFIG_BROADCOM_PHY=m - -## -## file: drivers/net/plip/Kconfig -## -CONFIG_PLIP=m - -## -## file: drivers/net/wan/Kconfig -## -# CONFIG_WAN is not set - -## -## file: drivers/net/wireless/Kconfig -## -CONFIG_ATMEL=m -CONFIG_PCI_ATMEL=m -CONFIG_USB_ZD1201=m - -## -## file: drivers/net/wireless/ipw2x00/Kconfig -## -CONFIG_IPW2100=m -CONFIG_IPW2100_MONITOR=y -# CONFIG_IPW2100_DEBUG is not set -CONFIG_IPW2200=m -# CONFIG_IPW2200_MONITOR is not set -CONFIG_IPW2200_QOS=y -# CONFIG_IPW2200_DEBUG is not set - -## -## file: drivers/net/wireless/libertas/Kconfig -## -CONFIG_LIBERTAS=m -CONFIG_LIBERTAS_USB=m -# CONFIG_LIBERTAS_DEBUG is not set - -## -## file: drivers/net/wireless/mwifiex/Kconfig -## -CONFIG_MWIFIEX=m -CONFIG_MWIFIEX_SDIO=m - -## -## file: drivers/net/wireless/orinoco/Kconfig -## -CONFIG_HERMES=m -CONFIG_PLX_HERMES=m -CONFIG_TMD_HERMES=m -CONFIG_NORTEL_HERMES=m -CONFIG_PCI_HERMES=m - -## -## file: drivers/net/wireless/zd1211rw/Kconfig -## -CONFIG_ZD1211RW=m -# CONFIG_ZD1211RW_DEBUG is not set - -## -## file: drivers/pci/hotplug/Kconfig -## -# CONFIG_HOTPLUG_PCI is not set - -## -## file: drivers/pci/pcie/Kconfig -## -# CONFIG_PCIEPORTBUS is not set - -## -## file: drivers/pcmcia/Kconfig -## -# CONFIG_PCCARD is not set - -## -## file: drivers/rtc/Kconfig -## -CONFIG_RTC_DRV_DS1307=m -CONFIG_RTC_DRV_DS1672=m -CONFIG_RTC_DRV_MAX6900=m -CONFIG_RTC_DRV_RS5C372=m -CONFIG_RTC_DRV_ISL1208=m -CONFIG_RTC_DRV_X1205=m -CONFIG_RTC_DRV_PCF8563=m -CONFIG_RTC_DRV_PCF8583=m -CONFIG_RTC_DRV_MAX6902=m -CONFIG_RTC_DRV_RS5C348=m -CONFIG_RTC_DRV_CMOS=y -# CONFIG_RTC_DRV_DS1553 is not set -# CONFIG_RTC_DRV_DS1742 is not set -CONFIG_RTC_DRV_M48T86=m -# CONFIG_RTC_DRV_V3020 is not set - -## -## file: drivers/scsi/Kconfig -## -CONFIG_SCSI_ARCMSR=m -CONFIG_SCSI_HPTIOP=m -CONFIG_SCSI_DMX3191D=m -CONFIG_SCSI_FUTURE_DOMAIN=m -CONFIG_SCSI_IPS=m -CONFIG_SCSI_INITIO=m -CONFIG_SCSI_INIA100=m -CONFIG_SCSI_STEX=m -CONFIG_SCSI_SYM53C8XX_2=m -CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1 -CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16 -CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64 -CONFIG_SCSI_SYM53C8XX_MMIO=y -# CONFIG_SCSI_IPR is not set -CONFIG_SCSI_QLOGIC_1280=m -CONFIG_SCSI_DC395x=m -CONFIG_SCSI_DC390T=m -CONFIG_SCSI_DEBUG=m -CONFIG_SCSI_SRP=m - -## -## file: drivers/scsi/aic7xxx/Kconfig.aic79xx -## -CONFIG_SCSI_AIC79XX=m -CONFIG_AIC79XX_CMDS_PER_DEVICE=32 -CONFIG_AIC79XX_RESET_DELAY_MS=15000 -CONFIG_AIC79XX_DEBUG_ENABLE=y -CONFIG_AIC79XX_DEBUG_MASK=0 -CONFIG_AIC79XX_REG_PRETTY_PRINT=y - -## -## file: drivers/scsi/aic7xxx/Kconfig.aic7xxx -## -CONFIG_SCSI_AIC7XXX=m -CONFIG_AIC7XXX_CMDS_PER_DEVICE=8 -CONFIG_AIC7XXX_RESET_DELAY_MS=15000 -CONFIG_AIC7XXX_DEBUG_ENABLE=y -CONFIG_AIC7XXX_DEBUG_MASK=0 -CONFIG_AIC7XXX_REG_PRETTY_PRINT=y - -## -## file: drivers/scsi/aic94xx/Kconfig -## -CONFIG_SCSI_AIC94XX=m -# CONFIG_AIC94XX_DEBUG is not set - -## -## file: drivers/scsi/libsas/Kconfig -## -CONFIG_SCSI_SAS_LIBSAS=m - -## -## file: drivers/scsi/megaraid/Kconfig.megaraid -## -CONFIG_MEGARAID_NEWGEN=y -CONFIG_MEGARAID_MM=m -CONFIG_MEGARAID_MAILBOX=m -CONFIG_MEGARAID_LEGACY=m -CONFIG_MEGARAID_SAS=m - -## -## file: drivers/scsi/qla2xxx/Kconfig -## -CONFIG_SCSI_QLA_FC=m - -## -## file: drivers/scsi/qla4xxx/Kconfig -## -CONFIG_SCSI_QLA_ISCSI=m - -## -## file: drivers/spi/Kconfig -## -CONFIG_SPI=y -CONFIG_SPI_BITBANG=m -CONFIG_SPI_BUTTERFLY=m -# CONFIG_SPI_SPIDEV is not set - -## -## file: drivers/tty/Kconfig -## -CONFIG_VT=y -CONFIG_VT_CONSOLE=y -# CONFIG_VT_HW_CONSOLE_BINDING is not set -# CONFIG_SERIAL_NONSTANDARD is not set - -## -## file: drivers/tty/serial/Kconfig -## -CONFIG_SERIAL_JSM=m - -## -## file: drivers/tty/serial/8250/Kconfig -## -CONFIG_SERIAL_8250=y -CONFIG_SERIAL_8250_CONSOLE=y -CONFIG_SERIAL_8250_NR_UARTS=4 -CONFIG_SERIAL_8250_RUNTIME_UARTS=4 -CONFIG_SERIAL_8250_EXTENDED=y -# CONFIG_SERIAL_8250_MANY_PORTS is not set -CONFIG_SERIAL_8250_SHARE_IRQ=y -# CONFIG_SERIAL_8250_DETECT_IRQ is not set -CONFIG_SERIAL_8250_RSA=y - -## -## file: drivers/usb/Kconfig -## -CONFIG_USB=m -CONFIG_USB_USS720=m - -## -## file: drivers/usb/atm/Kconfig -## -CONFIG_USB_ATM=m -CONFIG_USB_SPEEDTOUCH=m -CONFIG_USB_CXACRU=m -CONFIG_USB_UEAGLEATM=m -CONFIG_USB_XUSBATM=m - -## -## file: drivers/usb/host/Kconfig -## -CONFIG_USB_EHCI_HCD=m -CONFIG_USB_ISP116X_HCD=m -CONFIG_USB_OHCI_HCD=m -CONFIG_USB_UHCI_HCD=y -CONFIG_USB_U132_HCD=m -CONFIG_USB_SL811_HCD=m - -## -## file: drivers/usb/mon/Kconfig -## -CONFIG_USB_MON=y - -## -## file: drivers/video/Kconfig -## -CONFIG_FB=y -CONFIG_FIRMWARE_EDID=y -CONFIG_FB_MODE_HELPERS=y -CONFIG_FB_TILEBLITTING=y -CONFIG_FB_CIRRUS=y -CONFIG_FB_PM2=m -CONFIG_FB_PM2_FIFO_DISCONNECT=y -CONFIG_FB_CYBER2000=m -# CONFIG_FB_ASILIANT is not set -# CONFIG_FB_IMSTT is not set -CONFIG_FB_S1D13XXX=m -CONFIG_FB_MATROX=m -CONFIG_FB_MATROX_MILLENIUM=y -CONFIG_FB_MATROX_MYSTIQUE=y -CONFIG_FB_MATROX_G=y -CONFIG_FB_MATROX_I2C=m -CONFIG_FB_MATROX_MAVEN=m -CONFIG_FB_RADEON=m -CONFIG_FB_RADEON_I2C=y -CONFIG_FB_RADEON_BACKLIGHT=y -# CONFIG_FB_RADEON_DEBUG is not set -CONFIG_FB_ATY128=m -CONFIG_FB_ATY128_BACKLIGHT=y -CONFIG_FB_ATY=m -CONFIG_FB_ATY_CT=y -# CONFIG_FB_ATY_GENERIC_LCD is not set -CONFIG_FB_ATY_GX=y -CONFIG_FB_ATY_BACKLIGHT=y -CONFIG_FB_SAVAGE=m -# CONFIG_FB_SAVAGE_I2C is not set -# CONFIG_FB_SAVAGE_ACCEL is not set -CONFIG_FB_SIS=m -CONFIG_FB_SIS_300=y -CONFIG_FB_SIS_315=y -CONFIG_FB_NEOMAGIC=m -CONFIG_FB_KYRO=m -CONFIG_FB_VOODOO1=m -CONFIG_FB_VT8623=m -CONFIG_FB_TRIDENT=m -CONFIG_FB_ARK=m -CONFIG_FB_PM3=m -CONFIG_FB_SM501=m -CONFIG_FB_VIRTUAL=m - -## -## file: drivers/video/console/Kconfig -## -CONFIG_FRAMEBUFFER_CONSOLE=y -CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y - -## -## file: drivers/watchdog/Kconfig -## -CONFIG_PCIPCWATCHDOG=m -CONFIG_WDTPCI=m -CONFIG_USBPCWATCHDOG=m - -## -## file: fs/nfs/Kconfig -## -CONFIG_NFS_FS=y - -## -## file: lib/Kconfig.debug -## -CONFIG_ENABLE_MUST_CHECK=y -CONFIG_UNUSED_SYMBOLS=y -# CONFIG_HEADERS_CHECK is not set - -## -## file: mm/Kconfig -## -## choice: Memory model -CONFIG_FLATMEM_MANUAL=y -# CONFIG_DISCONTIGMEM_MANUAL is not set -# CONFIG_SPARSEMEM_MANUAL is not set -## end choice - -## -## file: net/ax25/Kconfig -## -CONFIG_HAMRADIO=y -CONFIG_AX25=m -# CONFIG_AX25_DAMA_SLAVE is not set -CONFIG_NETROM=m -CONFIG_ROSE=m - -## -## file: net/decnet/Kconfig -## -CONFIG_DECNET=m -# CONFIG_DECNET_ROUTER is not set - -## -## file: net/decnet/netfilter/Kconfig -## -CONFIG_DECNET_NF_GRABULATOR=m - -## -## file: net/ipx/Kconfig -## -CONFIG_IPX=m -# CONFIG_IPX_INTERN is not set - -## -## file: net/irda/Kconfig -## -CONFIG_IRDA=m -# CONFIG_IRDA_ULTRA is not set -CONFIG_IRDA_CACHE_LAST_LSAP=y -CONFIG_IRDA_FAST_RR=y -# CONFIG_IRDA_DEBUG is not set - -## -## file: net/irda/ircomm/Kconfig -## -CONFIG_IRCOMM=m - -## -## file: net/irda/irlan/Kconfig -## -CONFIG_IRLAN=m - -## -## file: net/irda/irnet/Kconfig -## -CONFIG_IRNET=m - -## -## file: net/lapb/Kconfig -## -CONFIG_LAPB=m - -## -## file: net/netlabel/Kconfig -## -# CONFIG_NETLABEL is not set - -## -## file: sound/drivers/Kconfig -## -CONFIG_SND_DUMMY=m -CONFIG_SND_VIRMIDI=m -CONFIG_SND_MTPAV=m -CONFIG_SND_MTS64=m -CONFIG_SND_SERIAL_U16550=m -CONFIG_SND_MPU401=m -CONFIG_SND_PORTMAN2X4=m -CONFIG_SND_AC97_POWER_SAVE=y - -## -## file: sound/pci/Kconfig -## -CONFIG_SND_AD1889=m -CONFIG_SND_ALS300=m -CONFIG_SND_ALI5451=m -CONFIG_SND_ATIIXP=m -CONFIG_SND_ATIIXP_MODEM=m -CONFIG_SND_AU8810=m -CONFIG_SND_AU8820=m -CONFIG_SND_AU8830=m -CONFIG_SND_AZT3328=m -CONFIG_SND_BT87X=m -# CONFIG_SND_BT87X_OVERCLOCK is not set -CONFIG_SND_CA0106=m -CONFIG_SND_CMIPCI=m -CONFIG_SND_CS4281=m -CONFIG_SND_CS46XX=m -CONFIG_SND_CS46XX_NEW_DSP=y -CONFIG_SND_DARLA20=m -CONFIG_SND_GINA20=m -CONFIG_SND_LAYLA20=m -CONFIG_SND_DARLA24=m -CONFIG_SND_GINA24=m -CONFIG_SND_LAYLA24=m -CONFIG_SND_MONA=m -CONFIG_SND_MIA=m -CONFIG_SND_ECHO3G=m -CONFIG_SND_INDIGO=m -CONFIG_SND_INDIGOIO=m -CONFIG_SND_INDIGODJ=m -CONFIG_SND_EMU10K1=m -CONFIG_SND_EMU10K1X=m -CONFIG_SND_ENS1370=m -CONFIG_SND_ENS1371=m -CONFIG_SND_ES1938=m -CONFIG_SND_ES1968=m -CONFIG_SND_FM801=m -CONFIG_SND_FM801_TEA575X_BOOL=y -CONFIG_SND_HDSP=m -CONFIG_SND_HDSPM=m -CONFIG_SND_ICE1712=m -CONFIG_SND_ICE1724=m -CONFIG_SND_INTEL8X0=m -CONFIG_SND_INTEL8X0M=m -CONFIG_SND_KORG1212=m -CONFIG_SND_MAESTRO3=m -CONFIG_SND_MIXART=m -CONFIG_SND_NM256=m -CONFIG_SND_PCXHR=m -CONFIG_SND_RIPTIDE=m -CONFIG_SND_RME32=m -CONFIG_SND_RME96=m -CONFIG_SND_RME9652=m -CONFIG_SND_SONICVIBES=m -CONFIG_SND_TRIDENT=m -CONFIG_SND_VIA82XX=m -CONFIG_SND_VIA82XX_MODEM=m -CONFIG_SND_VX222=m -CONFIG_SND_YMFPCI=m - -## -## file: sound/pci/hda/Kconfig -## -CONFIG_SND_HDA_INTEL=m - diff --git a/debian/config/mips/config.5kc-malta b/debian/config/mips/config.5kc-malta deleted file mode 100644 index 70bda5b9d..000000000 --- a/debian/config/mips/config.5kc-malta +++ /dev/null @@ -1,1152 +0,0 @@ -## -## file: arch/Kconfig -## -CONFIG_OPROFILE=m - -## -## file: arch/mips/Kconfig -## -## choice: System type -# CONFIG_MIPS_COBALT is not set -# CONFIG_MACH_DECSTATION is not set -# CONFIG_MACH_JAZZ is not set -# CONFIG_LASAT is not set -CONFIG_MIPS_MALTA=y -# CONFIG_MACH_VR41XX is not set -# CONFIG_SGI_IP22 is not set -# CONFIG_SGI_IP27 is not set -# CONFIG_SGI_IP32 is not set -# CONFIG_SIBYTE_CRHINE is not set -# CONFIG_SIBYTE_CARMEL is not set -# CONFIG_SIBYTE_CRHONE is not set -# CONFIG_SIBYTE_RHONE is not set -# CONFIG_SIBYTE_SWARM is not set -# CONFIG_SIBYTE_LITTLESUR is not set -# CONFIG_SIBYTE_SENTOSA is not set -# CONFIG_SIBYTE_BIGSUR is not set -# CONFIG_SNI_RM is not set -## end choice -## choice: CPU type -# CONFIG_CPU_MIPS32_R1 is not set -# CONFIG_CPU_MIPS32_R2 is not set -CONFIG_CPU_MIPS64_R1=y -# CONFIG_CPU_MIPS64_R2 is not set -# CONFIG_CPU_R3000 is not set -# CONFIG_CPU_TX39XX is not set -# CONFIG_CPU_VR41XX is not set -# CONFIG_CPU_R4300 is not set -# CONFIG_CPU_R4X00 is not set -# CONFIG_CPU_TX49XX is not set -# CONFIG_CPU_R5000 is not set -# CONFIG_CPU_R5432 is not set -# CONFIG_CPU_R6000 is not set -# CONFIG_CPU_NEVADA is not set -# CONFIG_CPU_R8000 is not set -# CONFIG_CPU_R10000 is not set -# CONFIG_CPU_RM7000 is not set -# CONFIG_CPU_SB1 is not set -## end choice -## choice: Kernel code model -# CONFIG_32BIT is not set -CONFIG_64BIT=y -## end choice -## choice: Kernel page size -CONFIG_PAGE_SIZE_4KB=y -# CONFIG_PAGE_SIZE_8KB is not set -# CONFIG_PAGE_SIZE_16KB is not set -# CONFIG_PAGE_SIZE_64KB is not set -## end choice -## choice: MIPS MT options -CONFIG_MIPS_MT_DISABLED=y -# CONFIG_MIPS_MT_SMP is not set -# CONFIG_MIPS_MT_SMTC is not set -## end choice -# CONFIG_MIPS_VPE_LOADER is not set -# CONFIG_CPU_HAS_SMARTMIPS is not set -## choice: Timer frequency -# CONFIG_HZ_48 is not set -# CONFIG_HZ_100 is not set -# CONFIG_HZ_128 is not set -CONFIG_HZ_250=y -# CONFIG_HZ_256 is not set -# CONFIG_HZ_1000 is not set -# CONFIG_HZ_1024 is not set -## end choice -CONFIG_PCI=y -CONFIG_MIPS32_COMPAT=y -CONFIG_MIPS32_O32=y -CONFIG_MIPS32_N32=y - -## -## file: arch/mips/Kconfig.debug -## -CONFIG_CMDLINE="" - -## -## file: arch/mips/txx9/Kconfig -## -# CONFIG_TOSHIBA_JMR3927 is not set -# CONFIG_TOSHIBA_RBTX4927 is not set -# CONFIG_TOSHIBA_RBTX4938 is not set - -## -## file: block/partitions/Kconfig -## -# CONFIG_PARTITION_ADVANCED is not set -CONFIG_MSDOS_PARTITION=y - -## -## file: drivers/ata/Kconfig -## -CONFIG_ATA=y -CONFIG_SATA_AHCI=y -CONFIG_SATA_SIL24=y -# CONFIG_PDC_ADMA is not set -# CONFIG_SATA_QSTOR is not set -CONFIG_SATA_SX4=y -CONFIG_ATA_PIIX=y -CONFIG_SATA_MV=y -# CONFIG_SATA_NV is not set -CONFIG_SATA_PROMISE=y -CONFIG_SATA_SIL=y -# CONFIG_SATA_SIS is not set -# CONFIG_SATA_SVW is not set -# CONFIG_SATA_ULI is not set -# CONFIG_SATA_VIA is not set -# CONFIG_SATA_VITESSE is not set -CONFIG_PATA_CMD64X=y -CONFIG_PATA_HPT366=y -CONFIG_PATA_NETCELL=y -CONFIG_PATA_OLDPIIX=y -CONFIG_PATA_PDC2027X=y -CONFIG_PATA_PDC_OLD=y -CONFIG_PATA_SIL680=y -CONFIG_PATA_MPIIX=y -CONFIG_PATA_NS87410=y -CONFIG_ATA_GENERIC=y - -## -## file: drivers/atm/Kconfig -## -# CONFIG_ATM_DRIVERS is not set - -## -## file: drivers/auxdisplay/Kconfig -## -# CONFIG_KS0108 is not set - -## -## file: drivers/block/Kconfig -## -CONFIG_BLK_DEV_FD=m -# CONFIG_BLK_CPQ_DA is not set -CONFIG_BLK_CPQ_CISS_DA=m -CONFIG_CISS_SCSI_TAPE=y -CONFIG_BLK_DEV_DAC960=m -CONFIG_BLK_DEV_UMEM=m -CONFIG_BLK_DEV_SX8=m -CONFIG_CDROM_PKTCDVD=m -CONFIG_CDROM_PKTCDVD_BUFFERS=8 -# CONFIG_CDROM_PKTCDVD_WCACHE is not set - -## -## file: drivers/bluetooth/Kconfig -## -CONFIG_BT_HCIUART=m -CONFIG_BT_HCIUART_H4=y -CONFIG_BT_HCIUART_BCSP=y -CONFIG_BT_HCIBCM203X=m -CONFIG_BT_HCIBPA10X=m -CONFIG_BT_HCIBFUSB=m -CONFIG_BT_HCIVHCI=m - -## -## file: drivers/char/Kconfig -## -CONFIG_PRINTER=m -# CONFIG_LP_CONSOLE is not set -CONFIG_PPDEV=m -CONFIG_R3964=m -CONFIG_APPLICOM=m - -## -## file: drivers/char/ipmi/Kconfig -## -CONFIG_IPMI_HANDLER=m -# CONFIG_IPMI_PANIC_EVENT is not set -# CONFIG_IPMI_DEVICE_INTERFACE is not set -CONFIG_IPMI_SI=m -CONFIG_IPMI_WATCHDOG=m -CONFIG_IPMI_POWEROFF=m - -## -## file: drivers/char/tpm/Kconfig -## -# CONFIG_TCG_TPM is not set - -## -## file: drivers/gpu/drm/Kconfig -## -CONFIG_DRM=m -CONFIG_DRM_TDFX=m -CONFIG_DRM_R128=m -CONFIG_DRM_RADEON=m -CONFIG_DRM_MGA=m -CONFIG_DRM_VIA=m -CONFIG_DRM_SAVAGE=m - -## -## file: drivers/gpu/drm/i2c/Kconfig -## -CONFIG_DRM_I2C_CH7006=m -CONFIG_DRM_I2C_SIL164=m - -## -## file: drivers/gpu/drm/nouveau/Kconfig -## -CONFIG_DRM_NOUVEAU=m -# CONFIG_DRM_NOUVEAU_BACKLIGHT is not set - -## -## file: drivers/hwmon/Kconfig -## -CONFIG_HWMON=y -# CONFIG_HWMON_DEBUG_CHIP is not set -# CONFIG_SENSORS_ABITUGURU is not set -CONFIG_SENSORS_AD7418=m -CONFIG_SENSORS_ADM1021=m -CONFIG_SENSORS_ADM1025=m -CONFIG_SENSORS_ADM1026=m -CONFIG_SENSORS_ADM1029=m -CONFIG_SENSORS_ADM1031=m -CONFIG_SENSORS_ADM9240=m -# CONFIG_SENSORS_ASB100 is not set -# CONFIG_SENSORS_ATXP1 is not set -CONFIG_SENSORS_DS1621=m -# CONFIG_SENSORS_F71805F is not set -# CONFIG_SENSORS_GL518SM is not set -# CONFIG_SENSORS_GL520SM is not set -CONFIG_SENSORS_LM63=m -CONFIG_SENSORS_LM70=m -CONFIG_SENSORS_LM75=m -CONFIG_SENSORS_LM77=m -CONFIG_SENSORS_LM78=m -CONFIG_SENSORS_LM80=m -CONFIG_SENSORS_LM83=m -CONFIG_SENSORS_LM85=m -CONFIG_SENSORS_LM87=m -CONFIG_SENSORS_LM90=m -CONFIG_SENSORS_LM92=m -CONFIG_SENSORS_MAX1619=m -CONFIG_SENSORS_MAX6650=m -# CONFIG_SENSORS_PC87360 is not set -# CONFIG_SENSORS_PC87427 is not set -CONFIG_SENSORS_PCF8591=m -# CONFIG_SENSORS_SIS5595 is not set -# CONFIG_SENSORS_SMSC47M1 is not set -# CONFIG_SENSORS_SMSC47M192 is not set -# CONFIG_SENSORS_SMSC47B397 is not set -# CONFIG_SENSORS_VIA686A is not set -# CONFIG_SENSORS_VT1211 is not set -# CONFIG_SENSORS_VT8231 is not set -# CONFIG_SENSORS_W83781D is not set -# CONFIG_SENSORS_W83791D is not set -# CONFIG_SENSORS_W83792D is not set -# CONFIG_SENSORS_W83793 is not set -# CONFIG_SENSORS_W83L785TS is not set -# CONFIG_SENSORS_W83627HF is not set -# CONFIG_SENSORS_W83627EHF is not set - -## -## file: drivers/i2c/Kconfig -## -CONFIG_I2C=m -CONFIG_I2C_CHARDEV=m -# CONFIG_I2C_STUB is not set -# CONFIG_I2C_DEBUG_CORE is not set -# CONFIG_I2C_DEBUG_ALGO is not set -# CONFIG_I2C_DEBUG_BUS is not set - -## -## file: drivers/i2c/busses/Kconfig -## -# CONFIG_I2C_ALI1535 is not set -# CONFIG_I2C_ALI1563 is not set -# CONFIG_I2C_ALI15X3 is not set -# CONFIG_I2C_AMD756 is not set -# CONFIG_I2C_AMD8111 is not set -# CONFIG_I2C_I801 is not set -CONFIG_I2C_PIIX4=m -# CONFIG_I2C_NFORCE2 is not set -# CONFIG_I2C_SIS5595 is not set -# CONFIG_I2C_SIS630 is not set -# CONFIG_I2C_SIS96X is not set -# CONFIG_I2C_VIA is not set -# CONFIG_I2C_VIAPRO is not set -# CONFIG_I2C_OCORES is not set -CONFIG_I2C_SIMTEC=m -CONFIG_I2C_PARPORT=m -CONFIG_I2C_PARPORT_LIGHT=m -CONFIG_I2C_TINY_USB=m - -## -## file: drivers/input/gameport/Kconfig -## -CONFIG_GAMEPORT=m -# CONFIG_GAMEPORT_NS558 is not set -# CONFIG_GAMEPORT_L4 is not set -CONFIG_GAMEPORT_EMU10K1=m -CONFIG_GAMEPORT_FM801=m - -## -## file: drivers/input/joystick/Kconfig -## -CONFIG_INPUT_JOYSTICK=y - -## -## file: drivers/input/keyboard/Kconfig -## -CONFIG_INPUT_KEYBOARD=y -CONFIG_KEYBOARD_ATKBD=y -CONFIG_KEYBOARD_LKKBD=m -CONFIG_KEYBOARD_NEWTON=m -CONFIG_KEYBOARD_STOWAWAY=m -CONFIG_KEYBOARD_SUNKBD=m -CONFIG_KEYBOARD_XTKBD=m - -## -## file: drivers/input/misc/Kconfig -## -# CONFIG_INPUT_MISC is not set - -## -## file: drivers/input/mouse/Kconfig -## -CONFIG_INPUT_MOUSE=y -CONFIG_MOUSE_PS2=m -CONFIG_MOUSE_PS2_LOGIPS2PP=y -CONFIG_MOUSE_PS2_SYNAPTICS=y -CONFIG_MOUSE_PS2_LIFEBOOK=y -CONFIG_MOUSE_PS2_TRACKPOINT=y -# CONFIG_MOUSE_PS2_TOUCHKIT is not set -CONFIG_MOUSE_SERIAL=m -CONFIG_MOUSE_APPLETOUCH=m -CONFIG_MOUSE_VSXXXAA=m - -## -## file: drivers/input/serio/Kconfig -## -CONFIG_SERIO=y -CONFIG_SERIO_I8042=y -CONFIG_SERIO_SERPORT=m -CONFIG_SERIO_PARKBD=m -CONFIG_SERIO_PCIPS2=y -CONFIG_SERIO_LIBPS2=y -CONFIG_SERIO_RAW=m - -## -## file: drivers/input/touchscreen/Kconfig -## -CONFIG_INPUT_TOUCHSCREEN=y - -## -## file: drivers/isdn/Kconfig -## -CONFIG_ISDN=y -CONFIG_ISDN_CAPI=m - -## -## file: drivers/isdn/capi/Kconfig -## -CONFIG_ISDN_DRV_AVMB1_VERBOSE_REASON=y -CONFIG_ISDN_CAPI_MIDDLEWARE=y -CONFIG_ISDN_CAPI_CAPI20=m -CONFIG_ISDN_CAPI_CAPIDRV=m - -## -## file: drivers/isdn/gigaset/Kconfig -## -CONFIG_ISDN_DRV_GIGASET=m -CONFIG_GIGASET_BASE=m -CONFIG_GIGASET_M105=m -CONFIG_GIGASET_M101=m -# CONFIG_GIGASET_DEBUG is not set - -## -## file: drivers/isdn/hardware/avm/Kconfig -## -CONFIG_CAPI_AVM=y -CONFIG_ISDN_DRV_AVMB1_B1PCI=m -CONFIG_ISDN_DRV_AVMB1_B1PCIV4=y -CONFIG_ISDN_DRV_AVMB1_B1PCMCIA=m -CONFIG_ISDN_DRV_AVMB1_T1PCI=m -CONFIG_ISDN_DRV_AVMB1_C4=m - -## -## file: drivers/isdn/hardware/eicon/Kconfig -## -CONFIG_CAPI_EICON=y -CONFIG_ISDN_DIVAS=m -CONFIG_ISDN_DIVAS_BRIPCI=y -CONFIG_ISDN_DIVAS_PRIPCI=y -CONFIG_ISDN_DIVAS_DIVACAPI=m -CONFIG_ISDN_DIVAS_USERIDI=m -CONFIG_ISDN_DIVAS_MAINT=m - -## -## file: drivers/message/i2o/Kconfig -## -CONFIG_I2O=m -CONFIG_I2O_LCT_NOTIFY_ON_CHANGES=y -CONFIG_I2O_EXT_ADAPTEC=y -CONFIG_I2O_EXT_ADAPTEC_DMA64=y -CONFIG_I2O_CONFIG=m -CONFIG_I2O_CONFIG_OLD_IOCTL=y -CONFIG_I2O_BUS=m -CONFIG_I2O_BLOCK=m -CONFIG_I2O_SCSI=m -CONFIG_I2O_PROC=m - -## -## file: drivers/mfd/Kconfig -## -CONFIG_MFD_SM501=m - -## -## file: drivers/misc/Kconfig -## -# CONFIG_PHANTOM is not set -# CONFIG_SGI_IOC4 is not set -CONFIG_TIFM_CORE=m -CONFIG_TIFM_7XX1=m - -## -## file: drivers/mmc/Kconfig -## -CONFIG_MMC=m -# CONFIG_MMC_DEBUG is not set - -## -## file: drivers/mmc/card/Kconfig -## -CONFIG_MMC_BLOCK=m - -## -## file: drivers/mmc/core/Kconfig -## -# CONFIG_MMC_UNSAFE_RESUME is not set - -## -## file: drivers/mtd/Kconfig -## -CONFIG_MTD=m -CONFIG_MTD_REDBOOT_PARTS=y -CONFIG_MTD_REDBOOT_DIRECTORY_BLOCK=-1 -# CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED is not set -# CONFIG_MTD_REDBOOT_PARTS_READONLY is not set -CONFIG_MTD_BLKDEVS=m -CONFIG_MTD_BLOCK=m -CONFIG_MTD_BLOCK_RO=m -CONFIG_FTL=m -CONFIG_NFTL=m -CONFIG_NFTL_RW=y -CONFIG_INFTL=m -CONFIG_RFD_FTL=m -CONFIG_SSFDC=m - -## -## file: drivers/mtd/chips/Kconfig -## -CONFIG_MTD_CFI=m -CONFIG_MTD_JEDECPROBE=m -# CONFIG_MTD_CFI_ADV_OPTIONS is not set -CONFIG_MTD_MAP_BANK_WIDTH_1=y -CONFIG_MTD_MAP_BANK_WIDTH_2=y -CONFIG_MTD_MAP_BANK_WIDTH_4=y -# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set -CONFIG_MTD_CFI_I1=y -CONFIG_MTD_CFI_I2=y -# CONFIG_MTD_CFI_I4 is not set -# CONFIG_MTD_CFI_I8 is not set -CONFIG_MTD_CFI_INTELEXT=m -CONFIG_MTD_CFI_AMDSTD=m -CONFIG_MTD_CFI_STAA=m -CONFIG_MTD_RAM=m -CONFIG_MTD_ROM=m -CONFIG_MTD_ABSENT=m - -## -## file: drivers/mtd/devices/Kconfig -## -CONFIG_MTD_PMC551=m -# CONFIG_MTD_PMC551_BUGFIX is not set -# CONFIG_MTD_PMC551_DEBUG is not set -CONFIG_MTD_DATAFLASH=m -CONFIG_MTD_M25P80=m -CONFIG_MTD_SLRAM=m -CONFIG_MTD_PHRAM=m -CONFIG_MTD_MTDRAM=m -CONFIG_MTDRAM_TOTAL_SIZE=4096 -CONFIG_MTDRAM_ERASE_SIZE=128 -CONFIG_MTD_BLOCK2MTD=m -# CONFIG_MTD_DOCPROBE_ADVANCED is not set -CONFIG_MTD_DOCPROBE_ADDRESS=0 - -## -## file: drivers/mtd/maps/Kconfig -## -CONFIG_MTD_COMPLEX_MAPPINGS=y -CONFIG_MTD_PHYSMAP=m -CONFIG_MTD_PHYSMAP_START=0x8000000 -CONFIG_MTD_PHYSMAP_LEN=0x0 -CONFIG_MTD_PHYSMAP_BANKWIDTH=2 -CONFIG_MTD_PCI=m -CONFIG_MTD_PLATRAM=m - -## -## file: drivers/mtd/nand/Kconfig -## -CONFIG_MTD_NAND=m -CONFIG_MTD_NAND_DISKONCHIP=m -# CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADVANCED is not set -CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADDRESS=0 -# CONFIG_MTD_NAND_DISKONCHIP_BBTWRITE is not set -CONFIG_MTD_NAND_CAFE=m - -## -## file: drivers/mtd/onenand/Kconfig -## -CONFIG_MTD_ONENAND=m -CONFIG_MTD_ONENAND_VERIFY_WRITE=y -# CONFIG_MTD_ONENAND_OTP is not set - -## -## file: drivers/mtd/ubi/Kconfig -## -CONFIG_MTD_UBI=m -CONFIG_MTD_UBI_WL_THRESHOLD=4096 -# CONFIG_MTD_UBI_GLUEBI is not set - -## -## file: drivers/net/Kconfig -## -CONFIG_NET_FC=y -# CONFIG_NETPOLL_TRAP is not set - -## -## file: drivers/net/arcnet/Kconfig -## -CONFIG_ARCNET=m -CONFIG_ARCNET_1201=m -CONFIG_ARCNET_1051=m -CONFIG_ARCNET_RAW=m -CONFIG_ARCNET_CAP=m -CONFIG_ARCNET_COM90xx=m -CONFIG_ARCNET_COM90xxIO=m -CONFIG_ARCNET_RIM_I=m -CONFIG_ARCNET_COM20020=m -CONFIG_ARCNET_COM20020_PCI=m - -## -## file: drivers/net/ethernet/Kconfig -## -CONFIG_FEALNX=m - -## -## file: drivers/net/ethernet/3com/Kconfig -## -CONFIG_NET_VENDOR_3COM=y -CONFIG_VORTEX=m -CONFIG_TYPHOON=m - -## -## file: drivers/net/ethernet/8390/Kconfig -## -CONFIG_NE2K_PCI=m - -## -## file: drivers/net/ethernet/adaptec/Kconfig -## -CONFIG_ADAPTEC_STARFIRE=m - -## -## file: drivers/net/ethernet/amd/Kconfig -## -CONFIG_AMD8111_ETH=m -CONFIG_PCNET32=y - -## -## file: drivers/net/ethernet/broadcom/Kconfig -## -CONFIG_B44=m - -## -## file: drivers/net/ethernet/davicom/Kconfig -## -# CONFIG_DM9000 is not set - -## -## file: drivers/net/ethernet/dec/tulip/Kconfig -## -CONFIG_NET_TULIP=y -CONFIG_DE2104X=m -CONFIG_TULIP=m -# CONFIG_TULIP_MWI is not set -# CONFIG_TULIP_MMIO is not set -# CONFIG_TULIP_NAPI is not set -# CONFIG_WINBOND_840 is not set -CONFIG_DM9102=m -# CONFIG_ULI526X is not set - -## -## file: drivers/net/ethernet/dlink/Kconfig -## -CONFIG_SUNDANCE=m -# CONFIG_SUNDANCE_MMIO is not set - -## -## file: drivers/net/ethernet/hp/Kconfig -## -# CONFIG_HP100 is not set - -## -## file: drivers/net/ethernet/intel/Kconfig -## -CONFIG_E100=m - -## -## file: drivers/net/ethernet/natsemi/Kconfig -## -CONFIG_NATSEMI=m - -## -## file: drivers/net/ethernet/nvidia/Kconfig -## -# CONFIG_FORCEDETH is not set - -## -## file: drivers/net/ethernet/realtek/Kconfig -## -CONFIG_8139CP=m -CONFIG_8139TOO=m -# CONFIG_8139TOO_PIO is not set -CONFIG_8139TOO_TUNE_TWISTER=y -CONFIG_8139TOO_8129=y -# CONFIG_8139_OLD_RX_RESET is not set - -## -## file: drivers/net/ethernet/silan/Kconfig -## -CONFIG_SC92031=m - -## -## file: drivers/net/ethernet/sis/Kconfig -## -CONFIG_SIS900=m - -## -## file: drivers/net/ethernet/smsc/Kconfig -## -CONFIG_EPIC100=m - -## -## file: drivers/net/ethernet/sun/Kconfig -## -# CONFIG_HAPPYMEAL is not set -# CONFIG_SUNGEM is not set -# CONFIG_CASSINI is not set - -## -## file: drivers/net/ethernet/toshiba/Kconfig -## -# CONFIG_TC35815 is not set - -## -## file: drivers/net/ethernet/via/Kconfig -## -CONFIG_VIA_RHINE=m -# CONFIG_VIA_RHINE_MMIO is not set - -## -## file: drivers/net/fddi/Kconfig -## -CONFIG_FDDI=y -CONFIG_SKFP=m - -## -## file: drivers/net/hippi/Kconfig -## -CONFIG_HIPPI=y -CONFIG_ROADRUNNER=m -# CONFIG_ROADRUNNER_LARGE_RINGS is not set - -## -## file: drivers/net/irda/Kconfig -## -CONFIG_IRTTY_SIR=m -CONFIG_USB_IRDA=m -CONFIG_SIGMATEL_FIR=m -CONFIG_VLSI_FIR=m -CONFIG_MCS_FIR=m - -## -## file: drivers/net/phy/Kconfig -## -CONFIG_PHYLIB=m -CONFIG_MARVELL_PHY=m -CONFIG_DAVICOM_PHY=m -# CONFIG_QSEMI_PHY is not set -CONFIG_LXT_PHY=m -# CONFIG_CICADA_PHY is not set -# CONFIG_VITESSE_PHY is not set -CONFIG_SMSC_PHY=m -CONFIG_BROADCOM_PHY=m - -## -## file: drivers/net/plip/Kconfig -## -CONFIG_PLIP=m - -## -## file: drivers/net/wan/Kconfig -## -# CONFIG_WAN is not set - -## -## file: drivers/net/wireless/Kconfig -## -CONFIG_ATMEL=m -CONFIG_PCI_ATMEL=m -CONFIG_USB_ZD1201=m - -## -## file: drivers/net/wireless/ipw2x00/Kconfig -## -CONFIG_IPW2100=m -CONFIG_IPW2100_MONITOR=y -# CONFIG_IPW2100_DEBUG is not set -CONFIG_IPW2200=m -# CONFIG_IPW2200_MONITOR is not set -CONFIG_IPW2200_QOS=y -# CONFIG_IPW2200_DEBUG is not set - -## -## file: drivers/net/wireless/libertas/Kconfig -## -CONFIG_LIBERTAS=m -CONFIG_LIBERTAS_USB=m -# CONFIG_LIBERTAS_DEBUG is not set - -## -## file: drivers/net/wireless/mwifiex/Kconfig -## -CONFIG_MWIFIEX=m -CONFIG_MWIFIEX_SDIO=m - -## -## file: drivers/net/wireless/orinoco/Kconfig -## -CONFIG_HERMES=m -CONFIG_PLX_HERMES=m -CONFIG_TMD_HERMES=m -CONFIG_NORTEL_HERMES=m -CONFIG_PCI_HERMES=m - -## -## file: drivers/net/wireless/zd1211rw/Kconfig -## -CONFIG_ZD1211RW=m -# CONFIG_ZD1211RW_DEBUG is not set - -## -## file: drivers/pci/hotplug/Kconfig -## -# CONFIG_HOTPLUG_PCI is not set - -## -## file: drivers/pci/pcie/Kconfig -## -# CONFIG_PCIEPORTBUS is not set - -## -## file: drivers/pcmcia/Kconfig -## -# CONFIG_PCCARD is not set - -## -## file: drivers/rtc/Kconfig -## -CONFIG_RTC_DRV_DS1307=m -CONFIG_RTC_DRV_DS1672=m -CONFIG_RTC_DRV_MAX6900=m -CONFIG_RTC_DRV_RS5C372=m -CONFIG_RTC_DRV_ISL1208=m -CONFIG_RTC_DRV_X1205=m -CONFIG_RTC_DRV_PCF8563=m -CONFIG_RTC_DRV_PCF8583=m -CONFIG_RTC_DRV_MAX6902=m -CONFIG_RTC_DRV_RS5C348=m -CONFIG_RTC_DRV_CMOS=y -# CONFIG_RTC_DRV_DS1553 is not set -# CONFIG_RTC_DRV_DS1742 is not set -CONFIG_RTC_DRV_M48T86=m -# CONFIG_RTC_DRV_V3020 is not set - -## -## file: drivers/scsi/Kconfig -## -CONFIG_SCSI_ARCMSR=m -CONFIG_SCSI_HPTIOP=m -CONFIG_SCSI_DMX3191D=m -CONFIG_SCSI_FUTURE_DOMAIN=m -CONFIG_SCSI_IPS=m -CONFIG_SCSI_INITIO=m -CONFIG_SCSI_INIA100=m -CONFIG_SCSI_STEX=m -CONFIG_SCSI_SYM53C8XX_2=m -CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1 -CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16 -CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64 -CONFIG_SCSI_SYM53C8XX_MMIO=y -# CONFIG_SCSI_IPR is not set -CONFIG_SCSI_QLOGIC_1280=m -CONFIG_SCSI_DC395x=m -CONFIG_SCSI_DC390T=m -CONFIG_SCSI_DEBUG=m -CONFIG_SCSI_SRP=m - -## -## file: drivers/scsi/aic7xxx/Kconfig.aic79xx -## -CONFIG_SCSI_AIC79XX=m -CONFIG_AIC79XX_CMDS_PER_DEVICE=32 -CONFIG_AIC79XX_RESET_DELAY_MS=15000 -CONFIG_AIC79XX_DEBUG_ENABLE=y -CONFIG_AIC79XX_DEBUG_MASK=0 -CONFIG_AIC79XX_REG_PRETTY_PRINT=y - -## -## file: drivers/scsi/aic7xxx/Kconfig.aic7xxx -## -CONFIG_SCSI_AIC7XXX=m -CONFIG_AIC7XXX_CMDS_PER_DEVICE=8 -CONFIG_AIC7XXX_RESET_DELAY_MS=15000 -CONFIG_AIC7XXX_DEBUG_ENABLE=y -CONFIG_AIC7XXX_DEBUG_MASK=0 -CONFIG_AIC7XXX_REG_PRETTY_PRINT=y - -## -## file: drivers/scsi/aic94xx/Kconfig -## -CONFIG_SCSI_AIC94XX=m -# CONFIG_AIC94XX_DEBUG is not set - -## -## file: drivers/scsi/libsas/Kconfig -## -CONFIG_SCSI_SAS_LIBSAS=m - -## -## file: drivers/scsi/megaraid/Kconfig.megaraid -## -CONFIG_MEGARAID_NEWGEN=y -CONFIG_MEGARAID_MM=m -CONFIG_MEGARAID_MAILBOX=m -CONFIG_MEGARAID_LEGACY=m -CONFIG_MEGARAID_SAS=m - -## -## file: drivers/scsi/qla2xxx/Kconfig -## -CONFIG_SCSI_QLA_FC=m - -## -## file: drivers/scsi/qla4xxx/Kconfig -## -CONFIG_SCSI_QLA_ISCSI=m - -## -## file: drivers/spi/Kconfig -## -CONFIG_SPI=y -CONFIG_SPI_BITBANG=m -CONFIG_SPI_BUTTERFLY=m -# CONFIG_SPI_SPIDEV is not set - -## -## file: drivers/tty/Kconfig -## -CONFIG_VT=y -CONFIG_VT_CONSOLE=y -# CONFIG_VT_HW_CONSOLE_BINDING is not set -# CONFIG_SERIAL_NONSTANDARD is not set - -## -## file: drivers/tty/serial/Kconfig -## -CONFIG_SERIAL_JSM=m - -## -## file: drivers/tty/serial/8250/Kconfig -## -CONFIG_SERIAL_8250=y -CONFIG_SERIAL_8250_CONSOLE=y -CONFIG_SERIAL_8250_NR_UARTS=4 -CONFIG_SERIAL_8250_RUNTIME_UARTS=4 -CONFIG_SERIAL_8250_EXTENDED=y -# CONFIG_SERIAL_8250_MANY_PORTS is not set -CONFIG_SERIAL_8250_SHARE_IRQ=y -# CONFIG_SERIAL_8250_DETECT_IRQ is not set -CONFIG_SERIAL_8250_RSA=y - -## -## file: drivers/usb/Kconfig -## -CONFIG_USB=m -CONFIG_USB_USS720=m - -## -## file: drivers/usb/atm/Kconfig -## -CONFIG_USB_ATM=m -CONFIG_USB_SPEEDTOUCH=m -CONFIG_USB_CXACRU=m -CONFIG_USB_UEAGLEATM=m -CONFIG_USB_XUSBATM=m - -## -## file: drivers/usb/host/Kconfig -## -CONFIG_USB_EHCI_HCD=m -CONFIG_USB_ISP116X_HCD=m -CONFIG_USB_OHCI_HCD=m -CONFIG_USB_UHCI_HCD=y -CONFIG_USB_U132_HCD=m -CONFIG_USB_SL811_HCD=m - -## -## file: drivers/usb/mon/Kconfig -## -CONFIG_USB_MON=y - -## -## file: drivers/video/Kconfig -## -CONFIG_FB=y -CONFIG_FIRMWARE_EDID=y -CONFIG_FB_MODE_HELPERS=y -CONFIG_FB_TILEBLITTING=y -CONFIG_FB_CIRRUS=y -CONFIG_FB_PM2=m -CONFIG_FB_PM2_FIFO_DISCONNECT=y -CONFIG_FB_CYBER2000=m -# CONFIG_FB_ASILIANT is not set -# CONFIG_FB_IMSTT is not set -CONFIG_FB_S1D13XXX=m -CONFIG_FB_MATROX=m -CONFIG_FB_MATROX_MILLENIUM=y -CONFIG_FB_MATROX_MYSTIQUE=y -CONFIG_FB_MATROX_G=y -CONFIG_FB_MATROX_I2C=m -CONFIG_FB_MATROX_MAVEN=m -CONFIG_FB_RADEON=m -CONFIG_FB_RADEON_I2C=y -CONFIG_FB_RADEON_BACKLIGHT=y -# CONFIG_FB_RADEON_DEBUG is not set -CONFIG_FB_ATY128=m -CONFIG_FB_ATY128_BACKLIGHT=y -CONFIG_FB_ATY=m -CONFIG_FB_ATY_CT=y -# CONFIG_FB_ATY_GENERIC_LCD is not set -CONFIG_FB_ATY_GX=y -CONFIG_FB_ATY_BACKLIGHT=y -CONFIG_FB_SAVAGE=m -# CONFIG_FB_SAVAGE_I2C is not set -# CONFIG_FB_SAVAGE_ACCEL is not set -CONFIG_FB_SIS=m -CONFIG_FB_SIS_300=y -CONFIG_FB_SIS_315=y -CONFIG_FB_NEOMAGIC=m -CONFIG_FB_KYRO=m -CONFIG_FB_VOODOO1=m -CONFIG_FB_VT8623=m -CONFIG_FB_TRIDENT=m -CONFIG_FB_ARK=m -CONFIG_FB_PM3=m -CONFIG_FB_SM501=m -CONFIG_FB_VIRTUAL=m - -## -## file: drivers/video/console/Kconfig -## -CONFIG_FRAMEBUFFER_CONSOLE=y -CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y - -## -## file: drivers/watchdog/Kconfig -## -CONFIG_PCIPCWATCHDOG=m -CONFIG_WDTPCI=m -CONFIG_USBPCWATCHDOG=m - -## -## file: fs/nfs/Kconfig -## -CONFIG_NFS_FS=y - -## -## file: lib/Kconfig.debug -## -CONFIG_ENABLE_MUST_CHECK=y -CONFIG_UNUSED_SYMBOLS=y -# CONFIG_HEADERS_CHECK is not set - -## -## file: mm/Kconfig -## -## choice: Memory model -CONFIG_FLATMEM_MANUAL=y -# CONFIG_DISCONTIGMEM_MANUAL is not set -# CONFIG_SPARSEMEM_MANUAL is not set -## end choice - -## -## file: net/ax25/Kconfig -## -CONFIG_HAMRADIO=y -CONFIG_AX25=m -# CONFIG_AX25_DAMA_SLAVE is not set -CONFIG_NETROM=m -CONFIG_ROSE=m - -## -## file: net/decnet/Kconfig -## -CONFIG_DECNET=m -# CONFIG_DECNET_ROUTER is not set - -## -## file: net/decnet/netfilter/Kconfig -## -CONFIG_DECNET_NF_GRABULATOR=m - -## -## file: net/ipx/Kconfig -## -CONFIG_IPX=m -# CONFIG_IPX_INTERN is not set - -## -## file: net/irda/Kconfig -## -CONFIG_IRDA=m -# CONFIG_IRDA_ULTRA is not set -CONFIG_IRDA_CACHE_LAST_LSAP=y -CONFIG_IRDA_FAST_RR=y -# CONFIG_IRDA_DEBUG is not set - -## -## file: net/irda/ircomm/Kconfig -## -CONFIG_IRCOMM=m - -## -## file: net/irda/irlan/Kconfig -## -CONFIG_IRLAN=m - -## -## file: net/irda/irnet/Kconfig -## -CONFIG_IRNET=m - -## -## file: net/lapb/Kconfig -## -CONFIG_LAPB=m - -## -## file: net/netlabel/Kconfig -## -# CONFIG_NETLABEL is not set - -## -## file: sound/drivers/Kconfig -## -CONFIG_SND_DUMMY=m -CONFIG_SND_VIRMIDI=m -CONFIG_SND_MTPAV=m -CONFIG_SND_MTS64=m -CONFIG_SND_SERIAL_U16550=m -CONFIG_SND_MPU401=m -CONFIG_SND_PORTMAN2X4=m -CONFIG_SND_AC97_POWER_SAVE=y - -## -## file: sound/pci/Kconfig -## -CONFIG_SND_AD1889=m -CONFIG_SND_ALS300=m -CONFIG_SND_ALI5451=m -CONFIG_SND_ATIIXP=m -CONFIG_SND_ATIIXP_MODEM=m -CONFIG_SND_AU8810=m -CONFIG_SND_AU8820=m -CONFIG_SND_AU8830=m -CONFIG_SND_AZT3328=m -CONFIG_SND_BT87X=m -# CONFIG_SND_BT87X_OVERCLOCK is not set -CONFIG_SND_CA0106=m -CONFIG_SND_CMIPCI=m -CONFIG_SND_CS4281=m -CONFIG_SND_CS46XX=m -CONFIG_SND_CS46XX_NEW_DSP=y -CONFIG_SND_DARLA20=m -CONFIG_SND_GINA20=m -CONFIG_SND_LAYLA20=m -CONFIG_SND_DARLA24=m -CONFIG_SND_GINA24=m -CONFIG_SND_LAYLA24=m -CONFIG_SND_MONA=m -CONFIG_SND_MIA=m -CONFIG_SND_ECHO3G=m -CONFIG_SND_INDIGO=m -CONFIG_SND_INDIGOIO=m -CONFIG_SND_INDIGODJ=m -CONFIG_SND_EMU10K1=m -CONFIG_SND_EMU10K1X=m -CONFIG_SND_ENS1370=m -CONFIG_SND_ENS1371=m -CONFIG_SND_ES1938=m -CONFIG_SND_ES1968=m -CONFIG_SND_FM801=m -CONFIG_SND_FM801_TEA575X_BOOL=y -CONFIG_SND_HDSP=m -CONFIG_SND_HDSPM=m -CONFIG_SND_ICE1712=m -CONFIG_SND_ICE1724=m -CONFIG_SND_INTEL8X0=m -CONFIG_SND_INTEL8X0M=m -CONFIG_SND_KORG1212=m -CONFIG_SND_MAESTRO3=m -CONFIG_SND_MIXART=m -CONFIG_SND_NM256=m -CONFIG_SND_PCXHR=m -CONFIG_SND_RIPTIDE=m -CONFIG_SND_RME32=m -CONFIG_SND_RME96=m -CONFIG_SND_RME9652=m -CONFIG_SND_SONICVIBES=m -CONFIG_SND_TRIDENT=m -CONFIG_SND_VIA82XX=m -CONFIG_SND_VIA82XX_MODEM=m -CONFIG_SND_VX222=m -CONFIG_SND_YMFPCI=m - -## -## file: sound/pci/hda/Kconfig -## -CONFIG_SND_HDA_INTEL=m - diff --git a/debian/config/mips/config.r4k-ip22 b/debian/config/mips/config.r4k-ip22 deleted file mode 100644 index f3872f7fa..000000000 --- a/debian/config/mips/config.r4k-ip22 +++ /dev/null @@ -1,478 +0,0 @@ -## -## file: arch/Kconfig -## -# CONFIG_OPROFILE is not set - -## -## file: arch/mips/Kconfig -## -## choice: System type -# CONFIG_MIPS_COBALT is not set -# CONFIG_MACH_DECSTATION is not set -# CONFIG_MACH_JAZZ is not set -# CONFIG_LASAT is not set -# CONFIG_MIPS_MALTA is not set -# CONFIG_MACH_VR41XX is not set -CONFIG_SGI_IP22=y -# CONFIG_SGI_IP27 is not set -# CONFIG_SGI_IP32 is not set -# CONFIG_SIBYTE_CRHINE is not set -# CONFIG_SIBYTE_CARMEL is not set -# CONFIG_SIBYTE_CRHONE is not set -# CONFIG_SIBYTE_RHONE is not set -# CONFIG_SIBYTE_SWARM is not set -# CONFIG_SIBYTE_LITTLESUR is not set -# CONFIG_SIBYTE_SENTOSA is not set -# CONFIG_SIBYTE_BIGSUR is not set -## end choice -CONFIG_ARC_CONSOLE=y -## choice: CPU type -# CONFIG_CPU_MIPS32_R1 is not set -# CONFIG_CPU_MIPS32_R2 is not set -# CONFIG_CPU_MIPS64_R1 is not set -# CONFIG_CPU_MIPS64_R2 is not set -# CONFIG_CPU_R3000 is not set -# CONFIG_CPU_TX39XX is not set -# CONFIG_CPU_VR41XX is not set -# CONFIG_CPU_R4300 is not set -CONFIG_CPU_R4X00=y -# CONFIG_CPU_TX49XX is not set -# CONFIG_CPU_R5000 is not set -# CONFIG_CPU_R5432 is not set -# CONFIG_CPU_R6000 is not set -# CONFIG_CPU_NEVADA is not set -# CONFIG_CPU_R8000 is not set -# CONFIG_CPU_R10000 is not set -# CONFIG_CPU_RM7000 is not set -# CONFIG_CPU_SB1 is not set -## end choice -## choice: Kernel code model -# CONFIG_32BIT is not set -CONFIG_64BIT=y -## end choice -## choice: Kernel page size -CONFIG_PAGE_SIZE_4KB=y -# CONFIG_PAGE_SIZE_8KB is not set -# CONFIG_PAGE_SIZE_16KB is not set -# CONFIG_PAGE_SIZE_64KB is not set -## end choice -CONFIG_EISA=y -CONFIG_MIPS32_COMPAT=y -CONFIG_MIPS32_O32=y -CONFIG_MIPS32_N32=y - -## -## file: arch/mips/alchemy/Kconfig -## -## choice: Machine type -# CONFIG_MIPS_MTX1 is not set -# CONFIG_MIPS_DB1000 is not set -# CONFIG_MIPS_XXS1500 is not set -## end choice - -## -## file: arch/mips/Kconfig.debug -## -CONFIG_CMDLINE="" - -## -## file: arch/mips/txx9/Kconfig -## -# CONFIG_TOSHIBA_JMR3927 is not set -# CONFIG_TOSHIBA_RBTX4927 is not set -# CONFIG_TOSHIBA_RBTX4938 is not set - -## -## file: block/partitions/Kconfig -## -CONFIG_SGI_PARTITION=y -CONFIG_KARMA_PARTITION=y - -## -## file: drivers/ata/Kconfig -## -# CONFIG_ATA is not set - -## -## file: drivers/block/Kconfig -## -# CONFIG_CDROM_PKTCDVD is not set - -## -## file: drivers/char/Kconfig -## -CONFIG_PRINTER=m -# CONFIG_LP_CONSOLE is not set -# CONFIG_PPDEV is not set -# CONFIG_DTLK is not set -# CONFIG_R3964 is not set -# CONFIG_TELCLOCK is not set - -## -## file: drivers/char/ipmi/Kconfig -## -# CONFIG_IPMI_HANDLER is not set - -## -## file: drivers/char/tpm/Kconfig -## -# CONFIG_TCG_TPM is not set - -## -## file: drivers/eisa/Kconfig -## -CONFIG_EISA_NAMES=y - -## -## file: drivers/hwmon/Kconfig -## -CONFIG_HWMON=y -# CONFIG_HWMON_DEBUG_CHIP is not set -# CONFIG_SENSORS_ADM1021 is not set -# CONFIG_SENSORS_ADM1025 is not set -# CONFIG_SENSORS_ADM1026 is not set -# CONFIG_SENSORS_ADM1031 is not set -# CONFIG_SENSORS_ADM9240 is not set -# CONFIG_SENSORS_ASB100 is not set -# CONFIG_SENSORS_ATXP1 is not set -# CONFIG_SENSORS_DS1621 is not set -# CONFIG_SENSORS_F71805F is not set -# CONFIG_SENSORS_GL518SM is not set -# CONFIG_SENSORS_GL520SM is not set -# CONFIG_SENSORS_LM63 is not set -# CONFIG_SENSORS_LM75 is not set -# CONFIG_SENSORS_LM77 is not set -# CONFIG_SENSORS_LM78 is not set -# CONFIG_SENSORS_LM80 is not set -# CONFIG_SENSORS_LM83 is not set -# CONFIG_SENSORS_LM85 is not set -# CONFIG_SENSORS_LM87 is not set -# CONFIG_SENSORS_LM90 is not set -# CONFIG_SENSORS_LM92 is not set -# CONFIG_SENSORS_MAX1619 is not set -# CONFIG_SENSORS_PC87360 is not set -# CONFIG_SENSORS_PCF8591 is not set -# CONFIG_SENSORS_SMSC47M1 is not set -# CONFIG_SENSORS_SMSC47B397 is not set -# CONFIG_SENSORS_W83781D is not set -# CONFIG_SENSORS_W83792D is not set -# CONFIG_SENSORS_W83L785TS is not set -# CONFIG_SENSORS_W83627HF is not set -# CONFIG_SENSORS_W83627EHF is not set - -## -## file: drivers/i2c/Kconfig -## -CONFIG_I2C=m -CONFIG_I2C_CHARDEV=m -# CONFIG_I2C_STUB is not set -# CONFIG_I2C_DEBUG_CORE is not set -# CONFIG_I2C_DEBUG_ALGO is not set -# CONFIG_I2C_DEBUG_BUS is not set - -## -## file: drivers/i2c/busses/Kconfig -## -# CONFIG_I2C_PARPORT is not set -# CONFIG_I2C_PARPORT_LIGHT is not set -# CONFIG_I2C_ELEKTOR is not set -# CONFIG_I2C_PCA_ISA is not set - -## -## file: drivers/input/Kconfig -## -# CONFIG_INPUT_JOYDEV is not set - -## -## file: drivers/input/gameport/Kconfig -## -# CONFIG_GAMEPORT is not set - -## -## file: drivers/input/joystick/Kconfig -## -# CONFIG_INPUT_JOYSTICK is not set - -## -## file: drivers/input/keyboard/Kconfig -## -CONFIG_INPUT_KEYBOARD=y -CONFIG_KEYBOARD_ATKBD=y -# CONFIG_KEYBOARD_LKKBD is not set -# CONFIG_KEYBOARD_NEWTON is not set -# CONFIG_KEYBOARD_SUNKBD is not set -# CONFIG_KEYBOARD_XTKBD is not set - -## -## file: drivers/input/misc/Kconfig -## -# CONFIG_INPUT_MISC is not set - -## -## file: drivers/input/mouse/Kconfig -## -CONFIG_INPUT_MOUSE=y -CONFIG_MOUSE_PS2=y -# CONFIG_MOUSE_SERIAL is not set -# CONFIG_MOUSE_INPORT is not set -# CONFIG_MOUSE_LOGIBM is not set -# CONFIG_MOUSE_PC110PAD is not set -# CONFIG_MOUSE_VSXXXAA is not set - -## -## file: drivers/input/serio/Kconfig -## -CONFIG_SERIO=y -CONFIG_SERIO_I8042=y -CONFIG_SERIO_SERPORT=y -# CONFIG_SERIO_PARKBD is not set -CONFIG_SERIO_LIBPS2=y -CONFIG_SERIO_RAW=y - -## -## file: drivers/input/touchscreen/Kconfig -## -# CONFIG_INPUT_TOUCHSCREEN is not set - -## -## file: drivers/media/parport/Kconfig -## -# CONFIG_MEDIA_PARPORT_SUPPORT is not set - -## -## file: drivers/media/platform/Kconfig -## -CONFIG_VIDEO_VINO=m - -## -## file: drivers/media/radio/Kconfig -## -# CONFIG_RADIO_CADET is not set -# CONFIG_RADIO_RTRACK is not set -# CONFIG_RADIO_RTRACK2 is not set -# CONFIG_RADIO_AZTECH is not set -# CONFIG_RADIO_GEMTEK is not set -# CONFIG_RADIO_SF16FMI is not set -# CONFIG_RADIO_SF16FMR2 is not set -# CONFIG_RADIO_TERRATEC is not set -# CONFIG_RADIO_TRUST is not set -# CONFIG_RADIO_TYPHOON is not set -# CONFIG_RADIO_ZOLTRIX is not set - -## -## file: drivers/message/fusion/Kconfig -## -# CONFIG_FUSION is not set - -## -## file: drivers/mmc/Kconfig -## -# CONFIG_MMC is not set - -## -## file: drivers/mtd/Kconfig -## -# CONFIG_MTD is not set - -## -## file: drivers/net/appletalk/Kconfig -## -# CONFIG_ATALK is not set - -## -## file: drivers/net/arcnet/Kconfig -## -# CONFIG_ARCNET is not set - -## -## file: drivers/net/ethernet/3com/Kconfig -## -# CONFIG_NET_VENDOR_3COM is not set - -## -## file: drivers/net/ethernet/8390/Kconfig -## -CONFIG_NE2000=m -CONFIG_ULTRA=m -CONFIG_WD80x3=m - -## -## file: drivers/net/ethernet/davicom/Kconfig -## -# CONFIG_DM9000 is not set - -## -## file: drivers/net/ethernet/dec/tulip/Kconfig -## -# CONFIG_NET_TULIP is not set - -## -## file: drivers/net/ethernet/hp/Kconfig -## -# CONFIG_HP100 is not set - -## -## file: drivers/net/ethernet/seeq/Kconfig -## -CONFIG_NET_VENDOR_SEEQ=y -CONFIG_SGISEEQ=y - -## -## file: drivers/net/ethernet/smsc/Kconfig -## -CONFIG_SMC9194=m -CONFIG_SMC91X=m - -## -## file: drivers/net/phy/Kconfig -## -# CONFIG_PHYLIB is not set - -## -## file: drivers/pcmcia/Kconfig -## -# CONFIG_PCCARD is not set - -## -## file: drivers/pnp/Kconfig -## -# CONFIG_PNP is not set - -## -## file: drivers/rtc/Kconfig -## -CONFIG_RTC_DRV_DS1286=y - -## -## file: drivers/scsi/Kconfig -## -# CONFIG_CHR_DEV_OSST is not set -CONFIG_BLK_DEV_SR=y -# CONFIG_SCSI_LOGGING is not set -CONFIG_SGIWD93_SCSI=y -# CONFIG_SCSI_AHA1740 is not set -# CONFIG_SCSI_IN2000 is not set -# CONFIG_SCSI_DTC3280 is not set -# CONFIG_SCSI_FUTURE_DOMAIN is not set -# CONFIG_SCSI_GENERIC_NCR5380 is not set -# CONFIG_SCSI_GENERIC_NCR5380_MMIO is not set -# CONFIG_SCSI_NCR53C406A is not set -# CONFIG_SCSI_PAS16 is not set -# CONFIG_SCSI_QLOGIC_FAS is not set -# CONFIG_SCSI_SIM710 is not set -# CONFIG_SCSI_SYM53C416 is not set -# CONFIG_SCSI_T128 is not set - -## -## file: drivers/scsi/aic7xxx/Kconfig.aic7xxx -## -# CONFIG_SCSI_AIC7XXX is not set - -## -## file: drivers/spi/Kconfig -## -CONFIG_SPI=y -CONFIG_SPI_BITBANG=m -CONFIG_SPI_BUTTERFLY=m - -## -## file: drivers/tty/Kconfig -## -CONFIG_VT=y -CONFIG_VT_CONSOLE=y -# CONFIG_SERIAL_NONSTANDARD is not set - -## -## file: drivers/tty/serial/Kconfig -## -CONFIG_SERIAL_IP22_ZILOG=y -CONFIG_SERIAL_IP22_ZILOG_CONSOLE=y - -## -## file: drivers/tty/serial/8250/Kconfig -## -# CONFIG_SERIAL_8250 is not set - -## -## file: drivers/video/Kconfig -## -CONFIG_FB=y -# CONFIG_FB_MODE_HELPERS is not set -# CONFIG_FB_TILEBLITTING is not set -# CONFIG_FB_S1D13XXX is not set -# CONFIG_FB_VIRTUAL is not set - -## -## file: drivers/video/console/Kconfig -## -# CONFIG_MDA_CONSOLE is not set -CONFIG_SGI_NEWPORT_CONSOLE=y -CONFIG_FRAMEBUFFER_CONSOLE=y -# CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set - -## -## file: drivers/w1/Kconfig -## -# CONFIG_W1 is not set - -## -## file: drivers/watchdog/Kconfig -## -CONFIG_INDYDOG=m -# CONFIG_PCWATCHDOG is not set -# CONFIG_MIXCOMWD is not set -# CONFIG_WDT is not set - -## -## file: mm/Kconfig -## -## choice: Memory model -CONFIG_FLATMEM_MANUAL=y -# CONFIG_DISCONTIGMEM_MANUAL is not set -# CONFIG_SPARSEMEM_MANUAL is not set -## end choice - -## -## file: net/ax25/Kconfig -## -# CONFIG_HAMRADIO is not set - -## -## file: net/bluetooth/Kconfig -## -# CONFIG_BT is not set - -## -## file: net/decnet/Kconfig -## -# CONFIG_DECNET is not set - -## -## file: net/ipx/Kconfig -## -# CONFIG_IPX is not set - -## -## file: net/irda/Kconfig -## -# CONFIG_IRDA is not set - -## -## file: net/lapb/Kconfig -## -# CONFIG_LAPB is not set - -## -## file: sound/drivers/Kconfig -## -# CONFIG_SND_DUMMY is not set -# CONFIG_SND_MTPAV is not set -# CONFIG_SND_SERIAL_U16550 is not set -# CONFIG_SND_MPU401 is not set - -## -## file: sound/mips/Kconfig -## -CONFIG_SND_MIPS=y -CONFIG_SND_SGI_HAL2=m - diff --git a/debian/config/mips/config.r5k-ip32 b/debian/config/mips/config.r5k-ip32 deleted file mode 100644 index 762dc612b..000000000 --- a/debian/config/mips/config.r5k-ip32 +++ /dev/null @@ -1,650 +0,0 @@ -## -## file: arch/Kconfig -## -# CONFIG_OPROFILE is not set - -## -## file: arch/mips/Kconfig -## -## choice: System type -# CONFIG_MIPS_COBALT is not set -# CONFIG_MACH_DECSTATION is not set -# CONFIG_MACH_JAZZ is not set -# CONFIG_LASAT is not set -# CONFIG_MIPS_MALTA is not set -# CONFIG_MACH_VR41XX is not set -# CONFIG_SGI_IP22 is not set -# CONFIG_SGI_IP27 is not set -CONFIG_SGI_IP32=y -# CONFIG_SIBYTE_CRHINE is not set -# CONFIG_SIBYTE_CARMEL is not set -# CONFIG_SIBYTE_CRHONE is not set -# CONFIG_SIBYTE_RHONE is not set -# CONFIG_SIBYTE_SWARM is not set -# CONFIG_SIBYTE_LITTLESUR is not set -# CONFIG_SIBYTE_SENTOSA is not set -# CONFIG_SIBYTE_BIGSUR is not set -## end choice -## choice: CPU type -# CONFIG_CPU_MIPS32_R1 is not set -# CONFIG_CPU_MIPS32_R2 is not set -# CONFIG_CPU_MIPS64_R1 is not set -# CONFIG_CPU_MIPS64_R2 is not set -# CONFIG_CPU_R3000 is not set -# CONFIG_CPU_TX39XX is not set -# CONFIG_CPU_VR41XX is not set -# CONFIG_CPU_R4300 is not set -# CONFIG_CPU_R4X00 is not set -# CONFIG_CPU_TX49XX is not set -CONFIG_CPU_R5000=y -# CONFIG_CPU_R5432 is not set -# CONFIG_CPU_R6000 is not set -# CONFIG_CPU_NEVADA is not set -# CONFIG_CPU_R8000 is not set -# CONFIG_CPU_R10000 is not set -# CONFIG_CPU_RM7000 is not set -# CONFIG_CPU_SB1 is not set -## end choice -## choice: Kernel code model -# CONFIG_32BIT is not set -CONFIG_64BIT=y -## end choice -## choice: Kernel page size -CONFIG_PAGE_SIZE_4KB=y -# CONFIG_PAGE_SIZE_8KB is not set -# CONFIG_PAGE_SIZE_16KB is not set -# CONFIG_PAGE_SIZE_64KB is not set -## end choice -CONFIG_PCI=y -CONFIG_MIPS32_COMPAT=y -CONFIG_MIPS32_O32=y -CONFIG_MIPS32_N32=y - -## -## file: arch/mips/alchemy/Kconfig -## -## choice: Machine type -# CONFIG_MIPS_MTX1 is not set -# CONFIG_MIPS_DB1000 is not set -# CONFIG_MIPS_XXS1500 is not set -## end choice - -## -## file: arch/mips/Kconfig.debug -## -CONFIG_CMDLINE="" - -## -## file: arch/mips/txx9/Kconfig -## -# CONFIG_TOSHIBA_JMR3927 is not set -# CONFIG_TOSHIBA_RBTX4927 is not set -# CONFIG_TOSHIBA_RBTX4938 is not set - -## -## file: block/partitions/Kconfig -## -CONFIG_SGI_PARTITION=y -CONFIG_KARMA_PARTITION=y - -## -## file: drivers/ata/Kconfig -## -# CONFIG_ATA is not set - -## -## file: drivers/block/Kconfig -## -# CONFIG_CDROM_PKTCDVD is not set - -## -## file: drivers/char/Kconfig -## -CONFIG_PRINTER=m -# CONFIG_LP_CONSOLE is not set -# CONFIG_PPDEV is not set -# CONFIG_DTLK is not set -# CONFIG_R3964 is not set -# CONFIG_APPLICOM is not set -# CONFIG_TELCLOCK is not set - -## -## file: drivers/char/ipmi/Kconfig -## -# CONFIG_IPMI_HANDLER is not set - -## -## file: drivers/char/tpm/Kconfig -## -# CONFIG_TCG_TPM is not set - -## -## file: drivers/firewire/Kconfig -## -# CONFIG_FIREWIRE is not set - -## -## file: drivers/gpu/drm/Kconfig -## -# CONFIG_DRM is not set - -## -## file: drivers/hwmon/Kconfig -## -CONFIG_HWMON=y -# CONFIG_HWMON_DEBUG_CHIP is not set -# CONFIG_SENSORS_ADM1021 is not set -# CONFIG_SENSORS_ADM1025 is not set -# CONFIG_SENSORS_ADM1026 is not set -# CONFIG_SENSORS_ADM1031 is not set -# CONFIG_SENSORS_ADM9240 is not set -# CONFIG_SENSORS_ASB100 is not set -# CONFIG_SENSORS_ATXP1 is not set -# CONFIG_SENSORS_DS1621 is not set -# CONFIG_SENSORS_F71805F is not set -# CONFIG_SENSORS_GL518SM is not set -# CONFIG_SENSORS_GL520SM is not set -# CONFIG_SENSORS_LM63 is not set -# CONFIG_SENSORS_LM75 is not set -# CONFIG_SENSORS_LM77 is not set -# CONFIG_SENSORS_LM78 is not set -# CONFIG_SENSORS_LM80 is not set -# CONFIG_SENSORS_LM83 is not set -# CONFIG_SENSORS_LM85 is not set -# CONFIG_SENSORS_LM87 is not set -# CONFIG_SENSORS_LM90 is not set -# CONFIG_SENSORS_LM92 is not set -# CONFIG_SENSORS_MAX1619 is not set -# CONFIG_SENSORS_PC87360 is not set -# CONFIG_SENSORS_PCF8591 is not set -# CONFIG_SENSORS_SIS5595 is not set -# CONFIG_SENSORS_SMSC47M1 is not set -# CONFIG_SENSORS_SMSC47B397 is not set -# CONFIG_SENSORS_VIA686A is not set -# CONFIG_SENSORS_VT8231 is not set -# CONFIG_SENSORS_W83781D is not set -# CONFIG_SENSORS_W83792D is not set -# CONFIG_SENSORS_W83L785TS is not set -# CONFIG_SENSORS_W83627HF is not set -# CONFIG_SENSORS_W83627EHF is not set - -## -## file: drivers/i2c/Kconfig -## -CONFIG_I2C=m -CONFIG_I2C_CHARDEV=m -# CONFIG_I2C_STUB is not set -# CONFIG_I2C_DEBUG_CORE is not set -# CONFIG_I2C_DEBUG_ALGO is not set -# CONFIG_I2C_DEBUG_BUS is not set - -## -## file: drivers/i2c/busses/Kconfig -## -# CONFIG_I2C_ALI1535 is not set -# CONFIG_I2C_ALI1563 is not set -# CONFIG_I2C_ALI15X3 is not set -# CONFIG_I2C_AMD756 is not set -# CONFIG_I2C_AMD8111 is not set -# CONFIG_I2C_I801 is not set -# CONFIG_I2C_PIIX4 is not set -# CONFIG_I2C_NFORCE2 is not set -# CONFIG_I2C_SIS5595 is not set -# CONFIG_I2C_SIS630 is not set -# CONFIG_I2C_SIS96X is not set -# CONFIG_I2C_VIA is not set -# CONFIG_I2C_VIAPRO is not set -# CONFIG_I2C_PARPORT is not set -# CONFIG_I2C_PARPORT_LIGHT is not set -# CONFIG_I2C_PCA_ISA is not set -# CONFIG_SCx200_ACB is not set - -## -## file: drivers/infiniband/Kconfig -## -# CONFIG_INFINIBAND is not set - -## -## file: drivers/input/Kconfig -## -# CONFIG_INPUT_JOYDEV is not set - -## -## file: drivers/input/gameport/Kconfig -## -# CONFIG_GAMEPORT is not set - -## -## file: drivers/input/joystick/Kconfig -## -# CONFIG_INPUT_JOYSTICK is not set - -## -## file: drivers/input/keyboard/Kconfig -## -CONFIG_INPUT_KEYBOARD=y -CONFIG_KEYBOARD_ATKBD=y -# CONFIG_KEYBOARD_LKKBD is not set -# CONFIG_KEYBOARD_NEWTON is not set -# CONFIG_KEYBOARD_SUNKBD is not set -# CONFIG_KEYBOARD_XTKBD is not set - -## -## file: drivers/input/misc/Kconfig -## -CONFIG_INPUT_MISC=y -CONFIG_INPUT_SGI_BTNS=m - -## -## file: drivers/input/mouse/Kconfig -## -CONFIG_INPUT_MOUSE=y -CONFIG_MOUSE_PS2=y -# CONFIG_MOUSE_SERIAL is not set -# CONFIG_MOUSE_VSXXXAA is not set - -## -## file: drivers/input/serio/Kconfig -## -CONFIG_SERIO=y -# CONFIG_SERIO_I8042 is not set -CONFIG_SERIO_SERPORT=y -# CONFIG_SERIO_PARKBD is not set -# CONFIG_SERIO_PCIPS2 is not set -CONFIG_SERIO_MACEPS2=y -CONFIG_SERIO_LIBPS2=y -CONFIG_SERIO_RAW=y - -## -## file: drivers/input/touchscreen/Kconfig -## -# CONFIG_INPUT_TOUCHSCREEN is not set - -## -## file: drivers/media/parport/Kconfig -## -# CONFIG_MEDIA_PARPORT_SUPPORT is not set - -## -## file: drivers/media/pci/bt8xx/Kconfig -## -# CONFIG_VIDEO_BT848 is not set - -## -## file: drivers/media/pci/cx88/Kconfig -## -# CONFIG_VIDEO_CX88 is not set - -## -## file: drivers/media/pci/saa7134/Kconfig -## -# CONFIG_VIDEO_SAA7134 is not set - -## -## file: drivers/media/pci/saa7146/Kconfig -## -# CONFIG_VIDEO_HEXIUM_GEMINI is not set -# CONFIG_VIDEO_HEXIUM_ORION is not set -# CONFIG_VIDEO_MXB is not set - -## -## file: drivers/media/radio/Kconfig -## -# CONFIG_RADIO_MAXIRADIO is not set - -## -## file: drivers/message/fusion/Kconfig -## -# CONFIG_FUSION is not set -# CONFIG_FUSION_SPI is not set -# CONFIG_FUSION_FC is not set -# CONFIG_FUSION_SAS is not set - -## -## file: drivers/message/i2o/Kconfig -## -# CONFIG_I2O is not set - -## -## file: drivers/mmc/Kconfig -## -# CONFIG_MMC is not set - -## -## file: drivers/mtd/Kconfig -## -# CONFIG_MTD is not set - -## -## file: drivers/net/arcnet/Kconfig -## -# CONFIG_ARCNET is not set - -## -## file: drivers/net/ethernet/3com/Kconfig -## -# CONFIG_NET_VENDOR_3COM is not set - -## -## file: drivers/net/ethernet/broadcom/Kconfig -## -# CONFIG_BNX2 is not set -# CONFIG_TIGON3 is not set -# CONFIG_BNX2X is not set - -## -## file: drivers/net/ethernet/chelsio/Kconfig -## -# CONFIG_CHELSIO_T1 is not set - -## -## file: drivers/net/ethernet/davicom/Kconfig -## -# CONFIG_DM9000 is not set - -## -## file: drivers/net/ethernet/dec/tulip/Kconfig -## -CONFIG_NET_TULIP=y -CONFIG_DE2104X=m -CONFIG_TULIP=m -CONFIG_WINBOND_840=m -CONFIG_DM9102=m -CONFIG_ULI526X=m - -## -## file: drivers/net/ethernet/dlink/Kconfig -## -# CONFIG_DL2K is not set - -## -## file: drivers/net/ethernet/intel/Kconfig -## -CONFIG_E100=m -# CONFIG_E1000 is not set -# CONFIG_IXGB is not set - -## -## file: drivers/net/ethernet/marvell/Kconfig -## -# CONFIG_SKGE is not set -# CONFIG_SKY2 is not set - -## -## file: drivers/net/ethernet/natsemi/Kconfig -## -# CONFIG_NS83820 is not set - -## -## file: drivers/net/ethernet/neterion/Kconfig -## -# CONFIG_S2IO is not set - -## -## file: drivers/net/ethernet/packetengines/Kconfig -## -# CONFIG_HAMACHI is not set -# CONFIG_YELLOWFIN is not set - -## -## file: drivers/net/ethernet/sgi/Kconfig -## -CONFIG_SGI_O2MACE_ETH=y - -## -## file: drivers/net/ethernet/sis/Kconfig -## -# CONFIG_SIS190 is not set - -## -## file: drivers/net/ethernet/sun/Kconfig -## -# CONFIG_HAPPYMEAL is not set -# CONFIG_SUNGEM is not set -# CONFIG_CASSINI is not set - -## -## file: drivers/net/phy/Kconfig -## -# CONFIG_PHYLIB is not set - -## -## file: drivers/parport/Kconfig -## -CONFIG_PARPORT_IP32=m - -## -## file: drivers/pci/hotplug/Kconfig -## -# CONFIG_HOTPLUG_PCI is not set - -## -## file: drivers/pci/pcie/Kconfig -## -# CONFIG_PCIEPORTBUS is not set - -## -## file: drivers/pcmcia/Kconfig -## -# CONFIG_PCCARD is not set - -## -## file: drivers/rtc/Kconfig -## -CONFIG_RTC_DRV_CMOS=y - -## -## file: drivers/scsi/Kconfig -## -# CONFIG_CHR_DEV_OSST is not set -CONFIG_BLK_DEV_SR=y -# CONFIG_SCSI_LOGGING is not set -# CONFIG_BLK_DEV_3W_XXXX_RAID is not set -# CONFIG_SCSI_3W_9XXX is not set -# CONFIG_SCSI_ACARD is not set -# CONFIG_SCSI_AACRAID is not set -# CONFIG_SCSI_DMX3191D is not set -# CONFIG_SCSI_FUTURE_DOMAIN is not set -# CONFIG_SCSI_IPS is not set -# CONFIG_SCSI_INITIO is not set -# CONFIG_SCSI_INIA100 is not set -# CONFIG_SCSI_SYM53C8XX_2 is not set -# CONFIG_SCSI_IPR is not set -# CONFIG_SCSI_QLOGIC_1280 is not set -# CONFIG_SCSI_LPFC is not set -# CONFIG_SCSI_DC395x is not set -# CONFIG_SCSI_DC390T is not set - -## -## file: drivers/scsi/aic7xxx/Kconfig.aic79xx -## -# CONFIG_SCSI_AIC79XX is not set - -## -## file: drivers/scsi/aic7xxx/Kconfig.aic7xxx -## -CONFIG_SCSI_AIC7XXX=y -CONFIG_AIC7XXX_CMDS_PER_DEVICE=32 -CONFIG_AIC7XXX_RESET_DELAY_MS=15000 -CONFIG_AIC7XXX_DEBUG_ENABLE=y -CONFIG_AIC7XXX_DEBUG_MASK=0 -CONFIG_AIC7XXX_REG_PRETTY_PRINT=y - -## -## file: drivers/scsi/megaraid/Kconfig.megaraid -## -# CONFIG_MEGARAID_NEWGEN is not set -# CONFIG_MEGARAID_LEGACY is not set -# CONFIG_MEGARAID_SAS is not set - -## -## file: drivers/scsi/qla2xxx/Kconfig -## -# CONFIG_SCSI_QLA_FC is not set - -## -## file: drivers/spi/Kconfig -## -CONFIG_SPI=y -CONFIG_SPI_BITBANG=m -CONFIG_SPI_BUTTERFLY=m - -## -## file: drivers/tty/Kconfig -## -CONFIG_VT=y -CONFIG_VT_CONSOLE=y -# CONFIG_SERIAL_NONSTANDARD is not set - -## -## file: drivers/tty/serial/Kconfig -## -# CONFIG_SERIAL_JSM is not set - -## -## file: drivers/tty/serial/8250/Kconfig -## -CONFIG_SERIAL_8250=y -CONFIG_SERIAL_8250_CONSOLE=y -CONFIG_SERIAL_8250_NR_UARTS=4 -CONFIG_SERIAL_8250_RUNTIME_UARTS=4 -# CONFIG_SERIAL_8250_EXTENDED is not set - -## -## file: drivers/usb/Kconfig -## -CONFIG_USB=m - -## -## file: drivers/usb/host/Kconfig -## -CONFIG_USB_EHCI_HCD=m -CONFIG_USB_OHCI_HCD=m -CONFIG_USB_UHCI_HCD=m - -## -## file: drivers/video/Kconfig -## -CONFIG_FB=y -# CONFIG_FB_MODE_HELPERS is not set -# CONFIG_FB_TILEBLITTING is not set -# CONFIG_FB_CIRRUS is not set -# CONFIG_FB_PM2 is not set -# CONFIG_FB_CYBER2000 is not set -# CONFIG_FB_ASILIANT is not set -# CONFIG_FB_IMSTT is not set -CONFIG_FB_GBE=y -CONFIG_FB_GBE_MEM=4 -# CONFIG_FB_S1D13XXX is not set -# CONFIG_FB_MATROX is not set -# CONFIG_FB_RADEON is not set -# CONFIG_FB_ATY128 is not set -# CONFIG_FB_ATY is not set -# CONFIG_FB_SAVAGE is not set -# CONFIG_FB_SIS is not set -# CONFIG_FB_NEOMAGIC is not set -# CONFIG_FB_KYRO is not set -# CONFIG_FB_3DFX is not set -# CONFIG_FB_VOODOO1 is not set -# CONFIG_FB_TRIDENT is not set -# CONFIG_FB_VIRTUAL is not set - -## -## file: drivers/video/console/Kconfig -## -CONFIG_FRAMEBUFFER_CONSOLE=y -# CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set - -## -## file: drivers/w1/Kconfig -## -# CONFIG_W1 is not set - -## -## file: drivers/watchdog/Kconfig -## -# CONFIG_PCIPCWATCHDOG is not set -# CONFIG_WDTPCI is not set - -## -## file: mm/Kconfig -## -## choice: Memory model -CONFIG_FLATMEM_MANUAL=y -# CONFIG_DISCONTIGMEM_MANUAL is not set -# CONFIG_SPARSEMEM_MANUAL is not set -## end choice - -## -## file: net/ipv4/Kconfig -## -CONFIG_IP_PNP=y -CONFIG_IP_PNP_DHCP=y -CONFIG_IP_PNP_BOOTP=y - -## -## file: sound/drivers/Kconfig -## -# CONFIG_SND_DUMMY is not set -# CONFIG_SND_MTPAV is not set -# CONFIG_SND_SERIAL_U16550 is not set -# CONFIG_SND_MPU401 is not set - -## -## file: sound/mips/Kconfig -## -CONFIG_SND_MIPS=y -CONFIG_SND_SGI_O2=m - -## -## file: sound/pci/Kconfig -## -# CONFIG_SND_AD1889 is not set -# CONFIG_SND_ALI5451 is not set -# CONFIG_SND_ATIIXP is not set -# CONFIG_SND_ATIIXP_MODEM is not set -# CONFIG_SND_AU8810 is not set -# CONFIG_SND_AU8820 is not set -# CONFIG_SND_AU8830 is not set -# CONFIG_SND_AZT3328 is not set -# CONFIG_SND_BT87X is not set -CONFIG_SND_BT87X_OVERCLOCK=y -# CONFIG_SND_CA0106 is not set -# CONFIG_SND_CMIPCI is not set -# CONFIG_SND_CS4281 is not set -# CONFIG_SND_CS46XX is not set -CONFIG_SND_CS46XX_NEW_DSP=y -# CONFIG_SND_EMU10K1 is not set -# CONFIG_SND_EMU10K1X is not set -# CONFIG_SND_ENS1370 is not set -# CONFIG_SND_ENS1371 is not set -# CONFIG_SND_ES1938 is not set -# CONFIG_SND_ES1968 is not set -# CONFIG_SND_FM801 is not set -CONFIG_SND_FM801_TEA575X_BOOL=y -# CONFIG_SND_HDSP is not set -# CONFIG_SND_HDSPM is not set -# CONFIG_SND_ICE1712 is not set -# CONFIG_SND_ICE1724 is not set -# CONFIG_SND_INTEL8X0 is not set -# CONFIG_SND_INTEL8X0M is not set -CONFIG_SND_KORG1212=m -# CONFIG_SND_MAESTRO3 is not set -# CONFIG_SND_MIXART is not set -# CONFIG_SND_NM256 is not set -# CONFIG_SND_PCXHR is not set -# CONFIG_SND_RME32 is not set -# CONFIG_SND_RME96 is not set -# CONFIG_SND_RME9652 is not set -# CONFIG_SND_SONICVIBES is not set -# CONFIG_SND_TRIDENT is not set -# CONFIG_SND_VIA82XX is not set -# CONFIG_SND_VIA82XX_MODEM is not set -# CONFIG_SND_VX222 is not set -# CONFIG_SND_YMFPCI is not set - -## -## file: sound/pci/hda/Kconfig -## -# CONFIG_SND_HDA_INTEL is not set - diff --git a/debian/config/mips/config.sb1-bcm91250a b/debian/config/mips/config.sb1-bcm91250a deleted file mode 100644 index c40bcc470..000000000 --- a/debian/config/mips/config.sb1-bcm91250a +++ /dev/null @@ -1,765 +0,0 @@ -## -## file: arch/Kconfig -## -# CONFIG_OPROFILE is not set - -## -## file: arch/mips/Kconfig -## -## choice: System type -# CONFIG_MIPS_COBALT is not set -# CONFIG_MACH_DECSTATION is not set -# CONFIG_MACH_JAZZ is not set -# CONFIG_LASAT is not set -# CONFIG_MIPS_MALTA is not set -# CONFIG_MACH_VR41XX is not set -# CONFIG_SGI_IP22 is not set -# CONFIG_SGI_IP27 is not set -# CONFIG_SGI_IP32 is not set -# CONFIG_SIBYTE_CRHINE is not set -# CONFIG_SIBYTE_CARMEL is not set -# CONFIG_SIBYTE_CRHONE is not set -# CONFIG_SIBYTE_RHONE is not set -CONFIG_SIBYTE_SWARM=y -# CONFIG_SIBYTE_LITTLESUR is not set -# CONFIG_SIBYTE_SENTOSA is not set -# CONFIG_SIBYTE_BIGSUR is not set -## end choice -## choice: CPU type -# CONFIG_CPU_MIPS32_R1 is not set -# CONFIG_CPU_MIPS32_R2 is not set -# CONFIG_CPU_MIPS64_R1 is not set -# CONFIG_CPU_MIPS64_R2 is not set -# CONFIG_CPU_R3000 is not set -# CONFIG_CPU_TX39XX is not set -# CONFIG_CPU_VR41XX is not set -# CONFIG_CPU_R4300 is not set -# CONFIG_CPU_R4X00 is not set -# CONFIG_CPU_TX49XX is not set -# CONFIG_CPU_R5000 is not set -# CONFIG_CPU_R5432 is not set -# CONFIG_CPU_R6000 is not set -# CONFIG_CPU_NEVADA is not set -# CONFIG_CPU_R8000 is not set -# CONFIG_CPU_R10000 is not set -# CONFIG_CPU_RM7000 is not set -CONFIG_CPU_SB1=y -## end choice -## choice: Kernel code model -# CONFIG_32BIT is not set -CONFIG_64BIT=y -## end choice -## choice: Kernel page size -CONFIG_PAGE_SIZE_4KB=y -# CONFIG_PAGE_SIZE_8KB is not set -# CONFIG_PAGE_SIZE_16KB is not set -# CONFIG_PAGE_SIZE_64KB is not set -## end choice -# CONFIG_SIBYTE_DMA_PAGEOPS is not set -CONFIG_SMP=y -CONFIG_NR_CPUS=2 -CONFIG_PCI=y -CONFIG_MIPS32_COMPAT=y -CONFIG_MIPS32_O32=y -CONFIG_MIPS32_N32=y - -## -## file: arch/mips/alchemy/Kconfig -## -## choice: Machine type -# CONFIG_MIPS_MTX1 is not set -# CONFIG_MIPS_DB1000 is not set -# CONFIG_MIPS_XXS1500 is not set -## end choice - -## -## file: arch/mips/Kconfig.debug -## -CONFIG_CMDLINE="" -# CONFIG_SB1XXX_CORELIS is not set - -## -## file: arch/mips/sibyte/Kconfig -## -## choice: SiByte SOC Stepping -# CONFIG_CPU_SB1_PASS_1 is not set -# CONFIG_CPU_SB1_PASS_2_1250 is not set -CONFIG_CPU_SB1_PASS_2_2=y -# CONFIG_CPU_SB1_PASS_4 is not set -# CONFIG_CPU_SB1_PASS_2_112x is not set -# CONFIG_CPU_SB1_PASS_3 is not set -## end choice -# CONFIG_SB1_CEX_ALWAYS_FATAL is not set -# CONFIG_SB1_CERR_STALL is not set -# CONFIG_SIBYTE_CFE_CONSOLE is not set -# CONFIG_SIBYTE_BUS_WATCHER is not set -# CONFIG_SIBYTE_TBPROF is not set - -## -## file: arch/mips/txx9/Kconfig -## -# CONFIG_TOSHIBA_JMR3927 is not set -# CONFIG_TOSHIBA_RBTX4927 is not set -# CONFIG_TOSHIBA_RBTX4938 is not set - -## -## file: block/partitions/Kconfig -## -CONFIG_SGI_PARTITION=y -CONFIG_KARMA_PARTITION=y - -## -## file: drivers/ata/Kconfig -## -CONFIG_ATA=y -CONFIG_SATA_AHCI=m -CONFIG_SATA_SIL24=m -CONFIG_PDC_ADMA=m -CONFIG_SATA_QSTOR=m -CONFIG_SATA_SX4=m -CONFIG_ATA_PIIX=m -CONFIG_SATA_MV=m -CONFIG_SATA_NV=m -CONFIG_SATA_PROMISE=m -CONFIG_SATA_SIL=m -CONFIG_SATA_SIS=m -CONFIG_SATA_SVW=m -CONFIG_SATA_ULI=m -CONFIG_SATA_VIA=m -CONFIG_SATA_VITESSE=m -CONFIG_PATA_ALI=m -CONFIG_PATA_AMD=m -CONFIG_PATA_CMD64X=m -CONFIG_PATA_CS5530=m -CONFIG_PATA_CYPRESS=y -CONFIG_PATA_EFAR=m -CONFIG_PATA_NS87415=m -CONFIG_PATA_OLDPIIX=m -CONFIG_PATA_PDC2027X=m -CONFIG_PATA_PDC_OLD=m -CONFIG_PATA_SC1200=m -CONFIG_PATA_SERVERWORKS=m -CONFIG_PATA_SIL680=m -CONFIG_PATA_TRIFLEX=m -CONFIG_PATA_VIA=m -CONFIG_PATA_MPIIX=m -CONFIG_PATA_PLATFORM=y - -## -## file: drivers/block/Kconfig -## -# CONFIG_BLK_CPQ_DA is not set -# CONFIG_BLK_CPQ_CISS_DA is not set -# CONFIG_BLK_DEV_DAC960 is not set -# CONFIG_BLK_DEV_UMEM is not set -# CONFIG_BLK_DEV_SX8 is not set -# CONFIG_CDROM_PKTCDVD is not set - -## -## file: drivers/char/Kconfig -## -CONFIG_PRINTER=m -# CONFIG_LP_CONSOLE is not set -# CONFIG_PPDEV is not set -CONFIG_RTC=m -CONFIG_GEN_RTC=y -CONFIG_GEN_RTC_X=y -# CONFIG_DTLK is not set -# CONFIG_APPLICOM is not set -# CONFIG_TELCLOCK is not set - -## -## file: drivers/char/ipmi/Kconfig -## -# CONFIG_IPMI_HANDLER is not set - -## -## file: drivers/char/tpm/Kconfig -## -# CONFIG_TCG_TPM is not set - -## -## file: drivers/firewire/Kconfig -## -# CONFIG_FIREWIRE is not set - -## -## file: drivers/gpu/drm/Kconfig -## -# CONFIG_DRM is not set - -## -## file: drivers/hid/usbhid/Kconfig -## -CONFIG_USB_HID=m - -## -## file: drivers/hwmon/Kconfig -## -CONFIG_HWMON=y -# CONFIG_HWMON_DEBUG_CHIP is not set -# CONFIG_SENSORS_ASB100 is not set -# CONFIG_SENSORS_ATXP1 is not set -# CONFIG_SENSORS_DS1621 is not set -# CONFIG_SENSORS_F71805F is not set -# CONFIG_SENSORS_GL518SM is not set -# CONFIG_SENSORS_GL520SM is not set -# CONFIG_SENSORS_LM63 is not set -# CONFIG_SENSORS_LM75 is not set -# CONFIG_SENSORS_LM77 is not set -# CONFIG_SENSORS_LM78 is not set -# CONFIG_SENSORS_LM80 is not set -# CONFIG_SENSORS_LM83 is not set -# CONFIG_SENSORS_LM85 is not set -# CONFIG_SENSORS_LM87 is not set -# CONFIG_SENSORS_LM90 is not set -# CONFIG_SENSORS_LM92 is not set -# CONFIG_SENSORS_MAX1619 is not set -# CONFIG_SENSORS_PC87360 is not set -# CONFIG_SENSORS_PCF8591 is not set -# CONFIG_SENSORS_SIS5595 is not set -# CONFIG_SENSORS_SMSC47M1 is not set -# CONFIG_SENSORS_SMSC47B397 is not set -# CONFIG_SENSORS_VIA686A is not set -CONFIG_SENSORS_VT8231=m -# CONFIG_SENSORS_W83781D is not set -# CONFIG_SENSORS_W83792D is not set -# CONFIG_SENSORS_W83L785TS is not set -# CONFIG_SENSORS_W83627HF is not set -# CONFIG_SENSORS_W83627EHF is not set - -## -## file: drivers/i2c/Kconfig -## -CONFIG_I2C=m -CONFIG_I2C_CHARDEV=m -CONFIG_I2C_STUB=m -# CONFIG_I2C_DEBUG_CORE is not set -# CONFIG_I2C_DEBUG_ALGO is not set -# CONFIG_I2C_DEBUG_BUS is not set - -## -## file: drivers/i2c/busses/Kconfig -## -# CONFIG_I2C_ALI1535 is not set -# CONFIG_I2C_ALI1563 is not set -# CONFIG_I2C_ALI15X3 is not set -# CONFIG_I2C_AMD756 is not set -# CONFIG_I2C_AMD8111 is not set -# CONFIG_I2C_I801 is not set -# CONFIG_I2C_PIIX4 is not set -# CONFIG_I2C_NFORCE2 is not set -# CONFIG_I2C_SIS5595 is not set -# CONFIG_I2C_SIS630 is not set -# CONFIG_I2C_SIS96X is not set -# CONFIG_I2C_VIA is not set -# CONFIG_I2C_VIAPRO is not set -# CONFIG_I2C_PARPORT is not set -# CONFIG_I2C_PARPORT_LIGHT is not set -# CONFIG_I2C_PCA_ISA is not set -CONFIG_I2C_SIBYTE=m -# CONFIG_SCx200_ACB is not set - -## -## file: drivers/infiniband/Kconfig -## -# CONFIG_INFINIBAND is not set - -## -## file: drivers/input/Kconfig -## -# CONFIG_INPUT_JOYDEV is not set - -## -## file: drivers/input/gameport/Kconfig -## -# CONFIG_GAMEPORT is not set - -## -## file: drivers/input/joystick/Kconfig -## -# CONFIG_INPUT_JOYSTICK is not set - -## -## file: drivers/input/keyboard/Kconfig -## -CONFIG_INPUT_KEYBOARD=y -CONFIG_KEYBOARD_ATKBD=y -# CONFIG_KEYBOARD_LKKBD is not set -# CONFIG_KEYBOARD_NEWTON is not set -# CONFIG_KEYBOARD_SUNKBD is not set -# CONFIG_KEYBOARD_XTKBD is not set - -## -## file: drivers/input/misc/Kconfig -## -# CONFIG_INPUT_MISC is not set - -## -## file: drivers/input/mouse/Kconfig -## -CONFIG_INPUT_MOUSE=y -CONFIG_MOUSE_PS2=y -# CONFIG_MOUSE_SERIAL is not set -# CONFIG_MOUSE_VSXXXAA is not set - -## -## file: drivers/input/serio/Kconfig -## -CONFIG_SERIO=y -# CONFIG_SERIO_I8042 is not set -# CONFIG_SERIO_SERPORT is not set -# CONFIG_SERIO_PARKBD is not set -# CONFIG_SERIO_PCIPS2 is not set -CONFIG_SERIO_LIBPS2=y -# CONFIG_SERIO_RAW is not set - -## -## file: drivers/input/touchscreen/Kconfig -## -# CONFIG_INPUT_TOUCHSCREEN is not set - -## -## file: drivers/media/parport/Kconfig -## -# CONFIG_MEDIA_PARPORT_SUPPORT is not set - -## -## file: drivers/media/pci/bt8xx/Kconfig -## -# CONFIG_VIDEO_BT848 is not set - -## -## file: drivers/media/pci/cx88/Kconfig -## -# CONFIG_VIDEO_CX88 is not set - -## -## file: drivers/media/pci/saa7134/Kconfig -## -# CONFIG_VIDEO_SAA7134 is not set - -## -## file: drivers/media/pci/saa7146/Kconfig -## -# CONFIG_VIDEO_HEXIUM_GEMINI is not set -# CONFIG_VIDEO_HEXIUM_ORION is not set -# CONFIG_VIDEO_MXB is not set - -## -## file: drivers/media/pci/zoran/Kconfig -## -# CONFIG_VIDEO_ZORAN is not set - -## -## file: drivers/media/radio/Kconfig -## -# CONFIG_USB_DSBR is not set -# CONFIG_RADIO_MAXIRADIO is not set - -## -## file: drivers/media/usb/em28xx/Kconfig -## -# CONFIG_VIDEO_EM28XX is not set - -## -## file: drivers/media/usb/pwc/Kconfig -## -# CONFIG_USB_PWC is not set - -## -## file: drivers/media/usb/sn9c102/Kconfig -## -# CONFIG_USB_SN9C102 is not set - -## -## file: drivers/message/fusion/Kconfig -## -# CONFIG_FUSION is not set -# CONFIG_FUSION_SPI is not set -# CONFIG_FUSION_FC is not set -# CONFIG_FUSION_SAS is not set - -## -## file: drivers/message/i2o/Kconfig -## -# CONFIG_I2O is not set - -## -## file: drivers/mmc/Kconfig -## -# CONFIG_MMC is not set - -## -## file: drivers/mtd/Kconfig -## -# CONFIG_MTD is not set - -## -## file: drivers/net/Kconfig -## -# CONFIG_NET_FC is not set - -## -## file: drivers/net/appletalk/Kconfig -## -# CONFIG_ATALK is not set - -## -## file: drivers/net/arcnet/Kconfig -## -# CONFIG_ARCNET is not set - -## -## file: drivers/net/ethernet/Kconfig -## -CONFIG_FEALNX=m - -## -## file: drivers/net/ethernet/3com/Kconfig -## -# CONFIG_NET_VENDOR_3COM is not set - -## -## file: drivers/net/ethernet/8390/Kconfig -## -CONFIG_NE2K_PCI=m - -## -## file: drivers/net/ethernet/adaptec/Kconfig -## -CONFIG_ADAPTEC_STARFIRE=m - -## -## file: drivers/net/ethernet/amd/Kconfig -## -CONFIG_AMD8111_ETH=m - -## -## file: drivers/net/ethernet/broadcom/Kconfig -## -CONFIG_B44=m -CONFIG_SB1250_MAC=y - -## -## file: drivers/net/ethernet/chelsio/Kconfig -## -# CONFIG_CHELSIO_T1 is not set - -## -## file: drivers/net/ethernet/davicom/Kconfig -## -# CONFIG_DM9000 is not set - -## -## file: drivers/net/ethernet/dec/tulip/Kconfig -## -# CONFIG_NET_TULIP is not set - -## -## file: drivers/net/ethernet/dlink/Kconfig -## -CONFIG_SUNDANCE=m -# CONFIG_SUNDANCE_MMIO is not set - -## -## file: drivers/net/ethernet/hp/Kconfig -## -# CONFIG_HP100 is not set - -## -## file: drivers/net/ethernet/intel/Kconfig -## -CONFIG_E100=m -# CONFIG_IXGB is not set - -## -## file: drivers/net/ethernet/natsemi/Kconfig -## -CONFIG_NATSEMI=m - -## -## file: drivers/net/ethernet/neterion/Kconfig -## -# CONFIG_S2IO is not set - -## -## file: drivers/net/ethernet/nvidia/Kconfig -## -CONFIG_FORCEDETH=m - -## -## file: drivers/net/ethernet/realtek/Kconfig -## -CONFIG_8139CP=m -CONFIG_8139TOO=m -CONFIG_8139TOO_PIO=y -# CONFIG_8139TOO_TUNE_TWISTER is not set -CONFIG_8139TOO_8129=y -# CONFIG_8139_OLD_RX_RESET is not set - -## -## file: drivers/net/ethernet/sis/Kconfig -## -CONFIG_SIS900=m - -## -## file: drivers/net/ethernet/smsc/Kconfig -## -CONFIG_EPIC100=m - -## -## file: drivers/net/ethernet/sun/Kconfig -## -# CONFIG_HAPPYMEAL is not set -# CONFIG_SUNGEM is not set -# CONFIG_CASSINI is not set - -## -## file: drivers/net/ethernet/via/Kconfig -## -CONFIG_VIA_RHINE=m -# CONFIG_VIA_RHINE_MMIO is not set - -## -## file: drivers/net/fddi/Kconfig -## -# CONFIG_FDDI is not set - -## -## file: drivers/net/hippi/Kconfig -## -# CONFIG_HIPPI is not set - -## -## file: drivers/net/phy/Kconfig -## -CONFIG_BROADCOM_PHY=y - -## -## file: drivers/net/plip/Kconfig -## -# CONFIG_PLIP is not set - -## -## file: drivers/net/wan/Kconfig -## -# CONFIG_WAN is not set - -## -## file: drivers/pci/hotplug/Kconfig -## -# CONFIG_HOTPLUG_PCI is not set - -## -## file: drivers/pci/pcie/Kconfig -## -# CONFIG_PCIEPORTBUS is not set - -## -## file: drivers/pcmcia/Kconfig -## -# CONFIG_PCCARD is not set - -## -## file: drivers/scsi/Kconfig -## -# CONFIG_SCSI_MULTI_LUN is not set -# CONFIG_SCSI_CONSTANTS is not set -# CONFIG_SCSI_LOGGING is not set -# CONFIG_SCSI_SAS_ATTRS is not set -CONFIG_SCSI_DMX3191D=m -CONFIG_SCSI_FUTURE_DOMAIN=m -CONFIG_SCSI_IPS=m -CONFIG_SCSI_INITIO=m -CONFIG_SCSI_INIA100=m -CONFIG_SCSI_SYM53C8XX_2=m -CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1 -CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16 -CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64 -# CONFIG_SCSI_IPR is not set -CONFIG_SCSI_QLOGIC_1280=m -CONFIG_SCSI_DC395x=m -CONFIG_SCSI_DC390T=m -CONFIG_SCSI_DEBUG=m - -## -## file: drivers/scsi/aic7xxx/Kconfig.aic79xx -## -CONFIG_SCSI_AIC79XX=m -CONFIG_AIC79XX_CMDS_PER_DEVICE=32 -CONFIG_AIC79XX_RESET_DELAY_MS=15000 -CONFIG_AIC79XX_DEBUG_ENABLE=y -CONFIG_AIC79XX_DEBUG_MASK=0 -CONFIG_AIC79XX_REG_PRETTY_PRINT=y - -## -## file: drivers/scsi/aic7xxx/Kconfig.aic7xxx -## -CONFIG_SCSI_AIC7XXX=y -CONFIG_AIC7XXX_CMDS_PER_DEVICE=32 -CONFIG_AIC7XXX_RESET_DELAY_MS=15000 -CONFIG_AIC7XXX_DEBUG_ENABLE=y -CONFIG_AIC7XXX_DEBUG_MASK=0 -CONFIG_AIC7XXX_REG_PRETTY_PRINT=y - -## -## file: drivers/scsi/megaraid/Kconfig.megaraid -## -# CONFIG_MEGARAID_NEWGEN is not set -CONFIG_MEGARAID_LEGACY=m -CONFIG_MEGARAID_SAS=m - -## -## file: drivers/scsi/qla2xxx/Kconfig -## -CONFIG_SCSI_QLA_FC=m - -## -## file: drivers/spi/Kconfig -## -CONFIG_SPI=y -CONFIG_SPI_BITBANG=m -CONFIG_SPI_BUTTERFLY=m - -## -## file: drivers/tty/Kconfig -## -CONFIG_VT=y -CONFIG_VT_CONSOLE=y -# CONFIG_SERIAL_NONSTANDARD is not set - -## -## file: drivers/tty/serial/Kconfig -## -CONFIG_SERIAL_SB1250_DUART=y -CONFIG_SERIAL_SB1250_DUART_CONSOLE=y -# CONFIG_SERIAL_JSM is not set - -## -## file: drivers/tty/serial/8250/Kconfig -## -# CONFIG_SERIAL_8250 is not set - -## -## file: drivers/usb/Kconfig -## -CONFIG_USB=m -# CONFIG_USB_USS720 is not set - -## -## file: drivers/usb/host/Kconfig -## -CONFIG_USB_EHCI_HCD=m -CONFIG_USB_ISP116X_HCD=m -CONFIG_USB_OHCI_HCD=m -CONFIG_USB_UHCI_HCD=m -CONFIG_USB_SL811_HCD=m - -## -## file: drivers/usb/mon/Kconfig -## -CONFIG_USB_MON=y - -## -## file: drivers/video/Kconfig -## -CONFIG_FB=y -CONFIG_FB_MODE_HELPERS=y -CONFIG_FB_TILEBLITTING=y -# CONFIG_FB_CIRRUS is not set -CONFIG_FB_PM2=m -# CONFIG_FB_PM2_FIFO_DISCONNECT is not set -CONFIG_FB_CYBER2000=m -# CONFIG_FB_ASILIANT is not set -# CONFIG_FB_IMSTT is not set -# CONFIG_FB_S1D13XXX is not set -CONFIG_FB_MATROX=m -CONFIG_FB_MATROX_MILLENIUM=y -CONFIG_FB_MATROX_MYSTIQUE=y -CONFIG_FB_MATROX_G=y -# CONFIG_FB_MATROX_I2C is not set -CONFIG_FB_RADEON=m -CONFIG_FB_RADEON_I2C=y -# CONFIG_FB_RADEON_DEBUG is not set -CONFIG_FB_ATY128=m -CONFIG_FB_ATY=m -# CONFIG_FB_ATY_CT is not set -# CONFIG_FB_ATY_GX is not set -CONFIG_FB_SAVAGE=m -# CONFIG_FB_SAVAGE_I2C is not set -# CONFIG_FB_SAVAGE_ACCEL is not set -CONFIG_FB_SIS=m -CONFIG_FB_SIS_300=y -CONFIG_FB_SIS_315=y -CONFIG_FB_NEOMAGIC=m -CONFIG_FB_KYRO=m -CONFIG_FB_VOODOO1=m -CONFIG_FB_TRIDENT=m -# CONFIG_FB_VIRTUAL is not set - -## -## file: drivers/video/console/Kconfig -## -CONFIG_FRAMEBUFFER_CONSOLE=y -# CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set - -## -## file: drivers/w1/Kconfig -## -# CONFIG_W1 is not set - -## -## file: drivers/watchdog/Kconfig -## -# CONFIG_PCIPCWATCHDOG is not set -# CONFIG_WDTPCI is not set -# CONFIG_USBPCWATCHDOG is not set - -## -## file: fs/nfs/Kconfig -## -CONFIG_NFS_FS=y -CONFIG_ROOT_NFS=y - -## -## file: mm/Kconfig -## -## choice: Memory model -CONFIG_FLATMEM_MANUAL=y -# CONFIG_DISCONTIGMEM_MANUAL is not set -# CONFIG_SPARSEMEM_MANUAL is not set -## end choice - -## -## file: net/ax25/Kconfig -## -# CONFIG_HAMRADIO is not set - -## -## file: net/decnet/Kconfig -## -# CONFIG_DECNET is not set - -## -## file: net/ipv4/Kconfig -## -CONFIG_IP_PNP=y -CONFIG_IP_PNP_DHCP=y -CONFIG_IP_PNP_BOOTP=y - -## -## file: net/ipx/Kconfig -## -# CONFIG_IPX is not set - -## -## file: net/irda/Kconfig -## -# CONFIG_IRDA is not set - -## -## file: net/lapb/Kconfig -## -# CONFIG_LAPB is not set - diff --git a/debian/config/mips/config.sb1a-bcm91480b b/debian/config/mips/config.sb1a-bcm91480b deleted file mode 100644 index 7195ef4b0..000000000 --- a/debian/config/mips/config.sb1a-bcm91480b +++ /dev/null @@ -1,770 +0,0 @@ -## -## file: arch/Kconfig -## -# CONFIG_OPROFILE is not set - -## -## file: arch/mips/Kconfig -## -## choice: System type -# CONFIG_MIPS_COBALT is not set -# CONFIG_MACH_DECSTATION is not set -# CONFIG_MACH_JAZZ is not set -# CONFIG_LASAT is not set -# CONFIG_MIPS_MALTA is not set -# CONFIG_MACH_VR41XX is not set -# CONFIG_SGI_IP22 is not set -# CONFIG_SGI_IP27 is not set -# CONFIG_SGI_IP32 is not set -# CONFIG_SIBYTE_CRHINE is not set -# CONFIG_SIBYTE_CARMEL is not set -# CONFIG_SIBYTE_CRHONE is not set -# CONFIG_SIBYTE_RHONE is not set -# CONFIG_SIBYTE_SWARM is not set -# CONFIG_SIBYTE_LITTLESUR is not set -# CONFIG_SIBYTE_SENTOSA is not set -CONFIG_SIBYTE_BIGSUR=y -## end choice -## choice: CPU type -# CONFIG_CPU_MIPS32_R1 is not set -# CONFIG_CPU_MIPS32_R2 is not set -# CONFIG_CPU_MIPS64_R1 is not set -# CONFIG_CPU_MIPS64_R2 is not set -# CONFIG_CPU_R3000 is not set -# CONFIG_CPU_TX39XX is not set -# CONFIG_CPU_VR41XX is not set -# CONFIG_CPU_R4300 is not set -# CONFIG_CPU_R4X00 is not set -# CONFIG_CPU_TX49XX is not set -# CONFIG_CPU_R5000 is not set -# CONFIG_CPU_R5432 is not set -# CONFIG_CPU_R6000 is not set -# CONFIG_CPU_NEVADA is not set -# CONFIG_CPU_R8000 is not set -# CONFIG_CPU_R10000 is not set -# CONFIG_CPU_RM7000 is not set -CONFIG_CPU_SB1=y -## end choice -## choice: Kernel code model -# CONFIG_32BIT is not set -CONFIG_64BIT=y -## end choice -## choice: Kernel page size -CONFIG_PAGE_SIZE_4KB=y -# CONFIG_PAGE_SIZE_8KB is not set -# CONFIG_PAGE_SIZE_16KB is not set -# CONFIG_PAGE_SIZE_64KB is not set -## end choice -# CONFIG_SIBYTE_DMA_PAGEOPS is not set -CONFIG_SMP=y -CONFIG_NR_CPUS=4 -CONFIG_PCI=y -CONFIG_MIPS32_COMPAT=y -CONFIG_MIPS32_O32=y -CONFIG_MIPS32_N32=y - -## -## file: arch/mips/alchemy/Kconfig -## -## choice: Machine type -# CONFIG_MIPS_MTX1 is not set -# CONFIG_MIPS_DB1000 is not set -# CONFIG_MIPS_XXS1500 is not set -## end choice - -## -## file: arch/mips/Kconfig.debug -## -CONFIG_CMDLINE="" -# CONFIG_SB1XXX_CORELIS is not set - -## -## file: arch/mips/sibyte/Kconfig -## -## choice: SiByte SOC Stepping -# CONFIG_CPU_SB1_PASS_1 is not set -# CONFIG_CPU_SB1_PASS_2_1250 is not set -# CONFIG_CPU_SB1_PASS_2_2 is not set -# CONFIG_CPU_SB1_PASS_4 is not set -# CONFIG_CPU_SB1_PASS_2_112x is not set -# CONFIG_CPU_SB1_PASS_3 is not set -## end choice -# CONFIG_SB1_CEX_ALWAYS_FATAL is not set -# CONFIG_SB1_CERR_STALL is not set -# CONFIG_SIBYTE_CFE_CONSOLE is not set -# CONFIG_SIBYTE_BUS_WATCHER is not set -# CONFIG_SIBYTE_TBPROF is not set - -## -## file: arch/mips/txx9/Kconfig -## -# CONFIG_TOSHIBA_JMR3927 is not set -# CONFIG_TOSHIBA_RBTX4927 is not set -# CONFIG_TOSHIBA_RBTX4938 is not set - -## -## file: block/partitions/Kconfig -## -CONFIG_SGI_PARTITION=y -CONFIG_KARMA_PARTITION=y - -## -## file: drivers/ata/Kconfig -## -CONFIG_ATA=y -CONFIG_SATA_AHCI=m -CONFIG_SATA_SIL24=m -CONFIG_PDC_ADMA=m -CONFIG_SATA_QSTOR=m -CONFIG_SATA_SX4=m -CONFIG_ATA_PIIX=m -CONFIG_SATA_MV=m -CONFIG_SATA_NV=m -CONFIG_SATA_PROMISE=m -CONFIG_SATA_SIL=m -CONFIG_SATA_SIS=m -CONFIG_SATA_SVW=m -CONFIG_SATA_ULI=m -CONFIG_SATA_VIA=m -CONFIG_SATA_VITESSE=m -CONFIG_PATA_ALI=m -CONFIG_PATA_AMD=m -CONFIG_PATA_CMD64X=m -CONFIG_PATA_CS5530=m -CONFIG_PATA_CYPRESS=y -CONFIG_PATA_EFAR=m -CONFIG_PATA_NS87415=m -CONFIG_PATA_OLDPIIX=m -CONFIG_PATA_PDC2027X=m -CONFIG_PATA_PDC_OLD=m -CONFIG_PATA_SC1200=m -CONFIG_PATA_SERVERWORKS=m -CONFIG_PATA_SIL680=m -CONFIG_PATA_TRIFLEX=m -CONFIG_PATA_VIA=m -CONFIG_PATA_MPIIX=m - -## -## file: drivers/block/Kconfig -## -# CONFIG_BLK_CPQ_DA is not set -# CONFIG_BLK_CPQ_CISS_DA is not set -# CONFIG_BLK_DEV_DAC960 is not set -# CONFIG_BLK_DEV_UMEM is not set -# CONFIG_BLK_DEV_SX8 is not set -# CONFIG_CDROM_PKTCDVD is not set - -## -## file: drivers/char/Kconfig -## -CONFIG_PRINTER=m -# CONFIG_LP_CONSOLE is not set -# CONFIG_PPDEV is not set -CONFIG_RTC=m -CONFIG_GEN_RTC=y -CONFIG_GEN_RTC_X=y -# CONFIG_DTLK is not set -# CONFIG_R3964 is not set -# CONFIG_APPLICOM is not set -# CONFIG_TELCLOCK is not set - -## -## file: drivers/char/ipmi/Kconfig -## -# CONFIG_IPMI_HANDLER is not set - -## -## file: drivers/char/tpm/Kconfig -## -# CONFIG_TCG_TPM is not set - -## -## file: drivers/firewire/Kconfig -## -# CONFIG_FIREWIRE is not set - -## -## file: drivers/gpu/drm/Kconfig -## -# CONFIG_DRM is not set - -## -## file: drivers/hid/usbhid/Kconfig -## -CONFIG_USB_HID=m - -## -## file: drivers/hwmon/Kconfig -## -CONFIG_HWMON=y -# CONFIG_HWMON_DEBUG_CHIP is not set -# CONFIG_SENSORS_ADM1021 is not set -# CONFIG_SENSORS_ADM1025 is not set -# CONFIG_SENSORS_ADM1026 is not set -# CONFIG_SENSORS_ADM1031 is not set -# CONFIG_SENSORS_ADM9240 is not set -# CONFIG_SENSORS_ASB100 is not set -# CONFIG_SENSORS_ATXP1 is not set -# CONFIG_SENSORS_DS1621 is not set -# CONFIG_SENSORS_F71805F is not set -# CONFIG_SENSORS_GL518SM is not set -# CONFIG_SENSORS_GL520SM is not set -# CONFIG_SENSORS_LM63 is not set -# CONFIG_SENSORS_LM75 is not set -# CONFIG_SENSORS_LM77 is not set -# CONFIG_SENSORS_LM78 is not set -# CONFIG_SENSORS_LM80 is not set -# CONFIG_SENSORS_LM83 is not set -# CONFIG_SENSORS_LM85 is not set -# CONFIG_SENSORS_LM87 is not set -# CONFIG_SENSORS_LM90 is not set -# CONFIG_SENSORS_LM92 is not set -# CONFIG_SENSORS_MAX1619 is not set -# CONFIG_SENSORS_PC87360 is not set -# CONFIG_SENSORS_PCF8591 is not set -# CONFIG_SENSORS_SIS5595 is not set -# CONFIG_SENSORS_SMSC47M1 is not set -# CONFIG_SENSORS_SMSC47B397 is not set -# CONFIG_SENSORS_VIA686A is not set -CONFIG_SENSORS_VT8231=m -# CONFIG_SENSORS_W83781D is not set -# CONFIG_SENSORS_W83792D is not set -# CONFIG_SENSORS_W83L785TS is not set -# CONFIG_SENSORS_W83627HF is not set -# CONFIG_SENSORS_W83627EHF is not set - -## -## file: drivers/i2c/Kconfig -## -CONFIG_I2C=m -CONFIG_I2C_CHARDEV=m -CONFIG_I2C_STUB=m -# CONFIG_I2C_DEBUG_CORE is not set -# CONFIG_I2C_DEBUG_ALGO is not set -# CONFIG_I2C_DEBUG_BUS is not set - -## -## file: drivers/i2c/busses/Kconfig -## -# CONFIG_I2C_ALI1535 is not set -# CONFIG_I2C_ALI1563 is not set -# CONFIG_I2C_ALI15X3 is not set -# CONFIG_I2C_AMD756 is not set -# CONFIG_I2C_AMD8111 is not set -# CONFIG_I2C_I801 is not set -# CONFIG_I2C_PIIX4 is not set -# CONFIG_I2C_NFORCE2 is not set -# CONFIG_I2C_SIS5595 is not set -# CONFIG_I2C_SIS630 is not set -# CONFIG_I2C_SIS96X is not set -# CONFIG_I2C_VIA is not set -# CONFIG_I2C_VIAPRO is not set -# CONFIG_I2C_PARPORT is not set -# CONFIG_I2C_PARPORT_LIGHT is not set -# CONFIG_I2C_PCA_ISA is not set -CONFIG_I2C_SIBYTE=m -# CONFIG_SCx200_ACB is not set - -## -## file: drivers/infiniband/Kconfig -## -# CONFIG_INFINIBAND is not set - -## -## file: drivers/input/Kconfig -## -# CONFIG_INPUT_JOYDEV is not set - -## -## file: drivers/input/gameport/Kconfig -## -# CONFIG_GAMEPORT is not set - -## -## file: drivers/input/joystick/Kconfig -## -# CONFIG_INPUT_JOYSTICK is not set - -## -## file: drivers/input/keyboard/Kconfig -## -CONFIG_INPUT_KEYBOARD=y -CONFIG_KEYBOARD_ATKBD=y -# CONFIG_KEYBOARD_LKKBD is not set -# CONFIG_KEYBOARD_NEWTON is not set -# CONFIG_KEYBOARD_SUNKBD is not set -# CONFIG_KEYBOARD_XTKBD is not set - -## -## file: drivers/input/misc/Kconfig -## -# CONFIG_INPUT_MISC is not set - -## -## file: drivers/input/mouse/Kconfig -## -CONFIG_INPUT_MOUSE=y -CONFIG_MOUSE_PS2=y -# CONFIG_MOUSE_SERIAL is not set -# CONFIG_MOUSE_VSXXXAA is not set - -## -## file: drivers/input/serio/Kconfig -## -CONFIG_SERIO=y -# CONFIG_SERIO_I8042 is not set -# CONFIG_SERIO_SERPORT is not set -# CONFIG_SERIO_PARKBD is not set -# CONFIG_SERIO_PCIPS2 is not set -CONFIG_SERIO_LIBPS2=y -# CONFIG_SERIO_RAW is not set - -## -## file: drivers/input/touchscreen/Kconfig -## -# CONFIG_INPUT_TOUCHSCREEN is not set - -## -## file: drivers/media/parport/Kconfig -## -# CONFIG_MEDIA_PARPORT_SUPPORT is not set - -## -## file: drivers/media/pci/bt8xx/Kconfig -## -# CONFIG_VIDEO_BT848 is not set - -## -## file: drivers/media/pci/cx88/Kconfig -## -# CONFIG_VIDEO_CX88 is not set - -## -## file: drivers/media/pci/saa7134/Kconfig -## -# CONFIG_VIDEO_SAA7134 is not set - -## -## file: drivers/media/pci/saa7146/Kconfig -## -# CONFIG_VIDEO_HEXIUM_GEMINI is not set -# CONFIG_VIDEO_HEXIUM_ORION is not set -# CONFIG_VIDEO_MXB is not set - -## -## file: drivers/media/pci/zoran/Kconfig -## -# CONFIG_VIDEO_ZORAN is not set - -## -## file: drivers/media/radio/Kconfig -## -# CONFIG_USB_DSBR is not set -# CONFIG_RADIO_MAXIRADIO is not set - -## -## file: drivers/media/usb/em28xx/Kconfig -## -# CONFIG_VIDEO_EM28XX is not set - -## -## file: drivers/media/usb/pwc/Kconfig -## -# CONFIG_USB_PWC is not set - -## -## file: drivers/media/usb/sn9c102/Kconfig -## -# CONFIG_USB_SN9C102 is not set - -## -## file: drivers/message/fusion/Kconfig -## -# CONFIG_FUSION is not set -# CONFIG_FUSION_SPI is not set -# CONFIG_FUSION_FC is not set -# CONFIG_FUSION_SAS is not set - -## -## file: drivers/message/i2o/Kconfig -## -# CONFIG_I2O is not set - -## -## file: drivers/mmc/Kconfig -## -# CONFIG_MMC is not set - -## -## file: drivers/mtd/Kconfig -## -# CONFIG_MTD is not set - -## -## file: drivers/net/Kconfig -## -# CONFIG_NET_FC is not set - -## -## file: drivers/net/appletalk/Kconfig -## -# CONFIG_ATALK is not set - -## -## file: drivers/net/arcnet/Kconfig -## -# CONFIG_ARCNET is not set - -## -## file: drivers/net/ethernet/Kconfig -## -CONFIG_FEALNX=m - -## -## file: drivers/net/ethernet/3com/Kconfig -## -# CONFIG_NET_VENDOR_3COM is not set - -## -## file: drivers/net/ethernet/8390/Kconfig -## -CONFIG_NE2K_PCI=m - -## -## file: drivers/net/ethernet/adaptec/Kconfig -## -CONFIG_ADAPTEC_STARFIRE=m - -## -## file: drivers/net/ethernet/amd/Kconfig -## -CONFIG_AMD8111_ETH=m - -## -## file: drivers/net/ethernet/broadcom/Kconfig -## -CONFIG_B44=m -CONFIG_SB1250_MAC=y - -## -## file: drivers/net/ethernet/chelsio/Kconfig -## -# CONFIG_CHELSIO_T1 is not set - -## -## file: drivers/net/ethernet/davicom/Kconfig -## -# CONFIG_DM9000 is not set - -## -## file: drivers/net/ethernet/dec/tulip/Kconfig -## -# CONFIG_NET_TULIP is not set - -## -## file: drivers/net/ethernet/dlink/Kconfig -## -CONFIG_SUNDANCE=m -# CONFIG_SUNDANCE_MMIO is not set - -## -## file: drivers/net/ethernet/hp/Kconfig -## -# CONFIG_HP100 is not set - -## -## file: drivers/net/ethernet/intel/Kconfig -## -CONFIG_E100=m -# CONFIG_IXGB is not set - -## -## file: drivers/net/ethernet/natsemi/Kconfig -## -CONFIG_NATSEMI=m - -## -## file: drivers/net/ethernet/neterion/Kconfig -## -# CONFIG_S2IO is not set - -## -## file: drivers/net/ethernet/nvidia/Kconfig -## -CONFIG_FORCEDETH=m - -## -## file: drivers/net/ethernet/realtek/Kconfig -## -CONFIG_8139CP=m -CONFIG_8139TOO=m -CONFIG_8139TOO_PIO=y -# CONFIG_8139TOO_TUNE_TWISTER is not set -CONFIG_8139TOO_8129=y -# CONFIG_8139_OLD_RX_RESET is not set - -## -## file: drivers/net/ethernet/sis/Kconfig -## -CONFIG_SIS900=m - -## -## file: drivers/net/ethernet/smsc/Kconfig -## -CONFIG_EPIC100=m - -## -## file: drivers/net/ethernet/sun/Kconfig -## -# CONFIG_HAPPYMEAL is not set -# CONFIG_SUNGEM is not set -# CONFIG_CASSINI is not set - -## -## file: drivers/net/ethernet/via/Kconfig -## -CONFIG_VIA_RHINE=m -# CONFIG_VIA_RHINE_MMIO is not set - -## -## file: drivers/net/fddi/Kconfig -## -# CONFIG_FDDI is not set - -## -## file: drivers/net/hippi/Kconfig -## -# CONFIG_HIPPI is not set - -## -## file: drivers/net/phy/Kconfig -## -CONFIG_BROADCOM_PHY=y - -## -## file: drivers/net/plip/Kconfig -## -# CONFIG_PLIP is not set - -## -## file: drivers/net/wan/Kconfig -## -# CONFIG_WAN is not set - -## -## file: drivers/pci/hotplug/Kconfig -## -# CONFIG_HOTPLUG_PCI is not set - -## -## file: drivers/pci/pcie/Kconfig -## -# CONFIG_PCIEPORTBUS is not set - -## -## file: drivers/pcmcia/Kconfig -## -# CONFIG_PCCARD is not set - -## -## file: drivers/scsi/Kconfig -## -# CONFIG_SCSI_MULTI_LUN is not set -# CONFIG_SCSI_CONSTANTS is not set -# CONFIG_SCSI_LOGGING is not set -# CONFIG_SCSI_SAS_ATTRS is not set -CONFIG_SCSI_DMX3191D=m -CONFIG_SCSI_FUTURE_DOMAIN=m -CONFIG_SCSI_IPS=m -CONFIG_SCSI_INITIO=m -CONFIG_SCSI_INIA100=m -CONFIG_SCSI_SYM53C8XX_2=m -CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1 -CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16 -CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64 -# CONFIG_SCSI_IPR is not set -CONFIG_SCSI_QLOGIC_1280=m -CONFIG_SCSI_DC395x=m -CONFIG_SCSI_DC390T=m -CONFIG_SCSI_DEBUG=m - -## -## file: drivers/scsi/aic7xxx/Kconfig.aic79xx -## -CONFIG_SCSI_AIC79XX=m -CONFIG_AIC79XX_CMDS_PER_DEVICE=32 -CONFIG_AIC79XX_RESET_DELAY_MS=15000 -CONFIG_AIC79XX_DEBUG_ENABLE=y -CONFIG_AIC79XX_DEBUG_MASK=0 -CONFIG_AIC79XX_REG_PRETTY_PRINT=y - -## -## file: drivers/scsi/aic7xxx/Kconfig.aic7xxx -## -CONFIG_SCSI_AIC7XXX=m -CONFIG_AIC7XXX_CMDS_PER_DEVICE=32 -CONFIG_AIC7XXX_RESET_DELAY_MS=15000 -CONFIG_AIC7XXX_DEBUG_ENABLE=y -CONFIG_AIC7XXX_DEBUG_MASK=0 -CONFIG_AIC7XXX_REG_PRETTY_PRINT=y - -## -## file: drivers/scsi/megaraid/Kconfig.megaraid -## -# CONFIG_MEGARAID_NEWGEN is not set -CONFIG_MEGARAID_LEGACY=m -CONFIG_MEGARAID_SAS=m - -## -## file: drivers/scsi/qla2xxx/Kconfig -## -CONFIG_SCSI_QLA_FC=m - -## -## file: drivers/spi/Kconfig -## -CONFIG_SPI=y -CONFIG_SPI_BITBANG=m -CONFIG_SPI_BUTTERFLY=m - -## -## file: drivers/tty/Kconfig -## -CONFIG_VT=y -CONFIG_VT_CONSOLE=y -# CONFIG_SERIAL_NONSTANDARD is not set - -## -## file: drivers/tty/serial/Kconfig -## -CONFIG_SERIAL_SB1250_DUART=y -CONFIG_SERIAL_SB1250_DUART_CONSOLE=y -# CONFIG_SERIAL_JSM is not set - -## -## file: drivers/tty/serial/8250/Kconfig -## -# CONFIG_SERIAL_8250 is not set - -## -## file: drivers/usb/Kconfig -## -CONFIG_USB=m -# CONFIG_USB_USS720 is not set - -## -## file: drivers/usb/host/Kconfig -## -CONFIG_USB_EHCI_HCD=m -CONFIG_USB_ISP116X_HCD=m -CONFIG_USB_OHCI_HCD=m -CONFIG_USB_UHCI_HCD=m -CONFIG_USB_SL811_HCD=m - -## -## file: drivers/usb/mon/Kconfig -## -CONFIG_USB_MON=y - -## -## file: drivers/video/Kconfig -## -CONFIG_FB=y -CONFIG_FB_MODE_HELPERS=y -CONFIG_FB_TILEBLITTING=y -# CONFIG_FB_CIRRUS is not set -CONFIG_FB_PM2=m -# CONFIG_FB_PM2_FIFO_DISCONNECT is not set -CONFIG_FB_CYBER2000=m -# CONFIG_FB_ASILIANT is not set -# CONFIG_FB_IMSTT is not set -# CONFIG_FB_S1D13XXX is not set -CONFIG_FB_MATROX=m -CONFIG_FB_MATROX_MILLENIUM=y -CONFIG_FB_MATROX_MYSTIQUE=y -CONFIG_FB_MATROX_G=y -# CONFIG_FB_MATROX_I2C is not set -CONFIG_FB_RADEON=m -CONFIG_FB_RADEON_I2C=y -# CONFIG_FB_RADEON_DEBUG is not set -CONFIG_FB_ATY128=m -CONFIG_FB_ATY=m -# CONFIG_FB_ATY_CT is not set -# CONFIG_FB_ATY_GX is not set -CONFIG_FB_SAVAGE=m -# CONFIG_FB_SAVAGE_I2C is not set -# CONFIG_FB_SAVAGE_ACCEL is not set -CONFIG_FB_SIS=m -CONFIG_FB_SIS_300=y -CONFIG_FB_SIS_315=y -CONFIG_FB_NEOMAGIC=m -CONFIG_FB_KYRO=m -CONFIG_FB_VOODOO1=m -CONFIG_FB_TRIDENT=m -# CONFIG_FB_VIRTUAL is not set - -## -## file: drivers/video/console/Kconfig -## -CONFIG_FRAMEBUFFER_CONSOLE=y -# CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set - -## -## file: drivers/w1/Kconfig -## -# CONFIG_W1 is not set - -## -## file: drivers/watchdog/Kconfig -## -# CONFIG_PCIPCWATCHDOG is not set -# CONFIG_WDTPCI is not set -# CONFIG_USBPCWATCHDOG is not set - -## -## file: fs/nfs/Kconfig -## -CONFIG_NFS_FS=y -CONFIG_ROOT_NFS=y - -## -## file: mm/Kconfig -## -## choice: Memory model -CONFIG_FLATMEM_MANUAL=y -# CONFIG_DISCONTIGMEM_MANUAL is not set -# CONFIG_SPARSEMEM_MANUAL is not set -## end choice - -## -## file: net/ax25/Kconfig -## -# CONFIG_HAMRADIO is not set - -## -## file: net/decnet/Kconfig -## -# CONFIG_DECNET is not set - -## -## file: net/ipv4/Kconfig -## -CONFIG_IP_PNP=y -CONFIG_IP_PNP_DHCP=y -CONFIG_IP_PNP_BOOTP=y - -## -## file: net/ipx/Kconfig -## -# CONFIG_IPX is not set - -## -## file: net/irda/Kconfig -## -# CONFIG_IRDA is not set - -## -## file: net/lapb/Kconfig -## -# CONFIG_LAPB is not set - diff --git a/debian/config/mips/defines b/debian/config/mips/defines index cf975d2c4..f83aa51be 100644 --- a/debian/config/mips/defines +++ b/debian/config/mips/defines @@ -3,7 +3,6 @@ flavours: r4k-ip22 r5k-ip32 sb1-bcm91250a - sb1a-bcm91480b 4kc-malta 5kc-malta octeon @@ -19,26 +18,40 @@ install-stem: vmlinux hardware: SGI IP22 hardware-long: SGI IP22 systems (Indy, Indigo2) +[r4k-ip22_image] +configs: kernelarch-mips/config.r4k-ip22 + [r5k-ip32_description] hardware: SGI IP32 hardware-long: SGI IP32 systems (O2) +[r5k-ip32_image] +configs: kernelarch-mips/config.r5k-ip32 + [sb1-bcm91250a_description] hardware: BCM91250A hardware-long: Broadcom BCM91250A systems (aka SWARM) -[sb1a-bcm91480b_description] -hardware: BCM91480B -hardware-long: Broadcom BCM91480B systems (aka BigSur) +[sb1-bcm91250a_image] +configs: kernelarch-mips/config.sb1-bcm91250a [4kc-malta_description] hardware: MIPS Malta hardware-long: MIPS Malta boards +[4kc-malta_image] +configs: kernelarch-mips/config.4kc-malta + [5kc-malta_description] hardware: MIPS Malta (64-bit) hardware-long: MIPS Malta boards (64-bit) +[5kc-malta_image] +configs: kernelarch-mips/config.5kc-malta + [octeon_description] hardware: Octeon hardware-long: Cavium Networks Octeon + +[octeon_image] +configs: kernelarch-mips/config.octeon diff --git a/debian/config/mips64/config b/debian/config/mips64/config new file mode 100644 index 000000000..1d9268526 --- /dev/null +++ b/debian/config/mips64/config @@ -0,0 +1,7 @@ +## +## file: arch/mips/Kconfig +## +## choice: Endianness selection +CONFIG_CPU_BIG_ENDIAN=y +# CONFIG_CPU_LITTLE_ENDIAN is not set +## end choice diff --git a/debian/config/mips64/defines b/debian/config/mips64/defines new file mode 100644 index 000000000..6558f0d02 --- /dev/null +++ b/debian/config/mips64/defines @@ -0,0 +1,32 @@ +[base] +flavours: + sb1-bcm91250a + octeon +kernel-arch: mips + +[build] +image-file: vmlinux + +[image] +install-stem: vmlinux + +[sb1-bcm91250a_description] +hardware: BCM91250A +hardware-long: Broadcom BCM91250A systems (aka SWARM) + +[sb1-bcm91250a_image] +configs: kernelarch-mips/config.sb1-bcm91250a + +[5kc-malta_description] +hardware: MIPS Malta +hardware-long: MIPS Malta boards + +[5kc-malta_image] +configs: kernelarch-mips/config.5kc-malta + +[octeon_description] +hardware: Octeon +hardware-long: Cavium Networks Octeon + +[octeon_image] +configs: kernelarch-mips/config.octeon diff --git a/debian/config/mips64el/config b/debian/config/mips64el/config new file mode 100644 index 000000000..7f124deb6 --- /dev/null +++ b/debian/config/mips64el/config @@ -0,0 +1,8 @@ +## +## file: arch/mips/Kconfig +## +## choice: Endianness selection +# CONFIG_CPU_BIG_ENDIAN is not set +CONFIG_CPU_LITTLE_ENDIAN=y +## end choice + diff --git a/debian/config/mips64el/defines b/debian/config/mips64el/defines new file mode 100644 index 000000000..41bc336da --- /dev/null +++ b/debian/config/mips64el/defines @@ -0,0 +1,57 @@ +[base] +flavours: + sb1-bcm91250a + loongson-2e + loongson-2f + loongson-3 + octeon +kernel-arch: mips + +[build] +image-file: vmlinux + +[image] +install-stem: vmlinux + +[sb1-bcm91250a_description] +hardware: BCM91250A +hardware-long: Broadcom BCM91250A systems (aka SWARM) + +[sb1-bcm91250a_image] +configs: kernelarch-mips/config.sb1-bcm91250a + +[5kc-malta_description] +hardware: MIPS Malta +hardware-long: MIPS Malta boards + +[5kc-malta_image] +configs: kernelarch-mips/config.5kc-malta + +[loongson-2e_description] +hardware: Loongson 2E +hardware-long: Lemote Loongson 2E systems + +[loongson-2e_image] +configs: kernelarch-mips/config.loongson-2e + +[loongson-2f_description] +hardware: Loongson 2F +hardware-long: Lemote Loongson 2F systems + +[loongson-2f_image] +recommends: libc6-loongson2f +configs: kernelarch-mips/config.loongson-2f + +[loongson-3_description] +hardware: Loongson 3A/3B +hardware-long: Loongson 3A or 3B based systems (e.g. from Loongson or Lemote) + +[loongson-3_image] +configs: kernelarch-mips/config.loongson-3 + +[octeon_description] +hardware: Octeon +hardware-long: Cavium Networks Octeon + +[octeon_image] +configs: kernelarch-mips/config.octeon diff --git a/debian/config/mipsel/config b/debian/config/mipsel/config index 32d1b154e..7f124deb6 100644 --- a/debian/config/mipsel/config +++ b/debian/config/mipsel/config @@ -5,6 +5,4 @@ # CONFIG_CPU_BIG_ENDIAN is not set CONFIG_CPU_LITTLE_ENDIAN=y ## end choice -CONFIG_KEXEC=y -# CONFIG_RAPIDIO is not set diff --git a/debian/config/mipsel/defines b/debian/config/mipsel/defines index 50ba071dc..3750cd322 100644 --- a/debian/config/mipsel/defines +++ b/debian/config/mipsel/defines @@ -1,11 +1,11 @@ [base] flavours: sb1-bcm91250a - sb1a-bcm91480b 4kc-malta 5kc-malta loongson-2e loongson-2f + loongson-3 kernel-arch: mips [build] @@ -19,36 +19,41 @@ hardware: BCM91250A hardware-long: Broadcom BCM91250A systems (aka SWARM) [sb1-bcm91250a_image] -configs: mips/config.sb1-bcm91250a - -[sb1a-bcm91480b_description] -hardware: BCM91480B -hardware-long: Broadcom BCM91480B systems (aka BigSur) - -[sb1a-bcm91480b_image] -configs: mips/config.sb1a-bcm91480b +configs: kernelarch-mips/config.sb1-bcm91250a [4kc-malta_description] hardware: MIPS Malta hardware-long: MIPS Malta boards [4kc-malta_image] -configs: mips/config.4kc-malta +configs: kernelarch-mips/config.4kc-malta [5kc-malta_description] hardware: MIPS Malta (64-bit) hardware-long: MIPS Malta boards (64-bit) [5kc-malta_image] -configs: mips/config.5kc-malta +configs: kernelarch-mips/config.5kc-malta [loongson-2e_description] hardware: Loongson 2E hardware-long: Lemote Loongson 2E systems +[loongson-2e_image] +configs: kernelarch-mips/config.loongson-2e + [loongson-2f_description] hardware: Loongson 2F hardware-long: Lemote Loongson 2F systems [loongson-2f_image] recommends: libc6-loongson2f +configs: kernelarch-mips/config.loongson-2f + +[loongson-3_description] +hardware: Loongson 3A/3B +hardware-long: Loongson 3A or 3B based systems (e.g. from Loongson or Lemote) + +[loongson-3_image] +configs: kernelarch-mips/config.loongson-3 + diff --git a/debian/installer/mips/package-list b/debian/installer/mips/package-list index 0bab67d91..18d3d8620 100644 --- a/debian/installer/mips/package-list +++ b/debian/installer/mips/package-list @@ -4,7 +4,6 @@ # It overwrites specifications from /usr/share/kernel-wedge/package-list. # Package: kernel-image -Provides: ext2-modules, ext3-modules, ext4-modules, rtc-modules -Provides_4kc-malta: ata-modules, ext2-modules, ext3-modules, ext4-modules, rtc-modules -Provides_sb1-bcm91250a: ata-modules, ext2-modules, ext3-modules, ext4-modules, rtc-modules -Provides_octeon: ata-modules, ext2-modules, ext3-modules, ext4-modules, rtc-modules +Provides: ata-modules, ext2-modules, ext3-modules, ext4-modules, rtc-modules +Provides_r4k-ip22: ext2-modules, ext3-modules, ext4-modules, rtc-modules +Provides_r5k-ip32: ext2-modules, ext3-modules, ext4-modules, rtc-modules diff --git a/debian/installer/mips64/kernel-versions b/debian/installer/mips64/kernel-versions new file mode 100644 index 000000000..e5b9783d2 --- /dev/null +++ b/debian/installer/mips64/kernel-versions @@ -0,0 +1,4 @@ +# arch version flavour installedname suffix build-depends +mips64 - sb1-bcm91250a - y - +mips64 - 5kc-malta - y - +mips64 - octeon - y - diff --git a/debian/installer/mips64/modules/mips64 b/debian/installer/mips64/modules/mips64 new file mode 120000 index 000000000..d3bf739f6 --- /dev/null +++ b/debian/installer/mips64/modules/mips64 @@ -0,0 +1 @@ +../../mips/modules/mips \ No newline at end of file diff --git a/debian/installer/mips64/modules/mips64-octeon b/debian/installer/mips64/modules/mips64-octeon new file mode 120000 index 000000000..da584c69b --- /dev/null +++ b/debian/installer/mips64/modules/mips64-octeon @@ -0,0 +1 @@ +../../mips/modules/mips-octeon \ No newline at end of file diff --git a/debian/installer/mips64/modules/mips64-sb1-bcm91250a b/debian/installer/mips64/modules/mips64-sb1-bcm91250a new file mode 120000 index 000000000..6fb6062c6 --- /dev/null +++ b/debian/installer/mips64/modules/mips64-sb1-bcm91250a @@ -0,0 +1 @@ +../../mips/modules/mips-sb1-bcm91250a \ No newline at end of file diff --git a/debian/installer/mips64/package-list b/debian/installer/mips64/package-list new file mode 100644 index 000000000..c94fcfd67 --- /dev/null +++ b/debian/installer/mips64/package-list @@ -0,0 +1,7 @@ +# This file is used to build up the control file. The kernel version and +# "-di" are appended to the package names. Section can be left out. So can +# architecture, which is derived from the files in the modules directory. +# It overwrites specifications from /usr/share/kernel-wedge/package-list. +# +Package: kernel-image +Provides: ata-modules, ext2-modules, ext3-modules, ext4-modules, rtc-modules diff --git a/debian/installer/mips64el/kernel-versions b/debian/installer/mips64el/kernel-versions new file mode 100644 index 000000000..075998157 --- /dev/null +++ b/debian/installer/mips64el/kernel-versions @@ -0,0 +1,7 @@ +# arch version flavour installedname suffix build-depends +mips64el - sb1-bcm91250a - y - +mips64el - 5kc-malta - y - +mips64el - loongson-2e - y - +mips64el - loongson-2f - y - +mips64el - loongson-3 - y - +mips64el - octeon - y - diff --git a/debian/installer/mips64el/modules/mips64el-loongson-2e b/debian/installer/mips64el/modules/mips64el-loongson-2e new file mode 120000 index 000000000..b62930d39 --- /dev/null +++ b/debian/installer/mips64el/modules/mips64el-loongson-2e @@ -0,0 +1 @@ +../../mipsel/modules/mipsel-loongson-2e \ No newline at end of file diff --git a/debian/installer/mips64el/modules/mips64el-loongson-2f b/debian/installer/mips64el/modules/mips64el-loongson-2f new file mode 120000 index 000000000..58388bbd3 --- /dev/null +++ b/debian/installer/mips64el/modules/mips64el-loongson-2f @@ -0,0 +1 @@ +../../mipsel/modules/mipsel-loongson-2f \ No newline at end of file diff --git a/debian/installer/mips64el/modules/mips64el-loongson-3 b/debian/installer/mips64el/modules/mips64el-loongson-3 new file mode 120000 index 000000000..7f6e9670c --- /dev/null +++ b/debian/installer/mips64el/modules/mips64el-loongson-3 @@ -0,0 +1 @@ +../../mipsel/modules/mipsel-loongson-3 \ No newline at end of file diff --git a/debian/installer/mips64el/modules/mips64el-octeon b/debian/installer/mips64el/modules/mips64el-octeon new file mode 120000 index 000000000..da584c69b --- /dev/null +++ b/debian/installer/mips64el/modules/mips64el-octeon @@ -0,0 +1 @@ +../../mips/modules/mips-octeon \ No newline at end of file diff --git a/debian/installer/mips64el/modules/mips64el-sb1-bcm91250a b/debian/installer/mips64el/modules/mips64el-sb1-bcm91250a new file mode 120000 index 000000000..3de5b535e --- /dev/null +++ b/debian/installer/mips64el/modules/mips64el-sb1-bcm91250a @@ -0,0 +1 @@ +../../mipsel/modules/mipsel-sb1-bcm91250a \ No newline at end of file diff --git a/debian/installer/mips64el/package-list b/debian/installer/mips64el/package-list new file mode 100644 index 000000000..c94fcfd67 --- /dev/null +++ b/debian/installer/mips64el/package-list @@ -0,0 +1,7 @@ +# This file is used to build up the control file. The kernel version and +# "-di" are appended to the package names. Section can be left out. So can +# architecture, which is derived from the files in the modules directory. +# It overwrites specifications from /usr/share/kernel-wedge/package-list. +# +Package: kernel-image +Provides: ata-modules, ext2-modules, ext3-modules, ext4-modules, rtc-modules diff --git a/debian/installer/mipsel/kernel-versions b/debian/installer/mipsel/kernel-versions index c845c67bc..f248db6fd 100644 --- a/debian/installer/mipsel/kernel-versions +++ b/debian/installer/mipsel/kernel-versions @@ -3,3 +3,4 @@ mipsel - sb1-bcm91250a - y - mipsel - 4kc-malta - y - mipsel - loongson-2e - y - mipsel - loongson-2f - y - +mipsel - loongson-3 - y - diff --git a/debian/installer/mipsel/modules/mipsel-4kc-malta b/debian/installer/mipsel/modules/mipsel-4kc-malta new file mode 120000 index 000000000..84b512ec4 --- /dev/null +++ b/debian/installer/mipsel/modules/mipsel-4kc-malta @@ -0,0 +1 @@ +../../mips/modules/mips-4kc-malta \ No newline at end of file diff --git a/debian/installer/mipsel/modules/mipsel-4kc-malta/usb-storage b/debian/installer/mipsel/modules/mipsel-4kc-malta/usb-storage deleted file mode 100644 index 2a947a6d8..000000000 --- a/debian/installer/mipsel/modules/mipsel-4kc-malta/usb-storage +++ /dev/null @@ -1,2 +0,0 @@ -#include - diff --git a/debian/installer/mipsel/modules/mipsel-loongson-3/ata-modules b/debian/installer/mipsel/modules/mipsel-loongson-3/ata-modules new file mode 100644 index 000000000..9409e7cde --- /dev/null +++ b/debian/installer/mipsel/modules/mipsel-loongson-3/ata-modules @@ -0,0 +1,2 @@ +#include + diff --git a/debian/installer/mipsel/modules/mipsel-4kc-malta/btrfs-modules b/debian/installer/mipsel/modules/mipsel-loongson-3/btrfs-modules similarity index 100% rename from debian/installer/mipsel/modules/mipsel-4kc-malta/btrfs-modules rename to debian/installer/mipsel/modules/mipsel-loongson-3/btrfs-modules diff --git a/debian/installer/mipsel/modules/mipsel-4kc-malta/cdrom-core-modules b/debian/installer/mipsel/modules/mipsel-loongson-3/cdrom-core-modules similarity index 96% rename from debian/installer/mipsel/modules/mipsel-4kc-malta/cdrom-core-modules rename to debian/installer/mipsel/modules/mipsel-loongson-3/cdrom-core-modules index e264d7aa3..3ff69b48f 100644 --- a/debian/installer/mipsel/modules/mipsel-4kc-malta/cdrom-core-modules +++ b/debian/installer/mipsel/modules/mipsel-loongson-3/cdrom-core-modules @@ -1,2 +1 @@ #include - diff --git a/debian/installer/mipsel/modules/mipsel-4kc-malta/crc-modules b/debian/installer/mipsel/modules/mipsel-loongson-3/crc-modules similarity index 100% rename from debian/installer/mipsel/modules/mipsel-4kc-malta/crc-modules rename to debian/installer/mipsel/modules/mipsel-loongson-3/crc-modules diff --git a/debian/installer/mipsel/modules/mipsel-4kc-malta/crypto-dm-modules b/debian/installer/mipsel/modules/mipsel-loongson-3/crypto-dm-modules similarity index 100% rename from debian/installer/mipsel/modules/mipsel-4kc-malta/crypto-dm-modules rename to debian/installer/mipsel/modules/mipsel-loongson-3/crypto-dm-modules diff --git a/debian/installer/mipsel/modules/mipsel-4kc-malta/crypto-modules b/debian/installer/mipsel/modules/mipsel-loongson-3/crypto-modules similarity index 100% rename from debian/installer/mipsel/modules/mipsel-4kc-malta/crypto-modules rename to debian/installer/mipsel/modules/mipsel-loongson-3/crypto-modules diff --git a/debian/installer/mipsel/modules/mipsel-loongson-3/event-modules b/debian/installer/mipsel/modules/mipsel-loongson-3/event-modules new file mode 100644 index 000000000..f8819afd3 --- /dev/null +++ b/debian/installer/mipsel/modules/mipsel-loongson-3/event-modules @@ -0,0 +1 @@ +#include diff --git a/debian/installer/mipsel/modules/mipsel-4kc-malta/fat-modules b/debian/installer/mipsel/modules/mipsel-loongson-3/fat-modules similarity index 95% rename from debian/installer/mipsel/modules/mipsel-4kc-malta/fat-modules rename to debian/installer/mipsel/modules/mipsel-loongson-3/fat-modules index cce8fd30c..274584eb6 100644 --- a/debian/installer/mipsel/modules/mipsel-4kc-malta/fat-modules +++ b/debian/installer/mipsel/modules/mipsel-loongson-3/fat-modules @@ -1,2 +1 @@ #include - diff --git a/debian/installer/mipsel/modules/mipsel-loongson-3/firewire-core-modules b/debian/installer/mipsel/modules/mipsel-loongson-3/firewire-core-modules new file mode 100644 index 000000000..dcac80af9 --- /dev/null +++ b/debian/installer/mipsel/modules/mipsel-loongson-3/firewire-core-modules @@ -0,0 +1 @@ +#include diff --git a/debian/installer/mipsel/modules/mipsel-4kc-malta/fuse-modules b/debian/installer/mipsel/modules/mipsel-loongson-3/fuse-modules similarity index 100% rename from debian/installer/mipsel/modules/mipsel-4kc-malta/fuse-modules rename to debian/installer/mipsel/modules/mipsel-loongson-3/fuse-modules diff --git a/debian/installer/mipsel/modules/mipsel-4kc-malta/input-modules b/debian/installer/mipsel/modules/mipsel-loongson-3/input-modules similarity index 100% rename from debian/installer/mipsel/modules/mipsel-4kc-malta/input-modules rename to debian/installer/mipsel/modules/mipsel-loongson-3/input-modules diff --git a/debian/installer/mipsel/modules/mipsel-4kc-malta/isofs-modules b/debian/installer/mipsel/modules/mipsel-loongson-3/isofs-modules similarity index 100% rename from debian/installer/mipsel/modules/mipsel-4kc-malta/isofs-modules rename to debian/installer/mipsel/modules/mipsel-loongson-3/isofs-modules diff --git a/debian/installer/mipsel/modules/mipsel-4kc-malta/jfs-modules b/debian/installer/mipsel/modules/mipsel-loongson-3/jfs-modules similarity index 95% rename from debian/installer/mipsel/modules/mipsel-4kc-malta/jfs-modules rename to debian/installer/mipsel/modules/mipsel-loongson-3/jfs-modules index 925a43a9e..7e4d912b9 100644 --- a/debian/installer/mipsel/modules/mipsel-4kc-malta/jfs-modules +++ b/debian/installer/mipsel/modules/mipsel-loongson-3/jfs-modules @@ -1,2 +1 @@ #include - diff --git a/debian/installer/mipsel/modules/mipsel-4kc-malta/kernel-image b/debian/installer/mipsel/modules/mipsel-loongson-3/kernel-image similarity index 100% rename from debian/installer/mipsel/modules/mipsel-4kc-malta/kernel-image rename to debian/installer/mipsel/modules/mipsel-loongson-3/kernel-image diff --git a/debian/installer/mipsel/modules/mipsel-4kc-malta/loop-modules b/debian/installer/mipsel/modules/mipsel-loongson-3/loop-modules similarity index 96% rename from debian/installer/mipsel/modules/mipsel-4kc-malta/loop-modules rename to debian/installer/mipsel/modules/mipsel-loongson-3/loop-modules index 164467713..c1c948fa3 100644 --- a/debian/installer/mipsel/modules/mipsel-4kc-malta/loop-modules +++ b/debian/installer/mipsel/modules/mipsel-loongson-3/loop-modules @@ -1,2 +1 @@ #include - diff --git a/debian/installer/mipsel/modules/mipsel-4kc-malta/md-modules b/debian/installer/mipsel/modules/mipsel-loongson-3/md-modules similarity index 95% rename from debian/installer/mipsel/modules/mipsel-4kc-malta/md-modules rename to debian/installer/mipsel/modules/mipsel-loongson-3/md-modules index ade088ddb..26115e10b 100644 --- a/debian/installer/mipsel/modules/mipsel-4kc-malta/md-modules +++ b/debian/installer/mipsel/modules/mipsel-loongson-3/md-modules @@ -1,2 +1 @@ #include - diff --git a/debian/installer/mipsel/modules/mipsel-4kc-malta/multipath-modules b/debian/installer/mipsel/modules/mipsel-loongson-3/multipath-modules similarity index 100% rename from debian/installer/mipsel/modules/mipsel-4kc-malta/multipath-modules rename to debian/installer/mipsel/modules/mipsel-loongson-3/multipath-modules diff --git a/debian/installer/mipsel/modules/mipsel-4kc-malta/nbd-modules b/debian/installer/mipsel/modules/mipsel-loongson-3/nbd-modules similarity index 100% rename from debian/installer/mipsel/modules/mipsel-4kc-malta/nbd-modules rename to debian/installer/mipsel/modules/mipsel-loongson-3/nbd-modules diff --git a/debian/installer/mipsel/modules/mipsel-loongson-3/nic-modules b/debian/installer/mipsel/modules/mipsel-loongson-3/nic-modules new file mode 100644 index 000000000..2512e8395 --- /dev/null +++ b/debian/installer/mipsel/modules/mipsel-loongson-3/nic-modules @@ -0,0 +1 @@ +#include diff --git a/debian/installer/mipsel/modules/mipsel-sb1-bcm91250a/nic-shared-modules b/debian/installer/mipsel/modules/mipsel-loongson-3/nic-shared-modules similarity index 100% rename from debian/installer/mipsel/modules/mipsel-sb1-bcm91250a/nic-shared-modules rename to debian/installer/mipsel/modules/mipsel-loongson-3/nic-shared-modules diff --git a/debian/installer/mipsel/modules/mipsel-loongson-3/nic-usb-modules b/debian/installer/mipsel/modules/mipsel-loongson-3/nic-usb-modules new file mode 100644 index 000000000..c479669b4 --- /dev/null +++ b/debian/installer/mipsel/modules/mipsel-loongson-3/nic-usb-modules @@ -0,0 +1 @@ +#include diff --git a/debian/installer/mipsel/modules/mipsel-loongson-3/nic-wireless-modules b/debian/installer/mipsel/modules/mipsel-loongson-3/nic-wireless-modules new file mode 100644 index 000000000..53fd18d7f --- /dev/null +++ b/debian/installer/mipsel/modules/mipsel-loongson-3/nic-wireless-modules @@ -0,0 +1 @@ +#include diff --git a/debian/installer/mipsel/modules/mipsel-loongson-3/ntfs-modules b/debian/installer/mipsel/modules/mipsel-loongson-3/ntfs-modules new file mode 100644 index 000000000..ac1bc6a96 --- /dev/null +++ b/debian/installer/mipsel/modules/mipsel-loongson-3/ntfs-modules @@ -0,0 +1 @@ +ntfs diff --git a/debian/installer/mipsel/modules/mipsel-loongson-3/pata-modules b/debian/installer/mipsel/modules/mipsel-loongson-3/pata-modules new file mode 100644 index 000000000..8c4e514ae --- /dev/null +++ b/debian/installer/mipsel/modules/mipsel-loongson-3/pata-modules @@ -0,0 +1,2 @@ +#include + diff --git a/debian/installer/mipsel/modules/mipsel-4kc-malta/ppp-modules b/debian/installer/mipsel/modules/mipsel-loongson-3/ppp-modules similarity index 95% rename from debian/installer/mipsel/modules/mipsel-4kc-malta/ppp-modules rename to debian/installer/mipsel/modules/mipsel-loongson-3/ppp-modules index f1ae9b3d1..1f26aa1ee 100644 --- a/debian/installer/mipsel/modules/mipsel-4kc-malta/ppp-modules +++ b/debian/installer/mipsel/modules/mipsel-loongson-3/ppp-modules @@ -1,2 +1 @@ #include - diff --git a/debian/installer/mipsel/modules/mipsel-4kc-malta/sata-modules b/debian/installer/mipsel/modules/mipsel-loongson-3/sata-modules similarity index 96% rename from debian/installer/mipsel/modules/mipsel-4kc-malta/sata-modules rename to debian/installer/mipsel/modules/mipsel-loongson-3/sata-modules index 071cb860b..01318c258 100644 --- a/debian/installer/mipsel/modules/mipsel-4kc-malta/sata-modules +++ b/debian/installer/mipsel/modules/mipsel-loongson-3/sata-modules @@ -1,2 +1 @@ #include - diff --git a/debian/installer/mipsel/modules/mipsel-loongson-3/scsi-common-modules b/debian/installer/mipsel/modules/mipsel-loongson-3/scsi-common-modules new file mode 100644 index 000000000..71103dd60 --- /dev/null +++ b/debian/installer/mipsel/modules/mipsel-loongson-3/scsi-common-modules @@ -0,0 +1 @@ +#include diff --git a/debian/installer/mipsel/modules/mipsel-loongson-3/scsi-core-modules b/debian/installer/mipsel/modules/mipsel-loongson-3/scsi-core-modules new file mode 100644 index 000000000..dd65d6614 --- /dev/null +++ b/debian/installer/mipsel/modules/mipsel-loongson-3/scsi-core-modules @@ -0,0 +1 @@ +#include diff --git a/debian/installer/mipsel/modules/mipsel-loongson-3/scsi-extra-modules b/debian/installer/mipsel/modules/mipsel-loongson-3/scsi-extra-modules new file mode 100644 index 000000000..cd13edec5 --- /dev/null +++ b/debian/installer/mipsel/modules/mipsel-loongson-3/scsi-extra-modules @@ -0,0 +1 @@ +#include diff --git a/debian/installer/mipsel/modules/mipsel-loongson-3/scsi-modules b/debian/installer/mipsel/modules/mipsel-loongson-3/scsi-modules new file mode 100644 index 000000000..8909dfb79 --- /dev/null +++ b/debian/installer/mipsel/modules/mipsel-loongson-3/scsi-modules @@ -0,0 +1 @@ +#include diff --git a/debian/installer/mipsel/modules/mipsel-loongson-3/sound-modules b/debian/installer/mipsel/modules/mipsel-loongson-3/sound-modules new file mode 100644 index 000000000..68395ab3d --- /dev/null +++ b/debian/installer/mipsel/modules/mipsel-loongson-3/sound-modules @@ -0,0 +1 @@ +#include diff --git a/debian/installer/mipsel/modules/mipsel-loongson-3/speakup-modules b/debian/installer/mipsel/modules/mipsel-loongson-3/speakup-modules new file mode 100644 index 000000000..29592721a --- /dev/null +++ b/debian/installer/mipsel/modules/mipsel-loongson-3/speakup-modules @@ -0,0 +1 @@ +#include diff --git a/debian/installer/mipsel/modules/mipsel-4kc-malta/squashfs-modules b/debian/installer/mipsel/modules/mipsel-loongson-3/squashfs-modules similarity index 100% rename from debian/installer/mipsel/modules/mipsel-4kc-malta/squashfs-modules rename to debian/installer/mipsel/modules/mipsel-loongson-3/squashfs-modules diff --git a/debian/installer/mipsel/modules/mipsel-4kc-malta/udf-modules b/debian/installer/mipsel/modules/mipsel-loongson-3/udf-modules similarity index 100% rename from debian/installer/mipsel/modules/mipsel-4kc-malta/udf-modules rename to debian/installer/mipsel/modules/mipsel-loongson-3/udf-modules diff --git a/debian/installer/mipsel/modules/mipsel-4kc-malta/usb-modules b/debian/installer/mipsel/modules/mipsel-loongson-3/usb-modules similarity index 95% rename from debian/installer/mipsel/modules/mipsel-4kc-malta/usb-modules rename to debian/installer/mipsel/modules/mipsel-loongson-3/usb-modules index 2a947a6d8..c598dedd8 100644 --- a/debian/installer/mipsel/modules/mipsel-4kc-malta/usb-modules +++ b/debian/installer/mipsel/modules/mipsel-loongson-3/usb-modules @@ -1,2 +1 @@ #include - diff --git a/debian/installer/mipsel/modules/mipsel-loongson-3/usb-serial-modules b/debian/installer/mipsel/modules/mipsel-loongson-3/usb-serial-modules new file mode 100644 index 000000000..c0a0dc3bd --- /dev/null +++ b/debian/installer/mipsel/modules/mipsel-loongson-3/usb-serial-modules @@ -0,0 +1 @@ +#include diff --git a/debian/installer/mipsel/modules/mipsel-4kc-malta/usb-storage-modules b/debian/installer/mipsel/modules/mipsel-loongson-3/usb-storage-modules similarity index 96% rename from debian/installer/mipsel/modules/mipsel-4kc-malta/usb-storage-modules rename to debian/installer/mipsel/modules/mipsel-loongson-3/usb-storage-modules index 272d95e2e..8c5e81b55 100644 --- a/debian/installer/mipsel/modules/mipsel-4kc-malta/usb-storage-modules +++ b/debian/installer/mipsel/modules/mipsel-loongson-3/usb-storage-modules @@ -1,2 +1 @@ #include - diff --git a/debian/installer/mipsel/modules/mipsel-4kc-malta/virtio-modules b/debian/installer/mipsel/modules/mipsel-loongson-3/virtio-modules similarity index 100% rename from debian/installer/mipsel/modules/mipsel-4kc-malta/virtio-modules rename to debian/installer/mipsel/modules/mipsel-loongson-3/virtio-modules diff --git a/debian/installer/mipsel/modules/mipsel-4kc-malta/xfs-modules b/debian/installer/mipsel/modules/mipsel-loongson-3/xfs-modules similarity index 95% rename from debian/installer/mipsel/modules/mipsel-4kc-malta/xfs-modules rename to debian/installer/mipsel/modules/mipsel-loongson-3/xfs-modules index c020b5d39..98374e2bb 100644 --- a/debian/installer/mipsel/modules/mipsel-4kc-malta/xfs-modules +++ b/debian/installer/mipsel/modules/mipsel-loongson-3/xfs-modules @@ -1,2 +1 @@ #include - diff --git a/debian/installer/mipsel/modules/mipsel-4kc-malta/zlib-modules b/debian/installer/mipsel/modules/mipsel-loongson-3/zlib-modules similarity index 100% rename from debian/installer/mipsel/modules/mipsel-4kc-malta/zlib-modules rename to debian/installer/mipsel/modules/mipsel-loongson-3/zlib-modules diff --git a/debian/installer/mipsel/modules/mipsel-sb1-bcm91250a b/debian/installer/mipsel/modules/mipsel-sb1-bcm91250a new file mode 120000 index 000000000..6fb6062c6 --- /dev/null +++ b/debian/installer/mipsel/modules/mipsel-sb1-bcm91250a @@ -0,0 +1 @@ +../../mips/modules/mips-sb1-bcm91250a \ No newline at end of file diff --git a/debian/installer/mipsel/modules/mipsel-sb1-bcm91250a/btrfs-modules b/debian/installer/mipsel/modules/mipsel-sb1-bcm91250a/btrfs-modules deleted file mode 100644 index e261e1388..000000000 --- a/debian/installer/mipsel/modules/mipsel-sb1-bcm91250a/btrfs-modules +++ /dev/null @@ -1 +0,0 @@ -#include diff --git a/debian/installer/mipsel/modules/mipsel-sb1-bcm91250a/cdrom-core-modules b/debian/installer/mipsel/modules/mipsel-sb1-bcm91250a/cdrom-core-modules deleted file mode 100644 index e264d7aa3..000000000 --- a/debian/installer/mipsel/modules/mipsel-sb1-bcm91250a/cdrom-core-modules +++ /dev/null @@ -1,2 +0,0 @@ -#include - diff --git a/debian/installer/mipsel/modules/mipsel-sb1-bcm91250a/crc-modules b/debian/installer/mipsel/modules/mipsel-sb1-bcm91250a/crc-modules deleted file mode 100644 index 7e00de705..000000000 --- a/debian/installer/mipsel/modules/mipsel-sb1-bcm91250a/crc-modules +++ /dev/null @@ -1 +0,0 @@ -#include diff --git a/debian/installer/mipsel/modules/mipsel-sb1-bcm91250a/crypto-dm-modules b/debian/installer/mipsel/modules/mipsel-sb1-bcm91250a/crypto-dm-modules deleted file mode 100644 index 4c8f2354c..000000000 --- a/debian/installer/mipsel/modules/mipsel-sb1-bcm91250a/crypto-dm-modules +++ /dev/null @@ -1 +0,0 @@ -#include diff --git a/debian/installer/mipsel/modules/mipsel-sb1-bcm91250a/crypto-modules b/debian/installer/mipsel/modules/mipsel-sb1-bcm91250a/crypto-modules deleted file mode 100644 index 3a1e862b4..000000000 --- a/debian/installer/mipsel/modules/mipsel-sb1-bcm91250a/crypto-modules +++ /dev/null @@ -1 +0,0 @@ -#include diff --git a/debian/installer/mipsel/modules/mipsel-sb1-bcm91250a/fat-modules b/debian/installer/mipsel/modules/mipsel-sb1-bcm91250a/fat-modules deleted file mode 100644 index cce8fd30c..000000000 --- a/debian/installer/mipsel/modules/mipsel-sb1-bcm91250a/fat-modules +++ /dev/null @@ -1,2 +0,0 @@ -#include - diff --git a/debian/installer/mipsel/modules/mipsel-sb1-bcm91250a/fb-modules b/debian/installer/mipsel/modules/mipsel-sb1-bcm91250a/fb-modules deleted file mode 100644 index 8c86defd0..000000000 --- a/debian/installer/mipsel/modules/mipsel-sb1-bcm91250a/fb-modules +++ /dev/null @@ -1,24 +0,0 @@ -aty128fb -atyfb -radeonfb -cfbcopyarea -cfbfillrect -cfbimgblt -cyber2000fb -kyrofb -macmodes -g450_pll -matroxfb_DAC1064 -matroxfb_Ti3026 -matroxfb_accel -matroxfb_base -matroxfb_crtc2 -matroxfb_g450 -matroxfb_misc -neofb -pm2fb -savagefb -sisfb -sstfb -tdfxfb -tridentfb diff --git a/debian/installer/mipsel/modules/mipsel-sb1-bcm91250a/fuse-modules b/debian/installer/mipsel/modules/mipsel-sb1-bcm91250a/fuse-modules deleted file mode 100644 index 0b6ba0c8c..000000000 --- a/debian/installer/mipsel/modules/mipsel-sb1-bcm91250a/fuse-modules +++ /dev/null @@ -1 +0,0 @@ -#include diff --git a/debian/installer/mipsel/modules/mipsel-sb1-bcm91250a/input-modules b/debian/installer/mipsel/modules/mipsel-sb1-bcm91250a/input-modules deleted file mode 100644 index 5ecb595a4..000000000 --- a/debian/installer/mipsel/modules/mipsel-sb1-bcm91250a/input-modules +++ /dev/null @@ -1 +0,0 @@ -#include diff --git a/debian/installer/mipsel/modules/mipsel-sb1-bcm91250a/isofs-modules b/debian/installer/mipsel/modules/mipsel-sb1-bcm91250a/isofs-modules deleted file mode 100644 index da4fa9a3c..000000000 --- a/debian/installer/mipsel/modules/mipsel-sb1-bcm91250a/isofs-modules +++ /dev/null @@ -1 +0,0 @@ -#include diff --git a/debian/installer/mipsel/modules/mipsel-sb1-bcm91250a/jfs-modules b/debian/installer/mipsel/modules/mipsel-sb1-bcm91250a/jfs-modules deleted file mode 100644 index 925a43a9e..000000000 --- a/debian/installer/mipsel/modules/mipsel-sb1-bcm91250a/jfs-modules +++ /dev/null @@ -1,2 +0,0 @@ -#include - diff --git a/debian/installer/mipsel/modules/mipsel-sb1-bcm91250a/kernel-image b/debian/installer/mipsel/modules/mipsel-sb1-bcm91250a/kernel-image deleted file mode 100644 index 1bb8bf6d7..000000000 --- a/debian/installer/mipsel/modules/mipsel-sb1-bcm91250a/kernel-image +++ /dev/null @@ -1 +0,0 @@ -# empty diff --git a/debian/installer/mipsel/modules/mipsel-sb1-bcm91250a/loop-modules b/debian/installer/mipsel/modules/mipsel-sb1-bcm91250a/loop-modules deleted file mode 100644 index 164467713..000000000 --- a/debian/installer/mipsel/modules/mipsel-sb1-bcm91250a/loop-modules +++ /dev/null @@ -1,2 +0,0 @@ -#include - diff --git a/debian/installer/mipsel/modules/mipsel-sb1-bcm91250a/md-modules b/debian/installer/mipsel/modules/mipsel-sb1-bcm91250a/md-modules deleted file mode 100644 index ade088ddb..000000000 --- a/debian/installer/mipsel/modules/mipsel-sb1-bcm91250a/md-modules +++ /dev/null @@ -1,2 +0,0 @@ -#include - diff --git a/debian/installer/mipsel/modules/mipsel-sb1-bcm91250a/multipath-modules b/debian/installer/mipsel/modules/mipsel-sb1-bcm91250a/multipath-modules deleted file mode 100644 index a8b69b253..000000000 --- a/debian/installer/mipsel/modules/mipsel-sb1-bcm91250a/multipath-modules +++ /dev/null @@ -1 +0,0 @@ -#include diff --git a/debian/installer/mipsel/modules/mipsel-sb1-bcm91250a/nbd-modules b/debian/installer/mipsel/modules/mipsel-sb1-bcm91250a/nbd-modules deleted file mode 100644 index 3c9b3e5d4..000000000 --- a/debian/installer/mipsel/modules/mipsel-sb1-bcm91250a/nbd-modules +++ /dev/null @@ -1 +0,0 @@ -#include diff --git a/debian/installer/mipsel/modules/mipsel-sb1-bcm91250a/ppp-modules b/debian/installer/mipsel/modules/mipsel-sb1-bcm91250a/ppp-modules deleted file mode 100644 index f1ae9b3d1..000000000 --- a/debian/installer/mipsel/modules/mipsel-sb1-bcm91250a/ppp-modules +++ /dev/null @@ -1,2 +0,0 @@ -#include - diff --git a/debian/installer/mipsel/modules/mipsel-sb1-bcm91250a/rtc-modules b/debian/installer/mipsel/modules/mipsel-sb1-bcm91250a/rtc-modules deleted file mode 100644 index e20e792f2..000000000 --- a/debian/installer/mipsel/modules/mipsel-sb1-bcm91250a/rtc-modules +++ /dev/null @@ -1 +0,0 @@ -#include diff --git a/debian/installer/mipsel/modules/mipsel-sb1-bcm91250a/sata-modules b/debian/installer/mipsel/modules/mipsel-sb1-bcm91250a/sata-modules deleted file mode 100644 index 071cb860b..000000000 --- a/debian/installer/mipsel/modules/mipsel-sb1-bcm91250a/sata-modules +++ /dev/null @@ -1,2 +0,0 @@ -#include - diff --git a/debian/installer/mipsel/modules/mipsel-sb1-bcm91250a/scsi-common-modules b/debian/installer/mipsel/modules/mipsel-sb1-bcm91250a/scsi-common-modules deleted file mode 100644 index 1f1985aa3..000000000 --- a/debian/installer/mipsel/modules/mipsel-sb1-bcm91250a/scsi-common-modules +++ /dev/null @@ -1,5 +0,0 @@ -aic79xx -BusLogic ? -sym53c8xx -sym53c8xx_2 ? - diff --git a/debian/installer/mipsel/modules/mipsel-sb1-bcm91250a/scsi-core-modules b/debian/installer/mipsel/modules/mipsel-sb1-bcm91250a/scsi-core-modules deleted file mode 100644 index 1fde8eedc..000000000 --- a/debian/installer/mipsel/modules/mipsel-sb1-bcm91250a/scsi-core-modules +++ /dev/null @@ -1 +0,0 @@ -scsi_dh diff --git a/debian/installer/mipsel/modules/mipsel-sb1-bcm91250a/scsi-modules b/debian/installer/mipsel/modules/mipsel-sb1-bcm91250a/scsi-modules deleted file mode 100644 index c49d25053..000000000 --- a/debian/installer/mipsel/modules/mipsel-sb1-bcm91250a/scsi-modules +++ /dev/null @@ -1,15 +0,0 @@ -3w-9xxx -3w-xxxx -a100u2w -aacraid -atp870u ? -ch -dc395x -fdomain -iscsi_tcp -lpfc -qla1280 -qla2xxx -qlogicfc ? -sg -tmscsim diff --git a/debian/installer/mipsel/modules/mipsel-sb1-bcm91250a/squashfs-modules b/debian/installer/mipsel/modules/mipsel-sb1-bcm91250a/squashfs-modules deleted file mode 100644 index 42d77887a..000000000 --- a/debian/installer/mipsel/modules/mipsel-sb1-bcm91250a/squashfs-modules +++ /dev/null @@ -1 +0,0 @@ -#include diff --git a/debian/installer/mipsel/modules/mipsel-sb1-bcm91250a/udf-modules b/debian/installer/mipsel/modules/mipsel-sb1-bcm91250a/udf-modules deleted file mode 100644 index b90d7ee9b..000000000 --- a/debian/installer/mipsel/modules/mipsel-sb1-bcm91250a/udf-modules +++ /dev/null @@ -1 +0,0 @@ -#include diff --git a/debian/installer/mipsel/modules/mipsel-sb1-bcm91250a/usb-modules b/debian/installer/mipsel/modules/mipsel-sb1-bcm91250a/usb-modules deleted file mode 100644 index 2a947a6d8..000000000 --- a/debian/installer/mipsel/modules/mipsel-sb1-bcm91250a/usb-modules +++ /dev/null @@ -1,2 +0,0 @@ -#include - diff --git a/debian/installer/mipsel/modules/mipsel-sb1-bcm91250a/usb-storage b/debian/installer/mipsel/modules/mipsel-sb1-bcm91250a/usb-storage deleted file mode 100644 index 2a947a6d8..000000000 --- a/debian/installer/mipsel/modules/mipsel-sb1-bcm91250a/usb-storage +++ /dev/null @@ -1,2 +0,0 @@ -#include - diff --git a/debian/installer/mipsel/modules/mipsel-sb1-bcm91250a/usb-storage-modules b/debian/installer/mipsel/modules/mipsel-sb1-bcm91250a/usb-storage-modules deleted file mode 100644 index 272d95e2e..000000000 --- a/debian/installer/mipsel/modules/mipsel-sb1-bcm91250a/usb-storage-modules +++ /dev/null @@ -1,2 +0,0 @@ -#include - diff --git a/debian/installer/mipsel/modules/mipsel-sb1-bcm91250a/xfs-modules b/debian/installer/mipsel/modules/mipsel-sb1-bcm91250a/xfs-modules deleted file mode 100644 index c020b5d39..000000000 --- a/debian/installer/mipsel/modules/mipsel-sb1-bcm91250a/xfs-modules +++ /dev/null @@ -1,2 +0,0 @@ -#include - diff --git a/debian/installer/mipsel/modules/mipsel-sb1-bcm91250a/zlib-modules b/debian/installer/mipsel/modules/mipsel-sb1-bcm91250a/zlib-modules deleted file mode 100644 index e02ad64bf..000000000 --- a/debian/installer/mipsel/modules/mipsel-sb1-bcm91250a/zlib-modules +++ /dev/null @@ -1 +0,0 @@ -#include diff --git a/debian/installer/mipsel/package-list b/debian/installer/mipsel/package-list index 0b8538a24..c94fcfd67 100644 --- a/debian/installer/mipsel/package-list +++ b/debian/installer/mipsel/package-list @@ -4,7 +4,4 @@ # It overwrites specifications from /usr/share/kernel-wedge/package-list. # Package: kernel-image -Provides_sb1-bcm91250a: ata-modules, ext2-modules, ext3-modules, ext4-modules, rtc-modules -Provides_4kc-malta: ata-modules, ext2-modules, ext3-modules, ext4-modules, rtc-modules -Provides_loongson-2e: ata-modules, ext2-modules, ext3-modules, ext4-modules, rtc-modules -Provides_loongson-2f: ata-modules, ext2-modules, ext3-modules, ext4-modules, rtc-modules +Provides: ata-modules, ext2-modules, ext3-modules, ext4-modules, rtc-modules diff --git a/debian/patches/features/mips/0001-MIPS-Loongson-Rename-PRID_IMP_LOONGSON1-and-PRID_IMP.patch b/debian/patches/features/mips/0001-MIPS-Loongson-Rename-PRID_IMP_LOONGSON1-and-PRID_IMP.patch new file mode 100644 index 000000000..5a025e564 --- /dev/null +++ b/debian/patches/features/mips/0001-MIPS-Loongson-Rename-PRID_IMP_LOONGSON1-and-PRID_IMP.patch @@ -0,0 +1,69 @@ +From 26859198195503823735641ff79a246299606da8 Mon Sep 17 00:00:00 2001 +From: Huacai Chen +Date: Sun, 16 Feb 2014 16:01:18 +0800 +Subject: [PATCH] MIPS: Loongson: Rename PRID_IMP_LOONGSON1 and + PRID_IMP_LOONGSON2 + +Loongson-1 is a 32-bit MIPS CPU and Loongson-2/3 are 64-bit MIPS CPUs, +and both Loongson-2/3 has the same PRID IMP filed (0x6300). As a +result, renaming PRID_IMP_LOONGSON1 and PRID_IMP_LOONGSON2 to +PRID_IMP_LOONGSON_32 and PRID_IMP_LOONGSON_64 will make more sense. + +Signed-off-by: Huacai Chen +Tested-by: Alex Smith +Reviewed-by: Alex Smith +Cc: John Crispin +Cc: Steven J. Hill +Cc: Aurelien Jarno +Cc: linux-mips@linux-mips.org +Cc: Fuxin Zhang +Cc: Zhangjin Wu +Patchwork: https://patchwork.linux-mips.org/patch/6552/ +Signed-off-by: Ralf Baechle +--- + arch/mips/include/asm/cpu.h | 4 ++-- + arch/mips/kernel/cpu-probe.c | 4 ++-- + 2 files changed, 4 insertions(+), 4 deletions(-) + +diff --git a/arch/mips/include/asm/cpu.h b/arch/mips/include/asm/cpu.h +index 64b4b69..01d757c 100644 +--- a/arch/mips/include/asm/cpu.h ++++ b/arch/mips/include/asm/cpu.h +@@ -82,10 +82,10 @@ + #define PRID_IMP_RM7000 0x2700 + #define PRID_IMP_NEVADA 0x2800 /* RM5260 ??? */ + #define PRID_IMP_RM9000 0x3400 +-#define PRID_IMP_LOONGSON1 0x4200 ++#define PRID_IMP_LOONGSON_32 0x4200 /* Loongson-1 */ + #define PRID_IMP_R5432 0x5400 + #define PRID_IMP_R5500 0x5500 +-#define PRID_IMP_LOONGSON2 0x6300 ++#define PRID_IMP_LOONGSON_64 0x6300 /* Loongson-2/3 */ + + #define PRID_IMP_UNKNOWN 0xff00 + +diff --git a/arch/mips/kernel/cpu-probe.c b/arch/mips/kernel/cpu-probe.c +index f422954..34df5af 100644 +--- a/arch/mips/kernel/cpu-probe.c ++++ b/arch/mips/kernel/cpu-probe.c +@@ -734,7 +734,7 @@ static inline void cpu_probe_legacy(struct cpuinfo_mips *c, unsigned int cpu) + MIPS_CPU_LLSC; + c->tlbsize = 64; + break; +- case PRID_IMP_LOONGSON2: ++ case PRID_IMP_LOONGSON_64: /* Loongson-2/3 */ + c->cputype = CPU_LOONGSON2; + __cpu_name[cpu] = "ICT Loongson-2"; + +@@ -753,7 +753,7 @@ static inline void cpu_probe_legacy(struct cpuinfo_mips *c, unsigned int cpu) + MIPS_CPU_32FPR; + c->tlbsize = 64; + break; +- case PRID_IMP_LOONGSON1: ++ case PRID_IMP_LOONGSON_32: /* Loongson-1 */ + decode_configs(c); + + c->cputype = CPU_LOONGSON1; +-- +2.0.0.rc0 + diff --git a/debian/patches/features/mips/0002-MIPS-Loongson-Add-basic-Loongson-3-definition.patch b/debian/patches/features/mips/0002-MIPS-Loongson-Add-basic-Loongson-3-definition.patch new file mode 100644 index 000000000..e9588fad4 --- /dev/null +++ b/debian/patches/features/mips/0002-MIPS-Loongson-Add-basic-Loongson-3-definition.patch @@ -0,0 +1,121 @@ +From 152ebb44eff3c2dae0fb7d5b19c3f65e7c8d3493 Mon Sep 17 00:00:00 2001 +From: Huacai Chen +Date: Fri, 21 Mar 2014 18:43:59 +0800 +Subject: [PATCH 02/14] MIPS: Loongson: Add basic Loongson-3 definition + +Loongson-3 is a multi-core MIPS family CPU, it support MIPS64R2 fully. +Loongson-3 has the same IMP field (0x6300) as Loongson-2. + +Loongson-3 has a hardware-maintained cache, system software doesn't +need to maintain coherency. + +Loongson-3A is the first revision of Loongson-3, and it is the quad- +core version of Loongson-2G. Loongson-3A has a simplified version named +Loongson-2Gq, the main difference between Loongson-3A/2Gq is 3A has two +HyperTransport controller but 2Gq has only one. HT0 is used for cross- +chip interconnection and HT1 is used to link PCI bus. Therefore, 2Gq +cannot support NUMA but 3A can. For software, Loongson-2Gq is simply +identified as Loongson-3A. + +Exsisting Loongson family CPUs: +Loongson-1: Loongson-1A, Loongson-1B, they are 32-bit MIPS CPUs. +Loongson-2: Loongson-2E, Loongson-2F, Loongson-2G, they are 64-bit + single-core MIPS CPUs. +Loongson-3: Loongson-3A(including so-called Loongson-2Gq), they are + 64-bit multi-core MIPS CPUs. + +Signed-off-by: Huacai Chen +Signed-off-by: Hongliang Tao +Signed-off-by: Hua Yan +Tested-by: Alex Smith +Reviewed-by: Alex Smith +Cc: John Crispin +Cc: Steven J. Hill +Cc: Aurelien Jarno +Cc: linux-mips@linux-mips.org +Cc: Fuxin Zhang +Cc: Zhangjin Wu +Patchwork: https://patchwork.linux-mips.org/patch/6629/ +Signed-off-by: Ralf Baechle +--- + arch/mips/include/asm/cpu.h | 5 +++-- + arch/mips/include/asm/mach-loongson/spaces.h | 9 +++++++++ + arch/mips/include/asm/module.h | 2 ++ + arch/mips/include/asm/pgtable-bits.h | 9 +++++++++ + 4 files changed, 23 insertions(+), 2 deletions(-) + create mode 100644 arch/mips/include/asm/mach-loongson/spaces.h + +diff --git a/arch/mips/include/asm/cpu.h b/arch/mips/include/asm/cpu.h +index 01d757c..530eb8b 100644 +--- a/arch/mips/include/asm/cpu.h ++++ b/arch/mips/include/asm/cpu.h +@@ -231,6 +231,7 @@ + #define PRID_REV_LOONGSON1B 0x0020 + #define PRID_REV_LOONGSON2E 0x0002 + #define PRID_REV_LOONGSON2F 0x0003 ++#define PRID_REV_LOONGSON3A 0x0005 + + /* + * Older processors used to encode processor version and revision in two +@@ -304,8 +305,8 @@ enum cpu_type_enum { + * MIPS64 class processors + */ + CPU_5KC, CPU_5KE, CPU_20KC, CPU_25KF, CPU_SB1, CPU_SB1A, CPU_LOONGSON2, +- CPU_CAVIUM_OCTEON, CPU_CAVIUM_OCTEON_PLUS, CPU_CAVIUM_OCTEON2, +- CPU_CAVIUM_OCTEON3, CPU_XLR, CPU_XLP, ++ CPU_LOONGSON3, CPU_CAVIUM_OCTEON, CPU_CAVIUM_OCTEON_PLUS, ++ CPU_CAVIUM_OCTEON2, CPU_CAVIUM_OCTEON3, CPU_XLR, CPU_XLP, + + CPU_LAST + }; +diff --git a/arch/mips/include/asm/mach-loongson/spaces.h b/arch/mips/include/asm/mach-loongson/spaces.h +new file mode 100644 +index 0000000..e2506ee +--- /dev/null ++++ b/arch/mips/include/asm/mach-loongson/spaces.h +@@ -0,0 +1,9 @@ ++#ifndef __ASM_MACH_LOONGSON_SPACES_H_ ++#define __ASM_MACH_LOONGSON_SPACES_H_ ++ ++#if defined(CONFIG_64BIT) ++#define CAC_BASE _AC(0x9800000000000000, UL) ++#endif /* CONFIG_64BIT */ ++ ++#include ++#endif +diff --git a/arch/mips/include/asm/module.h b/arch/mips/include/asm/module.h +index 44b705d..c2edae3 100644 +--- a/arch/mips/include/asm/module.h ++++ b/arch/mips/include/asm/module.h +@@ -126,6 +126,8 @@ search_module_dbetables(unsigned long addr) + #define MODULE_PROC_FAMILY "LOONGSON1 " + #elif defined CONFIG_CPU_LOONGSON2 + #define MODULE_PROC_FAMILY "LOONGSON2 " ++#elif defined CONFIG_CPU_LOONGSON3 ++#define MODULE_PROC_FAMILY "LOONGSON3 " + #elif defined CONFIG_CPU_CAVIUM_OCTEON + #define MODULE_PROC_FAMILY "OCTEON " + #elif defined CONFIG_CPU_XLR +diff --git a/arch/mips/include/asm/pgtable-bits.h b/arch/mips/include/asm/pgtable-bits.h +index 32aea48..e592f36 100644 +--- a/arch/mips/include/asm/pgtable-bits.h ++++ b/arch/mips/include/asm/pgtable-bits.h +@@ -235,6 +235,15 @@ static inline uint64_t pte_to_entrylo(unsigned long pte_val) + #define _CACHE_CACHABLE_NONCOHERENT (5<<_CACHE_SHIFT) + #define _CACHE_UNCACHED_ACCELERATED (7<<_CACHE_SHIFT) + ++#elif defined(CONFIG_CPU_LOONGSON3) ++ ++/* Using COHERENT flag for NONCOHERENT doesn't hurt. */ ++ ++#define _CACHE_UNCACHED (2<<_CACHE_SHIFT) /* LOONGSON */ ++#define _CACHE_CACHABLE_NONCOHERENT (3<<_CACHE_SHIFT) /* LOONGSON */ ++#define _CACHE_CACHABLE_COHERENT (3<<_CACHE_SHIFT) /* LOONGSON-3 */ ++#define _CACHE_UNCACHED_ACCELERATED (7<<_CACHE_SHIFT) /* LOONGSON */ ++ + #else + + #define _CACHE_CACHABLE_NO_WA (0<<_CACHE_SHIFT) /* R4600 only */ +-- +2.0.0.rc0 + diff --git a/debian/patches/features/mips/0003-MIPS-Loongson-Add-basic-Loongson-3-CPU-support.patch b/debian/patches/features/mips/0003-MIPS-Loongson-Add-basic-Loongson-3-CPU-support.patch new file mode 100644 index 000000000..91cf89b36 --- /dev/null +++ b/debian/patches/features/mips/0003-MIPS-Loongson-Add-basic-Loongson-3-CPU-support.patch @@ -0,0 +1,201 @@ +From c579d310b9b22b4b9fedcdd720c8ac58c901e1e9 Mon Sep 17 00:00:00 2001 +From: Huacai Chen +Date: Fri, 21 Mar 2014 18:44:00 +0800 +Subject: [PATCH 03/14] MIPS: Loongson: Add basic Loongson-3 CPU support + +Basic Loongson-3 CPU support include CPU probing and TLB/cache +initializing. + +Signed-off-by: Huacai Chen +Signed-off-by: Hongliang Tao +Signed-off-by: Hua Yan +Tested-by: Alex Smith +Reviewed-by: Alex Smith +Cc: John Crispin +Cc: Steven J. Hill +Cc: Aurelien Jarno +Cc: linux-mips@linux-mips.org +Cc: Fuxin Zhang +Cc: Zhangjin Wu +Patchwork: https://patchwork.linux-mips.org/patch/6630 +Signed-off-by: Ralf Baechle +--- + arch/mips/include/asm/cpu-type.h | 4 +++ + arch/mips/kernel/cpu-probe.c | 12 ++++++-- + arch/mips/mm/c-r4k.c | 59 ++++++++++++++++++++++++++++++++++++++++ + arch/mips/mm/tlb-r4k.c | 5 ++-- + arch/mips/mm/tlbex.c | 1 + + 5 files changed, 76 insertions(+), 5 deletions(-) + +diff --git a/arch/mips/include/asm/cpu-type.h b/arch/mips/include/asm/cpu-type.h +index 760c9cf..72190613 100644 +--- a/arch/mips/include/asm/cpu-type.h ++++ b/arch/mips/include/asm/cpu-type.h +@@ -20,6 +20,10 @@ static inline int __pure __get_cpu_type(const int cpu_type) + case CPU_LOONGSON2: + #endif + ++#ifdef CONFIG_SYS_HAS_CPU_LOONGSON3 ++ case CPU_LOONGSON3: ++#endif ++ + #ifdef CONFIG_SYS_HAS_CPU_LOONGSON1B + case CPU_LOONGSON1: + #endif +diff --git a/arch/mips/kernel/cpu-probe.c b/arch/mips/kernel/cpu-probe.c +index 34df5af..bd712c9 100644 +--- a/arch/mips/kernel/cpu-probe.c ++++ b/arch/mips/kernel/cpu-probe.c +@@ -735,16 +735,22 @@ static inline void cpu_probe_legacy(struct cpuinfo_mips *c, unsigned int cpu) + c->tlbsize = 64; + break; + case PRID_IMP_LOONGSON_64: /* Loongson-2/3 */ +- c->cputype = CPU_LOONGSON2; +- __cpu_name[cpu] = "ICT Loongson-2"; +- + switch (c->processor_id & PRID_REV_MASK) { + case PRID_REV_LOONGSON2E: ++ c->cputype = CPU_LOONGSON2; ++ __cpu_name[cpu] = "ICT Loongson-2"; + set_elf_platform(cpu, "loongson2e"); + break; + case PRID_REV_LOONGSON2F: ++ c->cputype = CPU_LOONGSON2; ++ __cpu_name[cpu] = "ICT Loongson-2"; + set_elf_platform(cpu, "loongson2f"); + break; ++ case PRID_REV_LOONGSON3A: ++ c->cputype = CPU_LOONGSON3; ++ __cpu_name[cpu] = "ICT Loongson-3"; ++ set_elf_platform(cpu, "loongson3a"); ++ break; + } + + set_isa(c, MIPS_CPU_ISA_III); +diff --git a/arch/mips/mm/c-r4k.c b/arch/mips/mm/c-r4k.c +index 3e53f1b..1c74a6a 100644 +--- a/arch/mips/mm/c-r4k.c ++++ b/arch/mips/mm/c-r4k.c +@@ -398,6 +398,7 @@ static inline void local_r4k___flush_cache_all(void * args) + { + switch (current_cpu_type()) { + case CPU_LOONGSON2: ++ case CPU_LOONGSON3: + case CPU_R4000SC: + case CPU_R4000MC: + case CPU_R4400SC: +@@ -1066,6 +1067,33 @@ static void probe_pcache(void) + c->dcache.waybit = 0; + break; + ++ case CPU_LOONGSON3: ++ config1 = read_c0_config1(); ++ lsize = (config1 >> 19) & 7; ++ if (lsize) ++ c->icache.linesz = 2 << lsize; ++ else ++ c->icache.linesz = 0; ++ c->icache.sets = 64 << ((config1 >> 22) & 7); ++ c->icache.ways = 1 + ((config1 >> 16) & 7); ++ icache_size = c->icache.sets * ++ c->icache.ways * ++ c->icache.linesz; ++ c->icache.waybit = 0; ++ ++ lsize = (config1 >> 10) & 7; ++ if (lsize) ++ c->dcache.linesz = 2 << lsize; ++ else ++ c->dcache.linesz = 0; ++ c->dcache.sets = 64 << ((config1 >> 13) & 7); ++ c->dcache.ways = 1 + ((config1 >> 7) & 7); ++ dcache_size = c->dcache.sets * ++ c->dcache.ways * ++ c->dcache.linesz; ++ c->dcache.waybit = 0; ++ break; ++ + default: + if (!(config & MIPS_CONF_M)) + panic("Don't know how to probe P-caches on this cpu."); +@@ -1303,6 +1331,33 @@ static void __init loongson2_sc_init(void) + c->options |= MIPS_CPU_INCLUSIVE_CACHES; + } + ++static void __init loongson3_sc_init(void) ++{ ++ struct cpuinfo_mips *c = ¤t_cpu_data; ++ unsigned int config2, lsize; ++ ++ config2 = read_c0_config2(); ++ lsize = (config2 >> 4) & 15; ++ if (lsize) ++ c->scache.linesz = 2 << lsize; ++ else ++ c->scache.linesz = 0; ++ c->scache.sets = 64 << ((config2 >> 8) & 15); ++ c->scache.ways = 1 + (config2 & 15); ++ ++ scache_size = c->scache.sets * ++ c->scache.ways * ++ c->scache.linesz; ++ /* Loongson-3 has 4 cores, 1MB scache for each. scaches are shared */ ++ scache_size *= 4; ++ c->scache.waybit = 0; ++ pr_info("Unified secondary cache %ldkB %s, linesize %d bytes.\n", ++ scache_size >> 10, way_string[c->scache.ways], c->scache.linesz); ++ if (scache_size) ++ c->options |= MIPS_CPU_INCLUSIVE_CACHES; ++ return; ++} ++ + extern int r5k_sc_init(void); + extern int rm7k_sc_init(void); + extern int mips_sc_init(void); +@@ -1355,6 +1410,10 @@ static void setup_scache(void) + loongson2_sc_init(); + return; + ++ case CPU_LOONGSON3: ++ loongson3_sc_init(); ++ return; ++ + case CPU_XLP: + /* don't need to worry about L2, fully coherent */ + return; +diff --git a/arch/mips/mm/tlb-r4k.c b/arch/mips/mm/tlb-r4k.c +index ae4ca24..eeaf50f 100644 +--- a/arch/mips/mm/tlb-r4k.c ++++ b/arch/mips/mm/tlb-r4k.c +@@ -48,13 +48,14 @@ extern void build_tlb_refill_handler(void); + #endif /* CONFIG_MIPS_MT_SMTC */ + + /* +- * LOONGSON2 has a 4 entry itlb which is a subset of dtlb, +- * unfortrunately, itlb is not totally transparent to software. ++ * LOONGSON2/3 has a 4 entry itlb which is a subset of dtlb, ++ * unfortunately, itlb is not totally transparent to software. + */ + static inline void flush_itlb(void) + { + switch (current_cpu_type()) { + case CPU_LOONGSON2: ++ case CPU_LOONGSON3: + write_c0_diag(4); + break; + default: +diff --git a/arch/mips/mm/tlbex.c b/arch/mips/mm/tlbex.c +index 6e5c9fd..ee88367 100644 +--- a/arch/mips/mm/tlbex.c ++++ b/arch/mips/mm/tlbex.c +@@ -582,6 +582,7 @@ static void build_tlb_write_entry(u32 **p, struct uasm_label **l, + case CPU_BMIPS4380: + case CPU_BMIPS5000: + case CPU_LOONGSON2: ++ case CPU_LOONGSON3: + case CPU_R5500: + if (m4kc_tlbp_war()) + uasm_i_nop(p); +-- +2.0.0.rc0 + diff --git a/debian/patches/features/mips/0004-MIPS-Loongson-3-Add-Lemote-3A-machtypes-definition.patch b/debian/patches/features/mips/0004-MIPS-Loongson-3-Add-Lemote-3A-machtypes-definition.patch new file mode 100644 index 000000000..1165168f0 --- /dev/null +++ b/debian/patches/features/mips/0004-MIPS-Loongson-3-Add-Lemote-3A-machtypes-definition.patch @@ -0,0 +1,100 @@ +From 5f6d693ebb4993c49a0d150da1c5fff15867fec0 Mon Sep 17 00:00:00 2001 +From: Huacai Chen +Date: Fri, 21 Mar 2014 18:44:01 +0800 +Subject: [PATCH 04/14] MIPS: Loongson 3: Add Lemote-3A machtypes definition + +Add four Loongson-3 based machine types: +MACH_LEMOTE_A1004/MACH_LEMOTE_A1201 are laptops; +MACH_LEMOTE_A1101 is mini-itx; +MACH_LEMOTE_A1205 is all-in-one machine. + +The most significant differrent between A1004/A1201 and A1101/A1205 is +the laptops have EC but others don't. + +Signed-off-by: Huacai Chen +Signed-off-by: Hongliang Tao +Signed-off-by: Hua Yan +Tested-by: Alex Smith +Reviewed-by: Alex Smith +Cc: John Crispin +Cc: Steven J. Hill +Cc: Aurelien Jarno +Cc: linux-mips@linux-mips.org +Cc: Fuxin Zhang +Cc: Zhangjin Wu +Patchwork: https://patchwork.linux-mips.org/patch/6631 +Signed-off-by: Ralf Baechle +--- + arch/mips/include/asm/bootinfo.h | 24 +++++++++++++++--------- + arch/mips/include/asm/mach-loongson/machine.h | 6 ++++++ + arch/mips/loongson/common/machtype.c | 4 ++++ + 3 files changed, 25 insertions(+), 9 deletions(-) + +diff --git a/arch/mips/include/asm/bootinfo.h b/arch/mips/include/asm/bootinfo.h +index 83a4db4e..1f7ca8b 100644 +--- a/arch/mips/include/asm/bootinfo.h ++++ b/arch/mips/include/asm/bootinfo.h +@@ -61,15 +61,21 @@ + /* + * Valid machtype for Loongson family + */ +-#define MACH_LOONGSON_UNKNOWN 0 +-#define MACH_LEMOTE_FL2E 1 +-#define MACH_LEMOTE_FL2F 2 +-#define MACH_LEMOTE_ML2F7 3 +-#define MACH_LEMOTE_YL2F89 4 +-#define MACH_DEXXON_GDIUM2F10 5 +-#define MACH_LEMOTE_NAS 6 +-#define MACH_LEMOTE_LL2F 7 +-#define MACH_LOONGSON_END 8 ++enum loongson_machine_type { ++ MACH_LOONGSON_UNKNOWN, ++ MACH_LEMOTE_FL2E, ++ MACH_LEMOTE_FL2F, ++ MACH_LEMOTE_ML2F7, ++ MACH_LEMOTE_YL2F89, ++ MACH_DEXXON_GDIUM2F10, ++ MACH_LEMOTE_NAS, ++ MACH_LEMOTE_LL2F, ++ MACH_LEMOTE_A1004, ++ MACH_LEMOTE_A1101, ++ MACH_LEMOTE_A1201, ++ MACH_LEMOTE_A1205, ++ MACH_LOONGSON_END ++}; + + /* + * Valid machtype for group INGENIC +diff --git a/arch/mips/include/asm/mach-loongson/machine.h b/arch/mips/include/asm/mach-loongson/machine.h +index 3810d5c..1b1f592 100644 +--- a/arch/mips/include/asm/mach-loongson/machine.h ++++ b/arch/mips/include/asm/mach-loongson/machine.h +@@ -24,4 +24,10 @@ + + #endif + ++#ifdef CONFIG_LEMOTE_MACH3A ++ ++#define LOONGSON_MACHTYPE MACH_LEMOTE_A1101 ++ ++#endif /* CONFIG_LEMOTE_MACH3A */ ++ + #endif /* __ASM_MACH_LOONGSON_MACHINE_H */ +diff --git a/arch/mips/loongson/common/machtype.c b/arch/mips/loongson/common/machtype.c +index 4becd4f..1a47979 100644 +--- a/arch/mips/loongson/common/machtype.c ++++ b/arch/mips/loongson/common/machtype.c +@@ -27,6 +27,10 @@ static const char *system_types[] = { + [MACH_DEXXON_GDIUM2F10] "dexxon-gdium-2f", + [MACH_LEMOTE_NAS] "lemote-nas-2f", + [MACH_LEMOTE_LL2F] "lemote-lynloong-2f", ++ [MACH_LEMOTE_A1004] "lemote-3a-notebook-a1004", ++ [MACH_LEMOTE_A1101] "lemote-3a-itx-a1101", ++ [MACH_LEMOTE_A1201] "lemote-2gq-notebook-a1201", ++ [MACH_LEMOTE_A1205] "lemote-2gq-aio-a1205", + [MACH_LOONGSON_END] NULL, + }; + +-- +2.0.0.rc0 + diff --git a/debian/patches/features/mips/0005-MIPS-Loongson-Add-UEFI-like-firmware-interface-LEFI-.patch b/debian/patches/features/mips/0005-MIPS-Loongson-Add-UEFI-like-firmware-interface-LEFI-.patch new file mode 100644 index 000000000..e31f88b90 --- /dev/null +++ b/debian/patches/features/mips/0005-MIPS-Loongson-Add-UEFI-like-firmware-interface-LEFI-.patch @@ -0,0 +1,514 @@ +From 1a08f1524d2ee4d4239e56ee1b3f6da0df929563 Mon Sep 17 00:00:00 2001 +From: Huacai Chen +Date: Fri, 21 Mar 2014 18:44:02 +0800 +Subject: [PATCH 05/14] MIPS: Loongson: Add UEFI-like firmware interface (LEFI) + support + +The new UEFI-like firmware interface (LEFI, i.e. Loongson Unified +Firmware Interface) has 3 advantages: + +1, Firmware export a physical memory map which is similar to X86's + E820 map, so prom_init_memory() will be more elegant that #ifdef + clauses can be removed. +2, Firmware export a pci irq routing table, we no longer need pci + irq routing fixup in kernel's code. +3, Firmware has a built-in vga bios, and its address is exported, + the linux kernel no longer need an embedded blob. + +With the LEFI interface, Loongson-3A/2G and all their successors can use +a unified kernel. All Loongson-based machines support this new interface +except 2E/2F series. + +Signed-off-by: Huacai Chen +Signed-off-by: Hongliang Tao +Signed-off-by: Hua Yan +Tested-by: Alex Smith +Reviewed-by: Alex Smith +Cc: John Crispin +Cc: Steven J. Hill +Cc: Aurelien Jarno +Cc: linux-mips@linux-mips.org +Cc: Fuxin Zhang +Cc: Zhangjin Wu +Patchwork: https://patchwork.linux-mips.org/patch/6632 +Signed-off-by: Ralf Baechle +--- + arch/mips/include/asm/mach-loongson/boot_param.h | 163 +++++++++++++++++++++++ + arch/mips/include/asm/mach-loongson/loongson.h | 4 +- + arch/mips/loongson/common/env.c | 67 ++++++++-- + arch/mips/loongson/common/init.c | 9 +- + arch/mips/loongson/common/mem.c | 42 ++++++ + arch/mips/loongson/common/pci.c | 6 +- + arch/mips/loongson/common/reset.c | 21 +++ + 7 files changed, 292 insertions(+), 20 deletions(-) + create mode 100644 arch/mips/include/asm/mach-loongson/boot_param.h + +diff --git a/arch/mips/include/asm/mach-loongson/boot_param.h b/arch/mips/include/asm/mach-loongson/boot_param.h +new file mode 100644 +index 0000000..829a7ec +--- /dev/null ++++ b/arch/mips/include/asm/mach-loongson/boot_param.h +@@ -0,0 +1,163 @@ ++#ifndef __ASM_MACH_LOONGSON_BOOT_PARAM_H_ ++#define __ASM_MACH_LOONGSON_BOOT_PARAM_H_ ++ ++#define SYSTEM_RAM_LOW 1 ++#define SYSTEM_RAM_HIGH 2 ++#define MEM_RESERVED 3 ++#define PCI_IO 4 ++#define PCI_MEM 5 ++#define LOONGSON_CFG_REG 6 ++#define VIDEO_ROM 7 ++#define ADAPTER_ROM 8 ++#define ACPI_TABLE 9 ++#define MAX_MEMORY_TYPE 10 ++ ++#define LOONGSON3_BOOT_MEM_MAP_MAX 128 ++struct efi_memory_map_loongson { ++ u16 vers; /* version of efi_memory_map */ ++ u32 nr_map; /* number of memory_maps */ ++ u32 mem_freq; /* memory frequence */ ++ struct mem_map { ++ u32 node_id; /* node_id which memory attached to */ ++ u32 mem_type; /* system memory, pci memory, pci io, etc. */ ++ u64 mem_start; /* memory map start address */ ++ u32 mem_size; /* each memory_map size, not the total size */ ++ } map[LOONGSON3_BOOT_MEM_MAP_MAX]; ++} __packed; ++ ++enum loongson_cpu_type { ++ Loongson_2E = 0, ++ Loongson_2F = 1, ++ Loongson_3A = 2, ++ Loongson_3B = 3, ++ Loongson_1A = 4, ++ Loongson_1B = 5 ++}; ++ ++/* ++ * Capability and feature descriptor structure for MIPS CPU ++ */ ++struct efi_cpuinfo_loongson { ++ u16 vers; /* version of efi_cpuinfo_loongson */ ++ u32 processor_id; /* PRID, e.g. 6305, 6306 */ ++ u32 cputype; /* Loongson_3A/3B, etc. */ ++ u32 total_node; /* num of total numa nodes */ ++ u32 cpu_startup_core_id; /* Core id */ ++ u32 cpu_clock_freq; /* cpu_clock */ ++ u32 nr_cpus; ++} __packed; ++ ++struct system_loongson { ++ u16 vers; /* version of system_loongson */ ++ u32 ccnuma_smp; /* 0: no numa; 1: has numa */ ++ u32 sing_double_channel; /* 1:single; 2:double */ ++} __packed; ++ ++struct irq_source_routing_table { ++ u16 vers; ++ u16 size; ++ u16 rtr_bus; ++ u16 rtr_devfn; ++ u32 vendor; ++ u32 device; ++ u32 PIC_type; /* conform use HT or PCI to route to CPU-PIC */ ++ u64 ht_int_bit; /* 3A: 1<<24; 3B: 1<<16 */ ++ u64 ht_enable; /* irqs used in this PIC */ ++ u32 node_id; /* node id: 0x0-0; 0x1-1; 0x10-2; 0x11-3 */ ++ u64 pci_mem_start_addr; ++ u64 pci_mem_end_addr; ++ u64 pci_io_start_addr; ++ u64 pci_io_end_addr; ++ u64 pci_config_addr; ++ u32 dma_mask_bits; ++} __packed; ++ ++struct interface_info { ++ u16 vers; /* version of the specificition */ ++ u16 size; ++ u8 flag; ++ char description[64]; ++} __packed; ++ ++#define MAX_RESOURCE_NUMBER 128 ++struct resource_loongson { ++ u64 start; /* resource start address */ ++ u64 end; /* resource end address */ ++ char name[64]; ++ u32 flags; ++}; ++ ++struct archdev_data {}; /* arch specific additions */ ++ ++struct board_devices { ++ char name[64]; /* hold the device name */ ++ u32 num_resources; /* number of device_resource */ ++ /* for each device's resource */ ++ struct resource_loongson resource[MAX_RESOURCE_NUMBER]; ++ /* arch specific additions */ ++ struct archdev_data archdata; ++}; ++ ++struct loongson_special_attribute { ++ u16 vers; /* version of this special */ ++ char special_name[64]; /* special_atribute_name */ ++ u32 loongson_special_type; /* type of special device */ ++ /* for each device's resource */ ++ struct resource_loongson resource[MAX_RESOURCE_NUMBER]; ++}; ++ ++struct loongson_params { ++ u64 memory_offset; /* efi_memory_map_loongson struct offset */ ++ u64 cpu_offset; /* efi_cpuinfo_loongson struct offset */ ++ u64 system_offset; /* system_loongson struct offset */ ++ u64 irq_offset; /* irq_source_routing_table struct offset */ ++ u64 interface_offset; /* interface_info struct offset */ ++ u64 special_offset; /* loongson_special_attribute struct offset */ ++ u64 boarddev_table_offset; /* board_devices offset */ ++}; ++ ++struct smbios_tables { ++ u16 vers; /* version of smbios */ ++ u64 vga_bios; /* vga_bios address */ ++ struct loongson_params lp; ++}; ++ ++struct efi_reset_system_t { ++ u64 ResetCold; ++ u64 ResetWarm; ++ u64 ResetType; ++ u64 Shutdown; ++ u64 DoSuspend; /* NULL if not support */ ++}; ++ ++struct efi_loongson { ++ u64 mps; /* MPS table */ ++ u64 acpi; /* ACPI table (IA64 ext 0.71) */ ++ u64 acpi20; /* ACPI table (ACPI 2.0) */ ++ struct smbios_tables smbios; /* SM BIOS table */ ++ u64 sal_systab; /* SAL system table */ ++ u64 boot_info; /* boot info table */ ++}; ++ ++struct boot_params { ++ struct efi_loongson efi; ++ struct efi_reset_system_t reset_system; ++}; ++ ++struct loongson_system_configuration { ++ u32 nr_cpus; ++ enum loongson_cpu_type cputype; ++ u64 ht_control_base; ++ u64 pci_mem_start_addr; ++ u64 pci_mem_end_addr; ++ u64 pci_io_base; ++ u64 restart_addr; ++ u64 poweroff_addr; ++ u64 suspend_addr; ++ u64 vgabios_addr; ++ u32 dma_mask_bits; ++}; ++ ++extern struct efi_memory_map_loongson *loongson_memmap; ++extern struct loongson_system_configuration loongson_sysconf; ++#endif +diff --git a/arch/mips/include/asm/mach-loongson/loongson.h b/arch/mips/include/asm/mach-loongson/loongson.h +index b286534..5913ea0 100644 +--- a/arch/mips/include/asm/mach-loongson/loongson.h ++++ b/arch/mips/include/asm/mach-loongson/loongson.h +@@ -24,8 +24,8 @@ extern void mach_prepare_reboot(void); + extern void mach_prepare_shutdown(void); + + /* environment arguments from bootloader */ +-extern unsigned long cpu_clock_freq; +-extern unsigned long memsize, highmemsize; ++extern u32 cpu_clock_freq; ++extern u32 memsize, highmemsize; + + /* loongson-specific command line, env and memory initialization */ + extern void __init prom_init_memory(void); +diff --git a/arch/mips/loongson/common/env.c b/arch/mips/loongson/common/env.c +index 0a18fcf..0c543ea 100644 +--- a/arch/mips/loongson/common/env.c ++++ b/arch/mips/loongson/common/env.c +@@ -18,29 +18,30 @@ + * option) any later version. + */ + #include +- + #include +- + #include ++#include + +-unsigned long cpu_clock_freq; ++u32 cpu_clock_freq; + EXPORT_SYMBOL(cpu_clock_freq); +-unsigned long memsize, highmemsize; ++struct efi_memory_map_loongson *loongson_memmap; ++struct loongson_system_configuration loongson_sysconf; + + #define parse_even_earlier(res, option, p) \ + do { \ + unsigned int tmp __maybe_unused; \ + \ + if (strncmp(option, (char *)p, strlen(option)) == 0) \ +- tmp = strict_strtol((char *)p + strlen(option"="), 10, &res); \ ++ tmp = kstrtou32((char *)p + strlen(option"="), 10, &res); \ + } while (0) + + void __init prom_init_env(void) + { + /* pmon passes arguments in 32bit pointers */ +- int *_prom_envp; +- unsigned long bus_clock; + unsigned int processor_id; ++ ++#ifndef CONFIG_LEFI_FIRMWARE_INTERFACE ++ int *_prom_envp; + long l; + + /* firmware arguments are initialized in head.S */ +@@ -48,7 +49,6 @@ void __init prom_init_env(void) + + l = (long)*_prom_envp; + while (l != 0) { +- parse_even_earlier(bus_clock, "busclock", l); + parse_even_earlier(cpu_clock_freq, "cpuclock", l); + parse_even_earlier(memsize, "memsize", l); + parse_even_earlier(highmemsize, "highmemsize", l); +@@ -57,8 +57,48 @@ void __init prom_init_env(void) + } + if (memsize == 0) + memsize = 256; +- if (bus_clock == 0) +- bus_clock = 66000000; ++ pr_info("memsize=%u, highmemsize=%u\n", memsize, highmemsize); ++#else ++ struct boot_params *boot_p; ++ struct loongson_params *loongson_p; ++ struct efi_cpuinfo_loongson *ecpu; ++ struct irq_source_routing_table *eirq_source; ++ ++ /* firmware arguments are initialized in head.S */ ++ boot_p = (struct boot_params *)fw_arg2; ++ loongson_p = &(boot_p->efi.smbios.lp); ++ ++ ecpu = (struct efi_cpuinfo_loongson *) ++ ((u64)loongson_p + loongson_p->cpu_offset); ++ eirq_source = (struct irq_source_routing_table *) ++ ((u64)loongson_p + loongson_p->irq_offset); ++ loongson_memmap = (struct efi_memory_map_loongson *) ++ ((u64)loongson_p + loongson_p->memory_offset); ++ ++ cpu_clock_freq = ecpu->cpu_clock_freq; ++ loongson_sysconf.cputype = ecpu->cputype; ++ loongson_sysconf.nr_cpus = ecpu->nr_cpus; ++ if (ecpu->nr_cpus > NR_CPUS || ecpu->nr_cpus == 0) ++ loongson_sysconf.nr_cpus = NR_CPUS; ++ ++ loongson_sysconf.pci_mem_start_addr = eirq_source->pci_mem_start_addr; ++ loongson_sysconf.pci_mem_end_addr = eirq_source->pci_mem_end_addr; ++ loongson_sysconf.pci_io_base = eirq_source->pci_io_start_addr; ++ loongson_sysconf.dma_mask_bits = eirq_source->dma_mask_bits; ++ if (loongson_sysconf.dma_mask_bits < 32 || ++ loongson_sysconf.dma_mask_bits > 64) ++ loongson_sysconf.dma_mask_bits = 32; ++ ++ loongson_sysconf.restart_addr = boot_p->reset_system.ResetWarm; ++ loongson_sysconf.poweroff_addr = boot_p->reset_system.Shutdown; ++ loongson_sysconf.suspend_addr = boot_p->reset_system.DoSuspend; ++ ++ loongson_sysconf.ht_control_base = 0x90000EFDFB000000; ++ loongson_sysconf.vgabios_addr = boot_p->efi.smbios.vga_bios; ++ pr_debug("Shutdown Addr: %llx, Restart Addr: %llx, VBIOS Addr: %llx\n", ++ loongson_sysconf.poweroff_addr, loongson_sysconf.restart_addr, ++ loongson_sysconf.vgabios_addr); ++#endif + if (cpu_clock_freq == 0) { + processor_id = (¤t_cpu_data)->processor_id; + switch (processor_id & PRID_REV_MASK) { +@@ -68,12 +108,13 @@ void __init prom_init_env(void) + case PRID_REV_LOONGSON2F: + cpu_clock_freq = 797000000; + break; ++ case PRID_REV_LOONGSON3A: ++ cpu_clock_freq = 900000000; ++ break; + default: + cpu_clock_freq = 100000000; + break; + } + } +- +- pr_info("busclock=%ld, cpuclock=%ld, memsize=%ld, highmemsize=%ld\n", +- bus_clock, cpu_clock_freq, memsize, highmemsize); ++ pr_info("CpuClock = %u\n", cpu_clock_freq); + } +diff --git a/arch/mips/loongson/common/init.c b/arch/mips/loongson/common/init.c +index ae7af1f..81ba3b4 100644 +--- a/arch/mips/loongson/common/init.c ++++ b/arch/mips/loongson/common/init.c +@@ -17,10 +17,6 @@ unsigned long __maybe_unused _loongson_addrwincfg_base; + + void __init prom_init(void) + { +- /* init base address of io space */ +- set_io_port_base((unsigned long) +- ioremap(LOONGSON_PCIIO_BASE, LOONGSON_PCIIO_SIZE)); +- + #ifdef CONFIG_CPU_SUPPORTS_ADDRWINCFG + _loongson_addrwincfg_base = (unsigned long) + ioremap(LOONGSON_ADDRWINCFG_BASE, LOONGSON_ADDRWINCFG_SIZE); +@@ -28,6 +24,11 @@ void __init prom_init(void) + + prom_init_cmdline(); + prom_init_env(); ++ ++ /* init base address of io space */ ++ set_io_port_base((unsigned long) ++ ioremap(LOONGSON_PCIIO_BASE, LOONGSON_PCIIO_SIZE)); ++ + prom_init_memory(); + + /*init the uart base address */ +diff --git a/arch/mips/loongson/common/mem.c b/arch/mips/loongson/common/mem.c +index 8626a42..b01d524 100644 +--- a/arch/mips/loongson/common/mem.c ++++ b/arch/mips/loongson/common/mem.c +@@ -11,9 +11,14 @@ + #include + + #include ++#include + #include + #include + ++#ifndef CONFIG_LEFI_FIRMWARE_INTERFACE ++ ++u32 memsize, highmemsize; ++ + void __init prom_init_memory(void) + { + add_memory_region(0x0, (memsize << 20), BOOT_MEM_RAM); +@@ -49,6 +54,43 @@ void __init prom_init_memory(void) + #endif /* !CONFIG_64BIT */ + } + ++#else /* CONFIG_LEFI_FIRMWARE_INTERFACE */ ++ ++void __init prom_init_memory(void) ++{ ++ int i; ++ u32 node_id; ++ u32 mem_type; ++ ++ /* parse memory information */ ++ for (i = 0; i < loongson_memmap->nr_map; i++) { ++ node_id = loongson_memmap->map[i].node_id; ++ mem_type = loongson_memmap->map[i].mem_type; ++ ++ if (node_id == 0) { ++ switch (mem_type) { ++ case SYSTEM_RAM_LOW: ++ add_memory_region(loongson_memmap->map[i].mem_start, ++ (u64)loongson_memmap->map[i].mem_size << 20, ++ BOOT_MEM_RAM); ++ break; ++ case SYSTEM_RAM_HIGH: ++ add_memory_region(loongson_memmap->map[i].mem_start, ++ (u64)loongson_memmap->map[i].mem_size << 20, ++ BOOT_MEM_RAM); ++ break; ++ case MEM_RESERVED: ++ add_memory_region(loongson_memmap->map[i].mem_start, ++ (u64)loongson_memmap->map[i].mem_size << 20, ++ BOOT_MEM_RESERVED); ++ break; ++ } ++ } ++ } ++} ++ ++#endif /* CONFIG_LEFI_FIRMWARE_INTERFACE */ ++ + /* override of arch/mips/mm/cache.c: __uncached_access */ + int __uncached_access(struct file *file, unsigned long addr) + { +diff --git a/arch/mips/loongson/common/pci.c b/arch/mips/loongson/common/pci.c +index fa77844..003ab4e 100644 +--- a/arch/mips/loongson/common/pci.c ++++ b/arch/mips/loongson/common/pci.c +@@ -11,6 +11,7 @@ + + #include + #include ++#include + + static struct resource loongson_pci_mem_resource = { + .name = "pci memory space", +@@ -82,7 +83,10 @@ static int __init pcibios_init(void) + setup_pcimap(); + + loongson_pci_controller.io_map_base = mips_io_port_base; +- ++#ifdef CONFIG_LEFI_FIRMWARE_INTERFACE ++ loongson_pci_mem_resource.start = loongson_sysconf.pci_mem_start_addr; ++ loongson_pci_mem_resource.end = loongson_sysconf.pci_mem_end_addr; ++#endif + register_pci_controller(&loongson_pci_controller); + + return 0; +diff --git a/arch/mips/loongson/common/reset.c b/arch/mips/loongson/common/reset.c +index 65bfbb5..a60715e 100644 +--- a/arch/mips/loongson/common/reset.c ++++ b/arch/mips/loongson/common/reset.c +@@ -16,6 +16,7 @@ + #include + + #include ++#include + + static inline void loongson_reboot(void) + { +@@ -37,17 +38,37 @@ static inline void loongson_reboot(void) + + static void loongson_restart(char *command) + { ++#ifndef CONFIG_LEFI_FIRMWARE_INTERFACE + /* do preparation for reboot */ + mach_prepare_reboot(); + + /* reboot via jumping to boot base address */ + loongson_reboot(); ++#else ++ void (*fw_restart)(void) = (void *)loongson_sysconf.restart_addr; ++ ++ fw_restart(); ++ while (1) { ++ if (cpu_wait) ++ cpu_wait(); ++ } ++#endif + } + + static void loongson_poweroff(void) + { ++#ifndef CONFIG_LEFI_FIRMWARE_INTERFACE + mach_prepare_shutdown(); + unreachable(); ++#else ++ void (*fw_poweroff)(void) = (void *)loongson_sysconf.poweroff_addr; ++ ++ fw_poweroff(); ++ while (1) { ++ if (cpu_wait) ++ cpu_wait(); ++ } ++#endif + } + + static void loongson_halt(void) +-- +2.0.0.rc0 + diff --git a/debian/patches/features/mips/0006-MIPS-Loongson-3-Add-HT-linked-PCI-support.patch b/debian/patches/features/mips/0006-MIPS-Loongson-3-Add-HT-linked-PCI-support.patch new file mode 100644 index 000000000..f24c5c5ed --- /dev/null +++ b/debian/patches/features/mips/0006-MIPS-Loongson-3-Add-HT-linked-PCI-support.patch @@ -0,0 +1,273 @@ +From c7d3555ac07503d471d0ef75495c7370f7ec7aa1 Mon Sep 17 00:00:00 2001 +From: Huacai Chen +Date: Fri, 21 Mar 2014 18:44:03 +0800 +Subject: [PATCH 06/14] MIPS: Loongson 3: Add HT-linked PCI support + +Loongson family machines use Hyper-Transport bus for inter-core +connection and device connection. The PCI bus is a subordinate +linked at HT1. + +With LEFI firmware interface, We don't need fixup for PCI irq routing +(except providing a VBIOS of the integrated GPU). + +Signed-off-by: Huacai Chen +Signed-off-by: Hongliang Tao +Signed-off-by: Hua Yan +Tested-by: Alex Smith +Reviewed-by: Alex Smith +Cc: John Crispin +Cc: Steven J. Hill +Cc: Aurelien Jarno +Cc: linux-mips@linux-mips.org +Cc: Fuxin Zhang +Cc: Zhangjin Wu +Patchwork: https://patchwork.linux-mips.org/patch/6633 +Signed-off-by: Ralf Baechle +--- + arch/mips/include/asm/mach-loongson/loongson.h | 7 ++ + arch/mips/include/asm/mach-loongson/pci.h | 5 ++ + arch/mips/pci/Makefile | 1 + + arch/mips/pci/fixup-loongson3.c | 66 ++++++++++++++++ + arch/mips/pci/ops-loongson3.c | 101 +++++++++++++++++++++++++ + 5 files changed, 180 insertions(+) + create mode 100644 arch/mips/pci/fixup-loongson3.c + create mode 100644 arch/mips/pci/ops-loongson3.c + +diff --git a/arch/mips/include/asm/mach-loongson/loongson.h b/arch/mips/include/asm/mach-loongson/loongson.h +index 5913ea0..f0367ff 100644 +--- a/arch/mips/include/asm/mach-loongson/loongson.h ++++ b/arch/mips/include/asm/mach-loongson/loongson.h +@@ -15,6 +15,7 @@ + #include + #include + #include ++#include + + /* loongson internal northbridge initialization */ + extern void bonito_irq_init(void); +@@ -101,7 +102,13 @@ static inline void do_perfcnt_IRQ(void) + #define LOONGSON_PCICFG_BASE 0x1fe80000 + #define LOONGSON_PCICFG_SIZE 0x00000800 /* 2K */ + #define LOONGSON_PCICFG_TOP (LOONGSON_PCICFG_BASE+LOONGSON_PCICFG_SIZE-1) ++ ++#if defined(CONFIG_HT_PCI) ++#define LOONGSON_PCIIO_BASE loongson_sysconf.pci_io_base ++#else + #define LOONGSON_PCIIO_BASE 0x1fd00000 ++#endif ++ + #define LOONGSON_PCIIO_SIZE 0x00100000 /* 1M */ + #define LOONGSON_PCIIO_TOP (LOONGSON_PCIIO_BASE+LOONGSON_PCIIO_SIZE-1) + +diff --git a/arch/mips/include/asm/mach-loongson/pci.h b/arch/mips/include/asm/mach-loongson/pci.h +index bc99dab..1212774 100644 +--- a/arch/mips/include/asm/mach-loongson/pci.h ++++ b/arch/mips/include/asm/mach-loongson/pci.h +@@ -40,8 +40,13 @@ extern struct pci_ops loongson_pci_ops; + #else /* loongson2f/32bit & loongson2e */ + + /* this pci memory space is mapped by pcimap in pci.c */ ++#ifdef CONFIG_CPU_LOONGSON3 ++#define LOONGSON_PCI_MEM_START 0x40000000UL ++#define LOONGSON_PCI_MEM_END 0x7effffffUL ++#else + #define LOONGSON_PCI_MEM_START LOONGSON_PCILO1_BASE + #define LOONGSON_PCI_MEM_END (LOONGSON_PCILO1_BASE + 0x04000000 * 2) ++#endif + /* this is an offset from mips_io_port_base */ + #define LOONGSON_PCI_IO_START 0x00004000UL + +diff --git a/arch/mips/pci/Makefile b/arch/mips/pci/Makefile +index 137f2a6..d61138a 100644 +--- a/arch/mips/pci/Makefile ++++ b/arch/mips/pci/Makefile +@@ -29,6 +29,7 @@ obj-$(CONFIG_LASAT) += pci-lasat.o + obj-$(CONFIG_MIPS_COBALT) += fixup-cobalt.o + obj-$(CONFIG_LEMOTE_FULOONG2E) += fixup-fuloong2e.o ops-loongson2.o + obj-$(CONFIG_LEMOTE_MACH2F) += fixup-lemote2f.o ops-loongson2.o ++obj-$(CONFIG_LEMOTE_MACH3A) += fixup-loongson3.o ops-loongson3.o + obj-$(CONFIG_MIPS_MALTA) += fixup-malta.o pci-malta.o + obj-$(CONFIG_PMC_MSP7120_GW) += fixup-pmcmsp.o ops-pmcmsp.o + obj-$(CONFIG_PMC_MSP7120_EVAL) += fixup-pmcmsp.o ops-pmcmsp.o +diff --git a/arch/mips/pci/fixup-loongson3.c b/arch/mips/pci/fixup-loongson3.c +new file mode 100644 +index 0000000..d708ae4 +--- /dev/null ++++ b/arch/mips/pci/fixup-loongson3.c +@@ -0,0 +1,66 @@ ++/* ++ * fixup-loongson3.c ++ * ++ * Copyright (C) 2012 Lemote, Inc. ++ * Author: Xiang Yu, xiangy@lemote.com ++ * Chen Huacai, chenhc@lemote.com ++ * ++ * 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; either version 2 of the License, or (at your ++ * option) any later version. ++ * ++ * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED ++ * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF ++ * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN ++ * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, ++ * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT ++ * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF ++ * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ++ * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT ++ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF ++ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ++ * ++ */ ++ ++#include ++#include ++ ++static void print_fixup_info(const struct pci_dev *pdev) ++{ ++ dev_info(&pdev->dev, "Device %x:%x, irq %d\n", ++ pdev->vendor, pdev->device, pdev->irq); ++} ++ ++int __init pcibios_map_irq(const struct pci_dev *dev, u8 slot, u8 pin) ++{ ++ print_fixup_info(dev); ++ return dev->irq; ++} ++ ++static void pci_fixup_radeon(struct pci_dev *pdev) ++{ ++ if (pdev->resource[PCI_ROM_RESOURCE].start) ++ return; ++ ++ if (!loongson_sysconf.vgabios_addr) ++ return; ++ ++ pdev->resource[PCI_ROM_RESOURCE].start = ++ loongson_sysconf.vgabios_addr; ++ pdev->resource[PCI_ROM_RESOURCE].end = ++ loongson_sysconf.vgabios_addr + 256*1024 - 1; ++ pdev->resource[PCI_ROM_RESOURCE].flags |= IORESOURCE_ROM_COPY; ++ ++ dev_info(&pdev->dev, "BAR %d: assigned %pR for Radeon ROM\n", ++ PCI_ROM_RESOURCE, &pdev->resource[PCI_ROM_RESOURCE]); ++} ++ ++DECLARE_PCI_FIXUP_CLASS_FINAL(PCI_VENDOR_ID_ATI, PCI_ANY_ID, ++ PCI_CLASS_DISPLAY_VGA, 8, pci_fixup_radeon); ++ ++/* Do platform specific device initialization at pci_enable_device() time */ ++int pcibios_plat_dev_init(struct pci_dev *dev) ++{ ++ return 0; ++} +diff --git a/arch/mips/pci/ops-loongson3.c b/arch/mips/pci/ops-loongson3.c +new file mode 100644 +index 0000000..46ed541a +--- /dev/null ++++ b/arch/mips/pci/ops-loongson3.c +@@ -0,0 +1,101 @@ ++#include ++#include ++#include ++ ++#include ++ ++#include ++ ++#define PCI_ACCESS_READ 0 ++#define PCI_ACCESS_WRITE 1 ++ ++#define HT1LO_PCICFG_BASE 0x1a000000 ++#define HT1LO_PCICFG_BASE_TP1 0x1b000000 ++ ++static int loongson3_pci_config_access(unsigned char access_type, ++ struct pci_bus *bus, unsigned int devfn, ++ int where, u32 *data) ++{ ++ unsigned char busnum = bus->number; ++ u_int64_t addr, type; ++ void *addrp; ++ int device = PCI_SLOT(devfn); ++ int function = PCI_FUNC(devfn); ++ int reg = where & ~3; ++ ++ addr = (busnum << 16) | (device << 11) | (function << 8) | reg; ++ if (busnum == 0) { ++ if (device > 31) ++ return PCIBIOS_DEVICE_NOT_FOUND; ++ addrp = (void *)(TO_UNCAC(HT1LO_PCICFG_BASE) | (addr & 0xffff)); ++ type = 0; ++ ++ } else { ++ addrp = (void *)(TO_UNCAC(HT1LO_PCICFG_BASE_TP1) | (addr)); ++ type = 0x10000; ++ } ++ ++ if (access_type == PCI_ACCESS_WRITE) ++ writel(*data, addrp); ++ else { ++ *data = readl(addrp); ++ if (*data == 0xffffffff) { ++ *data = -1; ++ return PCIBIOS_DEVICE_NOT_FOUND; ++ } ++ } ++ return PCIBIOS_SUCCESSFUL; ++} ++ ++static int loongson3_pci_pcibios_read(struct pci_bus *bus, unsigned int devfn, ++ int where, int size, u32 *val) ++{ ++ u32 data = 0; ++ int ret = loongson3_pci_config_access(PCI_ACCESS_READ, ++ bus, devfn, where, &data); ++ ++ if (ret != PCIBIOS_SUCCESSFUL) ++ return ret; ++ ++ if (size == 1) ++ *val = (data >> ((where & 3) << 3)) & 0xff; ++ else if (size == 2) ++ *val = (data >> ((where & 3) << 3)) & 0xffff; ++ else ++ *val = data; ++ ++ return PCIBIOS_SUCCESSFUL; ++} ++ ++static int loongson3_pci_pcibios_write(struct pci_bus *bus, unsigned int devfn, ++ int where, int size, u32 val) ++{ ++ u32 data = 0; ++ int ret; ++ ++ if (size == 4) ++ data = val; ++ else { ++ ret = loongson3_pci_config_access(PCI_ACCESS_READ, ++ bus, devfn, where, &data); ++ if (ret != PCIBIOS_SUCCESSFUL) ++ return ret; ++ ++ if (size == 1) ++ data = (data & ~(0xff << ((where & 3) << 3))) | ++ (val << ((where & 3) << 3)); ++ else if (size == 2) ++ data = (data & ~(0xffff << ((where & 3) << 3))) | ++ (val << ((where & 3) << 3)); ++ } ++ ++ ret = loongson3_pci_config_access(PCI_ACCESS_WRITE, ++ bus, devfn, where, &data); ++ ++ return ret; ++} ++ ++struct pci_ops loongson_pci_ops = { ++ .read = loongson3_pci_pcibios_read, ++ .write = loongson3_pci_pcibios_write ++}; +-- +2.0.0.rc0 + diff --git a/debian/patches/features/mips/0007-MIPS-Loongson-3-Add-IRQ-init-and-dispatch-support.patch b/debian/patches/features/mips/0007-MIPS-Loongson-3-Add-IRQ-init-and-dispatch-support.patch new file mode 100644 index 000000000..a05918d5f --- /dev/null +++ b/debian/patches/features/mips/0007-MIPS-Loongson-3-Add-IRQ-init-and-dispatch-support.patch @@ -0,0 +1,247 @@ +From d788bfa900748f3325894d18a763d1ba42326c28 Mon Sep 17 00:00:00 2001 +From: Huacai Chen +Date: Fri, 21 Mar 2014 18:44:04 +0800 +Subject: [PATCH 07/14] MIPS: Loongson 3: Add IRQ init and dispatch support + +IRQ routing path of Loongson-3: +Devices(most) --> I8259 --> HT Controller --> IRQ Routing Table --> CPU + ^ + | +Device(legacy devices such as UART) --> Bonito ---| + +IRQ Routing Table route 32 INTs to CPU's INT0~INT3(IP2~IP5 of CP0), 32 +INTs include 16 HT INTs(mostly), 4 PCI INTs, 1 LPC INT, etc. IP6 is used +for IPI and IP7 is used for internal MIPS timer. LOONGSON_INT_ROUTER_* +are IRQ Routing Table registers. + +I8259 IRQs are 1:1 mapped to HT1 INTs. LOONGSON_HT1_* are configuration +registers of HT1 controller. + +Signed-off-by: Huacai Chen +Signed-off-by: Hongliang Tao +Signed-off-by: Hua Yan +Tested-by: Alex Smith +Reviewed-by: Alex Smith +Cc: John Crispin +Cc: Steven J. Hill +Cc: Aurelien Jarno +Cc: linux-mips@linux-mips.org +Cc: Fuxin Zhang +Cc: Zhangjin Wu +Patchwork: https://patchwork.linux-mips.org/patch/6634 +Signed-off-by: Ralf Baechle +--- + arch/mips/include/asm/mach-loongson/irq.h | 41 +++++++++++ + arch/mips/include/asm/mach-loongson/loongson.h | 10 +++ + arch/mips/loongson/Makefile | 6 ++ + arch/mips/loongson/loongson-3/Makefile | 4 ++ + arch/mips/loongson/loongson-3/irq.c | 96 ++++++++++++++++++++++++++ + 5 files changed, 157 insertions(+) + create mode 100644 arch/mips/include/asm/mach-loongson/irq.h + create mode 100644 arch/mips/loongson/loongson-3/Makefile + create mode 100644 arch/mips/loongson/loongson-3/irq.c + +diff --git a/arch/mips/include/asm/mach-loongson/irq.h b/arch/mips/include/asm/mach-loongson/irq.h +new file mode 100644 +index 0000000..29c2dff +--- /dev/null ++++ b/arch/mips/include/asm/mach-loongson/irq.h +@@ -0,0 +1,41 @@ ++#ifndef __ASM_MACH_LOONGSON_IRQ_H_ ++#define __ASM_MACH_LOONGSON_IRQ_H_ ++ ++#include ++ ++#ifdef CONFIG_CPU_LOONGSON3 ++ ++/* cpu core interrupt numbers */ ++#define MIPS_CPU_IRQ_BASE 56 ++ ++#define LOONGSON_UART_IRQ (MIPS_CPU_IRQ_BASE + 2) /* UART */ ++#define LOONGSON_HT1_IRQ (MIPS_CPU_IRQ_BASE + 3) /* HT1 */ ++#define LOONGSON_TIMER_IRQ (MIPS_CPU_IRQ_BASE + 7) /* CPU Timer */ ++ ++#define LOONGSON_HT1_CFG_BASE loongson_sysconf.ht_control_base ++#define LOONGSON_HT1_INT_VECTOR_BASE (LOONGSON_HT1_CFG_BASE + 0x80) ++#define LOONGSON_HT1_INT_EN_BASE (LOONGSON_HT1_CFG_BASE + 0xa0) ++#define LOONGSON_HT1_INT_VECTOR(n) \ ++ LOONGSON3_REG32(LOONGSON_HT1_INT_VECTOR_BASE, 4 * (n)) ++#define LOONGSON_HT1_INTN_EN(n) \ ++ LOONGSON3_REG32(LOONGSON_HT1_INT_EN_BASE, 4 * (n)) ++ ++#define LOONGSON_INT_ROUTER_OFFSET 0x1400 ++#define LOONGSON_INT_ROUTER_INTEN \ ++ LOONGSON3_REG32(LOONGSON3_REG_BASE, LOONGSON_INT_ROUTER_OFFSET + 0x24) ++#define LOONGSON_INT_ROUTER_INTENSET \ ++ LOONGSON3_REG32(LOONGSON3_REG_BASE, LOONGSON_INT_ROUTER_OFFSET + 0x28) ++#define LOONGSON_INT_ROUTER_INTENCLR \ ++ LOONGSON3_REG32(LOONGSON3_REG_BASE, LOONGSON_INT_ROUTER_OFFSET + 0x2c) ++#define LOONGSON_INT_ROUTER_ENTRY(n) \ ++ LOONGSON3_REG8(LOONGSON3_REG_BASE, LOONGSON_INT_ROUTER_OFFSET + n) ++#define LOONGSON_INT_ROUTER_LPC LOONGSON_INT_ROUTER_ENTRY(0x0a) ++#define LOONGSON_INT_ROUTER_HT1(n) LOONGSON_INT_ROUTER_ENTRY(n + 0x18) ++ ++#define LOONGSON_INT_CORE0_INT0 0x11 /* route to int 0 of core 0 */ ++#define LOONGSON_INT_CORE0_INT1 0x21 /* route to int 1 of core 0 */ ++ ++#endif ++ ++#include_next ++#endif /* __ASM_MACH_LOONGSON_IRQ_H_ */ +diff --git a/arch/mips/include/asm/mach-loongson/loongson.h b/arch/mips/include/asm/mach-loongson/loongson.h +index f0367ff..69e9d9e 100644 +--- a/arch/mips/include/asm/mach-loongson/loongson.h ++++ b/arch/mips/include/asm/mach-loongson/loongson.h +@@ -62,6 +62,12 @@ extern int mach_i8259_irq(void); + #define LOONGSON_REG(x) \ + (*(volatile u32 *)((char *)CKSEG1ADDR(LOONGSON_REG_BASE) + (x))) + ++#define LOONGSON3_REG8(base, x) \ ++ (*(volatile u8 *)((char *)TO_UNCAC(base) + (x))) ++ ++#define LOONGSON3_REG32(base, x) \ ++ (*(volatile u32 *)((char *)TO_UNCAC(base) + (x))) ++ + #define LOONGSON_IRQ_BASE 32 + #define LOONGSON2_PERFCNT_IRQ (MIPS_CPU_IRQ_BASE + 6) /* cpu perf counter */ + +@@ -87,6 +93,10 @@ static inline void do_perfcnt_IRQ(void) + #define LOONGSON_REG_BASE 0x1fe00000 + #define LOONGSON_REG_SIZE 0x00100000 /* 256Bytes + 256Bytes + ??? */ + #define LOONGSON_REG_TOP (LOONGSON_REG_BASE+LOONGSON_REG_SIZE-1) ++/* Loongson-3 specific registers */ ++#define LOONGSON3_REG_BASE 0x3ff00000 ++#define LOONGSON3_REG_SIZE 0x00100000 /* 256Bytes + 256Bytes + ??? */ ++#define LOONGSON3_REG_TOP (LOONGSON3_REG_BASE+LOONGSON3_REG_SIZE-1) + + #define LOONGSON_LIO1_BASE 0x1ff00000 + #define LOONGSON_LIO1_SIZE 0x00100000 /* 1M */ +diff --git a/arch/mips/loongson/Makefile b/arch/mips/loongson/Makefile +index 0dc0055..7429994 100644 +--- a/arch/mips/loongson/Makefile ++++ b/arch/mips/loongson/Makefile +@@ -15,3 +15,9 @@ obj-$(CONFIG_LEMOTE_FULOONG2E) += fuloong-2e/ + # + + obj-$(CONFIG_LEMOTE_MACH2F) += lemote-2f/ ++ ++# ++# All Loongson-3 family machines ++# ++ ++obj-$(CONFIG_CPU_LOONGSON3) += loongson-3/ +diff --git a/arch/mips/loongson/loongson-3/Makefile b/arch/mips/loongson/loongson-3/Makefile +new file mode 100644 +index 0000000..b9968cd +--- /dev/null ++++ b/arch/mips/loongson/loongson-3/Makefile +@@ -0,0 +1,4 @@ ++# ++# Makefile for Loongson-3 family machines ++# ++obj-y += irq.o +diff --git a/arch/mips/loongson/loongson-3/irq.c b/arch/mips/loongson/loongson-3/irq.c +new file mode 100644 +index 0000000..b2dc62b +--- /dev/null ++++ b/arch/mips/loongson/loongson-3/irq.c +@@ -0,0 +1,96 @@ ++#include ++#include ++#include ++#include ++ ++#include ++#include ++#include ++ ++unsigned int ht_irq[] = {1, 3, 4, 5, 6, 7, 8, 12, 14, 15}; ++ ++static void ht_irqdispatch(void) ++{ ++ unsigned int i, irq; ++ ++ irq = LOONGSON_HT1_INT_VECTOR(0); ++ LOONGSON_HT1_INT_VECTOR(0) = irq; /* Acknowledge the IRQs */ ++ ++ for (i = 0; i < ARRAY_SIZE(ht_irq); i++) { ++ if (irq & (0x1 << ht_irq[i])) ++ do_IRQ(ht_irq[i]); ++ } ++} ++ ++void mach_irq_dispatch(unsigned int pending) ++{ ++ if (pending & CAUSEF_IP7) ++ do_IRQ(LOONGSON_TIMER_IRQ); ++ else if (pending & CAUSEF_IP3) ++ ht_irqdispatch(); ++ else if (pending & CAUSEF_IP2) ++ do_IRQ(LOONGSON_UART_IRQ); ++ else { ++ pr_err("%s : spurious interrupt\n", __func__); ++ spurious_interrupt(); ++ } ++} ++ ++static struct irqaction cascade_irqaction = { ++ .handler = no_action, ++ .name = "cascade", ++}; ++ ++static inline void mask_loongson_irq(struct irq_data *d) ++{ ++ clear_c0_status(0x100 << (d->irq - MIPS_CPU_IRQ_BASE)); ++ irq_disable_hazard(); ++} ++ ++static inline void unmask_loongson_irq(struct irq_data *d) ++{ ++ set_c0_status(0x100 << (d->irq - MIPS_CPU_IRQ_BASE)); ++ irq_enable_hazard(); ++} ++ ++ /* For MIPS IRQs which shared by all cores */ ++static struct irq_chip loongson_irq_chip = { ++ .name = "Loongson", ++ .irq_ack = mask_loongson_irq, ++ .irq_mask = mask_loongson_irq, ++ .irq_mask_ack = mask_loongson_irq, ++ .irq_unmask = unmask_loongson_irq, ++ .irq_eoi = unmask_loongson_irq, ++}; ++ ++void irq_router_init(void) ++{ ++ int i; ++ ++ /* route LPC int to cpu core0 int 0 */ ++ LOONGSON_INT_ROUTER_LPC = LOONGSON_INT_CORE0_INT0; ++ /* route HT1 int0 ~ int7 to cpu core0 INT1*/ ++ for (i = 0; i < 8; i++) ++ LOONGSON_INT_ROUTER_HT1(i) = LOONGSON_INT_CORE0_INT1; ++ /* enable HT1 interrupt */ ++ LOONGSON_HT1_INTN_EN(0) = 0xffffffff; ++ /* enable router interrupt intenset */ ++ LOONGSON_INT_ROUTER_INTENSET = ++ LOONGSON_INT_ROUTER_INTEN | (0xffff << 16) | 0x1 << 10; ++} ++ ++void __init mach_init_irq(void) ++{ ++ clear_c0_status(ST0_IM | ST0_BEV); ++ ++ irq_router_init(); ++ mips_cpu_irq_init(); ++ init_i8259_irqs(); ++ irq_set_chip_and_handler(LOONGSON_UART_IRQ, ++ &loongson_irq_chip, handle_level_irq); ++ ++ /* setup HT1 irq */ ++ setup_irq(LOONGSON_HT1_IRQ, &cascade_irqaction); ++ ++ set_c0_status(STATUSF_IP2 | STATUSF_IP6); ++} +-- +2.0.0.rc0 + diff --git a/debian/patches/features/mips/0008-MIPS-Loongson-3-Add-serial-port-support.patch b/debian/patches/features/mips/0008-MIPS-Loongson-3-Add-serial-port-support.patch new file mode 100644 index 000000000..802c815b1 --- /dev/null +++ b/debian/patches/features/mips/0008-MIPS-Loongson-3-Add-serial-port-support.patch @@ -0,0 +1,114 @@ +From 7546d2f48d5bc8479de135d80c74b0c08dbeb467 Mon Sep 17 00:00:00 2001 +From: Huacai Chen +Date: Fri, 21 Mar 2014 18:44:05 +0800 +Subject: [PATCH 08/14] MIPS: Loongson 3: Add serial port support + +Loongson family machines has three types of serial port: PCI UART, LPC +UART and CPU internal UART. Loongson-2E and parts of Loongson-2F based +machines use PCI UART; most Loongson-2F based machines use LPC UART; +Loongson-2G/3A has both LPC and CPU UART but usually use CPU UART. + +Port address of UARTs: +CPU UART: REG_BASE + OFFSET; +LPC UART: LIO1_BASE + OFFSET; +PCI UART: PCIIO_BASE + OFFSET. + +Since LPC UART are linked in "Local Bus", both CPU UART and LPC UART +are called "CPU provided serial port". + +Signed-off-by: Huacai Chen +Signed-off-by: Hongliang Tao +Signed-off-by: Hua Yan +Tested-by: Alex Smith +Reviewed-by: Alex Smith +Cc: John Crispin +Cc: Steven J. Hill +Cc: Aurelien Jarno +Cc: linux-mips@linux-mips.org +Cc: Fuxin Zhang +Cc: Zhangjin Wu +Patchwork: https://patchwork.linux-mips.org/patch/6635 +Signed-off-by: Ralf Baechle +--- + arch/mips/loongson/common/serial.c | 26 +++++++++++++++----------- + arch/mips/loongson/common/uart_base.c | 9 ++++++++- + 2 files changed, 23 insertions(+), 12 deletions(-) + +diff --git a/arch/mips/loongson/common/serial.c b/arch/mips/loongson/common/serial.c +index 5f2b78a..bd2b709 100644 +--- a/arch/mips/loongson/common/serial.c ++++ b/arch/mips/loongson/common/serial.c +@@ -19,19 +19,19 @@ + #include + #include + +-#define PORT(int) \ ++#define PORT(int, clk) \ + { \ + .irq = int, \ +- .uartclk = 1843200, \ ++ .uartclk = clk, \ + .iotype = UPIO_PORT, \ + .flags = UPF_BOOT_AUTOCONF | UPF_SKIP_TEST, \ + .regshift = 0, \ + } + +-#define PORT_M(int) \ ++#define PORT_M(int, clk) \ + { \ + .irq = MIPS_CPU_IRQ_BASE + (int), \ +- .uartclk = 3686400, \ ++ .uartclk = clk, \ + .iotype = UPIO_MEM, \ + .membase = (void __iomem *)NULL, \ + .flags = UPF_BOOT_AUTOCONF | UPF_SKIP_TEST, \ +@@ -40,13 +40,17 @@ + + static struct plat_serial8250_port uart8250_data[][2] = { + [MACH_LOONGSON_UNKNOWN] {}, +- [MACH_LEMOTE_FL2E] {PORT(4), {} }, +- [MACH_LEMOTE_FL2F] {PORT(3), {} }, +- [MACH_LEMOTE_ML2F7] {PORT_M(3), {} }, +- [MACH_LEMOTE_YL2F89] {PORT_M(3), {} }, +- [MACH_DEXXON_GDIUM2F10] {PORT_M(3), {} }, +- [MACH_LEMOTE_NAS] {PORT_M(3), {} }, +- [MACH_LEMOTE_LL2F] {PORT(3), {} }, ++ [MACH_LEMOTE_FL2E] {PORT(4, 1843200), {} }, ++ [MACH_LEMOTE_FL2F] {PORT(3, 1843200), {} }, ++ [MACH_LEMOTE_ML2F7] {PORT_M(3, 3686400), {} }, ++ [MACH_LEMOTE_YL2F89] {PORT_M(3, 3686400), {} }, ++ [MACH_DEXXON_GDIUM2F10] {PORT_M(3, 3686400), {} }, ++ [MACH_LEMOTE_NAS] {PORT_M(3, 3686400), {} }, ++ [MACH_LEMOTE_LL2F] {PORT(3, 1843200), {} }, ++ [MACH_LEMOTE_A1004] {PORT_M(2, 33177600), {} }, ++ [MACH_LEMOTE_A1101] {PORT_M(2, 25000000), {} }, ++ [MACH_LEMOTE_A1201] {PORT_M(2, 25000000), {} }, ++ [MACH_LEMOTE_A1205] {PORT_M(2, 25000000), {} }, + [MACH_LOONGSON_END] {}, + }; + +diff --git a/arch/mips/loongson/common/uart_base.c b/arch/mips/loongson/common/uart_base.c +index e192ad0..1e1eeea 100644 +--- a/arch/mips/loongson/common/uart_base.c ++++ b/arch/mips/loongson/common/uart_base.c +@@ -35,9 +35,16 @@ void prom_init_loongson_uart_base(void) + case MACH_DEXXON_GDIUM2F10: + case MACH_LEMOTE_NAS: + default: +- /* The CPU provided serial port */ ++ /* The CPU provided serial port (LPC) */ + loongson_uart_base = LOONGSON_LIO1_BASE + 0x3f8; + break; ++ case MACH_LEMOTE_A1004: ++ case MACH_LEMOTE_A1101: ++ case MACH_LEMOTE_A1201: ++ case MACH_LEMOTE_A1205: ++ /* The CPU provided serial port (CPU) */ ++ loongson_uart_base = LOONGSON_REG_BASE + 0x1e0; ++ break; + } + + _loongson_uart_base = +-- +2.0.0.rc0 + diff --git a/debian/patches/features/mips/0009-MIPS-Loongson-Add-swiotlb-to-support-All-Memory-DMA.patch b/debian/patches/features/mips/0009-MIPS-Loongson-Add-swiotlb-to-support-All-Memory-DMA.patch new file mode 100644 index 000000000..8b0646370 --- /dev/null +++ b/debian/patches/features/mips/0009-MIPS-Loongson-Add-swiotlb-to-support-All-Memory-DMA.patch @@ -0,0 +1,279 @@ +From 1299b0e05e106f621fff1504df5251f2a678097e Mon Sep 17 00:00:00 2001 +From: Huacai Chen +Date: Fri, 21 Mar 2014 18:44:06 +0800 +Subject: [PATCH 09/14] MIPS: Loongson: Add swiotlb to support All-Memory DMA + +Loongson doesn't support DMA address above 4GB traditionally. If memory +is more than 4GB, CONFIG_SWIOTLB and ZONE_DMA32 should be selected. In +this way, DMA pages are allocated below 4GB preferably. However, if low +memory is not enough, high pages are allocated and swiotlb is used for +bouncing. + +Moreover, we provide a platform-specific dma_map_ops::set_dma_mask() to +set a device's dma_mask and coherent_dma_mask. We use these masks to +distinguishes an allocated page can be used for DMA directly, or need +swiotlb to bounce. + +Recently, we found that 32-bit DMA isn't a hardware bug, but a hardware +configuration issue. So, latest firmware has enable the DMA support as +high as 40-bit. To support all-memory DMA for all devices (besides the +Loongson platform limit, there are still some devices have their own +DMA32 limit), and also to be compatible with old firmware, we keep use +swiotlb. + +Signed-off-by: Huacai Chen +Signed-off-by: Hongliang Tao +Signed-off-by: Hua Yan +Tested-by: Alex Smith +Reviewed-by: Alex Smith +Cc: John Crispin +Cc: Steven J. Hill +Cc: Aurelien Jarno +Cc: linux-mips@linux-mips.org +Cc: Fuxin Zhang +Cc: Zhangjin Wu +Patchwork: https://patchwork.linux-mips.org/patch/6636 +Signed-off-by: Ralf Baechle +--- + arch/mips/include/asm/dma-mapping.h | 5 + + .../mips/include/asm/mach-loongson/dma-coherence.h | 22 +++- + arch/mips/loongson/common/Makefile | 5 + + arch/mips/loongson/common/dma-swiotlb.c | 136 +++++++++++++++++++++ + 4 files changed, 167 insertions(+), 1 deletion(-) + create mode 100644 arch/mips/loongson/common/dma-swiotlb.c + +diff --git a/arch/mips/include/asm/dma-mapping.h b/arch/mips/include/asm/dma-mapping.h +index 84238c5..06412aa 100644 +--- a/arch/mips/include/asm/dma-mapping.h ++++ b/arch/mips/include/asm/dma-mapping.h +@@ -49,9 +49,14 @@ static inline int dma_mapping_error(struct device *dev, u64 mask) + static inline int + dma_set_mask(struct device *dev, u64 mask) + { ++ struct dma_map_ops *ops = get_dma_ops(dev); ++ + if(!dev->dma_mask || !dma_supported(dev, mask)) + return -EIO; + ++ if (ops->set_dma_mask) ++ return ops->set_dma_mask(dev, mask); ++ + *dev->dma_mask = mask; + + return 0; +diff --git a/arch/mips/include/asm/mach-loongson/dma-coherence.h b/arch/mips/include/asm/mach-loongson/dma-coherence.h +index aeb2c05..6a90275 100644 +--- a/arch/mips/include/asm/mach-loongson/dma-coherence.h ++++ b/arch/mips/include/asm/mach-loongson/dma-coherence.h +@@ -11,24 +11,40 @@ + #ifndef __ASM_MACH_LOONGSON_DMA_COHERENCE_H + #define __ASM_MACH_LOONGSON_DMA_COHERENCE_H + ++#ifdef CONFIG_SWIOTLB ++#include ++#endif ++ + struct device; + ++extern dma_addr_t phys_to_dma(struct device *dev, phys_addr_t paddr); ++extern phys_addr_t dma_to_phys(struct device *dev, dma_addr_t daddr); + static inline dma_addr_t plat_map_dma_mem(struct device *dev, void *addr, + size_t size) + { ++#ifdef CONFIG_CPU_LOONGSON3 ++ return virt_to_phys(addr); ++#else + return virt_to_phys(addr) | 0x80000000; ++#endif + } + + static inline dma_addr_t plat_map_dma_mem_page(struct device *dev, + struct page *page) + { ++#ifdef CONFIG_CPU_LOONGSON3 ++ return page_to_phys(page); ++#else + return page_to_phys(page) | 0x80000000; ++#endif + } + + static inline unsigned long plat_dma_addr_to_phys(struct device *dev, + dma_addr_t dma_addr) + { +-#if defined(CONFIG_CPU_LOONGSON2F) && defined(CONFIG_64BIT) ++#if defined(CONFIG_CPU_LOONGSON3) && defined(CONFIG_64BIT) ++ return dma_addr; ++#elif defined(CONFIG_CPU_LOONGSON2F) && defined(CONFIG_64BIT) + return (dma_addr > 0x8fffffff) ? dma_addr : (dma_addr & 0x0fffffff); + #else + return dma_addr & 0x7fffffff; +@@ -55,7 +71,11 @@ static inline int plat_dma_supported(struct device *dev, u64 mask) + + static inline int plat_device_is_coherent(struct device *dev) + { ++#ifdef CONFIG_DMA_NONCOHERENT + return 0; ++#else ++ return 1; ++#endif /* CONFIG_DMA_NONCOHERENT */ + } + + #endif /* __ASM_MACH_LOONGSON_DMA_COHERENCE_H */ +diff --git a/arch/mips/loongson/common/Makefile b/arch/mips/loongson/common/Makefile +index 9e4484c..0bb9cc9 100644 +--- a/arch/mips/loongson/common/Makefile ++++ b/arch/mips/loongson/common/Makefile +@@ -26,3 +26,8 @@ obj-$(CONFIG_CS5536) += cs5536/ + # + + obj-$(CONFIG_LOONGSON_SUSPEND) += pm.o ++ ++# ++# Big Memory (SWIOTLB) Support ++# ++obj-$(CONFIG_SWIOTLB) += dma-swiotlb.o +diff --git a/arch/mips/loongson/common/dma-swiotlb.c b/arch/mips/loongson/common/dma-swiotlb.c +new file mode 100644 +index 0000000..c2be01f +--- /dev/null ++++ b/arch/mips/loongson/common/dma-swiotlb.c +@@ -0,0 +1,136 @@ ++#include ++#include ++#include ++#include ++#include ++#include ++ ++#include ++#include ++#include ++ ++static void *loongson_dma_alloc_coherent(struct device *dev, size_t size, ++ dma_addr_t *dma_handle, gfp_t gfp, struct dma_attrs *attrs) ++{ ++ void *ret; ++ ++ if (dma_alloc_from_coherent(dev, size, dma_handle, &ret)) ++ return ret; ++ ++ /* ignore region specifiers */ ++ gfp &= ~(__GFP_DMA | __GFP_DMA32 | __GFP_HIGHMEM); ++ ++#ifdef CONFIG_ISA ++ if (dev == NULL) ++ gfp |= __GFP_DMA; ++ else ++#endif ++#ifdef CONFIG_ZONE_DMA ++ if (dev->coherent_dma_mask < DMA_BIT_MASK(32)) ++ gfp |= __GFP_DMA; ++ else ++#endif ++#ifdef CONFIG_ZONE_DMA32 ++ if (dev->coherent_dma_mask < DMA_BIT_MASK(40)) ++ gfp |= __GFP_DMA32; ++ else ++#endif ++ ; ++ gfp |= __GFP_NORETRY; ++ ++ ret = swiotlb_alloc_coherent(dev, size, dma_handle, gfp); ++ mb(); ++ return ret; ++} ++ ++static void loongson_dma_free_coherent(struct device *dev, size_t size, ++ void *vaddr, dma_addr_t dma_handle, struct dma_attrs *attrs) ++{ ++ int order = get_order(size); ++ ++ if (dma_release_from_coherent(dev, order, vaddr)) ++ return; ++ ++ swiotlb_free_coherent(dev, size, vaddr, dma_handle); ++} ++ ++static dma_addr_t loongson_dma_map_page(struct device *dev, struct page *page, ++ unsigned long offset, size_t size, ++ enum dma_data_direction dir, ++ struct dma_attrs *attrs) ++{ ++ dma_addr_t daddr = swiotlb_map_page(dev, page, offset, size, ++ dir, attrs); ++ mb(); ++ return daddr; ++} ++ ++static int loongson_dma_map_sg(struct device *dev, struct scatterlist *sg, ++ int nents, enum dma_data_direction dir, ++ struct dma_attrs *attrs) ++{ ++ int r = swiotlb_map_sg_attrs(dev, sg, nents, dir, NULL); ++ mb(); ++ ++ return r; ++} ++ ++static void loongson_dma_sync_single_for_device(struct device *dev, ++ dma_addr_t dma_handle, size_t size, ++ enum dma_data_direction dir) ++{ ++ swiotlb_sync_single_for_device(dev, dma_handle, size, dir); ++ mb(); ++} ++ ++static void loongson_dma_sync_sg_for_device(struct device *dev, ++ struct scatterlist *sg, int nents, ++ enum dma_data_direction dir) ++{ ++ swiotlb_sync_sg_for_device(dev, sg, nents, dir); ++ mb(); ++} ++ ++static int loongson_dma_set_mask(struct device *dev, u64 mask) ++{ ++ if (mask > DMA_BIT_MASK(loongson_sysconf.dma_mask_bits)) { ++ *dev->dma_mask = DMA_BIT_MASK(loongson_sysconf.dma_mask_bits); ++ return -EIO; ++ } ++ ++ *dev->dma_mask = mask; ++ ++ return 0; ++} ++ ++dma_addr_t phys_to_dma(struct device *dev, phys_addr_t paddr) ++{ ++ return paddr; ++} ++ ++phys_addr_t dma_to_phys(struct device *dev, dma_addr_t daddr) ++{ ++ return daddr; ++} ++ ++static struct dma_map_ops loongson_dma_map_ops = { ++ .alloc = loongson_dma_alloc_coherent, ++ .free = loongson_dma_free_coherent, ++ .map_page = loongson_dma_map_page, ++ .unmap_page = swiotlb_unmap_page, ++ .map_sg = loongson_dma_map_sg, ++ .unmap_sg = swiotlb_unmap_sg_attrs, ++ .sync_single_for_cpu = swiotlb_sync_single_for_cpu, ++ .sync_single_for_device = loongson_dma_sync_single_for_device, ++ .sync_sg_for_cpu = swiotlb_sync_sg_for_cpu, ++ .sync_sg_for_device = loongson_dma_sync_sg_for_device, ++ .mapping_error = swiotlb_dma_mapping_error, ++ .dma_supported = swiotlb_dma_supported, ++ .set_dma_mask = loongson_dma_set_mask ++}; ++ ++void __init plat_swiotlb_setup(void) ++{ ++ swiotlb_init(1); ++ mips_dma_map_ops = &loongson_dma_map_ops; ++} +-- +2.0.0.rc0 + diff --git a/debian/patches/features/mips/0010-MIPS-Loongson-Add-Loongson-3-Kconfig-options.patch b/debian/patches/features/mips/0010-MIPS-Loongson-Add-Loongson-3-Kconfig-options.patch new file mode 100644 index 000000000..2917e2b7f --- /dev/null +++ b/debian/patches/features/mips/0010-MIPS-Loongson-Add-Loongson-3-Kconfig-options.patch @@ -0,0 +1,167 @@ +From 0e476d91244ec6a9f6be3eb1963627340d031f99 Mon Sep 17 00:00:00 2001 +From: Huacai Chen +Date: Fri, 21 Mar 2014 18:44:07 +0800 +Subject: [PATCH 10/14] MIPS: Loongson: Add Loongson-3 Kconfig options + +Added Kconfig options include: Loongson-3 CPU and machine definition, +CPU cache features, UEFI-like firmware interface (LEFI), HT-linked PCI, +and swiotlb support. + +Signed-off-by: Huacai Chen +Signed-off-by: Hongliang Tao +Signed-off-by: Hua Yan +Tested-by: Alex Smith +Reviewed-by: Alex Smith +Cc: John Crispin +Cc: Steven J. Hill +Cc: Aurelien Jarno +Cc: linux-mips@linux-mips.org +Cc: Fuxin Zhang +Cc: Zhangjin Wu +Patchwork: https://patchwork.linux-mips.org/patch/6637 +Signed-off-by: Ralf Baechle +--- + arch/mips/Kconfig | 29 +++++++++++++++++++++++++++- + arch/mips/loongson/Kconfig | 46 +++++++++++++++++++++++++++++++++++++++++++++ + arch/mips/loongson/Platform | 1 + + 3 files changed, 75 insertions(+), 1 deletion(-) + +diff --git a/arch/mips/Kconfig b/arch/mips/Kconfig +index 5a95aca..a5ea11d 100644 +--- a/arch/mips/Kconfig ++++ b/arch/mips/Kconfig +@@ -1153,6 +1153,18 @@ choice + prompt "CPU type" + default CPU_R4X00 + ++config CPU_LOONGSON3 ++ bool "Loongson 3 CPU" ++ depends on SYS_HAS_CPU_LOONGSON3 ++ select CPU_SUPPORTS_64BIT_KERNEL ++ select CPU_SUPPORTS_HIGHMEM ++ select CPU_SUPPORTS_HUGEPAGES ++ select WEAK_ORDERING ++ select WEAK_REORDERING_BEYOND_LLSC ++ help ++ The Loongson 3 processor implements the MIPS64R2 instruction ++ set with many extensions. ++ + config CPU_LOONGSON2E + bool "Loongson 2E" + depends on SYS_HAS_CPU_LOONGSON2E +@@ -1549,6 +1561,10 @@ config CPU_BMIPS5000 + select SYS_SUPPORTS_SMP + select SYS_SUPPORTS_HOTPLUG_CPU + ++config SYS_HAS_CPU_LOONGSON3 ++ bool ++ select CPU_SUPPORTS_CPUFREQ ++ + config SYS_HAS_CPU_LOONGSON2E + bool + +@@ -1761,7 +1777,7 @@ choice + + config PAGE_SIZE_4KB + bool "4kB" +- depends on !CPU_LOONGSON2 ++ depends on !CPU_LOONGSON2 && !CPU_LOONGSON3 + help + This option select the standard 4kB Linux page size. On some + R3000-family processors this is the only available page size. Using +@@ -2493,6 +2509,17 @@ config PCI + your box. Other bus systems are ISA, EISA, or VESA. If you have PCI, + say Y, otherwise N. + ++config HT_PCI ++ bool "Support for HT-linked PCI" ++ default y ++ depends on CPU_LOONGSON3 ++ select PCI ++ select PCI_DOMAINS ++ help ++ Loongson family machines use Hyper-Transport bus for inter-core ++ connection and device connection. The PCI bus is a subordinate ++ linked at HT. Choose Y for Loongson-3 based machines. ++ + config PCI_DOMAINS + bool + +diff --git a/arch/mips/loongson/Kconfig b/arch/mips/loongson/Kconfig +index 263beb9..a5d46f5 100644 +--- a/arch/mips/loongson/Kconfig ++++ b/arch/mips/loongson/Kconfig +@@ -59,6 +59,35 @@ config LEMOTE_MACH2F + + These family machines include fuloong2f mini PC, yeeloong2f notebook, + LingLoong allinone PC and so forth. ++ ++config LEMOTE_MACH3A ++ bool "Lemote Loongson 3A family machines" ++ select ARCH_SPARSEMEM_ENABLE ++ select GENERIC_ISA_DMA_SUPPORT_BROKEN ++ select GENERIC_HARDIRQS_NO__DO_IRQ ++ select BOOT_ELF32 ++ select BOARD_SCACHE ++ select CSRC_R4K ++ select CEVT_R4K ++ select CPU_HAS_WB ++ select HW_HAS_PCI ++ select ISA ++ select HT_PCI ++ select I8259 ++ select IRQ_CPU ++ select NR_CPUS_DEFAULT_4 ++ select SYS_HAS_CPU_LOONGSON3 ++ select SYS_HAS_EARLY_PRINTK ++ select SYS_SUPPORTS_SMP ++ select SYS_SUPPORTS_64BIT_KERNEL ++ select SYS_SUPPORTS_HIGHMEM ++ select SYS_SUPPORTS_LITTLE_ENDIAN ++ select LOONGSON_MC146818 ++ select ZONE_DMA32 ++ select LEFI_FIRMWARE_INTERFACE ++ help ++ Lemote Loongson 3A family machines utilize the 3A revision of ++ Loongson processor and RS780/SBX00 chipset. + endchoice + + config CS5536 +@@ -86,8 +115,25 @@ config LOONGSON_UART_BASE + default y + depends on EARLY_PRINTK || SERIAL_8250 + ++config IOMMU_HELPER ++ bool ++ ++config NEED_SG_DMA_LENGTH ++ bool ++ ++config SWIOTLB ++ bool "Soft IOMMU Support for All-Memory DMA" ++ default y ++ depends on CPU_LOONGSON3 ++ select IOMMU_HELPER ++ select NEED_SG_DMA_LENGTH ++ select NEED_DMA_MAP_STATE ++ + config LOONGSON_MC146818 + bool + default n + ++config LEFI_FIRMWARE_INTERFACE ++ bool ++ + endif # MACH_LOONGSON +diff --git a/arch/mips/loongson/Platform b/arch/mips/loongson/Platform +index 29692e5..6205372 100644 +--- a/arch/mips/loongson/Platform ++++ b/arch/mips/loongson/Platform +@@ -30,3 +30,4 @@ platform-$(CONFIG_MACH_LOONGSON) += loongson/ + cflags-$(CONFIG_MACH_LOONGSON) += -I$(srctree)/arch/mips/include/asm/mach-loongson -mno-branch-likely + load-$(CONFIG_LEMOTE_FULOONG2E) += 0xffffffff80100000 + load-$(CONFIG_LEMOTE_MACH2F) += 0xffffffff80200000 ++load-$(CONFIG_CPU_LOONGSON3) += 0xffffffff80200000 +-- +2.0.0.rc0 + diff --git a/debian/patches/features/mips/0011-MIPS-Loongson-3-Add-Loongson-3-SMP-support.patch b/debian/patches/features/mips/0011-MIPS-Loongson-3-Add-Loongson-3-SMP-support.patch new file mode 100644 index 000000000..553f157e2 --- /dev/null +++ b/debian/patches/features/mips/0011-MIPS-Loongson-3-Add-Loongson-3-SMP-support.patch @@ -0,0 +1,494 @@ +From 300459d558725cdada5ddebbe52c24ef6e1853d3 Mon Sep 17 00:00:00 2001 +From: Huacai Chen +Date: Fri, 21 Mar 2014 18:44:08 +0800 +Subject: [PATCH 11/14] MIPS: Loongson 3: Add Loongson-3 SMP support + +IPI registers of Loongson-3 include IPI_SET, IPI_CLEAR, IPI_STATUS, +IPI_EN and IPI_MAILBOX_BUF. Each bit of IPI_STATUS indicate a type of +IPI and IPI_EN indicate whether the IPI is enabled. The sender write 1 +to IPI_SET bits generate IPIs in IPI_STATUS, and receiver write 1 to +bits of IPI_CLEAR to clear IPIs. IPI_MAILBOX_BUF are used to deliver +more information about IPIs. + +Why we change code in arch/mips/loongson/common/setup.c? + +If without this change, when SMP configured, system cannot boot since +it hang at printk() in cgroup_init_early(). The root cause is: + +console_trylock() + \-->down_trylock(&console_sem) + \-->raw_spin_unlock_irqrestore(&sem->lock, flags) + \-->_raw_spin_unlock_irqrestore()(SMP/UP have different versions) + \-->__raw_spin_unlock_irqrestore() (following is the SMP case) + \-->do_raw_spin_unlock() + \-->arch_spin_unlock() + \-->nudge_writes() + \-->mb() + \-->wbflush() + \-->__wbflush() + +In previous code __wbflush() is initialized in plat_mem_setup(), but +cgroup_init_early() is called before plat_mem_setup(). Therefore, In +this patch we make changes to avoid boot failure. + +Signed-off-by: Huacai Chen +Signed-off-by: Hongliang Tao +Signed-off-by: Hua Yan +Tested-by: Alex Smith +Reviewed-by: Alex Smith +Cc: John Crispin +Cc: Steven J. Hill +Cc: Aurelien Jarno +Cc: linux-mips@linux-mips.org +Cc: Fuxin Zhang +Cc: Zhangjin Wu +Patchwork: https://patchwork.linux-mips.org/patch/6638 +Signed-off-by: Ralf Baechle +--- + arch/mips/include/asm/mach-loongson/irq.h | 2 + + arch/mips/include/asm/mach-loongson/loongson.h | 1 + + arch/mips/loongson/common/init.c | 2 + + arch/mips/loongson/common/setup.c | 8 +- + arch/mips/loongson/loongson-3/Makefile | 2 + + arch/mips/loongson/loongson-3/irq.c | 20 ++ + arch/mips/loongson/loongson-3/smp.c | 267 +++++++++++++++++++++++++ + arch/mips/loongson/loongson-3/smp.h | 29 +++ + 8 files changed, 326 insertions(+), 5 deletions(-) + create mode 100644 arch/mips/loongson/loongson-3/smp.c + create mode 100644 arch/mips/loongson/loongson-3/smp.h + +diff --git a/arch/mips/include/asm/mach-loongson/irq.h b/arch/mips/include/asm/mach-loongson/irq.h +index 29c2dff..0c77b22 100644 +--- a/arch/mips/include/asm/mach-loongson/irq.h ++++ b/arch/mips/include/asm/mach-loongson/irq.h +@@ -37,5 +37,7 @@ + + #endif + ++extern void loongson3_ipi_interrupt(struct pt_regs *regs); ++ + #include_next + #endif /* __ASM_MACH_LOONGSON_IRQ_H_ */ +diff --git a/arch/mips/include/asm/mach-loongson/loongson.h b/arch/mips/include/asm/mach-loongson/loongson.h +index 69e9d9e..f185907 100644 +--- a/arch/mips/include/asm/mach-loongson/loongson.h ++++ b/arch/mips/include/asm/mach-loongson/loongson.h +@@ -27,6 +27,7 @@ extern void mach_prepare_shutdown(void); + /* environment arguments from bootloader */ + extern u32 cpu_clock_freq; + extern u32 memsize, highmemsize; ++extern struct plat_smp_ops loongson3_smp_ops; + + /* loongson-specific command line, env and memory initialization */ + extern void __init prom_init_memory(void); +diff --git a/arch/mips/loongson/common/init.c b/arch/mips/loongson/common/init.c +index 81ba3b4..f37fe54 100644 +--- a/arch/mips/loongson/common/init.c ++++ b/arch/mips/loongson/common/init.c +@@ -9,6 +9,7 @@ + */ + + #include ++#include + + #include + +@@ -33,6 +34,7 @@ void __init prom_init(void) + + /*init the uart base address */ + prom_init_uart_base(); ++ register_smp_ops(&loongson3_smp_ops); + } + + void __init prom_free_prom_memory(void) +diff --git a/arch/mips/loongson/common/setup.c b/arch/mips/loongson/common/setup.c +index 8223f8a..bb4ac92 100644 +--- a/arch/mips/loongson/common/setup.c ++++ b/arch/mips/loongson/common/setup.c +@@ -18,9 +18,6 @@ + #include + #endif + +-void (*__wbflush)(void); +-EXPORT_SYMBOL(__wbflush); +- + static void wbflush_loongson(void) + { + asm(".set\tpush\n\t" +@@ -32,10 +29,11 @@ static void wbflush_loongson(void) + ".set mips0\n\t"); + } + ++void (*__wbflush)(void) = wbflush_loongson; ++EXPORT_SYMBOL(__wbflush); ++ + void __init plat_mem_setup(void) + { +- __wbflush = wbflush_loongson; +- + #ifdef CONFIG_VT + #if defined(CONFIG_VGA_CONSOLE) + conswitchp = &vga_con; +diff --git a/arch/mips/loongson/loongson-3/Makefile b/arch/mips/loongson/loongson-3/Makefile +index b9968cd..70152b2 100644 +--- a/arch/mips/loongson/loongson-3/Makefile ++++ b/arch/mips/loongson/loongson-3/Makefile +@@ -2,3 +2,5 @@ + # Makefile for Loongson-3 family machines + # + obj-y += irq.o ++ ++obj-$(CONFIG_SMP) += smp.o +diff --git a/arch/mips/loongson/loongson-3/irq.c b/arch/mips/loongson/loongson-3/irq.c +index b2dc62b..088fd5e 100644 +--- a/arch/mips/loongson/loongson-3/irq.c ++++ b/arch/mips/loongson/loongson-3/irq.c +@@ -26,6 +26,10 @@ void mach_irq_dispatch(unsigned int pending) + { + if (pending & CAUSEF_IP7) + do_IRQ(LOONGSON_TIMER_IRQ); ++#if defined(CONFIG_SMP) ++ else if (pending & CAUSEF_IP6) ++ loongson3_ipi_interrupt(NULL); ++#endif + else if (pending & CAUSEF_IP3) + ht_irqdispatch(); + else if (pending & CAUSEF_IP2) +@@ -45,10 +49,26 @@ static inline void mask_loongson_irq(struct irq_data *d) + { + clear_c0_status(0x100 << (d->irq - MIPS_CPU_IRQ_BASE)); + irq_disable_hazard(); ++ ++ /* Workaround: UART IRQ may deliver to any core */ ++ if (d->irq == LOONGSON_UART_IRQ) { ++ int cpu = smp_processor_id(); ++ ++ LOONGSON_INT_ROUTER_INTENCLR = 1 << 10; ++ LOONGSON_INT_ROUTER_LPC = 0x10 + (1<irq == LOONGSON_UART_IRQ) { ++ int cpu = smp_processor_id(); ++ ++ LOONGSON_INT_ROUTER_INTENSET = 1 << 10; ++ LOONGSON_INT_ROUTER_LPC = 0x10 + (1<irq - MIPS_CPU_IRQ_BASE)); + irq_enable_hazard(); + } +diff --git a/arch/mips/loongson/loongson-3/smp.c b/arch/mips/loongson/loongson-3/smp.c +new file mode 100644 +index 0000000..93483c2 +--- /dev/null ++++ b/arch/mips/loongson/loongson-3/smp.c +@@ -0,0 +1,267 @@ ++/* ++ * Copyright (C) 2010, 2011, 2012, Lemote, Inc. ++ * Author: Chen Huacai, chenhc@lemote.com ++ * ++ * 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; either version 2 ++ * of the License, or (at your option) any later version. ++ * ++ * 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. ++ * ++ */ ++ ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++ ++#include "smp.h" ++ ++/* read a 32bit value from ipi register */ ++#define loongson3_ipi_read32(addr) readl(addr) ++/* read a 64bit value from ipi register */ ++#define loongson3_ipi_read64(addr) readq(addr) ++/* write a 32bit value to ipi register */ ++#define loongson3_ipi_write32(action, addr) \ ++ do { \ ++ writel(action, addr); \ ++ __wbflush(); \ ++ } while (0) ++/* write a 64bit value to ipi register */ ++#define loongson3_ipi_write64(action, addr) \ ++ do { \ ++ writeq(action, addr); \ ++ __wbflush(); \ ++ } while (0) ++ ++static void *ipi_set0_regs[] = { ++ (void *)(SMP_CORE_GROUP0_BASE + SMP_CORE0_OFFSET + SET0), ++ (void *)(SMP_CORE_GROUP0_BASE + SMP_CORE1_OFFSET + SET0), ++ (void *)(SMP_CORE_GROUP0_BASE + SMP_CORE2_OFFSET + SET0), ++ (void *)(SMP_CORE_GROUP0_BASE + SMP_CORE3_OFFSET + SET0), ++ (void *)(SMP_CORE_GROUP1_BASE + SMP_CORE0_OFFSET + SET0), ++ (void *)(SMP_CORE_GROUP1_BASE + SMP_CORE1_OFFSET + SET0), ++ (void *)(SMP_CORE_GROUP1_BASE + SMP_CORE2_OFFSET + SET0), ++ (void *)(SMP_CORE_GROUP1_BASE + SMP_CORE3_OFFSET + SET0), ++ (void *)(SMP_CORE_GROUP2_BASE + SMP_CORE0_OFFSET + SET0), ++ (void *)(SMP_CORE_GROUP2_BASE + SMP_CORE1_OFFSET + SET0), ++ (void *)(SMP_CORE_GROUP2_BASE + SMP_CORE2_OFFSET + SET0), ++ (void *)(SMP_CORE_GROUP2_BASE + SMP_CORE3_OFFSET + SET0), ++ (void *)(SMP_CORE_GROUP3_BASE + SMP_CORE0_OFFSET + SET0), ++ (void *)(SMP_CORE_GROUP3_BASE + SMP_CORE1_OFFSET + SET0), ++ (void *)(SMP_CORE_GROUP3_BASE + SMP_CORE2_OFFSET + SET0), ++ (void *)(SMP_CORE_GROUP3_BASE + SMP_CORE3_OFFSET + SET0), ++}; ++ ++static void *ipi_clear0_regs[] = { ++ (void *)(SMP_CORE_GROUP0_BASE + SMP_CORE0_OFFSET + CLEAR0), ++ (void *)(SMP_CORE_GROUP0_BASE + SMP_CORE1_OFFSET + CLEAR0), ++ (void *)(SMP_CORE_GROUP0_BASE + SMP_CORE2_OFFSET + CLEAR0), ++ (void *)(SMP_CORE_GROUP0_BASE + SMP_CORE3_OFFSET + CLEAR0), ++ (void *)(SMP_CORE_GROUP1_BASE + SMP_CORE0_OFFSET + CLEAR0), ++ (void *)(SMP_CORE_GROUP1_BASE + SMP_CORE1_OFFSET + CLEAR0), ++ (void *)(SMP_CORE_GROUP1_BASE + SMP_CORE2_OFFSET + CLEAR0), ++ (void *)(SMP_CORE_GROUP1_BASE + SMP_CORE3_OFFSET + CLEAR0), ++ (void *)(SMP_CORE_GROUP2_BASE + SMP_CORE0_OFFSET + CLEAR0), ++ (void *)(SMP_CORE_GROUP2_BASE + SMP_CORE1_OFFSET + CLEAR0), ++ (void *)(SMP_CORE_GROUP2_BASE + SMP_CORE2_OFFSET + CLEAR0), ++ (void *)(SMP_CORE_GROUP2_BASE + SMP_CORE3_OFFSET + CLEAR0), ++ (void *)(SMP_CORE_GROUP3_BASE + SMP_CORE0_OFFSET + CLEAR0), ++ (void *)(SMP_CORE_GROUP3_BASE + SMP_CORE1_OFFSET + CLEAR0), ++ (void *)(SMP_CORE_GROUP3_BASE + SMP_CORE2_OFFSET + CLEAR0), ++ (void *)(SMP_CORE_GROUP3_BASE + SMP_CORE3_OFFSET + CLEAR0), ++}; ++ ++static void *ipi_status0_regs[] = { ++ (void *)(SMP_CORE_GROUP0_BASE + SMP_CORE0_OFFSET + STATUS0), ++ (void *)(SMP_CORE_GROUP0_BASE + SMP_CORE1_OFFSET + STATUS0), ++ (void *)(SMP_CORE_GROUP0_BASE + SMP_CORE2_OFFSET + STATUS0), ++ (void *)(SMP_CORE_GROUP0_BASE + SMP_CORE3_OFFSET + STATUS0), ++ (void *)(SMP_CORE_GROUP1_BASE + SMP_CORE0_OFFSET + STATUS0), ++ (void *)(SMP_CORE_GROUP1_BASE + SMP_CORE1_OFFSET + STATUS0), ++ (void *)(SMP_CORE_GROUP1_BASE + SMP_CORE2_OFFSET + STATUS0), ++ (void *)(SMP_CORE_GROUP1_BASE + SMP_CORE3_OFFSET + STATUS0), ++ (void *)(SMP_CORE_GROUP2_BASE + SMP_CORE0_OFFSET + STATUS0), ++ (void *)(SMP_CORE_GROUP2_BASE + SMP_CORE1_OFFSET + STATUS0), ++ (void *)(SMP_CORE_GROUP2_BASE + SMP_CORE2_OFFSET + STATUS0), ++ (void *)(SMP_CORE_GROUP2_BASE + SMP_CORE3_OFFSET + STATUS0), ++ (void *)(SMP_CORE_GROUP3_BASE + SMP_CORE0_OFFSET + STATUS0), ++ (void *)(SMP_CORE_GROUP3_BASE + SMP_CORE1_OFFSET + STATUS0), ++ (void *)(SMP_CORE_GROUP3_BASE + SMP_CORE2_OFFSET + STATUS0), ++ (void *)(SMP_CORE_GROUP3_BASE + SMP_CORE3_OFFSET + STATUS0), ++}; ++ ++static void *ipi_en0_regs[] = { ++ (void *)(SMP_CORE_GROUP0_BASE + SMP_CORE0_OFFSET + EN0), ++ (void *)(SMP_CORE_GROUP0_BASE + SMP_CORE1_OFFSET + EN0), ++ (void *)(SMP_CORE_GROUP0_BASE + SMP_CORE2_OFFSET + EN0), ++ (void *)(SMP_CORE_GROUP0_BASE + SMP_CORE3_OFFSET + EN0), ++ (void *)(SMP_CORE_GROUP1_BASE + SMP_CORE0_OFFSET + EN0), ++ (void *)(SMP_CORE_GROUP1_BASE + SMP_CORE1_OFFSET + EN0), ++ (void *)(SMP_CORE_GROUP1_BASE + SMP_CORE2_OFFSET + EN0), ++ (void *)(SMP_CORE_GROUP1_BASE + SMP_CORE3_OFFSET + EN0), ++ (void *)(SMP_CORE_GROUP2_BASE + SMP_CORE0_OFFSET + EN0), ++ (void *)(SMP_CORE_GROUP2_BASE + SMP_CORE1_OFFSET + EN0), ++ (void *)(SMP_CORE_GROUP2_BASE + SMP_CORE2_OFFSET + EN0), ++ (void *)(SMP_CORE_GROUP2_BASE + SMP_CORE3_OFFSET + EN0), ++ (void *)(SMP_CORE_GROUP3_BASE + SMP_CORE0_OFFSET + EN0), ++ (void *)(SMP_CORE_GROUP3_BASE + SMP_CORE1_OFFSET + EN0), ++ (void *)(SMP_CORE_GROUP3_BASE + SMP_CORE2_OFFSET + EN0), ++ (void *)(SMP_CORE_GROUP3_BASE + SMP_CORE3_OFFSET + EN0), ++}; ++ ++static void *ipi_mailbox_buf[] = { ++ (void *)(SMP_CORE_GROUP0_BASE + SMP_CORE0_OFFSET + BUF), ++ (void *)(SMP_CORE_GROUP0_BASE + SMP_CORE1_OFFSET + BUF), ++ (void *)(SMP_CORE_GROUP0_BASE + SMP_CORE2_OFFSET + BUF), ++ (void *)(SMP_CORE_GROUP0_BASE + SMP_CORE3_OFFSET + BUF), ++ (void *)(SMP_CORE_GROUP1_BASE + SMP_CORE0_OFFSET + BUF), ++ (void *)(SMP_CORE_GROUP1_BASE + SMP_CORE1_OFFSET + BUF), ++ (void *)(SMP_CORE_GROUP1_BASE + SMP_CORE2_OFFSET + BUF), ++ (void *)(SMP_CORE_GROUP1_BASE + SMP_CORE3_OFFSET + BUF), ++ (void *)(SMP_CORE_GROUP2_BASE + SMP_CORE0_OFFSET + BUF), ++ (void *)(SMP_CORE_GROUP2_BASE + SMP_CORE1_OFFSET + BUF), ++ (void *)(SMP_CORE_GROUP2_BASE + SMP_CORE2_OFFSET + BUF), ++ (void *)(SMP_CORE_GROUP2_BASE + SMP_CORE3_OFFSET + BUF), ++ (void *)(SMP_CORE_GROUP3_BASE + SMP_CORE0_OFFSET + BUF), ++ (void *)(SMP_CORE_GROUP3_BASE + SMP_CORE1_OFFSET + BUF), ++ (void *)(SMP_CORE_GROUP3_BASE + SMP_CORE2_OFFSET + BUF), ++ (void *)(SMP_CORE_GROUP3_BASE + SMP_CORE3_OFFSET + BUF), ++}; ++ ++/* ++ * Simple enough, just poke the appropriate ipi register ++ */ ++static void loongson3_send_ipi_single(int cpu, unsigned int action) ++{ ++ loongson3_ipi_write32((u32)action, ipi_set0_regs[cpu]); ++} ++ ++static void ++loongson3_send_ipi_mask(const struct cpumask *mask, unsigned int action) ++{ ++ unsigned int i; ++ ++ for_each_cpu(i, mask) ++ loongson3_ipi_write32((u32)action, ipi_set0_regs[i]); ++} ++ ++void loongson3_ipi_interrupt(struct pt_regs *regs) ++{ ++ int cpu = smp_processor_id(); ++ unsigned int action; ++ ++ /* Load the ipi register to figure out what we're supposed to do */ ++ action = loongson3_ipi_read32(ipi_status0_regs[cpu]); ++ ++ /* Clear the ipi register to clear the interrupt */ ++ loongson3_ipi_write32((u32)action, ipi_clear0_regs[cpu]); ++ ++ if (action & SMP_RESCHEDULE_YOURSELF) ++ scheduler_ipi(); ++ ++ if (action & SMP_CALL_FUNCTION) ++ smp_call_function_interrupt(); ++} ++ ++/* ++ * SMP init and finish on secondary CPUs ++ */ ++static void loongson3_init_secondary(void) ++{ ++ int i; ++ unsigned int imask = STATUSF_IP7 | STATUSF_IP6 | ++ STATUSF_IP3 | STATUSF_IP2; ++ ++ /* Set interrupt mask, but don't enable */ ++ change_c0_status(ST0_IM, imask); ++ ++ for (i = 0; i < loongson_sysconf.nr_cpus; i++) ++ loongson3_ipi_write32(0xffffffff, ipi_en0_regs[i]); ++} ++ ++static void loongson3_smp_finish(void) ++{ ++ write_c0_compare(read_c0_count() + mips_hpt_frequency/HZ); ++ local_irq_enable(); ++ loongson3_ipi_write64(0, ++ (void *)(ipi_mailbox_buf[smp_processor_id()]+0x0)); ++ pr_info("CPU#%d finished, CP0_ST=%x\n", ++ smp_processor_id(), read_c0_status()); ++} ++ ++static void __init loongson3_smp_setup(void) ++{ ++ int i, num; ++ ++ init_cpu_possible(cpu_none_mask); ++ set_cpu_possible(0, true); ++ ++ __cpu_number_map[0] = 0; ++ __cpu_logical_map[0] = 0; ++ ++ /* For unified kernel, NR_CPUS is the maximum possible value, ++ * loongson_sysconf.nr_cpus is the really present value */ ++ for (i = 1, num = 0; i < loongson_sysconf.nr_cpus; i++) { ++ set_cpu_possible(i, true); ++ __cpu_number_map[i] = ++num; ++ __cpu_logical_map[num] = i; ++ } ++ pr_info("Detected %i available secondary CPU(s)\n", num); ++} ++ ++static void __init loongson3_prepare_cpus(unsigned int max_cpus) ++{ ++} ++ ++/* ++ * Setup the PC, SP, and GP of a secondary processor and start it runing! ++ */ ++static void loongson3_boot_secondary(int cpu, struct task_struct *idle) ++{ ++ unsigned long startargs[4]; ++ ++ pr_info("Booting CPU#%d...\n", cpu); ++ ++ /* startargs[] are initial PC, SP and GP for secondary CPU */ ++ startargs[0] = (unsigned long)&smp_bootstrap; ++ startargs[1] = (unsigned long)__KSTK_TOS(idle); ++ startargs[2] = (unsigned long)task_thread_info(idle); ++ startargs[3] = 0; ++ ++ pr_debug("CPU#%d, func_pc=%lx, sp=%lx, gp=%lx\n", ++ cpu, startargs[0], startargs[1], startargs[2]); ++ ++ loongson3_ipi_write64(startargs[3], (void *)(ipi_mailbox_buf[cpu]+0x18)); ++ loongson3_ipi_write64(startargs[2], (void *)(ipi_mailbox_buf[cpu]+0x10)); ++ loongson3_ipi_write64(startargs[1], (void *)(ipi_mailbox_buf[cpu]+0x8)); ++ loongson3_ipi_write64(startargs[0], (void *)(ipi_mailbox_buf[cpu]+0x0)); ++} ++ ++/* ++ * Final cleanup after all secondaries booted ++ */ ++static void __init loongson3_cpus_done(void) ++{ ++} ++ ++struct plat_smp_ops loongson3_smp_ops = { ++ .send_ipi_single = loongson3_send_ipi_single, ++ .send_ipi_mask = loongson3_send_ipi_mask, ++ .init_secondary = loongson3_init_secondary, ++ .smp_finish = loongson3_smp_finish, ++ .cpus_done = loongson3_cpus_done, ++ .boot_secondary = loongson3_boot_secondary, ++ .smp_setup = loongson3_smp_setup, ++ .prepare_cpus = loongson3_prepare_cpus, ++}; +diff --git a/arch/mips/loongson/loongson-3/smp.h b/arch/mips/loongson/loongson-3/smp.h +new file mode 100644 +index 0000000..3453e8c +--- /dev/null ++++ b/arch/mips/loongson/loongson-3/smp.h +@@ -0,0 +1,29 @@ ++#ifndef __LOONGSON_SMP_H_ ++#define __LOONGSON_SMP_H_ ++ ++/* for Loongson-3A smp support */ ++ ++/* 4 groups(nodes) in maximum in numa case */ ++#define SMP_CORE_GROUP0_BASE 0x900000003ff01000 ++#define SMP_CORE_GROUP1_BASE 0x900010003ff01000 ++#define SMP_CORE_GROUP2_BASE 0x900020003ff01000 ++#define SMP_CORE_GROUP3_BASE 0x900030003ff01000 ++ ++/* 4 cores in each group(node) */ ++#define SMP_CORE0_OFFSET 0x000 ++#define SMP_CORE1_OFFSET 0x100 ++#define SMP_CORE2_OFFSET 0x200 ++#define SMP_CORE3_OFFSET 0x300 ++ ++/* ipi registers offsets */ ++#define STATUS0 0x00 ++#define EN0 0x04 ++#define SET0 0x08 ++#define CLEAR0 0x0c ++#define STATUS1 0x10 ++#define MASK1 0x14 ++#define SET1 0x18 ++#define CLEAR1 0x1c ++#define BUF 0x20 ++ ++#endif +-- +2.0.0.rc0 + diff --git a/debian/patches/features/mips/0012-MIPS-Loongson-3-Add-CPU-hotplug-support.patch b/debian/patches/features/mips/0012-MIPS-Loongson-3-Add-CPU-hotplug-support.patch new file mode 100644 index 000000000..2b485f1dd --- /dev/null +++ b/debian/patches/features/mips/0012-MIPS-Loongson-3-Add-CPU-hotplug-support.patch @@ -0,0 +1,362 @@ +From c4a987db1b3cd89207cece4b8121c09cbfbc978a Mon Sep 17 00:00:00 2001 +From: Huacai Chen +Date: Fri, 21 Mar 2014 18:44:09 +0800 +Subject: [PATCH 12/14] MIPS: Loongson 3: Add CPU hotplug support + +Tips of Loongson's CPU hotplug: +1, To fully shutdown a core in Loongson 3, the target core should go to + CKSEG1 and flush all L1 cache entries at first. Then, another core + (usually Core 0) can safely disable the clock of the target core. So + play_dead() call loongson3_play_dead() via CKSEG1 (both uncached and + unmmaped). +2, The default clocksource of Loongson is MIPS. Since clock source is a + global device, timekeeping need the CP0' Count registers of each core + be synchronous. Thus, when a core is up, we use a SMP_ASK_C0COUNT IPI + to ask Core-0's Count. + +Signed-off-by: Huacai Chen +Signed-off-by: Hongliang Tao +Signed-off-by: Hua Yan +Tested-by: Alex Smith +Reviewed-by: Alex Smith +Cc: John Crispin +Cc: Steven J. Hill +Cc: Aurelien Jarno +Cc: linux-mips@linux-mips.org +Cc: Fuxin Zhang +Cc: Zhangjin Wu +Patchwork: https://patchwork.linux-mips.org/patch/6639 +Signed-off-by: Ralf Baechle +--- + arch/mips/include/asm/mach-loongson/irq.h | 1 + + arch/mips/include/asm/mach-loongson/loongson.h | 6 +- + arch/mips/include/asm/smp.h | 1 + + arch/mips/loongson/Kconfig | 1 + + arch/mips/loongson/loongson-3/irq.c | 10 ++ + arch/mips/loongson/loongson-3/smp.c | 180 ++++++++++++++++++++++++- + 6 files changed, 194 insertions(+), 5 deletions(-) + +diff --git a/arch/mips/include/asm/mach-loongson/irq.h b/arch/mips/include/asm/mach-loongson/irq.h +index 0c77b22..34560bd 100644 +--- a/arch/mips/include/asm/mach-loongson/irq.h ++++ b/arch/mips/include/asm/mach-loongson/irq.h +@@ -37,6 +37,7 @@ + + #endif + ++extern void fixup_irqs(void); + extern void loongson3_ipi_interrupt(struct pt_regs *regs); + + #include_next +diff --git a/arch/mips/include/asm/mach-loongson/loongson.h b/arch/mips/include/asm/mach-loongson/loongson.h +index f185907..f3fd1eb 100644 +--- a/arch/mips/include/asm/mach-loongson/loongson.h ++++ b/arch/mips/include/asm/mach-loongson/loongson.h +@@ -249,6 +249,9 @@ static inline void do_perfcnt_IRQ(void) + #define LOONGSON_PXARB_CFG LOONGSON_REG(LOONGSON_REGBASE + 0x68) + #define LOONGSON_PXARB_STATUS LOONGSON_REG(LOONGSON_REGBASE + 0x6c) + ++/* Chip Config */ ++#define LOONGSON_CHIPCFG0 LOONGSON_REG(LOONGSON_REGBASE + 0x80) ++ + /* pcimap */ + + #define LOONGSON_PCIMAP_PCIMAP_LO0 0x0000003f +@@ -264,9 +267,6 @@ static inline void do_perfcnt_IRQ(void) + #ifdef CONFIG_CPU_SUPPORTS_CPUFREQ + #include + extern struct cpufreq_frequency_table loongson2_clockmod_table[]; +- +-/* Chip Config */ +-#define LOONGSON_CHIPCFG0 LOONGSON_REG(LOONGSON_REGBASE + 0x80) + #endif + + /* +diff --git a/arch/mips/include/asm/smp.h b/arch/mips/include/asm/smp.h +index eb60087..efa02ac 100644 +--- a/arch/mips/include/asm/smp.h ++++ b/arch/mips/include/asm/smp.h +@@ -42,6 +42,7 @@ extern int __cpu_logical_map[NR_CPUS]; + #define SMP_ICACHE_FLUSH 0x4 + /* Used by kexec crashdump to save all cpu's state */ + #define SMP_DUMP 0x8 ++#define SMP_ASK_C0COUNT 0x10 + + extern volatile cpumask_t cpu_callin_map; + +diff --git a/arch/mips/loongson/Kconfig b/arch/mips/loongson/Kconfig +index a5d46f5..7397be2 100644 +--- a/arch/mips/loongson/Kconfig ++++ b/arch/mips/loongson/Kconfig +@@ -79,6 +79,7 @@ config LEMOTE_MACH3A + select SYS_HAS_CPU_LOONGSON3 + select SYS_HAS_EARLY_PRINTK + select SYS_SUPPORTS_SMP ++ select SYS_SUPPORTS_HOTPLUG_CPU + select SYS_SUPPORTS_64BIT_KERNEL + select SYS_SUPPORTS_HIGHMEM + select SYS_SUPPORTS_LITTLE_ENDIAN +diff --git a/arch/mips/loongson/loongson-3/irq.c b/arch/mips/loongson/loongson-3/irq.c +index 088fd5e..f240828 100644 +--- a/arch/mips/loongson/loongson-3/irq.c ++++ b/arch/mips/loongson/loongson-3/irq.c +@@ -114,3 +114,13 @@ void __init mach_init_irq(void) + + set_c0_status(STATUSF_IP2 | STATUSF_IP6); + } ++ ++#ifdef CONFIG_HOTPLUG_CPU ++ ++void fixup_irqs(void) ++{ ++ irq_cpu_offline(); ++ clear_c0_status(ST0_IM); ++} ++ ++#endif +diff --git a/arch/mips/loongson/loongson-3/smp.c b/arch/mips/loongson/loongson-3/smp.c +index 93483c2..c665fe1 100644 +--- a/arch/mips/loongson/loongson-3/smp.c ++++ b/arch/mips/loongson/loongson-3/smp.c +@@ -23,10 +23,14 @@ + #include + #include + #include ++#include + #include + + #include "smp.h" + ++DEFINE_PER_CPU(int, cpu_state); ++DEFINE_PER_CPU(uint32_t, core0_c0count); ++ + /* read a 32bit value from ipi register */ + #define loongson3_ipi_read32(addr) readl(addr) + /* read a 64bit value from ipi register */ +@@ -158,8 +162,8 @@ loongson3_send_ipi_mask(const struct cpumask *mask, unsigned int action) + + void loongson3_ipi_interrupt(struct pt_regs *regs) + { +- int cpu = smp_processor_id(); +- unsigned int action; ++ int i, cpu = smp_processor_id(); ++ unsigned int action, c0count; + + /* Load the ipi register to figure out what we're supposed to do */ + action = loongson3_ipi_read32(ipi_status0_regs[cpu]); +@@ -172,14 +176,24 @@ void loongson3_ipi_interrupt(struct pt_regs *regs) + + if (action & SMP_CALL_FUNCTION) + smp_call_function_interrupt(); ++ ++ if (action & SMP_ASK_C0COUNT) { ++ BUG_ON(cpu != 0); ++ c0count = read_c0_count(); ++ for (i = 1; i < loongson_sysconf.nr_cpus; i++) ++ per_cpu(core0_c0count, i) = c0count; ++ } + } + ++#define MAX_LOOPS 1111 + /* + * SMP init and finish on secondary CPUs + */ + static void loongson3_init_secondary(void) + { + int i; ++ uint32_t initcount; ++ unsigned int cpu = smp_processor_id(); + unsigned int imask = STATUSF_IP7 | STATUSF_IP6 | + STATUSF_IP3 | STATUSF_IP2; + +@@ -188,6 +202,21 @@ static void loongson3_init_secondary(void) + + for (i = 0; i < loongson_sysconf.nr_cpus; i++) + loongson3_ipi_write32(0xffffffff, ipi_en0_regs[i]); ++ ++ per_cpu(cpu_state, cpu) = CPU_ONLINE; ++ ++ i = 0; ++ __get_cpu_var(core0_c0count) = 0; ++ loongson3_send_ipi_single(0, SMP_ASK_C0COUNT); ++ while (!__get_cpu_var(core0_c0count)) { ++ i++; ++ cpu_relax(); ++ } ++ ++ if (i > MAX_LOOPS) ++ i = MAX_LOOPS; ++ initcount = __get_cpu_var(core0_c0count) + i; ++ write_c0_count(initcount); + } + + static void loongson3_smp_finish(void) +@@ -222,6 +251,8 @@ static void __init loongson3_smp_setup(void) + + static void __init loongson3_prepare_cpus(unsigned int max_cpus) + { ++ init_cpu_present(cpu_possible_mask); ++ per_cpu(cpu_state, smp_processor_id()) = CPU_ONLINE; + } + + /* +@@ -255,6 +286,147 @@ static void __init loongson3_cpus_done(void) + { + } + ++#ifdef CONFIG_HOTPLUG_CPU ++ ++static int loongson3_cpu_disable(void) ++{ ++ unsigned long flags; ++ unsigned int cpu = smp_processor_id(); ++ ++ if (cpu == 0) ++ return -EBUSY; ++ ++ set_cpu_online(cpu, false); ++ cpu_clear(cpu, cpu_callin_map); ++ local_irq_save(flags); ++ fixup_irqs(); ++ local_irq_restore(flags); ++ flush_cache_all(); ++ local_flush_tlb_all(); ++ ++ return 0; ++} ++ ++ ++static void loongson3_cpu_die(unsigned int cpu) ++{ ++ while (per_cpu(cpu_state, cpu) != CPU_DEAD) ++ cpu_relax(); ++ ++ mb(); ++} ++ ++/* To shutdown a core in Loongson 3, the target core should go to CKSEG1 and ++ * flush all L1 entries at first. Then, another core (usually Core 0) can ++ * safely disable the clock of the target core. loongson3_play_dead() is ++ * called via CKSEG1 (uncached and unmmaped) */ ++static void loongson3_play_dead(int *state_addr) ++{ ++ register int val; ++ register long cpuid, core, node, count; ++ register void *addr, *base, *initfunc; ++ ++ __asm__ __volatile__( ++ " .set push \n" ++ " .set noreorder \n" ++ " li %[addr], 0x80000000 \n" /* KSEG0 */ ++ "1: cache 0, 0(%[addr]) \n" /* flush L1 ICache */ ++ " cache 0, 1(%[addr]) \n" ++ " cache 0, 2(%[addr]) \n" ++ " cache 0, 3(%[addr]) \n" ++ " cache 1, 0(%[addr]) \n" /* flush L1 DCache */ ++ " cache 1, 1(%[addr]) \n" ++ " cache 1, 2(%[addr]) \n" ++ " cache 1, 3(%[addr]) \n" ++ " addiu %[sets], %[sets], -1 \n" ++ " bnez %[sets], 1b \n" ++ " addiu %[addr], %[addr], 0x20 \n" ++ " li %[val], 0x7 \n" /* *state_addr = CPU_DEAD; */ ++ " sw %[val], (%[state_addr]) \n" ++ " sync \n" ++ " cache 21, (%[state_addr]) \n" /* flush entry of *state_addr */ ++ " .set pop \n" ++ : [addr] "=&r" (addr), [val] "=&r" (val) ++ : [state_addr] "r" (state_addr), ++ [sets] "r" (cpu_data[smp_processor_id()].dcache.sets)); ++ ++ __asm__ __volatile__( ++ " .set push \n" ++ " .set noreorder \n" ++ " .set mips64 \n" ++ " mfc0 %[cpuid], $15, 1 \n" ++ " andi %[cpuid], 0x3ff \n" ++ " dli %[base], 0x900000003ff01000 \n" ++ " andi %[core], %[cpuid], 0x3 \n" ++ " sll %[core], 8 \n" /* get core id */ ++ " or %[base], %[base], %[core] \n" ++ " andi %[node], %[cpuid], 0xc \n" ++ " dsll %[node], 42 \n" /* get node id */ ++ " or %[base], %[base], %[node] \n" ++ "1: li %[count], 0x100 \n" /* wait for init loop */ ++ "2: bnez %[count], 2b \n" /* limit mailbox access */ ++ " addiu %[count], -1 \n" ++ " ld %[initfunc], 0x20(%[base]) \n" /* get PC via mailbox */ ++ " beqz %[initfunc], 1b \n" ++ " nop \n" ++ " ld $sp, 0x28(%[base]) \n" /* get SP via mailbox */ ++ " ld $gp, 0x30(%[base]) \n" /* get GP via mailbox */ ++ " ld $a1, 0x38(%[base]) \n" ++ " jr %[initfunc] \n" /* jump to initial PC */ ++ " nop \n" ++ " .set pop \n" ++ : [core] "=&r" (core), [node] "=&r" (node), ++ [base] "=&r" (base), [cpuid] "=&r" (cpuid), ++ [count] "=&r" (count), [initfunc] "=&r" (initfunc) ++ : /* No Input */ ++ : "a1"); ++} ++ ++void play_dead(void) ++{ ++ int *state_addr; ++ unsigned int cpu = smp_processor_id(); ++ void (*play_dead_at_ckseg1)(int *); ++ ++ idle_task_exit(); ++ play_dead_at_ckseg1 = ++ (void *)CKSEG1ADDR((unsigned long)loongson3_play_dead); ++ state_addr = &per_cpu(cpu_state, cpu); ++ mb(); ++ play_dead_at_ckseg1(state_addr); ++} ++ ++#define CPU_POST_DEAD_FROZEN (CPU_POST_DEAD | CPU_TASKS_FROZEN) ++static int loongson3_cpu_callback(struct notifier_block *nfb, ++ unsigned long action, void *hcpu) ++{ ++ unsigned int cpu = (unsigned long)hcpu; ++ ++ switch (action) { ++ case CPU_POST_DEAD: ++ case CPU_POST_DEAD_FROZEN: ++ pr_info("Disable clock for CPU#%d\n", cpu); ++ LOONGSON_CHIPCFG0 &= ~(1 << (12 + cpu)); ++ break; ++ case CPU_UP_PREPARE: ++ case CPU_UP_PREPARE_FROZEN: ++ pr_info("Enable clock for CPU#%d\n", cpu); ++ LOONGSON_CHIPCFG0 |= 1 << (12 + cpu); ++ break; ++ } ++ ++ return NOTIFY_OK; ++} ++ ++static int register_loongson3_notifier(void) ++{ ++ hotcpu_notifier(loongson3_cpu_callback, 0); ++ return 0; ++} ++early_initcall(register_loongson3_notifier); ++ ++#endif ++ + struct plat_smp_ops loongson3_smp_ops = { + .send_ipi_single = loongson3_send_ipi_single, + .send_ipi_mask = loongson3_send_ipi_mask, +@@ -264,4 +436,8 @@ struct plat_smp_ops loongson3_smp_ops = { + .boot_secondary = loongson3_boot_secondary, + .smp_setup = loongson3_smp_setup, + .prepare_cpus = loongson3_prepare_cpus, ++#ifdef CONFIG_HOTPLUG_CPU ++ .cpu_disable = loongson3_cpu_disable, ++ .cpu_die = loongson3_cpu_die, ++#endif + }; +-- +2.0.0.rc0 + diff --git a/debian/patches/features/mips/0013-MIPS-Loongson-Add-a-Loongson-3-default-config-file.patch b/debian/patches/features/mips/0013-MIPS-Loongson-Add-a-Loongson-3-default-config-file.patch new file mode 100644 index 000000000..48c459905 --- /dev/null +++ b/debian/patches/features/mips/0013-MIPS-Loongson-Add-a-Loongson-3-default-config-file.patch @@ -0,0 +1,394 @@ +From 024e6a8b5bb16b1372eec744f417779aa4b59d1c Mon Sep 17 00:00:00 2001 +From: Huacai Chen +Date: Fri, 21 Mar 2014 18:44:10 +0800 +Subject: [PATCH 13/14] MIPS: Loongson: Add a Loongson-3 default config file + +Signed-off-by: Huacai Chen +Signed-off-by: Hongliang Tao +Signed-off-by: Hua Yan +Tested-by: Alex Smith +Reviewed-by: Alex Smith +Cc: John Crispin +Cc: Steven J. Hill +Cc: Aurelien Jarno +Cc: linux-mips@linux-mips.org +Cc: Fuxin Zhang +Cc: Zhangjin Wu +Patchwork: https://patchwork.linux-mips.org/patch/6640 +Signed-off-by: Ralf Baechle +--- + arch/mips/configs/loongson3_defconfig | 362 ++++++++++++++++++++++++++++++++++ + 1 file changed, 362 insertions(+) + create mode 100644 arch/mips/configs/loongson3_defconfig + +diff --git a/arch/mips/configs/loongson3_defconfig b/arch/mips/configs/loongson3_defconfig +new file mode 100644 +index 0000000..ea1761f +--- /dev/null ++++ b/arch/mips/configs/loongson3_defconfig +@@ -0,0 +1,362 @@ ++CONFIG_MACH_LOONGSON=y ++CONFIG_SWIOTLB=y ++CONFIG_LEMOTE_MACH3A=y ++CONFIG_CPU_LOONGSON3=y ++CONFIG_64BIT=y ++CONFIG_PAGE_SIZE_16KB=y ++CONFIG_KSM=y ++CONFIG_SMP=y ++CONFIG_NR_CPUS=4 ++CONFIG_HZ_256=y ++CONFIG_PREEMPT=y ++CONFIG_KEXEC=y ++# CONFIG_LOCALVERSION_AUTO is not set ++CONFIG_KERNEL_LZMA=y ++CONFIG_SYSVIPC=y ++CONFIG_POSIX_MQUEUE=y ++CONFIG_AUDIT=y ++CONFIG_NO_HZ=y ++CONFIG_HIGH_RES_TIMERS=y ++CONFIG_BSD_PROCESS_ACCT=y ++CONFIG_BSD_PROCESS_ACCT_V3=y ++CONFIG_TASKSTATS=y ++CONFIG_TASK_DELAY_ACCT=y ++CONFIG_TASK_XACCT=y ++CONFIG_TASK_IO_ACCOUNTING=y ++CONFIG_LOG_BUF_SHIFT=14 ++CONFIG_CPUSETS=y ++CONFIG_RESOURCE_COUNTERS=y ++CONFIG_MEMCG=y ++CONFIG_MEMCG_SWAP=y ++CONFIG_BLK_CGROUP=y ++CONFIG_SCHED_AUTOGROUP=y ++CONFIG_SYSFS_DEPRECATED=y ++CONFIG_RELAY=y ++CONFIG_BLK_DEV_INITRD=y ++CONFIG_RD_BZIP2=y ++CONFIG_RD_LZMA=y ++CONFIG_SYSCTL_SYSCALL=y ++CONFIG_EMBEDDED=y ++CONFIG_MODULES=y ++CONFIG_MODULE_FORCE_LOAD=y ++CONFIG_MODULE_UNLOAD=y ++CONFIG_MODULE_FORCE_UNLOAD=y ++CONFIG_MODVERSIONS=y ++CONFIG_BLK_DEV_INTEGRITY=y ++CONFIG_PARTITION_ADVANCED=y ++CONFIG_IOSCHED_DEADLINE=m ++CONFIG_CFQ_GROUP_IOSCHED=y ++CONFIG_PCI=y ++CONFIG_HT_PCI=y ++CONFIG_PCIEPORTBUS=y ++CONFIG_HOTPLUG_PCI_PCIE=y ++# CONFIG_PCIEAER is not set ++CONFIG_PCIEASPM_PERFORMANCE=y ++CONFIG_HOTPLUG_PCI=y ++CONFIG_HOTPLUG_PCI_SHPC=m ++CONFIG_BINFMT_MISC=m ++CONFIG_MIPS32_COMPAT=y ++CONFIG_MIPS32_O32=y ++CONFIG_MIPS32_N32=y ++CONFIG_PM_RUNTIME=y ++CONFIG_PACKET=y ++CONFIG_UNIX=y ++CONFIG_XFRM_USER=y ++CONFIG_NET_KEY=y ++CONFIG_INET=y ++CONFIG_IP_MULTICAST=y ++CONFIG_IP_ADVANCED_ROUTER=y ++CONFIG_IP_MULTIPLE_TABLES=y ++CONFIG_IP_ROUTE_MULTIPATH=y ++CONFIG_IP_ROUTE_VERBOSE=y ++CONFIG_NETFILTER=y ++CONFIG_NETFILTER_NETLINK_LOG=m ++CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m ++CONFIG_NETFILTER_XT_TARGET_MARK=m ++CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m ++CONFIG_NETFILTER_XT_MATCH_COMMENT=m ++CONFIG_NETFILTER_XT_MATCH_DCCP=m ++CONFIG_NETFILTER_XT_MATCH_ESP=m ++CONFIG_NETFILTER_XT_MATCH_LENGTH=m ++CONFIG_NETFILTER_XT_MATCH_LIMIT=m ++CONFIG_NETFILTER_XT_MATCH_MAC=m ++CONFIG_NETFILTER_XT_MATCH_MARK=m ++CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m ++CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m ++CONFIG_NETFILTER_XT_MATCH_QUOTA=m ++CONFIG_NETFILTER_XT_MATCH_REALM=m ++CONFIG_NETFILTER_XT_MATCH_STATISTIC=m ++CONFIG_NETFILTER_XT_MATCH_STRING=m ++CONFIG_NETFILTER_XT_MATCH_TCPMSS=m ++CONFIG_IP_VS=m ++CONFIG_IP_NF_IPTABLES=m ++CONFIG_IP_NF_MATCH_AH=m ++CONFIG_IP_NF_MATCH_ECN=m ++CONFIG_IP_NF_MATCH_TTL=m ++CONFIG_IP_NF_FILTER=m ++CONFIG_IP_NF_TARGET_REJECT=m ++CONFIG_IP_NF_TARGET_ULOG=m ++CONFIG_IP_NF_MANGLE=m ++CONFIG_IP_NF_TARGET_ECN=m ++CONFIG_IP_NF_TARGET_TTL=m ++CONFIG_IP_NF_RAW=m ++CONFIG_IP_NF_ARPTABLES=m ++CONFIG_IP_NF_ARPFILTER=m ++CONFIG_IP_NF_ARP_MANGLE=m ++CONFIG_IP_SCTP=m ++CONFIG_L2TP=m ++CONFIG_BRIDGE=m ++CONFIG_CFG80211=m ++CONFIG_CFG80211_WEXT=y ++CONFIG_MAC80211=m ++CONFIG_RFKILL=m ++CONFIG_RFKILL_INPUT=y ++CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" ++CONFIG_DEVTMPFS=y ++CONFIG_DEVTMPFS_MOUNT=y ++CONFIG_MTD=m ++CONFIG_BLK_DEV_LOOP=y ++CONFIG_BLK_DEV_CRYPTOLOOP=y ++CONFIG_BLK_DEV_RAM=y ++CONFIG_BLK_DEV_RAM_SIZE=8192 ++CONFIG_RAID_ATTRS=m ++CONFIG_SCSI_TGT=y ++CONFIG_BLK_DEV_SD=y ++CONFIG_BLK_DEV_SR=y ++CONFIG_CHR_DEV_SG=y ++CONFIG_CHR_DEV_SCH=m ++CONFIG_SCSI_MULTI_LUN=y ++CONFIG_SCSI_CONSTANTS=y ++CONFIG_SCSI_LOGGING=y ++CONFIG_SCSI_SPI_ATTRS=m ++CONFIG_SCSI_FC_ATTRS=m ++CONFIG_ISCSI_TCP=m ++CONFIG_MEGARAID_NEWGEN=y ++CONFIG_MEGARAID_MM=y ++CONFIG_MEGARAID_MAILBOX=y ++CONFIG_MEGARAID_LEGACY=y ++CONFIG_MEGARAID_SAS=y ++CONFIG_ATA=y ++CONFIG_SATA_AHCI=y ++CONFIG_PATA_ATIIXP=y ++CONFIG_MD=y ++CONFIG_BLK_DEV_MD=m ++CONFIG_MD_LINEAR=m ++CONFIG_MD_RAID0=m ++CONFIG_MD_RAID1=m ++CONFIG_MD_RAID10=m ++CONFIG_MD_RAID456=m ++CONFIG_MD_MULTIPATH=m ++CONFIG_BLK_DEV_DM=m ++CONFIG_DM_CRYPT=m ++CONFIG_DM_SNAPSHOT=m ++CONFIG_DM_MIRROR=m ++CONFIG_DM_ZERO=m ++CONFIG_TARGET_CORE=m ++CONFIG_TCM_IBLOCK=m ++CONFIG_TCM_FILEIO=m ++CONFIG_TCM_PSCSI=m ++CONFIG_LOOPBACK_TARGET=m ++CONFIG_ISCSI_TARGET=m ++CONFIG_NETDEVICES=y ++CONFIG_TUN=m ++# CONFIG_NET_VENDOR_3COM is not set ++# CONFIG_NET_VENDOR_ADAPTEC is not set ++# CONFIG_NET_VENDOR_ALTEON is not set ++# CONFIG_NET_VENDOR_AMD is not set ++# CONFIG_NET_VENDOR_ARC is not set ++# CONFIG_NET_VENDOR_ATHEROS is not set ++# CONFIG_NET_CADENCE is not set ++# CONFIG_NET_VENDOR_BROADCOM is not set ++# CONFIG_NET_VENDOR_BROCADE is not set ++# CONFIG_NET_VENDOR_CHELSIO is not set ++# CONFIG_NET_VENDOR_CIRRUS is not set ++# CONFIG_NET_VENDOR_CISCO is not set ++# CONFIG_NET_VENDOR_DEC is not set ++# CONFIG_NET_VENDOR_DLINK is not set ++# CONFIG_NET_VENDOR_EMULEX is not set ++# CONFIG_NET_VENDOR_EXAR is not set ++# CONFIG_NET_VENDOR_HP is not set ++CONFIG_E1000=y ++CONFIG_E1000E=y ++CONFIG_IGB=y ++CONFIG_IXGB=y ++CONFIG_IXGBE=y ++# CONFIG_NET_VENDOR_I825XX is not set ++# CONFIG_NET_VENDOR_MARVELL is not set ++# CONFIG_NET_VENDOR_MELLANOX is not set ++# CONFIG_NET_VENDOR_MICREL is not set ++# CONFIG_NET_VENDOR_MYRI is not set ++# CONFIG_NET_VENDOR_NATSEMI is not set ++# CONFIG_NET_VENDOR_NVIDIA is not set ++# CONFIG_NET_VENDOR_OKI is not set ++# CONFIG_NET_PACKET_ENGINE is not set ++# CONFIG_NET_VENDOR_QLOGIC is not set ++CONFIG_8139CP=m ++CONFIG_8139TOO=m ++CONFIG_R8169=y ++# CONFIG_NET_VENDOR_RDC is not set ++# CONFIG_NET_VENDOR_SEEQ is not set ++# CONFIG_NET_VENDOR_SILAN is not set ++# CONFIG_NET_VENDOR_SIS is not set ++# CONFIG_NET_VENDOR_SMSC is not set ++# CONFIG_NET_VENDOR_STMICRO is not set ++# CONFIG_NET_VENDOR_SUN is not set ++# CONFIG_NET_VENDOR_TEHUTI is not set ++# CONFIG_NET_VENDOR_TI is not set ++# CONFIG_NET_VENDOR_TOSHIBA is not set ++# CONFIG_NET_VENDOR_VIA is not set ++# CONFIG_NET_VENDOR_WIZNET is not set ++CONFIG_PPP=m ++CONFIG_PPP_BSDCOMP=m ++CONFIG_PPP_DEFLATE=m ++CONFIG_PPP_FILTER=y ++CONFIG_PPP_MPPE=m ++CONFIG_PPP_MULTILINK=y ++CONFIG_PPPOE=m ++CONFIG_PPPOL2TP=m ++CONFIG_PPP_ASYNC=m ++CONFIG_PPP_SYNC_TTY=m ++CONFIG_ATH_CARDS=m ++CONFIG_ATH9K=m ++CONFIG_HOSTAP=m ++CONFIG_INPUT_POLLDEV=m ++CONFIG_INPUT_SPARSEKMAP=y ++CONFIG_INPUT_EVDEV=y ++CONFIG_KEYBOARD_XTKBD=m ++CONFIG_MOUSE_PS2_SENTELIC=y ++CONFIG_MOUSE_SERIAL=m ++CONFIG_INPUT_MISC=y ++CONFIG_INPUT_UINPUT=m ++CONFIG_SERIO_SERPORT=m ++CONFIG_SERIO_RAW=m ++CONFIG_LEGACY_PTY_COUNT=16 ++CONFIG_SERIAL_NONSTANDARD=y ++CONFIG_SERIAL_8250=y ++CONFIG_SERIAL_8250_CONSOLE=y ++CONFIG_SERIAL_8250_NR_UARTS=16 ++CONFIG_SERIAL_8250_EXTENDED=y ++CONFIG_SERIAL_8250_MANY_PORTS=y ++CONFIG_SERIAL_8250_SHARE_IRQ=y ++CONFIG_SERIAL_8250_RSA=y ++CONFIG_HW_RANDOM=y ++CONFIG_RAW_DRIVER=m ++CONFIG_I2C_CHARDEV=y ++CONFIG_I2C_PIIX4=y ++CONFIG_SENSORS_LM75=m ++CONFIG_SENSORS_LM93=m ++CONFIG_SENSORS_W83627HF=m ++CONFIG_MEDIA_SUPPORT=m ++CONFIG_MEDIA_CAMERA_SUPPORT=y ++CONFIG_MEDIA_USB_SUPPORT=y ++CONFIG_USB_VIDEO_CLASS=m ++CONFIG_DRM=y ++CONFIG_DRM_RADEON=y ++CONFIG_VIDEO_OUTPUT_CONTROL=y ++CONFIG_FB_RADEON=y ++CONFIG_LCD_CLASS_DEVICE=y ++CONFIG_LCD_PLATFORM=m ++CONFIG_BACKLIGHT_GENERIC=m ++# CONFIG_VGA_CONSOLE is not set ++CONFIG_FRAMEBUFFER_CONSOLE=y ++CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y ++CONFIG_LOGO=y ++CONFIG_SOUND=y ++CONFIG_SND=m ++CONFIG_SND_SEQUENCER=m ++CONFIG_SND_SEQ_DUMMY=m ++# CONFIG_SND_ISA is not set ++CONFIG_SND_HDA_INTEL=m ++CONFIG_SND_HDA_PATCH_LOADER=y ++CONFIG_SND_HDA_CODEC_REALTEK=m ++CONFIG_SND_HDA_CODEC_CONEXANT=m ++# CONFIG_SND_USB is not set ++CONFIG_HID_A4TECH=m ++CONFIG_HID_SUNPLUS=m ++CONFIG_USB=y ++CONFIG_USB_MON=y ++CONFIG_USB_XHCI_HCD=m ++CONFIG_USB_EHCI_HCD=y ++CONFIG_USB_EHCI_ROOT_HUB_TT=y ++CONFIG_USB_OHCI_HCD=y ++CONFIG_USB_UHCI_HCD=m ++CONFIG_USB_STORAGE=m ++CONFIG_USB_SERIAL=m ++CONFIG_USB_SERIAL_OPTION=m ++CONFIG_RTC_CLASS=y ++CONFIG_RTC_DRV_CMOS=y ++CONFIG_DMADEVICES=y ++CONFIG_PM_DEVFREQ=y ++CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=y ++CONFIG_DEVFREQ_GOV_PERFORMANCE=y ++CONFIG_DEVFREQ_GOV_POWERSAVE=y ++CONFIG_DEVFREQ_GOV_USERSPACE=y ++CONFIG_EXT2_FS=y ++CONFIG_EXT2_FS_XATTR=y ++CONFIG_EXT2_FS_POSIX_ACL=y ++CONFIG_EXT2_FS_SECURITY=y ++CONFIG_EXT3_FS=y ++CONFIG_EXT3_FS_POSIX_ACL=y ++CONFIG_EXT3_FS_SECURITY=y ++CONFIG_EXT4_FS=y ++CONFIG_EXT4_FS_POSIX_ACL=y ++CONFIG_EXT4_FS_SECURITY=y ++CONFIG_QUOTA=y ++# CONFIG_PRINT_QUOTA_WARNING is not set ++CONFIG_AUTOFS4_FS=y ++CONFIG_FUSE_FS=m ++CONFIG_ISO9660_FS=m ++CONFIG_JOLIET=y ++CONFIG_MSDOS_FS=m ++CONFIG_VFAT_FS=m ++CONFIG_FAT_DEFAULT_CODEPAGE=936 ++CONFIG_FAT_DEFAULT_IOCHARSET="gb2312" ++CONFIG_PROC_KCORE=y ++CONFIG_TMPFS=y ++CONFIG_TMPFS_POSIX_ACL=y ++CONFIG_CONFIGFS_FS=y ++CONFIG_CRAMFS=m ++CONFIG_SQUASHFS=y ++CONFIG_SQUASHFS_XATTR=y ++CONFIG_NFS_FS=m ++CONFIG_NFS_V3_ACL=y ++CONFIG_NFS_V4=m ++CONFIG_NFSD=m ++CONFIG_NFSD_V3_ACL=y ++CONFIG_NFSD_V4=y ++CONFIG_CIFS=m ++CONFIG_NLS_CODEPAGE_437=y ++CONFIG_NLS_CODEPAGE_936=y ++CONFIG_NLS_ASCII=y ++CONFIG_NLS_UTF8=y ++CONFIG_PRINTK_TIME=y ++CONFIG_FRAME_WARN=1024 ++CONFIG_STRIP_ASM_SYMS=y ++CONFIG_MAGIC_SYSRQ=y ++# CONFIG_SCHED_DEBUG is not set ++# CONFIG_DEBUG_PREEMPT is not set ++# CONFIG_RCU_CPU_STALL_VERBOSE is not set ++# CONFIG_FTRACE is not set ++CONFIG_SECURITY=y ++CONFIG_SECURITYFS=y ++CONFIG_SECURITY_NETWORK=y ++CONFIG_SECURITY_PATH=y ++CONFIG_SECURITY_SELINUX=y ++CONFIG_SECURITY_SELINUX_BOOTPARAM=y ++CONFIG_SECURITY_SELINUX_DISABLE=y ++CONFIG_DEFAULT_SECURITY_DAC=y ++CONFIG_CRYPTO_AUTHENC=m ++CONFIG_CRYPTO_HMAC=y ++CONFIG_CRYPTO_MD5=y ++CONFIG_CRYPTO_SHA512=m ++CONFIG_CRYPTO_TGR192=m ++CONFIG_CRYPTO_WP512=m ++CONFIG_CRYPTO_ANUBIS=m ++CONFIG_CRYPTO_BLOWFISH=m ++CONFIG_CRYPTO_CAST5=m ++CONFIG_CRYPTO_CAST6=m ++CONFIG_CRYPTO_KHAZAD=m ++CONFIG_CRYPTO_SERPENT=m ++CONFIG_CRYPTO_TEA=m ++CONFIG_CRYPTO_TWOFISH=m ++CONFIG_CRYPTO_DEFLATE=m +-- +2.0.0.rc0 + diff --git a/debian/patches/series b/debian/patches/series index 3637e1b4b..4cd34c652 100644 --- a/debian/patches/series +++ b/debian/patches/series @@ -85,3 +85,16 @@ features/arm/ARM-sun4i-dt-Add-USB-host-bindings.patch bugfix/mips/MIPS-Fix-branch-emulation-of-branch-likely-instructi.patch bugfix/all/shmem-fix-faulting-into-a-hole-while-it-s-punched.patch bugfix/all/net-l2tp-don-t-fall-back-on-UDP-get-set-sockopt.patch +features/mips/0001-MIPS-Loongson-Rename-PRID_IMP_LOONGSON1-and-PRID_IMP.patch +features/mips/0002-MIPS-Loongson-Add-basic-Loongson-3-definition.patch +features/mips/0003-MIPS-Loongson-Add-basic-Loongson-3-CPU-support.patch +features/mips/0004-MIPS-Loongson-3-Add-Lemote-3A-machtypes-definition.patch +features/mips/0005-MIPS-Loongson-Add-UEFI-like-firmware-interface-LEFI-.patch +features/mips/0006-MIPS-Loongson-3-Add-HT-linked-PCI-support.patch +features/mips/0007-MIPS-Loongson-3-Add-IRQ-init-and-dispatch-support.patch +features/mips/0008-MIPS-Loongson-3-Add-serial-port-support.patch +features/mips/0009-MIPS-Loongson-Add-swiotlb-to-support-All-Memory-DMA.patch +features/mips/0010-MIPS-Loongson-Add-Loongson-3-Kconfig-options.patch +features/mips/0011-MIPS-Loongson-3-Add-Loongson-3-SMP-support.patch +features/mips/0012-MIPS-Loongson-3-Add-CPU-hotplug-support.patch +features/mips/0013-MIPS-Loongson-Add-a-Loongson-3-default-config-file.patch