# $Id$ # standard magellan kernel: # using linux-3.10.11 # enabled CONFIG_BSD_PROCESS_ACCT_V3 # enabled CONFIG_ACPI_HOTPLUG_MEMORY # enabled CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND # enabled CONFIG_X86_AMD_FREQ_SENSITIVITY # enabled CONFIG_RAPIDIO_ENUM_BASIC # enabled CONFIG_BINFMT_SCRIPT # enabled CONFIG_TIPC_MEDIA_IB # enabled CONFIG_BATMAN_ADV_NC # enabled CONFIG_VMWARE_VMCI_VSOCKETS # enabled CONFIG_NETLINK_MMAP # enabled CONFIG_NETLINK_DIAG # enabled CONFIG_NFC_MEI_PHY # enabled CONFIG_NFC_PN544_MEI # enabled CONFIG_NFC_MICROREAD_MEI # enabled CONFIG_SCSI_UFSHCD_PLATFORM # enabled CONFIG_SATA_ZPODD # enabled CONFIG_BCACHE # enabled CONFIG_NET_TEAM_MODE_RANDOM # enabled CONFIG_CAIF_VIRTIO # enabled CONFIG_VHOST_SCSI # enabled CONFIG_ALX # enabled CONFIG_USB_RTL8152 # enabled CONFIG_RT2800USB_RT55XX # enabled CONFIG_RTL8188EE # enabled CONFIG_INPUT_IMS_PCU # enabled CONFIG_SERIO_APBPS2 # enabled CONFIG_I2C_ARB_GPIO_CHALLENGE # enabled CONFIG_SPI_FSL_SPI # enabled CONFIG_SSBI # enabled CONFIG_GPIO_GRGPIO # enabled CONFIG_GENERIC_ADC_BATTERY # enabled CONFIG_SENSORS_ADT7310 # enabled CONFIG_SENSORS_IIO_HWMON # enabled CONFIG_SENSORS_LM95234 # enabled CONFIG_SENSORS_NCT6775 # enabled CONFIG_MFD_SI476X_CORE # enabled CONFIG_RADIO_SI476X # enabled CONFIG_DRM_QXL # enabled CONFIG_FB_HYPERV # enabled CONFIG_LCD_ILI922X # enabled CONFIG_HID_APPLEIR # enabled CONFIG_USB_MUSB_DSPS # enabled CONFIG_USB_MUSB_UX500 # enabled CONFIG_USB_SERIAL_XSENS_MT # enabled CONFIG_USB_SERIAL_WISHBONE # enabled CONFIG_SAMSUNG_USBPHY # enabled CONFIG_SAMSUNG_USB2PHY # enabled CONFIG_SAMSUNG_USB3PHY # enabled CONFIG_USB_PXA27X # enabled CONFIG_USB_MV_U3D # enabled CONFIG_LEDS_LP5562 # enabled CONFIG_LEDS_TRIGGER_CAMERA # enabled CONFIG_INFINIBAND_ISERT # enabled CONFIG_PVPANIC # enabled CONFIG_EFIVAR_FS # enabled CONFIG_CRYPTO_CMAC # enabled CONFIG_CRYPTO_SHA256_SSSE3 # enabled CONFIG_CRYPTO_SHA512_SSSE3 # enabled CONFIG_CRYPTO_CAMELLIA_AESNI_AVX2_X86_64 # enabled CONFIG_CRYPTO_SERPENT_AVX2_X86_64 # global kernel setup COMPRESS_MODULES="gzip" LINUX_FIRMWARE="20130822" BRANCH="magellan" PNAME="kernel-${BRANCH}" # 2.6.x.x subver style PSUBVER="" PVER="3.10.11" PBUILD="r1" # set the right tarball version TARBALLPVER="${PVER%.*}" KERNEL_IMAGE_DEPEND=">= virtual/module-tools >= sys-fs/udev-206 >= virtual/initramfs-tools >= virtual/initscripts" # kernel.sminc adds linux-firmware if required! KERNEL_IMAGE_PROVIDE="virtual/kernel virtual/alsa-drivers" # include global kernel functions sminclude kernel-split # --- extra drivers included in this kernel: --- # we do not bundle ati-drivers and nvidia-glx drivers anymore # use our new module builders! # --- eot extra drivers --- SRC_URI=( http://www.kernel.org/pub/linux/kernel/v$(echo ${PVER} | cut -d. -f1).x/${SRCFILE} mirror://kernel-${BRANCH}/${SRCFILE} mirror://kernel-${BRANCH}/config-${PVER}-${BRANCH}-${PBUILD}-i686 mirror://kernel-${BRANCH}/config-${PVER}-${BRANCH}-${PBUILD}-x86_64 mirror://kernel-${BRANCH}/patches-${PVER%.*}/0100-3.10.1-all-fixes.patch mirror://kernel-${BRANCH}/patches-${PVER%.*}/0101-3.10.2-all-fixes.patch mirror://kernel-${BRANCH}/patches-${PVER%.*}/0102-3.10.3-all-fixes.patch mirror://kernel-${BRANCH}/patches-${PVER%.*}/0103-3.10.4-all-fixes.patch mirror://kernel-${BRANCH}/patches-${PVER%.*}/0104-3.10.5-all-fixes.patch mirror://kernel-${BRANCH}/patches-${PVER%.*}/0105-3.10.6-all-fixes.patch mirror://kernel-${BRANCH}/patches-${PVER%.*}/0106-3.10.7-all-fixes.patch mirror://kernel-${BRANCH}/patches-${PVER%.*}/0107-3.10.8-all-fixes.patch mirror://kernel-${BRANCH}/patches-${PVER%.*}/0108-3.10.9-all-fixes.patch mirror://kernel-${BRANCH}/patches-${PVER%.*}/0109-3.10.10-all-fixes.patch mirror://kernel-${BRANCH}/patches-${PVER%.*}/0110-3.10.11-all-fixes.patch ) UP2DATE="updatecmd http://www.kernel.org/ | grep -A1 -i 'stable:' | sed 's/.*:\ \([0-9]\.[0-9].*\)\ [0-9].*/\1/;q'" kernel_apply_patches() { cd ${SRCDIR} # 001-100 - ck patches # 100-150 - official updates mpatch 0100-3.10.1-all-fixes.patch || die mpatch 0101-3.10.2-all-fixes.patch || die mpatch 0102-3.10.3-all-fixes.patch || die mpatch 0103-3.10.4-all-fixes.patch || die mpatch 0104-3.10.5-all-fixes.patch || die mpatch 0105-3.10.6-all-fixes.patch || die mpatch 0106-3.10.7-all-fixes.patch || die mpatch 0107-3.10.8-all-fixes.patch || die mpatch 0108-3.10.9-all-fixes.patch || die mpatch 0109-3.10.10-all-fixes.patch || die mpatch 0110-3.10.11-all-fixes.patch || die # 150-300 - magellan patches, driver updates etc # 300-400 - compilations fixes and other }