diff --git a/.gitignore b/.gitignore index b635a89ffecbee..063cb0229146db 100644 --- a/.gitignore +++ b/.gitignore @@ -70,6 +70,8 @@ modules.builtin # Debian directory (make deb-pkg) # #/debian/ +/debian/build/ +/debian/files # # Snap directory (make snap-pkg) diff --git a/debian.master/config/amd64/config.flavour.lowlatency b/debian.master/config/amd64/config.flavour.lowlatency deleted file mode 100644 index 814348dc984bc1..00000000000000 --- a/debian.master/config/amd64/config.flavour.lowlatency +++ /dev/null @@ -1,10 +0,0 @@ -# -# Config options for config.flavour.lowlatency automatically generated by splitconfig.pl -# -CONFIG_HZ=1000 -CONFIG_HZ_1000=y -# CONFIG_HZ_250 is not set -CONFIG_IRQ_FORCED_THREADING_DEFAULT=y -CONFIG_LATENCYTOP=y -CONFIG_PREEMPT=y -# CONFIG_PREEMPT_VOLUNTARY is not set diff --git a/debian.master/config/i386/config.common.i386 b/debian.master/config/i386/config.common.i386 deleted file mode 100644 index 6e6f6fba963ccd..00000000000000 --- a/debian.master/config/i386/config.common.i386 +++ /dev/null @@ -1,668 +0,0 @@ -# -# Config options for config.common.i386 automatically generated by splitconfig.pl -# -CONFIG_6LOWPAN=m -CONFIG_ABX500_CORE=y -CONFIG_AC97_BUS=m -# CONFIG_ACPI_DEBUG is not set -# CONFIG_ACPI_DEBUGGER is not set -# CONFIG_ACPI_REDUCED_HARDWARE_ONLY is not set -CONFIG_AD525X_DPOT=m -CONFIG_ADFS_FS=m -CONFIG_AFFS_FS=m -CONFIG_AIX_PARTITION=y -CONFIG_ALIM7101_WDT=m -CONFIG_ALTERA_STAPL=m -CONFIG_ALTERA_TSE=m -CONFIG_AMIGA_PARTITION=y -CONFIG_ANDROID=y -CONFIG_APDS9802ALS=m -CONFIG_APPLICOM=m -CONFIG_ARCH_DEFCONFIG="arch/x86/configs/i386_defconfig" -CONFIG_ARCH_MMAP_RND_BITS=8 -CONFIG_ARCH_MMAP_RND_BITS_MAX=16 -CONFIG_ARCH_MMAP_RND_BITS_MIN=8 -CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MAX=16 -CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MIN=8 -CONFIG_ARCNET=m -CONFIG_ATA=y -CONFIG_ATALK=m -CONFIG_ATARI_PARTITION=y -CONFIG_ATA_GENERIC=y -CONFIG_ATA_OVER_ETH=m -CONFIG_ATA_PIIX=y -CONFIG_ATM=m -CONFIG_AUTOFS4_FS=m -CONFIG_AUTOFS_FS=m -CONFIG_AUXDISPLAY=y -CONFIG_AX88796B_PHY=m -CONFIG_BACKLIGHT_CLASS_DEVICE=y -CONFIG_BATMAN_ADV=m -CONFIG_BCH=m -CONFIG_BCMA=m -CONFIG_BCM_KONA_USB2_PHY=m -CONFIG_BE2ISCSI=m -CONFIG_BEFS_FS=m -CONFIG_BFS_FS=m -CONFIG_BLK_DEV_3W_XXXX_RAID=m -CONFIG_BLK_DEV_CRYPTOLOOP=m -CONFIG_BLK_DEV_PCIESSD_MTIP32XX=m -CONFIG_BLK_DEV_RSXX=m -# CONFIG_BLK_DEV_SR_VENDOR is not set -CONFIG_BLK_DEV_SX8=m -CONFIG_BLK_DEV_UMEM=m -CONFIG_BOUNCE=y -# CONFIG_BPF_JIT_ALWAYS_ON is not set -CONFIG_BSD_DISKLABEL=y -CONFIG_C2PORT=m -CONFIG_CADENCE_WATCHDOG=m -CONFIG_CAIF=m -CONFIG_CAN=m -CONFIG_CB710_CORE=m -CONFIG_CDROM_PKTCDVD=m -CONFIG_CMDLINE_PARTITION=y -# CONFIG_COMPAT_VDSO is not set -CONFIG_COUNTER=m -CONFIG_CRAMFS=m -CONFIG_CRYPTO_DEFLATE=y -CONFIG_CRYPTO_DEV_ATMEL_ECC=m -CONFIG_CRYPTO_DEV_ATMEL_SHA204A=m -CONFIG_DECNET=m -CONFIG_DEFAULT_MMAP_MIN_ADDR=65536 -CONFIG_DMADEVICES=y -# CONFIG_DMA_CMA is not set -CONFIG_DMA_VIRTUAL_CHANNELS=m -# CONFIG_DM_DEBUG is not set -CONFIG_DNET=m -CONFIG_DRM_AMDGPU=m -CONFIG_DRM_ANALOGIX_ANX78XX=m -CONFIG_DRM_AST=m -CONFIG_DRM_CIRRUS_QEMU=m -CONFIG_DRM_DP_AUX_CHARDEV=y -CONFIG_DRM_DP_CEC=y -# CONFIG_DRM_ETNAVIV is not set -CONFIG_DRM_I2C_CH7006=m -CONFIG_DRM_I2C_NXP_TDA9950=m -CONFIG_DRM_I2C_NXP_TDA998X=m -CONFIG_DRM_I2C_SIL164=m -CONFIG_DRM_MGAG200=m -CONFIG_DRM_NOUVEAU=m -CONFIG_DRM_PANEL_ORIENTATION_QUIRKS=y -CONFIG_DRM_QXL=m -CONFIG_DRM_RADEON=m -CONFIG_DRM_TINYDRM=m -CONFIG_DRM_VGEM=m -CONFIG_DRM_VKMS=m -CONFIG_DS1682=m -CONFIG_DUMMY_IRQ=m -CONFIG_DW_WATCHDOG=m -CONFIG_ECHO=m -CONFIG_EEPROM_93CX6=m -CONFIG_EEPROM_AT24=m -CONFIG_EEPROM_EE1004=m -CONFIG_EEPROM_IDT_89HPESX=m -CONFIG_EEPROM_LEGACY=m -CONFIG_EEPROM_MAX6875=m -CONFIG_EFI_CAPSULE_LOADER=y -CONFIG_EFS_FS=m -CONFIG_ENCLOSURE_SERVICES=m -CONFIG_ETHOC=m -# CONFIG_EVM_LOAD_X509 is not set -CONFIG_EXTCON=y -CONFIG_EXTCON_USB_GPIO=m -CONFIG_F2FS_FS=m -CONFIG_FB_3DFX=m -CONFIG_FB_ARK=m -CONFIG_FB_ASILIANT=y -CONFIG_FB_ATY=m -CONFIG_FB_ATY128=m -CONFIG_FB_CARMINE=m -CONFIG_FB_CFB_COPYAREA=y -CONFIG_FB_CFB_FILLRECT=y -CONFIG_FB_CFB_IMAGEBLIT=y -CONFIG_FB_CIRRUS=m -CONFIG_FB_CYBER2000=m -CONFIG_FB_I740=m -# CONFIG_FB_IBM_GXT4500 is not set -CONFIG_FB_IMSTT=y -CONFIG_FB_KYRO=m -CONFIG_FB_MATROX=m -CONFIG_FB_MB862XX=m -CONFIG_FB_METRONOME=m -CONFIG_FB_NEOMAGIC=m -CONFIG_FB_NVIDIA=m -CONFIG_FB_OPENCORES=m -CONFIG_FB_PM2=m -CONFIG_FB_PM3=m -CONFIG_FB_RADEON=m -CONFIG_FB_RIVA=m -CONFIG_FB_S1D13XXX=m -CONFIG_FB_S3=m -CONFIG_FB_SAVAGE=m -CONFIG_FB_SIMPLE=y -CONFIG_FB_SIS=m -CONFIG_FB_SM712=m -CONFIG_FB_TILEBLITTING=y -CONFIG_FB_TRIDENT=m -CONFIG_FB_UVESA=m -CONFIG_FB_VOODOO1=m -CONFIG_FB_VT8623=m -CONFIG_FDDI=y -CONFIG_FEALNX=m -CONFIG_FIREWIRE=m -CONFIG_FIREWIRE_NOSY=m -CONFIG_FIXED_PHY=y -CONFIG_FPGA_BRIDGE=m -CONFIG_FPGA_DFL=m -CONFIG_FRAME_WARN=1024 -CONFIG_FUSION=y -CONFIG_GAMEPORT=m -CONFIG_GENERIC_PHY=y -CONFIG_GNSS=m -CONFIG_GPIO_ADP5588=m -CONFIG_GPIO_AMD_FCH=m -CONFIG_GPIO_DWAPB=m -CONFIG_GPIO_GENERIC=m -CONFIG_GPIO_GENERIC_PLATFORM=m -CONFIG_GPIO_MAX7300=m -CONFIG_GPIO_MAX732X=m -CONFIG_GPIO_MB86S7X=m -CONFIG_GPIO_PCA953X=m -CONFIG_GPIO_PCF857X=m -CONFIG_GPIO_SIOX=m -CONFIG_GPIO_TPIC2810=m -CONFIG_GPIO_TWL4030=m -CONFIG_GPIO_TWL6040=m -CONFIG_GPIO_XILINX=y -CONFIG_HABANA_AI=m -CONFIG_HAMACHI=m -CONFIG_HFSPLUS_FS=m -CONFIG_HFS_FS=m -CONFIG_HIBERNATION=y -CONFIG_HID=m -CONFIG_HIO=m -CONFIG_HMC6352=m -CONFIG_HOTPLUG_PCI=y -CONFIG_HOTPLUG_PCI_SHPC=y -CONFIG_HPFS_FS=m -CONFIG_HP_ILO=m -CONFIG_HSI=m -CONFIG_HSR=m -CONFIG_HTC_PASIC3=m -CONFIG_HWMON=y -CONFIG_HWSPINLOCK=y -CONFIG_HW_RANDOM_TIMERIOMEM=m -# CONFIG_HZ_100 is not set -CONFIG_I2C=y -CONFIG_I2C_ALI1535=m -CONFIG_I2C_ALI1563=m -CONFIG_I2C_ALI15X3=m -CONFIG_I2C_AMD756=m -CONFIG_I2C_AMD8111=m -# CONFIG_I2C_AMD_MP2 is not set -CONFIG_I2C_CBUS_GPIO=m -CONFIG_I2C_CHARDEV=y -CONFIG_I2C_DESIGNWARE_PCI=m -CONFIG_I2C_DESIGNWARE_PLATFORM=y -# CONFIG_I2C_EMEV2 is not set -CONFIG_I2C_GPIO=m -CONFIG_I2C_HID=m -CONFIG_I2C_I801=m -CONFIG_I2C_ISCH=m -CONFIG_I2C_MUX_GPIO=m -CONFIG_I2C_MUX_LTC4306=m -CONFIG_I2C_MUX_MLXCPLD=m -CONFIG_I2C_MUX_PCA9541=m -CONFIG_I2C_MUX_PCA954x=m -CONFIG_I2C_MUX_REG=m -CONFIG_I2C_NFORCE2=m -CONFIG_I2C_NVIDIA_GPU=m -CONFIG_I2C_OCORES=m -CONFIG_I2C_PARPORT_LIGHT=m -CONFIG_I2C_PCA_PLATFORM=m -CONFIG_I2C_PIIX4=m -CONFIG_I2C_SIMTEC=m -CONFIG_I2C_SIS5595=m -CONFIG_I2C_SIS630=m -CONFIG_I2C_SIS96X=m -# CONFIG_I2C_SLAVE is not set -CONFIG_I2C_TAOS_EVM=m -CONFIG_I2C_VIA=m -CONFIG_I2C_VIAPRO=m -CONFIG_I2C_XILINX=m -CONFIG_I3C=m -CONFIG_I6300ESB_WDT=m -CONFIG_ICS932S401=m -CONFIG_IEEE802154=m -CONFIG_IIO=m -CONFIG_ILLEGAL_POINTER_VALUE=0 -CONFIG_IMA_DEFAULT_HASH="sha1" -CONFIG_IMA_DEFAULT_HASH_SHA1=y -# CONFIG_IMA_DEFAULT_HASH_SHA256 is not set -CONFIG_IMA_DEFAULT_TEMPLATE="ima-ng" -# CONFIG_IMA_LOAD_X509 is not set -CONFIG_IMA_NG_TEMPLATE=y -# CONFIG_IMA_SIG_TEMPLATE is not set -CONFIG_INFINIBAND_OCRDMA=m -CONFIG_INPUT_EVBUG=m -CONFIG_INPUT_FF_MEMLESS=m -CONFIG_INPUT_JOYDEV=m -CONFIG_INPUT_JOYSTICK=y -CONFIG_INPUT_KEYBOARD=y -CONFIG_INPUT_MATRIXKMAP=m -CONFIG_INPUT_MISC=y -CONFIG_INPUT_MOUSE=y -CONFIG_INPUT_MOUSEDEV=y -CONFIG_INPUT_POLLDEV=m -CONFIG_INPUT_SPARSEKMAP=m -CONFIG_INPUT_TABLET=y -CONFIG_INPUT_TOUCHSCREEN=y -CONFIG_INTERCONNECT=m -CONFIG_IOMMU_IOVA=y -CONFIG_IPACK_BUS=m -CONFIG_IPMI_HANDLER=m -# CONFIG_IP_DCCP_CCID3 is not set -CONFIG_IRQ_BYPASS_MANAGER=m -CONFIG_ISL29003=m -CONFIG_ISL29020=m -CONFIG_JFS_FS=m -CONFIG_JME=m -CONFIG_JUMP_LABEL=y -CONFIG_KARMA_PARTITION=y -# CONFIG_KERNEL_GZIP is not set -CONFIG_KERNEL_LZ4=y -CONFIG_KEYBOARD_GPIO=m -CONFIG_KVM=m -CONFIG_LAPB=m -# CONFIG_LATENCYTOP is not set -CONFIG_LCD_CLASS_DEVICE=m -CONFIG_LDM_PARTITION=y -CONFIG_LEDS_GPIO=m -CONFIG_LEDS_PWM=m -CONFIG_LEDS_TRIGGER_DEFAULT_ON=m -CONFIG_LEDS_TRIGGER_HEARTBEAT=m -CONFIG_LIBNVDIMM=y -CONFIG_LLC2=m -CONFIG_LOCK_DOWN_KERNEL=y -CONFIG_LOG_BUF_SHIFT=17 -CONFIG_LPC_ICH=m -CONFIG_LPC_SCH=m -CONFIG_MAC_PARTITION=y -CONFIG_MAILBOX=y -CONFIG_MAX63XX_WATCHDOG=m -CONFIG_MCB=m -CONFIG_MDIO_BCM_UNIMAC=m -CONFIG_MDIO_BITBANG=m -CONFIG_MDIO_BUS=y -CONFIG_MDIO_MSCC_MIIM=m -CONFIG_MD_MULTIPATH=m -CONFIG_MEDIA_SUPPORT=m -CONFIG_MEGARAID_LEGACY=m -CONFIG_MEGARAID_NEWGEN=y -CONFIG_MEGARAID_SAS=m -CONFIG_MEMORY=y -CONFIG_MEMORY_HOTPLUG_DEFAULT_ONLINE=y -CONFIG_MEMSTICK=m -CONFIG_MFD_88PM800=m -CONFIG_MFD_88PM805=m -CONFIG_MFD_ARIZONA_I2C=m -CONFIG_MFD_AXP20X_I2C=m -CONFIG_MFD_BCM590XX=m -CONFIG_MFD_BD9571MWV=m -CONFIG_MFD_CORE=y -CONFIG_MFD_DA9062=m -CONFIG_MFD_DA9063=y -CONFIG_MFD_DA9150=m -CONFIG_MFD_JANZ_CMODIO=m -CONFIG_MFD_KEMPLD=m -CONFIG_MFD_LM3533=m -CONFIG_MFD_LP3943=m -CONFIG_MFD_MADERA=m -CONFIG_MFD_MAX14577=y -CONFIG_MFD_MAX77693=y -CONFIG_MFD_MAX8907=m -CONFIG_MFD_MC13XXX_I2C=m -CONFIG_MFD_MENF21BMC=m -CONFIG_MFD_MT6397=m -CONFIG_MFD_PCF50633=m -CONFIG_MFD_RETU=m -CONFIG_MFD_RT5033=m -CONFIG_MFD_SI476X_CORE=m -CONFIG_MFD_SKY81452=m -CONFIG_MFD_SM501=m -CONFIG_MFD_SYSCON=y -CONFIG_MFD_TI_AM335X_TSCADC=m -CONFIG_MFD_TI_LMU=m -CONFIG_MFD_TI_LP873X=m -CONFIG_MFD_TPS65086=m -CONFIG_MFD_TPS65912_I2C=y -CONFIG_MFD_TQMX86=m -CONFIG_MFD_WL1273_CORE=m -CONFIG_MFD_WM8994=m -CONFIG_MICROCHIP_PHY=m -CONFIG_MII=m -CONFIG_MINIX_FS=m -CONFIG_MINIX_SUBPARTITION=y -CONFIG_MISC_ALCOR_PCI=m -CONFIG_MISC_RTSX_PCI=m -CONFIG_MLXSW_I2C=m -CONFIG_MMC=y -CONFIG_MMC_BLOCK=m -CONFIG_MMC_CQHCI=m -CONFIG_MMC_SDHCI=m -CONFIG_MMC_SDHCI_PLTFM=m -CONFIG_MTD=m -CONFIG_MTD_BLKDEVS=m -CONFIG_MTD_BLOCK=m -CONFIG_MTD_CMDLINE_PARTS=m -CONFIG_MTD_NAND_CORE=m -CONFIG_MTD_NAND_ECC_SW_HAMMING=m -CONFIG_MTD_RAW_NAND=m -CONFIG_NET_SWITCHDEV=y -CONFIG_NET_VENDOR_3COM=y -CONFIG_NET_VENDOR_ADAPTEC=y -CONFIG_NET_VENDOR_AGERE=y -CONFIG_NET_VENDOR_ALTEON=y -CONFIG_NET_VENDOR_AMD=y -CONFIG_NET_VENDOR_ARC=y -CONFIG_NET_VENDOR_ATHEROS=y -CONFIG_NET_VENDOR_BROADCOM=y -CONFIG_NET_VENDOR_BROCADE=y -CONFIG_NET_VENDOR_CAVIUM=y -CONFIG_NET_VENDOR_CHELSIO=y -CONFIG_NET_VENDOR_CISCO=y -CONFIG_NET_VENDOR_DEC=y -CONFIG_NET_VENDOR_DLINK=y -CONFIG_NET_VENDOR_EMULEX=y -CONFIG_NET_VENDOR_EZCHIP=y -CONFIG_NET_VENDOR_GOOGLE=y -CONFIG_NET_VENDOR_HP=y -CONFIG_NET_VENDOR_HUAWEI=y -CONFIG_NET_VENDOR_INTEL=y -CONFIG_NET_VENDOR_MARVELL=y -CONFIG_NET_VENDOR_MICREL=y -CONFIG_NET_VENDOR_MICROCHIP=y -CONFIG_NET_VENDOR_MICROSEMI=y -CONFIG_NET_VENDOR_MYRI=y -CONFIG_NET_VENDOR_NATSEMI=y -CONFIG_NET_VENDOR_NI=y -CONFIG_NET_VENDOR_NVIDIA=y -CONFIG_NET_VENDOR_OKI=y -CONFIG_NET_VENDOR_QLOGIC=y -CONFIG_NET_VENDOR_QUALCOMM=y -CONFIG_NET_VENDOR_RDC=y -CONFIG_NET_VENDOR_REALTEK=y -CONFIG_NET_VENDOR_RENESAS=y -CONFIG_NET_VENDOR_ROCKER=y -CONFIG_NET_VENDOR_SAMSUNG=y -CONFIG_NET_VENDOR_SEEQ=y -CONFIG_NET_VENDOR_SILAN=y -CONFIG_NET_VENDOR_SIS=y -CONFIG_NET_VENDOR_SMSC=y -CONFIG_NET_VENDOR_STMICRO=y -CONFIG_NET_VENDOR_SUN=y -CONFIG_NET_VENDOR_TEHUTI=y -CONFIG_NET_VENDOR_TI=y -CONFIG_NET_VENDOR_VIA=y -CONFIG_NET_VENDOR_WIZNET=y -CONFIG_NEW_LEDS=y -CONFIG_NFC=m -CONFIG_NFP=m -CONFIG_NLS_ISO8859_1=m -CONFIG_NOP_USB_XCEIV=m -CONFIG_NOZOMI=m -CONFIG_NR_CPUS=8 -CONFIG_NR_CPUS_DEFAULT=8 -CONFIG_NR_CPUS_RANGE_BEGIN=2 -CONFIG_NR_CPUS_RANGE_END=8 -CONFIG_NTB=m -# CONFIG_NTFS_RW is not set -CONFIG_NVMEM=y -CONFIG_NVRAM=m -CONFIG_N_GSM=m -# CONFIG_OF is not set -CONFIG_OMFS_FS=m -CONFIG_OSF_PARTITION=y -CONFIG_OUTPUT_FORMAT="elf32-i386" -CONFIG_PACKING=y -CONFIG_PAGE_EXTENSION=y -CONFIG_PAGE_OFFSET=0xC0000000 -CONFIG_PANIC_TIMEOUT=0 -CONFIG_PARAVIRT=y -CONFIG_PARPORT=m -CONFIG_PATA_SIS=y -CONFIG_PC104=y -CONFIG_PCCARD=m -CONFIG_PCIEPORTBUS=y -CONFIG_PCIPCWATCHDOG=m -CONFIG_PCI_PASID=y -CONFIG_PCI_PRI=y -CONFIG_PCI_QUIRKS=y -CONFIG_PCMCIA=m -CONFIG_PGTABLE_LEVELS=3 -CONFIG_PGTABLE_MAPPING=y -CONFIG_PHANTOM=m -CONFIG_PHONET=m -CONFIG_PHYLIB=y -CONFIG_PHYSICAL_ALIGN=0x1000000 -CONFIG_PHYSICAL_START=0x1000000 -CONFIG_PHY_PXA_28NM_HSIC=m -CONFIG_PHY_PXA_28NM_USB2=m -CONFIG_PHY_QCOM_USB_HS=m -CONFIG_PHY_QCOM_USB_HSIC=m -CONFIG_PINCTRL=y -CONFIG_PINCTRL_CHERRYVIEW=m -CONFIG_PM_DEBUG=y -CONFIG_PM_DEVFREQ=y -CONFIG_POWERCAP=y -CONFIG_POWER_AVS=y -CONFIG_POWER_SUPPLY=y -CONFIG_PPP=y -CONFIG_PPS=y -CONFIG_PPS_CLIENT_GPIO=m -CONFIG_PPS_CLIENT_LDISC=m -# CONFIG_PREEMPT_NONE is not set -CONFIG_PSTORE=y -# CONFIG_PSTORE_CONSOLE is not set -CONFIG_PSTORE_RAM=m -CONFIG_PTP_1588_CLOCK=y -CONFIG_PWM=y -CONFIG_QCOM_HIDMA=m -CONFIG_QCOM_HIDMA_MGMT=m -CONFIG_QNX4FS_FS=m -CONFIG_QNX6FS_FS=m -CONFIG_RAPIDIO=y -CONFIG_RAVE_SP_CORE=m -CONFIG_RAW_DRIVER=m -CONFIG_RCU_CPU_STALL_TIMEOUT=60 -CONFIG_RC_CORE=m -CONFIG_REED_SOLOMON=m -# CONFIG_REFCOUNT_FULL is not set -CONFIG_REGMAP_SPMI=m -CONFIG_REGULATOR=y -CONFIG_REGULATOR_FIXED_VOLTAGE=m -CONFIG_REGULATOR_QCOM_SPMI=m -CONFIG_REGULATOR_TWL4030=m -CONFIG_REISERFS_FS=m -CONFIG_RESET_CONTROLLER=y -CONFIG_RFKILL=y -CONFIG_RMI4_CORE=m -CONFIG_ROMFS_FS=m -CONFIG_RPMSG=m -CONFIG_RPMSG_QCOM_GLINK_NATIVE=m -CONFIG_RPMSG_QCOM_GLINK_RPM=m -CONFIG_RPMSG_VIRTIO=m -CONFIG_RTC_DRV_CMOS=y -CONFIG_RTC_DRV_PCF8523=m -CONFIG_S2IO=m -CONFIG_SATA_AHCI_PLATFORM=m -CONFIG_SCHED_SMT=y -CONFIG_SCSI_3W_9XXX=m -CONFIG_SCSI_3W_SAS=m -CONFIG_SCSI_AACRAID=m -CONFIG_SCSI_ACARD=m -CONFIG_SCSI_ADVANSYS=m -CONFIG_SCSI_AIC79XX=m -CONFIG_SCSI_AIC7XXX=m -CONFIG_SCSI_AIC94XX=m -CONFIG_SCSI_AM53C974=m -CONFIG_SCSI_ARCMSR=m -CONFIG_SCSI_BFA_FC=m -CONFIG_SCSI_BNX2X_FCOE=m -CONFIG_SCSI_BNX2_ISCSI=m -CONFIG_SCSI_CHELSIO_FCOE=m -CONFIG_SCSI_CXGB3_ISCSI=m -CONFIG_SCSI_CXGB4_ISCSI=m -CONFIG_SCSI_DC395x=m -CONFIG_SCSI_DMX3191D=m -CONFIG_SCSI_ESAS2R=m -CONFIG_SCSI_FDOMAIN_PCI=m -CONFIG_SCSI_GDTH=m -CONFIG_SCSI_HPSA=m -CONFIG_SCSI_HPTIOP=m -CONFIG_SCSI_INIA100=m -CONFIG_SCSI_INITIO=m -CONFIG_SCSI_IPS=m -CONFIG_SCSI_LPFC=m -CONFIG_SCSI_MVSAS=m -CONFIG_SCSI_MVUMI=m -CONFIG_SCSI_MYRB=m -CONFIG_SCSI_PM8001=m -CONFIG_SCSI_PMCRAID=m -CONFIG_SCSI_QLA_FC=m -CONFIG_SCSI_QLA_ISCSI=m -CONFIG_SCSI_QLOGIC_1280=m -CONFIG_SCSI_SNIC=m -CONFIG_SCSI_SRP_ATTRS=m -CONFIG_SCSI_STEX=m -CONFIG_SCSI_SYM53C8XX_2=m -CONFIG_SCSI_UFSHCD=m -CONFIG_SCSI_UFSHCD_PLATFORM=m -CONFIG_SCSI_WD719X=m -CONFIG_SECURITY_SELINUX_BOOTPARAM=y -CONFIG_SENSORS_APDS990X=m -CONFIG_SENSORS_BH1770=m -CONFIG_SENSORS_LIS3_I2C=m -CONFIG_SENSORS_TSL2550=m -CONFIG_SERIAL_8250_DW=m -CONFIG_SERIAL_8250_FINTEK=y -CONFIG_SERIAL_ALTERA_JTAGUART=m -CONFIG_SERIAL_ALTERA_UART=m -CONFIG_SERIAL_ARC=m -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_FSL_LPUART=m -CONFIG_SERIAL_JSM=m -CONFIG_SERIAL_NONSTANDARD=y -CONFIG_SERIAL_RP2=m -CONFIG_SERIAL_SC16IS7XX=m -CONFIG_SERIAL_SCCNXP=y -CONFIG_SERIO=y -CONFIG_SFC=m -CONFIG_SFC_FALCON=m -CONFIG_SGI_IOC4=m -CONFIG_SGI_PARTITION=y -CONFIG_SLIP=m -CONFIG_SND=m -CONFIG_SND_COMPRESS_OFFLOAD=m -CONFIG_SND_DMAENGINE_PCM=m -CONFIG_SND_PCM=m -CONFIG_SND_SOC=m -CONFIG_SND_SOC_FSL_SSI=m -CONFIG_SND_SOC_I2C_AND_SPI=m -CONFIG_SND_SOC_IMX_AUDMUX=m -CONFIG_SND_SOC_SGTL5000=m -CONFIG_SND_TIMER=m -CONFIG_SOC_TI=y -CONFIG_SOLARIS_X86_PARTITION=y -CONFIG_SOUND=m -CONFIG_SPI=y -# CONFIG_SPI_ROCKCHIP is not set -CONFIG_SPMI=m -CONFIG_SRAM=y -CONFIG_SSB=m -CONFIG_STAGING=y -# CONFIG_STANDALONE is not set -CONFIG_SUN_PARTITION=y -CONFIG_SYSV68_PARTITION=y -CONFIG_SYSV_FS=m -CONFIG_TCG_TIS_I2C_ATMEL=m -CONFIG_TCG_TIS_I2C_INFINEON=m -CONFIG_TCG_TIS_I2C_NUVOTON=m -CONFIG_TCG_TIS_ST33ZP24_I2C=m -CONFIG_THERMAL=y -CONFIG_TIFM_CORE=m -# CONFIG_TLS is not set -CONFIG_TOUCHSCREEN_ELAN=m -CONFIG_TPS6105X=m -CONFIG_TPS65010=m -CONFIG_TPS6507X=m -CONFIG_TRACE_SINK=m -# CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS is not set -CONFIG_TRANSPARENT_HUGEPAGE_MADVISE=y -CONFIG_TTY_PRINTK=y -CONFIG_UFS_FS=m -CONFIG_UIO_AEC=m -CONFIG_UIO_CIF=m -CONFIG_UIO_DMEM_GENIRQ=m -CONFIG_UIO_MF624=m -CONFIG_UIO_NETX=m -CONFIG_UIO_PCI_GENERIC=m -CONFIG_UIO_PDRV_GENIRQ=m -CONFIG_UIO_PRUSS=m -CONFIG_UIO_SERCOS3=m -CONFIG_ULTRIX_PARTITION=y -CONFIG_UNIXWARE_DISKLABEL=y -CONFIG_USB_CHIPIDEA=m -CONFIG_USB_DWC2_PCI=m -CONFIG_USB_DWC3=m -CONFIG_USB_DWC3_PCI=m -CONFIG_USB_EHCI_HCD_PLATFORM=y -CONFIG_USB_GADGET=m -# CONFIG_USB_G_MULTI is not set -CONFIG_USB_HCD_BCMA=m -CONFIG_USB_HCD_SSB=m -CONFIG_USB_HSIC_USB3503=m -CONFIG_USB_LAN78XX=m -CONFIG_USB_MUSB_HDRC=m -CONFIG_USB_NET_AX8817X=m -CONFIG_USB_NET_DM9601=m -CONFIG_USB_NET_DRIVERS=m -CONFIG_USB_OHCI_HCD_PLATFORM=y -# CONFIG_USB_OTG is not set -CONFIG_USB_SUPPORT=y -CONFIG_USB_ULPI_BUS=m -CONFIG_USB_USBNET=m -CONFIG_USB_XHCI_PLATFORM=m -CONFIG_UWB=m -CONFIG_VFIO=m -CONFIG_VFIO_PCI=m -CONFIG_VFIO_VIRQFD=m -CONFIG_VIRTIO_MMIO=y -CONFIG_VME_BUS=y -CONFIG_VMXNET3=m -# CONFIG_VOP_BUS is not set -CONFIG_VXFS_FS=m -CONFIG_VXGE=m -CONFIG_W1=m -CONFIG_WAN=y -CONFIG_WDTPCI=m -CONFIG_WIMAX=m -CONFIG_X25=m -CONFIG_X86_INTEL_MID=y -CONFIG_X86_MINIMUM_CPU_FAMILY=6 -CONFIG_X86_SPEEDSTEP_LIB=y -CONFIG_XEN=y -CONFIG_XEN_BALLOON_MEMORY_HOTPLUG_LIMIT=4 -CONFIG_XILINX_SDFEC=m -CONFIG_XILINX_WATCHDOG=m -CONFIG_XILLYBUS=m -CONFIG_XZ_DEC_ARM=y -CONFIG_XZ_DEC_ARMTHUMB=y -CONFIG_XZ_DEC_IA64=y -CONFIG_XZ_DEC_POWERPC=y -CONFIG_XZ_DEC_SPARC=y -CONFIG_XZ_DEC_TEST=m -CONFIG_XZ_DEC_X86=y -CONFIG_YELLOWFIN=m -CONFIG_ZIIRAVE_WATCHDOG=m -CONFIG_ZLIB_DEFLATE=y diff --git a/debian.master/config/i386/config.flavour.generic b/debian.master/config/i386/config.flavour.generic deleted file mode 100644 index 5c2e4e1d3a9f63..00000000000000 --- a/debian.master/config/i386/config.flavour.generic +++ /dev/null @@ -1,9 +0,0 @@ -# -# Config options for config.flavour.generic automatically generated by splitconfig.pl -# -CONFIG_HZ=250 -# CONFIG_HZ_1000 is not set -CONFIG_HZ_250=y -# CONFIG_IRQ_FORCED_THREADING_DEFAULT is not set -# CONFIG_PREEMPT is not set -CONFIG_PREEMPT_VOLUNTARY=y diff --git a/debian.master/config/i386/config.flavour.lowlatency b/debian.master/config/i386/config.flavour.lowlatency deleted file mode 100644 index 6b121e3f433bbb..00000000000000 --- a/debian.master/config/i386/config.flavour.lowlatency +++ /dev/null @@ -1,9 +0,0 @@ -# -# Config options for config.flavour.lowlatency automatically generated by splitconfig.pl -# -CONFIG_HZ=1000 -CONFIG_HZ_1000=y -# CONFIG_HZ_250 is not set -CONFIG_IRQ_FORCED_THREADING_DEFAULT=y -CONFIG_PREEMPT=y -# CONFIG_PREEMPT_VOLUNTARY is not set diff --git a/debian.master/control.d/vars.lowlatency b/debian.master/control.d/vars.lowlatency deleted file mode 100644 index 6cef9f8ee0f169..00000000000000 --- a/debian.master/control.d/vars.lowlatency +++ /dev/null @@ -1,6 +0,0 @@ -arch="amd64" -supported="Lowlatency" -target="Geared toward desktop and server systems." -desc="=HUMAN= SMP" -bootloader="grub-pc [amd64] | grub-efi-amd64 [amd64] | grub-efi-ia32 [amd64] | grub [amd64] | lilo [amd64] | flash-kernel [armhf arm64]" -provides="kvm-api-4, redhat-cluster-modules, ivtv-modules, virtualbox-guest-modules [amd64]" diff --git a/debian.master/control.stub.in b/debian.master/control.stub.in index bf0a9f57bc67a2..a9cb58c290e069 100644 --- a/debian.master/control.stub.in +++ b/debian.master/control.stub.in @@ -104,7 +104,7 @@ Description: Header files related to Linux kernel version PKGVER /usr/share/doc/SRCPKGNAME-headers-PKGVER-ABINUM/debian.README.gz for details Package: SRCPKGNAME-libc-dev -Architecture: amd64 armhf arm64 i386 ppc64el s390x +Architecture: amd64 armhf arm64 ppc64el s390x Depends: ${misc:Depends} Conflicts: SRCPKGNAME-kernel-headers Replaces: SRCPKGNAME-kernel-headers @@ -174,3 +174,83 @@ Depends: ${misc:Depends}, python3 Description: Linux kernel VM host tools This package provides kernel tools useful for VM hosts. +# linux-meta { + +Package: SRCPKGNAME-headers-generic +Build-Profiles: +Architecture: amd64 armhf arm64 powerpc ppc64el s390x +Section: kernel +Depends: + ${misc:Depends}, + linux-headers-PKGVER-ABINUM-generic (= ${binary:Version}) +Description: Generic Linux kernel headers + This package will always depend on the latest generic kernel headers + available. + +Package: SRCPKGNAME-image-generic +Build-Profiles: +Architecture: amd64 armhf arm64 powerpc ppc64el s390x +Section: kernel +Depends: + ${misc:Depends}, + linux-image-PKGVER-ABINUM-generic (= ${binary:Version}), + linux-modules-extra-PKGVER-ABINUM-generic (= ${binary:Version}) [amd64 arm64 powerpc ppc64el s390x], + linux-firmware, + intel-microcode [amd64], + amd64-microcode [amd64] +Recommends: thermald [amd64] +Description: Generic Linux kernel image + This package will always depend on the latest generic kernel image + available. + +Package: SRCPKGNAME-tools-generic +Build-Profiles: +Architecture: amd64 armhf arm64 powerpc ppc64el s390x +Section: kernel +Provides: linux-tools +Depends: + ${misc:Depends}, + linux-tools-PKGVER-ABINUM-generic (= ${binary:Version}) +Description: Generic Linux kernel tools + This package will always depend on the latest generic kernel tools + available. + +Package: SRCPKGNAME-cloud-tools-generic +Build-Profiles: +Architecture: amd64 +Section: kernel +Provides: linux-cloud-tools +Depends: + ${misc:Depends}, + linux-cloud-tools-PKGVER-ABINUM-generic (= ${binary:Version}) +Description: Generic Linux kernel cloud tools + This package will always depend on the latest generic kernel cloud tools + available. + +Package: SRCPKGNAME-generic +Build-Profiles: +Architecture: amd64 armhf arm64 powerpc ppc64el s390x +Section: kernel +Depends: + ${misc:Depends}, + SRCPKGNAME-image-generic (= ${binary:Version}), + SRCPKGNAME-headers-generic (= ${binary:Version}) +Description: Complete Generic Linux kernel and headers + This package will always depend on the latest complete generic Linux kernel + and headers. + +# } linux-meta + +# linux-system76 { + +Package: SRCPKGNAME-system76 +Build-Profiles: +Architecture: amd64 +Section: kernel +Depends: + ${misc:Depends}, + SRCPKGNAME-generic (= ${binary:Version}) +Description: System76 recommended Linux kernel + This package depends upon the recommended kernel for System76 users. + +# } linux-system76 diff --git a/debian.master/d-i/kernel-versions b/debian.master/d-i/kernel-versions index 6cd90edd02588a..02ea58749aeba1 100644 --- a/debian.master/d-i/kernel-versions +++ b/debian.master/d-i/kernel-versions @@ -1,8 +1,6 @@ # arch version flavour installedname suffix bdep amd64 - generic - - - -i386 - generic - - - - armhf - generic - - - armhf - generic-lpae - - - diff --git a/debian.master/d-i/package-list b/debian.master/d-i/package-list index 10759109995426..1cfbaf5f9d2b02 100644 --- a/debian.master/d-i/package-list +++ b/debian.master/d-i/package-list @@ -1,7 +1,6 @@ Package: kernel-image Provides: ext3-modules, ext4-modules, squashfs-modules Provides_amd64: efi-modules, ext3-modules, ext4-modules, squashfs-modules -Provides_i386: efi-modules, ext3-modules, ext4-modules, squashfs-modules Provides_ppc64el: ext3-modules, ext4-modules, fat-modules, squashfs-modules Provides_s390x: ext3-modules, ext4-modules, ppp-modules, squashfs-modules Description: kernel image and system map diff --git a/debian.master/etc/getabis b/debian.master/etc/getabis index ea19d53b218cd7..75452d1542c234 100644 --- a/debian.master/etc/getabis +++ b/debian.master/etc/getabis @@ -12,7 +12,7 @@ package_prefixes linux-buildinfo getall armhf generic getall armhf generic-lpae -getall amd64 generic lowlatency +getall amd64 generic getall arm64 generic snapdragon getall ppc64el generic getall s390x generic diff --git a/debian.master/etc/kernelconfig b/debian.master/etc/kernelconfig index f1f2b878a5cf24..95a0f78274b6c3 100644 --- a/debian.master/etc/kernelconfig +++ b/debian.master/etc/kernelconfig @@ -2,6 +2,6 @@ if [ "$variant" = "ports" ]; then archs="" family='ports' else - archs="amd64 i386 armhf arm64 ppc64el s390x" + archs="amd64 armhf arm64 ppc64el s390x" family='ubuntu' fi diff --git a/debian.master/rules.d/amd64.mk b/debian.master/rules.d/amd64.mk index 9ffa35ccb8dfd2..9af036441c00f4 100644 --- a/debian.master/rules.d/amd64.mk +++ b/debian.master/rules.d/amd64.mk @@ -2,14 +2,14 @@ human_arch = 64 bit x86 build_arch = x86 header_arch = $(build_arch) defconfig = defconfig -flavours = generic lowlatency +flavours = generic build_image = bzImage kernel_file = arch/$(build_arch)/boot/bzImage install_file = vmlinuz loader = grub vdso = vdso_install no_dumpfile = true -uefi_signed = true +uefi_signed = false do_tools_usbip = true do_tools_cpupower = true do_tools_perf = true diff --git a/debian.master/rules.d/i386.mk b/debian.master/rules.d/i386.mk deleted file mode 100644 index a0c64b72864be9..00000000000000 --- a/debian.master/rules.d/i386.mk +++ /dev/null @@ -1,19 +0,0 @@ -human_arch = 32 bit x86 -build_arch = i386 -header_arch = $(build_arch) -defconfig = defconfig -flavours = generic lowlatency -build_image = bzImage -kernel_file = arch/$(build_arch)/boot/bzImage -install_file = vmlinuz -loader = grub -vdso = vdso_install -no_dumpfile = true -do_flavour_image_package = false -do_tools = false -do_tools_common = false -do_extras_package = false -do_source_package = false -do_doc_package = false -do_flavour_header_package = false -do_common_headers_indep = false diff --git a/debian/rules.d/2-binary-arch.mk b/debian/rules.d/2-binary-arch.mk index 2aea5e857f79da..00a0a68780cf85 100644 --- a/debian/rules.d/2-binary-arch.mk +++ b/debian/rules.d/2-binary-arch.mk @@ -764,10 +764,32 @@ ifeq ($(do_cloud_tools),true) $(call dh_all,$(cloudpkg)) endif +binary-meta: + @echo Debug: $@ + +ifeq ($(do_flavour_image_package),true) + $(call dh_all,$(src_pkg_name)-headers-generic) +endif # do_flavour_image_package +ifeq ($(do_flavour_header_package),true) + $(call dh_all,$(src_pkg_name)-image-generic) +endif # do_flavour_header_package +ifeq ($(do_linux_tools),true) + $(call dh_all,$(src_pkg_name)-tools-generic) +endif # do_linux_tools +ifeq ($(do_cloud_tools),true) + $(call dh_all,$(src_pkg_name)-cloud-tools-generic) +endif # do_cloud_tools +ifeq ($(do_flavour_image_package),true) +ifeq ($(do_flavour_header_package),true) + $(call dh_all,$(src_pkg_name)-generic) + $(call dh_all,$(src_pkg_name)-system76) +endif # do_flavour_header_package +endif # do_flavour_image_package + binary-debs: signing = $(CURDIR)/debian/$(bin_pkg_name)-signing binary-debs: signingv = $(CURDIR)/debian/$(bin_pkg_name)-signing/$(release)-$(revision) binary-debs: signing_tar = $(src_pkg_name)_$(release)-$(revision)_$(arch).tar.gz -binary-debs: binary-perarch $(addprefix binary-,$(flavours)) +binary-debs: binary-perarch binary-meta $(addprefix binary-,$(flavours)) @echo Debug: $@ ifeq ($(any_signed),true) install -d $(signingv)/control diff --git a/debian/source/format b/debian/source/format index d3827e75a5cadb..89ae9db8f88b82 100644 --- a/debian/source/format +++ b/debian/source/format @@ -1 +1 @@ -1.0 +3.0 (native) diff --git a/rebuild.sh b/rebuild.sh new file mode 100755 index 00000000000000..2e8974508a5634 --- /dev/null +++ b/rebuild.sh @@ -0,0 +1,14 @@ +#!/usr/bin/env bash + +set -ex + +if ! diff -u debian/changelog debian.master/changelog +then + fakeroot debian/rules clean +fi + +dh_clean + +rm -rf debian/build/build-generic/_____________________________________dkms/ + +time debuild -b -nc -uc -us diff --git a/remotes.sh b/remotes.sh new file mode 100755 index 00000000000000..ba4f1e864762ed --- /dev/null +++ b/remotes.sh @@ -0,0 +1,20 @@ +#!/usr/bin/env bash + +set -e + +function git_remote { + if git remote | grep "^$1\$" + then + git remote set-url "$1" "$2" + else + git remote add "$1" "$2" + fi + git fetch "$1" +} + +git_remote upstream https://github.com/torvalds/linux.git + +for distro in bionic disco eoan +do + git_remote "ubuntu-$distro" "git://git.launchpad.net/~ubuntu-kernel/ubuntu/+source/linux/+git/$distro" +done diff --git a/system76.sh b/system76.sh new file mode 100755 index 00000000000000..a7d1f0f25d4fdc --- /dev/null +++ b/system76.sh @@ -0,0 +1,29 @@ +#!/usr/bin/env bash + +set -e + +if [ -n "$(git status --porcelain)" ] +then + echo "ERROR: uncommitted changes" + exit 1 +fi + +package="$(dpkg-parsechangelog --file "debian.master/changelog" --show-field Source)" +version="$(dpkg-parsechangelog --file "debian.master/changelog" --show-field Version)" + +linux_version="$(echo "${version}" | cut -d "-" -f1)" +debian_version="$(echo "${version}" | cut -d "-" -f2-)" + +if [[ "${debian_version}" == "76"* ]] +then + echo "${package} ${version} already updated for system76" +else + new_version="${linux_version}-76${debian_version}" + sed -i "s/${package} (${version})/${package} (${new_version})/" "debian.master/changelog" + dch --changelog "debian.master/changelog" --release 'Release for System76' +fi + +fakeroot debian/rules clean + +git add . +git commit -s -m "DROP ON REBASE: ${new_version} based on ${version}"