mirror of
https://github.com/LibreELEC/LibreELEC.tv.git
synced 2025-07-24 11:16:51 +00:00
update to linux-2.6.30-rc3, various fixes
This commit is contained in:
parent
4968505ab4
commit
c8cc288258
@ -30,4 +30,4 @@ $STRIP dbus/.libs/*.so*
|
||||
|
||||
make -C dbus DESTDIR=$SYSROOT_PREFIX install-libdbus_glibHEADERS
|
||||
make -C dbus DESTDIR=$SYSROOT_PREFIX install-libLTLIBRARIES
|
||||
make -C dbus DESTDIR=$SYSROOT_PREFIX install-pkgconfigDATA
|
||||
make DESTDIR=$SYSROOT_PREFIX install-pkgconfigDATA
|
||||
|
@ -1,6 +1,6 @@
|
||||
#
|
||||
# Automatically generated make config: don't edit
|
||||
# Linux kernel version: 2.6.29.1
|
||||
# Linux kernel version: 2.6.30-rc3
|
||||
#
|
||||
# CONFIG_64BIT is not set
|
||||
CONFIG_X86_32=y
|
||||
@ -33,6 +33,7 @@ CONFIG_ARCH_HAS_CPU_RELAX=y
|
||||
CONFIG_ARCH_HAS_DEFAULT_IDLE=y
|
||||
CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y
|
||||
CONFIG_HAVE_SETUP_PER_CPU_AREA=y
|
||||
CONFIG_HAVE_DYNAMIC_PER_CPU_AREA=y
|
||||
# CONFIG_HAVE_CPUMASK_OF_CPU_MAP is not set
|
||||
CONFIG_ARCH_HIBERNATION_POSSIBLE=y
|
||||
CONFIG_ARCH_SUSPEND_POSSIBLE=y
|
||||
@ -40,15 +41,16 @@ CONFIG_ARCH_SUSPEND_POSSIBLE=y
|
||||
CONFIG_ARCH_POPULATES_NODE_MAP=y
|
||||
# CONFIG_AUDIT_ARCH is not set
|
||||
CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y
|
||||
CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
|
||||
CONFIG_GENERIC_HARDIRQS=y
|
||||
CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y
|
||||
CONFIG_GENERIC_IRQ_PROBE=y
|
||||
CONFIG_GENERIC_PENDING_IRQ=y
|
||||
CONFIG_X86_SMP=y
|
||||
CONFIG_USE_GENERIC_SMP_HELPERS=y
|
||||
CONFIG_X86_32_SMP=y
|
||||
CONFIG_X86_HT=y
|
||||
CONFIG_X86_BIOS_REBOOT=y
|
||||
CONFIG_X86_TRAMPOLINE=y
|
||||
CONFIG_X86_32_LAZY_GS=y
|
||||
CONFIG_KTIME_SCALAR=y
|
||||
CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
|
||||
|
||||
@ -60,10 +62,17 @@ CONFIG_LOCK_KERNEL=y
|
||||
CONFIG_INIT_ENV_ARG_LIMIT=32
|
||||
CONFIG_LOCALVERSION=""
|
||||
# CONFIG_LOCALVERSION_AUTO is not set
|
||||
CONFIG_HAVE_KERNEL_GZIP=y
|
||||
CONFIG_HAVE_KERNEL_BZIP2=y
|
||||
CONFIG_HAVE_KERNEL_LZMA=y
|
||||
# CONFIG_KERNEL_GZIP is not set
|
||||
# CONFIG_KERNEL_BZIP2 is not set
|
||||
CONFIG_KERNEL_LZMA=y
|
||||
# CONFIG_SWAP is not set
|
||||
CONFIG_SYSVIPC=y
|
||||
CONFIG_SYSVIPC_SYSCTL=y
|
||||
CONFIG_POSIX_MQUEUE=y
|
||||
CONFIG_POSIX_MQUEUE_SYSCTL=y
|
||||
CONFIG_BSD_PROCESS_ACCT=y
|
||||
CONFIG_BSD_PROCESS_ACCT_V3=y
|
||||
CONFIG_TASKSTATS=y
|
||||
@ -104,6 +113,13 @@ CONFIG_BLK_DEV_INITRD=y
|
||||
CONFIG_INITRAMFS_SOURCE="/home/stephan/projects/OpenELEC/packages/linux/config/initramfs"
|
||||
CONFIG_INITRAMFS_ROOT_UID=0
|
||||
CONFIG_INITRAMFS_ROOT_GID=0
|
||||
CONFIG_RD_GZIP=y
|
||||
CONFIG_RD_BZIP2=y
|
||||
CONFIG_RD_LZMA=y
|
||||
CONFIG_INITRAMFS_COMPRESSION_NONE=y
|
||||
# CONFIG_INITRAMFS_COMPRESSION_GZIP is not set
|
||||
# CONFIG_INITRAMFS_COMPRESSION_BZIP2 is not set
|
||||
# CONFIG_INITRAMFS_COMPRESSION_LZMA is not set
|
||||
CONFIG_CC_OPTIMIZE_FOR_SIZE=y
|
||||
CONFIG_SYSCTL=y
|
||||
CONFIG_ANON_INODES=y
|
||||
@ -112,6 +128,7 @@ CONFIG_UID16=y
|
||||
CONFIG_SYSCTL_SYSCALL=y
|
||||
CONFIG_KALLSYMS=y
|
||||
CONFIG_KALLSYMS_EXTRA_PASS=y
|
||||
# CONFIG_STRIP_ASM_SYMS is not set
|
||||
CONFIG_HOTPLUG=y
|
||||
CONFIG_PRINTK=y
|
||||
CONFIG_BUG=y
|
||||
@ -133,6 +150,7 @@ CONFIG_SLUB_DEBUG=y
|
||||
CONFIG_SLUB=y
|
||||
# CONFIG_SLOB is not set
|
||||
# CONFIG_PROFILING is not set
|
||||
# CONFIG_MARKERS is not set
|
||||
CONFIG_HAVE_OPROFILE=y
|
||||
# CONFIG_KPROBES is not set
|
||||
CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y
|
||||
@ -140,6 +158,8 @@ CONFIG_HAVE_IOREMAP_PROT=y
|
||||
CONFIG_HAVE_KPROBES=y
|
||||
CONFIG_HAVE_KRETPROBES=y
|
||||
CONFIG_HAVE_ARCH_TRACEHOOK=y
|
||||
CONFIG_HAVE_DMA_API_DEBUG=y
|
||||
# CONFIG_SLOW_WORK is not set
|
||||
CONFIG_HAVE_GENERIC_DMA_COHERENT=y
|
||||
CONFIG_SLABINFO=y
|
||||
CONFIG_RT_MUTEXES=y
|
||||
@ -153,7 +173,6 @@ CONFIG_MODULE_UNLOAD=y
|
||||
CONFIG_STOP_MACHINE=y
|
||||
CONFIG_BLOCK=y
|
||||
CONFIG_LBD=y
|
||||
# CONFIG_BLK_DEV_IO_TRACE is not set
|
||||
# CONFIG_BLK_DEV_BSG is not set
|
||||
# CONFIG_BLK_DEV_INTEGRITY is not set
|
||||
|
||||
@ -180,14 +199,9 @@ CONFIG_HIGH_RES_TIMERS=y
|
||||
CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
|
||||
CONFIG_SMP=y
|
||||
# CONFIG_SPARSE_IRQ is not set
|
||||
CONFIG_X86_FIND_SMP_CONFIG=y
|
||||
CONFIG_X86_MPPARSE=y
|
||||
CONFIG_X86_PC=y
|
||||
# CONFIG_X86_ELAN is not set
|
||||
# CONFIG_X86_VOYAGER is not set
|
||||
# CONFIG_X86_GENERICARCH is not set
|
||||
# CONFIG_X86_VSMP is not set
|
||||
# CONFIG_X86_RDC321X is not set
|
||||
# CONFIG_X86_BIGSMP is not set
|
||||
# CONFIG_X86_EXTENDED_PLATFORM is not set
|
||||
CONFIG_SCHED_OMIT_FRAME_POINTER=y
|
||||
# CONFIG_PARAVIRT_GUEST is not set
|
||||
# CONFIG_MEMTEST is not set
|
||||
@ -218,8 +232,10 @@ CONFIG_M586=y
|
||||
# CONFIG_GENERIC_CPU is not set
|
||||
CONFIG_X86_GENERIC=y
|
||||
CONFIG_X86_CPU=y
|
||||
CONFIG_X86_L1_CACHE_BYTES=64
|
||||
CONFIG_X86_INTERNODE_CACHE_BYTES=64
|
||||
CONFIG_X86_CMPXCHG=y
|
||||
CONFIG_X86_L1_CACHE_SHIFT=7
|
||||
CONFIG_X86_L1_CACHE_SHIFT=5
|
||||
CONFIG_X86_XADD=y
|
||||
CONFIG_X86_PPRO_FENCE=y
|
||||
CONFIG_X86_F00F_BUG=y
|
||||
@ -234,7 +250,7 @@ CONFIG_PROCESSOR_SELECT=y
|
||||
CONFIG_CPU_SUP_INTEL=y
|
||||
CONFIG_CPU_SUP_CYRIX_32=y
|
||||
CONFIG_CPU_SUP_AMD=y
|
||||
CONFIG_CPU_SUP_CENTAUR_32=y
|
||||
CONFIG_CPU_SUP_CENTAUR=y
|
||||
CONFIG_CPU_SUP_TRANSMETA_32=y
|
||||
CONFIG_CPU_SUP_UMC_32=y
|
||||
CONFIG_HPET_TIMER=y
|
||||
@ -250,7 +266,7 @@ CONFIG_SCHED_MC=y
|
||||
CONFIG_PREEMPT=y
|
||||
CONFIG_X86_LOCAL_APIC=y
|
||||
CONFIG_X86_IO_APIC=y
|
||||
# CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS is not set
|
||||
CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y
|
||||
CONFIG_X86_MCE=y
|
||||
CONFIG_X86_MCE_NONFATAL=y
|
||||
# CONFIG_X86_MCE_P4THERMAL is not set
|
||||
@ -261,6 +277,7 @@ CONFIG_X86_REBOOTFIXUPS=y
|
||||
# CONFIG_MICROCODE is not set
|
||||
# CONFIG_X86_MSR is not set
|
||||
# CONFIG_X86_CPUID is not set
|
||||
# CONFIG_X86_CPU_DEBUG is not set
|
||||
# CONFIG_NOHIGHMEM is not set
|
||||
CONFIG_HIGHMEM4G=y
|
||||
# CONFIG_HIGHMEM64G is not set
|
||||
@ -289,6 +306,8 @@ CONFIG_ZONE_DMA_FLAG=1
|
||||
CONFIG_BOUNCE=y
|
||||
CONFIG_VIRT_TO_BUS=y
|
||||
CONFIG_UNEVICTABLE_LRU=y
|
||||
CONFIG_HAVE_MLOCK=y
|
||||
CONFIG_HAVE_MLOCKED_PAGE_BIT=y
|
||||
CONFIG_HIGHPTE=y
|
||||
CONFIG_X86_CHECK_BIOS_CORRUPTION=y
|
||||
CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK=y
|
||||
@ -301,6 +320,7 @@ CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT=1
|
||||
# CONFIG_X86_PAT is not set
|
||||
CONFIG_EFI=y
|
||||
# CONFIG_SECCOMP is not set
|
||||
# CONFIG_CC_STACKPROTECTOR is not set
|
||||
# CONFIG_HZ_100 is not set
|
||||
# CONFIG_HZ_250 is not set
|
||||
CONFIG_HZ_300=y
|
||||
@ -370,7 +390,6 @@ CONFIG_X86_POWERNOW_K6=y
|
||||
CONFIG_X86_POWERNOW_K7=y
|
||||
CONFIG_X86_POWERNOW_K7_ACPI=y
|
||||
CONFIG_X86_POWERNOW_K8=y
|
||||
CONFIG_X86_POWERNOW_K8_ACPI=y
|
||||
CONFIG_X86_GX_SUSPMOD=y
|
||||
# CONFIG_X86_SPEEDSTEP_CENTRINO is not set
|
||||
CONFIG_X86_SPEEDSTEP_ICH=y
|
||||
@ -403,6 +422,7 @@ CONFIG_PCI_BIOS=y
|
||||
CONFIG_PCI_DIRECT=y
|
||||
CONFIG_PCI_MMCONFIG=y
|
||||
CONFIG_PCI_DOMAINS=y
|
||||
# CONFIG_DMAR is not set
|
||||
CONFIG_PCIEPORTBUS=y
|
||||
CONFIG_HOTPLUG_PCI_PCIE=m
|
||||
CONFIG_PCIEAER=y
|
||||
@ -412,6 +432,7 @@ CONFIG_PCI_MSI=y
|
||||
CONFIG_PCI_LEGACY=y
|
||||
# CONFIG_PCI_STUB is not set
|
||||
CONFIG_HT_IRQ=y
|
||||
# CONFIG_PCI_IOV is not set
|
||||
CONFIG_ISA_DMA_API=y
|
||||
# CONFIG_ISA is not set
|
||||
# CONFIG_MCA is not set
|
||||
@ -454,7 +475,6 @@ CONFIG_NET=y
|
||||
#
|
||||
# Networking options
|
||||
#
|
||||
CONFIG_COMPAT_NET_DEV_OPS=y
|
||||
CONFIG_PACKET=y
|
||||
CONFIG_PACKET_MMAP=y
|
||||
CONFIG_UNIX=y
|
||||
@ -501,6 +521,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic"
|
||||
# CONFIG_LAPB is not set
|
||||
# CONFIG_ECONET is not set
|
||||
# CONFIG_WAN_ROUTER is not set
|
||||
# CONFIG_PHONET is not set
|
||||
# CONFIG_NET_SCHED is not set
|
||||
# CONFIG_DCB is not set
|
||||
|
||||
@ -535,11 +556,9 @@ CONFIG_BT_HCIBPA10X=m
|
||||
CONFIG_BT_HCIBFUSB=m
|
||||
# CONFIG_BT_HCIVHCI is not set
|
||||
# CONFIG_AF_RXRPC is not set
|
||||
# CONFIG_PHONET is not set
|
||||
CONFIG_WIRELESS=y
|
||||
CONFIG_CFG80211=y
|
||||
# CONFIG_CFG80211_REG_DEBUG is not set
|
||||
CONFIG_NL80211=y
|
||||
CONFIG_WIRELESS_OLD_REGULATORY=y
|
||||
CONFIG_WIRELESS_EXT=y
|
||||
CONFIG_WIRELESS_EXT_SYSFS=y
|
||||
@ -609,10 +628,6 @@ CONFIG_BLK_DEV_RAM=y
|
||||
CONFIG_BLK_DEV_RAM_COUNT=16
|
||||
CONFIG_BLK_DEV_RAM_SIZE=2048
|
||||
# CONFIG_BLK_DEV_XIP is not set
|
||||
# CONFIG_LZMA_INITRD is not set
|
||||
CONFIG_LZMA_INITRAM_FS=y
|
||||
# CONFIG_LZMA_INITRAM_FS_SMALLMEM is not set
|
||||
# CONFIG_LZMA_INITRAM_FS_KMALLOC_ONLY is not set
|
||||
# CONFIG_CDROM_PKTCDVD is not set
|
||||
# CONFIG_ATA_OVER_ETH is not set
|
||||
# CONFIG_BLK_DEV_HD is not set
|
||||
@ -625,6 +640,7 @@ CONFIG_TIFM_7XX1=m
|
||||
# CONFIG_ICS932S401 is not set
|
||||
# CONFIG_ENCLOSURE_SERVICES is not set
|
||||
# CONFIG_HP_ILO is not set
|
||||
# CONFIG_ISL29003 is not set
|
||||
# CONFIG_C2PORT is not set
|
||||
|
||||
#
|
||||
@ -699,10 +715,12 @@ CONFIG_AIC7XXX_DEBUG_MASK=0
|
||||
# CONFIG_MEGARAID_NEWGEN is not set
|
||||
# CONFIG_MEGARAID_LEGACY is not set
|
||||
# CONFIG_MEGARAID_SAS is not set
|
||||
# CONFIG_SCSI_MPT2SAS is not set
|
||||
# CONFIG_SCSI_HPTIOP is not set
|
||||
CONFIG_SCSI_BUSLOGIC=m
|
||||
# CONFIG_SCSI_FLASHPOINT is not set
|
||||
# CONFIG_LIBFC is not set
|
||||
# CONFIG_LIBFCOE is not set
|
||||
# CONFIG_FCOE is not set
|
||||
# CONFIG_SCSI_DMX3191D is not set
|
||||
# CONFIG_SCSI_EATA is not set
|
||||
@ -729,6 +747,7 @@ CONFIG_SCSI_DC390T=m
|
||||
# CONFIG_SCSI_DEBUG is not set
|
||||
# CONFIG_SCSI_SRP is not set
|
||||
# CONFIG_SCSI_DH is not set
|
||||
# CONFIG_SCSI_OSD_INITIATOR is not set
|
||||
CONFIG_ATA=y
|
||||
# CONFIG_ATA_NONSTANDARD is not set
|
||||
CONFIG_ATA_ACPI=y
|
||||
@ -819,6 +838,7 @@ CONFIG_IEEE1394_SBP2=m
|
||||
# CONFIG_I2O is not set
|
||||
# CONFIG_MACINTOSH_DRIVERS is not set
|
||||
CONFIG_NETDEVICES=y
|
||||
CONFIG_COMPAT_NET_DEV_OPS=y
|
||||
# CONFIG_DUMMY is not set
|
||||
# CONFIG_BONDING is not set
|
||||
# CONFIG_MACVLAN is not set
|
||||
@ -856,6 +876,7 @@ CONFIG_CASSINI=y
|
||||
CONFIG_NET_VENDOR_3COM=y
|
||||
CONFIG_VORTEX=y
|
||||
CONFIG_TYPHOON=y
|
||||
# CONFIG_ETHOC is not set
|
||||
CONFIG_DNET=y
|
||||
CONFIG_NET_TULIP=y
|
||||
# CONFIG_DE2104X is not set
|
||||
@ -915,7 +936,7 @@ CONFIG_E1000=y
|
||||
CONFIG_E1000E=y
|
||||
CONFIG_IP1000=y
|
||||
CONFIG_IGB=y
|
||||
# CONFIG_IGB_LRO is not set
|
||||
# CONFIG_IGBVF is not set
|
||||
CONFIG_NS83820=y
|
||||
CONFIG_HAMACHI=y
|
||||
CONFIG_YELLOWFIN=y
|
||||
@ -946,14 +967,9 @@ CONFIG_LIBERTAS_SDIO=m
|
||||
CONFIG_LIBERTAS_THINFIRM=m
|
||||
CONFIG_LIBERTAS_THINFIRM_USB=m
|
||||
CONFIG_AIRO=m
|
||||
CONFIG_HERMES=m
|
||||
CONFIG_HERMES_CACHE_FW_ON_INIT=y
|
||||
CONFIG_PLX_HERMES=m
|
||||
CONFIG_TMD_HERMES=m
|
||||
CONFIG_NORTEL_HERMES=m
|
||||
CONFIG_PCI_HERMES=m
|
||||
CONFIG_ATMEL=m
|
||||
CONFIG_PCI_ATMEL=m
|
||||
# CONFIG_AT76C50X_USB is not set
|
||||
CONFIG_PRISM54=m
|
||||
CONFIG_USB_ZD1201=m
|
||||
CONFIG_USB_NET_RNDIS_WLAN=m
|
||||
@ -961,12 +977,15 @@ CONFIG_RTL8180=m
|
||||
CONFIG_RTL8187=m
|
||||
CONFIG_ADM8211=m
|
||||
# CONFIG_MAC80211_HWSIM is not set
|
||||
# CONFIG_MWL8K is not set
|
||||
CONFIG_P54_COMMON=m
|
||||
CONFIG_P54_USB=m
|
||||
CONFIG_P54_PCI=m
|
||||
CONFIG_P54_LEDS=y
|
||||
# CONFIG_ATH5K is not set
|
||||
CONFIG_ATH9K=m
|
||||
# CONFIG_ATH9K_DEBUG is not set
|
||||
# CONFIG_AR9170_USB is not set
|
||||
CONFIG_IPW2100=m
|
||||
# CONFIG_IPW2100_MONITOR is not set
|
||||
# CONFIG_IPW2100_DEBUG is not set
|
||||
@ -977,20 +996,15 @@ CONFIG_IPW2200=m
|
||||
CONFIG_LIBIPW=m
|
||||
# CONFIG_LIBIPW_DEBUG is not set
|
||||
CONFIG_IWLWIFI=m
|
||||
CONFIG_IWLCORE=m
|
||||
CONFIG_IWLWIFI_LEDS=y
|
||||
CONFIG_IWLWIFI_RFKILL=y
|
||||
# CONFIG_IWLWIFI_SPECTRUM_MEASUREMENT is not set
|
||||
# CONFIG_IWLWIFI_DEBUG is not set
|
||||
CONFIG_IWLAGN=m
|
||||
CONFIG_IWLAGN_SPECTRUM_MEASUREMENT=y
|
||||
CONFIG_IWLAGN_LEDS=y
|
||||
CONFIG_IWL4965=y
|
||||
CONFIG_IWL5000=y
|
||||
CONFIG_IWL3945=m
|
||||
CONFIG_IWL3945_RFKILL=y
|
||||
CONFIG_IWL3945_SPECTRUM_MEASUREMENT=y
|
||||
CONFIG_IWL3945_LEDS=y
|
||||
# CONFIG_IWL3945_DEBUG is not set
|
||||
# CONFIG_HOSTAP is not set
|
||||
CONFIG_B43=m
|
||||
CONFIG_B43_PCI_AUTOSELECT=y
|
||||
@ -1023,6 +1037,12 @@ CONFIG_RT2X00_LIB_CRYPTO=y
|
||||
CONFIG_RT2X00_LIB_RFKILL=y
|
||||
CONFIG_RT2X00_LIB_LEDS=y
|
||||
# CONFIG_RT2X00_DEBUG is not set
|
||||
CONFIG_HERMES=m
|
||||
CONFIG_HERMES_CACHE_FW_ON_INIT=y
|
||||
CONFIG_PLX_HERMES=m
|
||||
CONFIG_TMD_HERMES=m
|
||||
CONFIG_NORTEL_HERMES=m
|
||||
CONFIG_PCI_HERMES=m
|
||||
|
||||
#
|
||||
# Enable WiMAX (Networking options) to see the WiMAX drivers
|
||||
@ -1177,6 +1197,7 @@ CONFIG_LEGACY_PTYS=y
|
||||
CONFIG_LEGACY_PTY_COUNT=256
|
||||
# CONFIG_IPMI_HANDLER is not set
|
||||
CONFIG_HW_RANDOM=m
|
||||
# CONFIG_HW_RANDOM_TIMERIOMEM is not set
|
||||
# CONFIG_HW_RANDOM_INTEL is not set
|
||||
# CONFIG_HW_RANDOM_AMD is not set
|
||||
# CONFIG_HW_RANDOM_GEODE is not set
|
||||
@ -1256,7 +1277,6 @@ CONFIG_SCx200_ACB=m
|
||||
# Miscellaneous I2C Chip support
|
||||
#
|
||||
# CONFIG_DS1682 is not set
|
||||
CONFIG_SENSORS_PCF8591=m
|
||||
# CONFIG_SENSORS_MAX6875 is not set
|
||||
# CONFIG_SENSORS_TSL2550 is not set
|
||||
# CONFIG_I2C_DEBUG_CORE is not set
|
||||
@ -1310,6 +1330,7 @@ CONFIG_HWMON=m
|
||||
# CONFIG_SENSORS_ADT7475 is not set
|
||||
# CONFIG_SENSORS_K8TEMP is not set
|
||||
# CONFIG_SENSORS_ASB100 is not set
|
||||
# CONFIG_SENSORS_ATK0110 is not set
|
||||
# CONFIG_SENSORS_ATXP1 is not set
|
||||
# CONFIG_SENSORS_DS1621 is not set
|
||||
# CONFIG_SENSORS_I5K_AMB is not set
|
||||
@ -1319,6 +1340,7 @@ CONFIG_HWMON=m
|
||||
# CONFIG_SENSORS_FSCHER is not set
|
||||
# CONFIG_SENSORS_FSCPOS is not set
|
||||
# CONFIG_SENSORS_FSCHMD is not set
|
||||
# CONFIG_SENSORS_G760A is not set
|
||||
# CONFIG_SENSORS_GL518SM is not set
|
||||
# CONFIG_SENSORS_GL520SM is not set
|
||||
# CONFIG_SENSORS_CORETEMP is not set
|
||||
@ -1334,11 +1356,15 @@ CONFIG_HWMON=m
|
||||
# CONFIG_SENSORS_LM90 is not set
|
||||
# CONFIG_SENSORS_LM92 is not set
|
||||
# CONFIG_SENSORS_LM93 is not set
|
||||
# CONFIG_SENSORS_LTC4215 is not set
|
||||
# CONFIG_SENSORS_LTC4245 is not set
|
||||
# CONFIG_SENSORS_LM95241 is not set
|
||||
# CONFIG_SENSORS_MAX1619 is not set
|
||||
# CONFIG_SENSORS_MAX6650 is not set
|
||||
# CONFIG_SENSORS_PC87360 is not set
|
||||
# CONFIG_SENSORS_PC87427 is not set
|
||||
CONFIG_SENSORS_PCF8591=m
|
||||
# CONFIG_SENSORS_SHT15 is not set
|
||||
# CONFIG_SENSORS_SIS5595 is not set
|
||||
# CONFIG_SENSORS_DME1737 is not set
|
||||
# CONFIG_SENSORS_SMSC47M1 is not set
|
||||
@ -1415,7 +1441,7 @@ CONFIG_VIDEO_SAA7146=m
|
||||
CONFIG_VIDEO_SAA7146_VV=m
|
||||
CONFIG_MEDIA_ATTACH=y
|
||||
CONFIG_MEDIA_TUNER=m
|
||||
CONFIG_MEDIA_TUNER_CUSTOMIZE=y
|
||||
# CONFIG_MEDIA_TUNER_CUSTOMISE is not set
|
||||
CONFIG_MEDIA_TUNER_SIMPLE=m
|
||||
CONFIG_MEDIA_TUNER_TDA8290=m
|
||||
CONFIG_MEDIA_TUNER_TDA827X=m
|
||||
@ -1432,6 +1458,7 @@ CONFIG_MEDIA_TUNER_XC2028=m
|
||||
CONFIG_MEDIA_TUNER_XC5000=m
|
||||
CONFIG_MEDIA_TUNER_MXL5005S=m
|
||||
CONFIG_MEDIA_TUNER_MXL5007T=m
|
||||
CONFIG_MEDIA_TUNER_MC44S803=m
|
||||
CONFIG_VIDEO_V4L2=m
|
||||
CONFIG_VIDEO_V4L1=m
|
||||
CONFIG_VIDEOBUF_GEN=m
|
||||
@ -1449,7 +1476,6 @@ CONFIG_VIDEO_HELPER_CHIPS_AUTO=y
|
||||
CONFIG_VIDEO_IR_I2C=m
|
||||
CONFIG_VIDEO_TVAUDIO=m
|
||||
CONFIG_VIDEO_TDA7432=m
|
||||
CONFIG_VIDEO_TDA9875=m
|
||||
CONFIG_VIDEO_MSP3400=m
|
||||
CONFIG_VIDEO_CS5345=m
|
||||
CONFIG_VIDEO_CS53L32A=m
|
||||
@ -1457,6 +1483,7 @@ CONFIG_VIDEO_M52790=m
|
||||
CONFIG_VIDEO_WM8775=m
|
||||
CONFIG_VIDEO_WM8739=m
|
||||
CONFIG_VIDEO_VP27SMPX=m
|
||||
CONFIG_VIDEO_SAA6588=m
|
||||
CONFIG_VIDEO_SAA711X=m
|
||||
CONFIG_VIDEO_SAA717X=m
|
||||
CONFIG_VIDEO_TVP5150=m
|
||||
@ -1468,7 +1495,6 @@ CONFIG_VIDEO_UPD64083=m
|
||||
# CONFIG_VIDEO_VIVI is not set
|
||||
CONFIG_VIDEO_BT848=m
|
||||
CONFIG_VIDEO_BT848_DVB=y
|
||||
# CONFIG_VIDEO_SAA6588 is not set
|
||||
# CONFIG_VIDEO_CPIA is not set
|
||||
# CONFIG_VIDEO_CPIA2 is not set
|
||||
# CONFIG_VIDEO_SAA5246A is not set
|
||||
@ -1497,14 +1523,17 @@ CONFIG_VIDEO_CX18=m
|
||||
# CONFIG_SOC_CAMERA is not set
|
||||
CONFIG_V4L_USB_DRIVERS=y
|
||||
# CONFIG_USB_VIDEO_CLASS is not set
|
||||
CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y
|
||||
# CONFIG_USB_GSPCA is not set
|
||||
CONFIG_VIDEO_PVRUSB2=m
|
||||
CONFIG_VIDEO_PVRUSB2_SYSFS=y
|
||||
CONFIG_VIDEO_PVRUSB2_DVB=y
|
||||
# CONFIG_VIDEO_PVRUSB2_DEBUGIFC is not set
|
||||
# CONFIG_VIDEO_HDPVR is not set
|
||||
CONFIG_VIDEO_EM28XX=m
|
||||
CONFIG_VIDEO_EM28XX_ALSA=m
|
||||
CONFIG_VIDEO_EM28XX_DVB=m
|
||||
# CONFIG_VIDEO_CX231XX is not set
|
||||
# CONFIG_VIDEO_USBVISION is not set
|
||||
# CONFIG_USB_VICAM is not set
|
||||
# CONFIG_USB_IBMCAM is not set
|
||||
@ -1518,6 +1547,7 @@ CONFIG_VIDEO_EM28XX_DVB=m
|
||||
# CONFIG_USB_STV680 is not set
|
||||
# CONFIG_USB_ZC0301 is not set
|
||||
# CONFIG_USB_PWC is not set
|
||||
CONFIG_USB_PWC_INPUT_EVDEV=y
|
||||
# CONFIG_USB_ZR364XX is not set
|
||||
# CONFIG_USB_STKWEBCAM is not set
|
||||
# CONFIG_USB_S2255 is not set
|
||||
@ -1574,6 +1604,7 @@ CONFIG_DVB_USB_CINERGY_T2=m
|
||||
CONFIG_DVB_USB_ANYSEE=m
|
||||
CONFIG_DVB_USB_DTV5100=m
|
||||
CONFIG_DVB_USB_AF9015=m
|
||||
# CONFIG_DVB_USB_CE6230 is not set
|
||||
CONFIG_DVB_TTUSB_BUDGET=m
|
||||
CONFIG_DVB_TTUSB_DEC=m
|
||||
CONFIG_DVB_SIANO_SMS1XXX=m
|
||||
@ -1610,28 +1641,19 @@ CONFIG_DVB_DM1105=m
|
||||
#
|
||||
# Supported DVB Frontends
|
||||
#
|
||||
|
||||
#
|
||||
# Customise DVB Frontends
|
||||
#
|
||||
# CONFIG_DVB_FE_CUSTOMISE is not set
|
||||
|
||||
#
|
||||
# Multistandard (satellite) frontends
|
||||
#
|
||||
CONFIG_DVB_STB0899=m
|
||||
CONFIG_DVB_STB6100=m
|
||||
|
||||
#
|
||||
# DVB-S (satellite) frontends
|
||||
#
|
||||
CONFIG_DVB_CX24110=m
|
||||
CONFIG_DVB_CX24123=m
|
||||
CONFIG_DVB_MT312=m
|
||||
CONFIG_DVB_ZL10036=m
|
||||
CONFIG_DVB_S5H1420=m
|
||||
CONFIG_DVB_STV0288=m
|
||||
CONFIG_DVB_STB6000=m
|
||||
CONFIG_DVB_STV0299=m
|
||||
CONFIG_DVB_STV6110=m
|
||||
CONFIG_DVB_STV0900=m
|
||||
CONFIG_DVB_TDA8083=m
|
||||
CONFIG_DVB_TDA10086=m
|
||||
CONFIG_DVB_TDA8261=m
|
||||
@ -1642,15 +1664,10 @@ CONFIG_DVB_TDA826X=m
|
||||
CONFIG_DVB_TUA6100=m
|
||||
CONFIG_DVB_CX24116=m
|
||||
CONFIG_DVB_SI21XX=m
|
||||
|
||||
#
|
||||
# DVB-T (terrestrial) frontends
|
||||
#
|
||||
CONFIG_DVB_SP8870=m
|
||||
CONFIG_DVB_SP887X=m
|
||||
CONFIG_DVB_CX22700=m
|
||||
CONFIG_DVB_CX22702=m
|
||||
CONFIG_DVB_DRX397XD=m
|
||||
CONFIG_DVB_L64781=m
|
||||
CONFIG_DVB_TDA1004X=m
|
||||
CONFIG_DVB_NXT6000=m
|
||||
@ -1661,52 +1678,26 @@ CONFIG_DVB_DIB3000MC=m
|
||||
CONFIG_DVB_DIB7000M=m
|
||||
CONFIG_DVB_DIB7000P=m
|
||||
CONFIG_DVB_TDA10048=m
|
||||
|
||||
#
|
||||
# DVB-C (cable) frontends
|
||||
#
|
||||
CONFIG_DVB_AF9013=m
|
||||
CONFIG_DVB_VES1820=m
|
||||
CONFIG_DVB_TDA10021=m
|
||||
CONFIG_DVB_TDA10023=m
|
||||
CONFIG_DVB_STV0297=m
|
||||
|
||||
#
|
||||
# ATSC (North American/Korean Terrestrial/Cable DTV) frontends
|
||||
#
|
||||
CONFIG_DVB_NXT200X=m
|
||||
CONFIG_DVB_OR51211=m
|
||||
CONFIG_DVB_OR51132=m
|
||||
CONFIG_DVB_BCM3510=m
|
||||
CONFIG_DVB_LGDT330X=m
|
||||
CONFIG_DVB_LGDT3304=m
|
||||
CONFIG_DVB_LGDT3305=m
|
||||
CONFIG_DVB_S5H1409=m
|
||||
CONFIG_DVB_AU8522=m
|
||||
CONFIG_DVB_S5H1411=m
|
||||
|
||||
#
|
||||
# ISDB-T (terrestrial) frontends
|
||||
#
|
||||
CONFIG_DVB_S921=m
|
||||
|
||||
#
|
||||
# Digital terrestrial only tuners/PLL
|
||||
#
|
||||
CONFIG_DVB_PLL=m
|
||||
CONFIG_DVB_TUNER_DIB0070=m
|
||||
|
||||
#
|
||||
# SEC control devices for DVB-S
|
||||
#
|
||||
CONFIG_DVB_LNBP21=m
|
||||
CONFIG_DVB_ISL6405=m
|
||||
CONFIG_DVB_ISL6421=m
|
||||
CONFIG_DVB_LGS8GL5=m
|
||||
|
||||
#
|
||||
# Tools to develop new frontends
|
||||
#
|
||||
# CONFIG_DVB_DUMMY_FE is not set
|
||||
CONFIG_DVB_AF9013=m
|
||||
CONFIG_DAB=y
|
||||
# CONFIG_USB_DABUSB is not set
|
||||
|
||||
@ -1728,7 +1719,6 @@ CONFIG_DRM=y
|
||||
# CONFIG_DRM_TDFX is not set
|
||||
# CONFIG_DRM_R128 is not set
|
||||
CONFIG_DRM_RADEON=m
|
||||
CONFIG_DRM_RADEON_KMS=y
|
||||
CONFIG_DRM_I810=m
|
||||
CONFIG_DRM_I830=m
|
||||
CONFIG_DRM_I915=m
|
||||
@ -1737,8 +1727,6 @@ CONFIG_DRM_I915_KMS=y
|
||||
# CONFIG_DRM_SIS is not set
|
||||
CONFIG_DRM_VIA=m
|
||||
# CONFIG_DRM_SAVAGE is not set
|
||||
CONFIG_DRM_NOUVEAU=m
|
||||
CONFIG_DRM_NOUVEAU_KMS=y
|
||||
# CONFIG_VGASTATE is not set
|
||||
CONFIG_VIDEO_OUTPUT_CONTROL=y
|
||||
CONFIG_FB=y
|
||||
@ -1794,7 +1782,6 @@ CONFIG_FB_VESA=y
|
||||
# CONFIG_FB_3DFX is not set
|
||||
# CONFIG_FB_VOODOO1 is not set
|
||||
# CONFIG_FB_VT8623 is not set
|
||||
# CONFIG_FB_CYBLA is not set
|
||||
# CONFIG_FB_TRIDENT is not set
|
||||
# CONFIG_FB_ARK is not set
|
||||
# CONFIG_FB_PM3 is not set
|
||||
@ -1803,6 +1790,7 @@ CONFIG_FB_VESA=y
|
||||
# CONFIG_FB_VIRTUAL is not set
|
||||
# CONFIG_FB_METRONOME is not set
|
||||
# CONFIG_FB_MB862XX is not set
|
||||
# CONFIG_FB_BROADSHEET is not set
|
||||
CONFIG_BACKLIGHT_LCD_SUPPORT=y
|
||||
CONFIG_LCD_CLASS_DEVICE=y
|
||||
# CONFIG_LCD_ILI9320 is not set
|
||||
@ -1835,6 +1823,11 @@ CONFIG_FRAMEBUFFER_CONSOLE=y
|
||||
CONFIG_FONT_8x8=y
|
||||
CONFIG_FONT_8x16=y
|
||||
# CONFIG_LOGO is not set
|
||||
|
||||
#
|
||||
# Bootsplash configuration
|
||||
#
|
||||
CONFIG_BOOTSPLASH=y
|
||||
CONFIG_SOUND=m
|
||||
# CONFIG_SOUND_OSS_CORE is not set
|
||||
CONFIG_SND=m
|
||||
@ -1900,6 +1893,8 @@ CONFIG_SND_ECHO3G=m
|
||||
CONFIG_SND_INDIGO=m
|
||||
CONFIG_SND_INDIGOIO=m
|
||||
CONFIG_SND_INDIGODJ=m
|
||||
CONFIG_SND_INDIGOIOX=m
|
||||
CONFIG_SND_INDIGODJX=m
|
||||
CONFIG_SND_EMU10K1=m
|
||||
CONFIG_SND_EMU10K1X=m
|
||||
CONFIG_SND_ENS1370=m
|
||||
@ -2052,11 +2047,11 @@ CONFIG_USB_WDM=m
|
||||
# CONFIG_USB_TMC is not set
|
||||
|
||||
#
|
||||
# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may also be needed;
|
||||
# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may
|
||||
#
|
||||
|
||||
#
|
||||
# see USB_STORAGE Help for more information
|
||||
# also be needed; see USB_STORAGE Help for more info
|
||||
#
|
||||
CONFIG_USB_STORAGE=y
|
||||
# CONFIG_USB_STORAGE_DEBUG is not set
|
||||
@ -2091,7 +2086,7 @@ CONFIG_USB_SERIAL_BELKIN=m
|
||||
# CONFIG_USB_SERIAL_CH341 is not set
|
||||
# CONFIG_USB_SERIAL_WHITEHEAT is not set
|
||||
CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m
|
||||
CONFIG_USB_SERIAL_CP2101=m
|
||||
# CONFIG_USB_SERIAL_CP210X is not set
|
||||
# CONFIG_USB_SERIAL_CYPRESS_M8 is not set
|
||||
# CONFIG_USB_SERIAL_EMPEG is not set
|
||||
CONFIG_USB_SERIAL_FTDI_SIO=m
|
||||
@ -2115,11 +2110,13 @@ CONFIG_USB_SERIAL_FUNSOFT=m
|
||||
# CONFIG_USB_SERIAL_NAVMAN is not set
|
||||
# CONFIG_USB_SERIAL_PL2303 is not set
|
||||
# CONFIG_USB_SERIAL_OTI6858 is not set
|
||||
# CONFIG_USB_SERIAL_QUALCOMM is not set
|
||||
# CONFIG_USB_SERIAL_SPCP8X5 is not set
|
||||
# CONFIG_USB_SERIAL_HP4X is not set
|
||||
# CONFIG_USB_SERIAL_SAFE is not set
|
||||
# CONFIG_USB_SERIAL_SIEMENS_MPI is not set
|
||||
# CONFIG_USB_SERIAL_SIERRAWIRELESS is not set
|
||||
# CONFIG_USB_SERIAL_SYMBOL is not set
|
||||
# CONFIG_USB_SERIAL_TI is not set
|
||||
# CONFIG_USB_SERIAL_CYBERJACK is not set
|
||||
# CONFIG_USB_SERIAL_XIRCOM is not set
|
||||
@ -2142,7 +2139,6 @@ CONFIG_USB_SERIAL_FUNSOFT=m
|
||||
# CONFIG_USB_LED is not set
|
||||
# CONFIG_USB_CYPRESS_CY7C63 is not set
|
||||
# CONFIG_USB_CYTHERM is not set
|
||||
# CONFIG_USB_PHIDGET is not set
|
||||
# CONFIG_USB_IDMOUSE is not set
|
||||
# CONFIG_USB_FTDI_ELAN is not set
|
||||
# CONFIG_USB_APPLEDISPLAY is not set
|
||||
@ -2159,6 +2155,7 @@ CONFIG_USB_SERIAL_FUNSOFT=m
|
||||
# OTG and related infrastructure
|
||||
#
|
||||
# CONFIG_USB_GPIO_VBUS is not set
|
||||
# CONFIG_NOP_USB_XCEIV is not set
|
||||
# CONFIG_UWB is not set
|
||||
CONFIG_MMC=y
|
||||
# CONFIG_MMC_DEBUG is not set
|
||||
@ -2203,8 +2200,10 @@ CONFIG_LEDS_CLASS=m
|
||||
# CONFIG_LEDS_ALIX2 is not set
|
||||
# CONFIG_LEDS_PCA9532 is not set
|
||||
# CONFIG_LEDS_GPIO is not set
|
||||
# CONFIG_LEDS_LP5521 is not set
|
||||
# CONFIG_LEDS_CLEVO_MAIL is not set
|
||||
# CONFIG_LEDS_PCA955X is not set
|
||||
# CONFIG_LEDS_BD2802 is not set
|
||||
|
||||
#
|
||||
# LED Triggers
|
||||
@ -2213,7 +2212,12 @@ CONFIG_LEDS_TRIGGERS=y
|
||||
# CONFIG_LEDS_TRIGGER_TIMER is not set
|
||||
# CONFIG_LEDS_TRIGGER_HEARTBEAT is not set
|
||||
# CONFIG_LEDS_TRIGGER_BACKLIGHT is not set
|
||||
# CONFIG_LEDS_TRIGGER_GPIO is not set
|
||||
# CONFIG_LEDS_TRIGGER_DEFAULT_ON is not set
|
||||
|
||||
#
|
||||
# iptables trigger is under Netfilter config (LED target)
|
||||
#
|
||||
# CONFIG_ACCESSIBILITY is not set
|
||||
# CONFIG_INFINIBAND is not set
|
||||
# CONFIG_EDAC is not set
|
||||
@ -2272,10 +2276,12 @@ CONFIG_RTC_DRV_CMOS=y
|
||||
# on-CPU RTC drivers
|
||||
#
|
||||
# CONFIG_DMADEVICES is not set
|
||||
# CONFIG_AUXDISPLAY is not set
|
||||
# CONFIG_UIO is not set
|
||||
# CONFIG_STAGING is not set
|
||||
CONFIG_X86_PLATFORM_DEVICES=y
|
||||
CONFIG_ACER_WMI=m
|
||||
# CONFIG_DELL_WMI is not set
|
||||
CONFIG_FUJITSU_LAPTOP=m
|
||||
# CONFIG_FUJITSU_LAPTOP_DEBUG is not set
|
||||
CONFIG_TC1100_WMI=m
|
||||
@ -2288,6 +2294,7 @@ CONFIG_SONY_LAPTOP=m
|
||||
CONFIG_THINKPAD_ACPI=m
|
||||
# CONFIG_THINKPAD_ACPI_DEBUGFACILITIES is not set
|
||||
# CONFIG_THINKPAD_ACPI_DEBUG is not set
|
||||
# CONFIG_THINKPAD_ACPI_UNSAFE_LEDS is not set
|
||||
CONFIG_THINKPAD_ACPI_BAY=y
|
||||
CONFIG_THINKPAD_ACPI_VIDEO=y
|
||||
CONFIG_THINKPAD_ACPI_HOTKEY_POLL=y
|
||||
@ -2315,6 +2322,7 @@ CONFIG_EXT2_FS=y
|
||||
# CONFIG_EXT2_FS_XATTR is not set
|
||||
# CONFIG_EXT2_FS_XIP is not set
|
||||
CONFIG_EXT3_FS=y
|
||||
# CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set
|
||||
# CONFIG_EXT3_FS_XATTR is not set
|
||||
CONFIG_EXT4_FS=y
|
||||
# CONFIG_EXT4DEV_COMPAT is not set
|
||||
@ -2352,6 +2360,11 @@ CONFIG_INOTIFY_USER=y
|
||||
# CONFIG_AUTOFS4_FS is not set
|
||||
CONFIG_FUSE_FS=y
|
||||
|
||||
#
|
||||
# Caches
|
||||
#
|
||||
# CONFIG_FSCACHE is not set
|
||||
|
||||
#
|
||||
# CD-ROM/DVD Filesystems
|
||||
#
|
||||
@ -2405,6 +2418,7 @@ CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3
|
||||
CONFIG_UFS_FS=m
|
||||
# CONFIG_UFS_FS_WRITE is not set
|
||||
# CONFIG_UFS_DEBUG is not set
|
||||
# CONFIG_NILFS2_FS is not set
|
||||
CONFIG_NETWORK_FILESYSTEMS=y
|
||||
CONFIG_NFS_FS=y
|
||||
CONFIG_NFS_V3=y
|
||||
@ -2418,7 +2432,6 @@ CONFIG_NFS_ACL_SUPPORT=y
|
||||
CONFIG_NFS_COMMON=y
|
||||
CONFIG_SUNRPC=y
|
||||
CONFIG_SUNRPC_GSS=y
|
||||
# CONFIG_SUNRPC_REGISTER_V4 is not set
|
||||
CONFIG_RPCSEC_GSS_KRB5=y
|
||||
# CONFIG_RPCSEC_GSS_SPKM3 is not set
|
||||
# CONFIG_SMB_FS is not set
|
||||
@ -2524,13 +2537,30 @@ CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y
|
||||
CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y
|
||||
CONFIG_HAVE_DYNAMIC_FTRACE=y
|
||||
CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
|
||||
CONFIG_HAVE_FTRACE_SYSCALLS=y
|
||||
CONFIG_TRACING_SUPPORT=y
|
||||
|
||||
#
|
||||
# Tracers
|
||||
#
|
||||
# CONFIG_FUNCTION_TRACER is not set
|
||||
# CONFIG_IRQSOFF_TRACER is not set
|
||||
# CONFIG_PREEMPT_TRACER is not set
|
||||
# CONFIG_SYSPROF_TRACER is not set
|
||||
# CONFIG_SCHED_TRACER is not set
|
||||
# CONFIG_CONTEXT_SWITCH_TRACER is not set
|
||||
# CONFIG_EVENT_TRACER is not set
|
||||
# CONFIG_FTRACE_SYSCALLS is not set
|
||||
# CONFIG_BOOT_TRACER is not set
|
||||
# CONFIG_TRACE_BRANCH_PROFILING is not set
|
||||
# CONFIG_POWER_TRACER is not set
|
||||
# CONFIG_STACK_TRACER is not set
|
||||
# CONFIG_KMEMTRACE is not set
|
||||
# CONFIG_WORKQUEUE_TRACER is not set
|
||||
# CONFIG_BLK_DEV_IO_TRACE is not set
|
||||
# CONFIG_MMIOTRACE is not set
|
||||
# CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set
|
||||
# CONFIG_DYNAMIC_PRINTK_DEBUG is not set
|
||||
# CONFIG_DMA_API_DEBUG is not set
|
||||
# CONFIG_SAMPLES is not set
|
||||
CONFIG_HAVE_ARCH_KGDB=y
|
||||
CONFIG_STRICT_DEVMEM=y
|
||||
@ -2558,6 +2588,7 @@ CONFIG_OPTIMIZE_INLINING=y
|
||||
# CONFIG_SECURITY is not set
|
||||
# CONFIG_SECURITYFS is not set
|
||||
# CONFIG_SECURITY_FILE_CAPABILITIES is not set
|
||||
# CONFIG_IMA is not set
|
||||
CONFIG_CRYPTO=y
|
||||
|
||||
#
|
||||
@ -2572,10 +2603,12 @@ CONFIG_CRYPTO_BLKCIPHER2=y
|
||||
CONFIG_CRYPTO_HASH=y
|
||||
CONFIG_CRYPTO_HASH2=y
|
||||
CONFIG_CRYPTO_RNG2=y
|
||||
CONFIG_CRYPTO_PCOMP=y
|
||||
CONFIG_CRYPTO_MANAGER=y
|
||||
CONFIG_CRYPTO_MANAGER2=y
|
||||
# CONFIG_CRYPTO_GF128MUL is not set
|
||||
# CONFIG_CRYPTO_NULL is not set
|
||||
CONFIG_CRYPTO_WORKQUEUE=y
|
||||
# CONFIG_CRYPTO_CRYPTD is not set
|
||||
# CONFIG_CRYPTO_AUTHENC is not set
|
||||
# CONFIG_CRYPTO_TEST is not set
|
||||
@ -2648,6 +2681,7 @@ CONFIG_CRYPTO_DES=y
|
||||
# Compression
|
||||
#
|
||||
# CONFIG_CRYPTO_DEFLATE is not set
|
||||
CONFIG_CRYPTO_ZLIB=m
|
||||
# CONFIG_CRYPTO_LZO is not set
|
||||
|
||||
#
|
||||
@ -2656,7 +2690,9 @@ CONFIG_CRYPTO_DES=y
|
||||
# CONFIG_CRYPTO_ANSI_CPRNG is not set
|
||||
# CONFIG_CRYPTO_HW is not set
|
||||
CONFIG_HAVE_KVM=y
|
||||
CONFIG_HAVE_KVM_IRQCHIP=y
|
||||
# CONFIG_VIRTUALIZATION is not set
|
||||
# CONFIG_BINARY_PRINTF is not set
|
||||
|
||||
#
|
||||
# Library routines
|
||||
@ -2675,7 +2711,10 @@ CONFIG_LIBCRC32C=m
|
||||
CONFIG_AUDIT_GENERIC=y
|
||||
CONFIG_ZLIB_INFLATE=y
|
||||
CONFIG_ZLIB_DEFLATE=m
|
||||
CONFIG_PLIST=y
|
||||
CONFIG_DECOMPRESS_GZIP=y
|
||||
CONFIG_DECOMPRESS_BZIP2=y
|
||||
CONFIG_DECOMPRESS_LZMA=y
|
||||
CONFIG_HAS_IOMEM=y
|
||||
CONFIG_HAS_IOPORT=y
|
||||
CONFIG_HAS_DMA=y
|
||||
CONFIG_NLATTR=y
|
||||
|
@ -1,748 +0,0 @@
|
||||
diff -Naur linux-2.6.29-rc3.orig/drivers/block/Kconfig linux-2.6.29-rc3/drivers/block/Kconfig
|
||||
--- linux-2.6.29-rc3.orig/drivers/block/Kconfig 2009-01-31 18:44:26.000000000 +0100
|
||||
+++ linux-2.6.29-rc3/drivers/block/Kconfig 2009-01-31 18:45:21.000000000 +0100
|
||||
@@ -358,6 +358,47 @@
|
||||
will prevent RAM block device backing store memory from being
|
||||
allocated from highmem (only a problem for highmem systems).
|
||||
|
||||
+config LZMA_INITRD
|
||||
+ boolean "Allow LZMA compression on initrd"
|
||||
+ depends on BLK_DEV_INITRD=y
|
||||
+ default "y"
|
||||
+ help
|
||||
+ Use lzma compression on initrd, example 'lzma e initrd initrd.7z -d16'.
|
||||
+ If you have sufficient memory, you could compress using bigger dictionary size,
|
||||
+ 'lzma e initrd initrd.7z'.
|
||||
+
|
||||
+config LZMA_INITRD_KMALLOC_ONLY
|
||||
+ boolean "Use only kmalloc, do not use vmalloc on lzma initrd"
|
||||
+ depends on LZMA_INITRD=y
|
||||
+ default "n"
|
||||
+ help
|
||||
+ Set to y if you do not want to use vmalloc, ie use only kmalloc.
|
||||
+
|
||||
+config LZMA_INITRAM_FS
|
||||
+ boolean "Allow LZMA compression on initramfs"
|
||||
+ depends on BLK_DEV_RAM=y
|
||||
+ default "y"
|
||||
+ help
|
||||
+ Use lzma compression on initramfs, example 'lzma e initramfs.cpio initramfs.cpio.lzma'.
|
||||
+
|
||||
+config LZMA_INITRAM_FS_SMALLMEM
|
||||
+ boolean "Use lzma compression with small dictonary size."
|
||||
+ depends on LZMA_INITRAM_FS=y
|
||||
+ default "y"
|
||||
+ help
|
||||
+ Use lzma compression on initramfs with small dictionary size, example
|
||||
+ 'lzma e initramfs.cpio initramfs.cpio.lzma -d16'.
|
||||
+ Affects only the initramfs.cpio in the ~usr directory, which is compiled into
|
||||
+ the kernel. If you prepared initramfs.cpio for use with bootloader, you would
|
||||
+ need to specify the commandline options (-d16) yourself.
|
||||
+
|
||||
+config LZMA_INITRAM_FS_KMALLOC_ONLY
|
||||
+ boolean "Use only kmalloc, do not use vmalloc on lzma initramfs"
|
||||
+ depends on LZMA_INITRAM_FS=y
|
||||
+ default "n"
|
||||
+ help
|
||||
+ Set to y if you do not want to use vmalloc, ie use only kmalloc.
|
||||
+
|
||||
config CDROM_PKTCDVD
|
||||
tristate "Packet writing on CD/DVD media"
|
||||
depends on !UML
|
||||
diff -Naur linux-2.6.29-rc3.orig/init/do_mounts_rd.c linux-2.6.29-rc3/init/do_mounts_rd.c
|
||||
--- linux-2.6.29-rc3.orig/init/do_mounts_rd.c 2009-01-31 18:44:40.000000000 +0100
|
||||
+++ linux-2.6.29-rc3/init/do_mounts_rd.c 2009-01-31 18:45:21.000000000 +0100
|
||||
@@ -7,6 +7,7 @@
|
||||
#include <linux/cramfs_fs.h>
|
||||
#include <linux/initrd.h>
|
||||
#include <linux/string.h>
|
||||
+#include <linux/vmalloc.h>
|
||||
|
||||
#include "do_mounts.h"
|
||||
#include "../fs/squashfs/squashfs_fs.h"
|
||||
@@ -30,6 +31,9 @@
|
||||
__setup("ramdisk_start=", ramdisk_start_setup);
|
||||
|
||||
static int __init crd_load(int in_fd, int out_fd);
|
||||
+#ifdef CONFIG_LZMA_INITRD
|
||||
+static int __init lzma_rd_load(int in_fd, int out_fd);
|
||||
+#endif
|
||||
|
||||
/*
|
||||
* This routine tries to find a RAM disk image to load, and returns the
|
||||
@@ -84,6 +88,17 @@
|
||||
nblocks = 0;
|
||||
goto done;
|
||||
}
|
||||
+ /*
|
||||
+ * handle lzma compressed initrd, returns nblocks=1 as indication
|
||||
+ */
|
||||
+ if( buf[0] < 9 * 5 * 5 && buf[9] == 0 && buf[10] == 0 && buf[11] == 0
|
||||
+ && buf[12] == 0 )
|
||||
+ {
|
||||
+ printk( KERN_NOTICE "RAMDISK: LZMA image found at block %d\n",
|
||||
+ start_block);
|
||||
+ nblocks = 1; // just a convenient return flag
|
||||
+ goto done;
|
||||
+ }
|
||||
|
||||
/* romfs is at block zero too */
|
||||
if (romfsb->word0 == ROMSB_WORD0 &&
|
||||
@@ -178,7 +193,22 @@
|
||||
goto successful_load;
|
||||
goto done;
|
||||
}
|
||||
-
|
||||
+#ifdef CONFIG_LZMA_INITRD
|
||||
+ /*
|
||||
+ * handle lzma compressed image
|
||||
+ */
|
||||
+ if ( nblocks == 1 )
|
||||
+ {
|
||||
+ nblocks = 0;
|
||||
+ if ( lzma_rd_load(in_fd, out_fd) == 0 )
|
||||
+ {
|
||||
+ printk("\nLZMA initrd loaded successfully\n");
|
||||
+ goto successful_load;
|
||||
+ }
|
||||
+ printk(KERN_NOTICE "LZMA initrd is not in the correct format\n");
|
||||
+ goto done;
|
||||
+ }
|
||||
+#endif
|
||||
/*
|
||||
* NOTE NOTE: nblocks is not actually blocks but
|
||||
* the number of kibibytes of data to load into a ramdisk.
|
||||
@@ -376,6 +406,134 @@
|
||||
unzip_error = 1;
|
||||
}
|
||||
|
||||
+#ifdef CONFIG_LZMA_INITRD
|
||||
+#define _LZMA_IN_CB
|
||||
+#define _LZMA_OUT_READ
|
||||
+#include "LzmaDecode.h"
|
||||
+#include "LzmaDecode.c"
|
||||
+
|
||||
+static int read_byte(void *object, const unsigned char **buffer, SizeT *bufferSize);
|
||||
+
|
||||
+/*
|
||||
+ * Do the lzma decompression
|
||||
+ */
|
||||
+static int __init lzma_rd_load(int in_fd, int out_fd)
|
||||
+{
|
||||
+ unsigned int i;
|
||||
+ CLzmaDecoderState state;
|
||||
+ unsigned char* outputbuffer;
|
||||
+ unsigned int uncompressedSize = 0;
|
||||
+ unsigned char* p;
|
||||
+ unsigned int kBlockSize = 0x10000;
|
||||
+ unsigned int nowPos = 0;
|
||||
+ unsigned int outsizeProcessed = 0;
|
||||
+ int res;
|
||||
+ ILzmaInCallback callback;
|
||||
+
|
||||
+ insize = 0; /* valid bytes in inbuf */
|
||||
+ inptr = 0; /* index of next byte to be processed in inbuf */
|
||||
+ exit_code = 0;
|
||||
+ crd_infd = in_fd;
|
||||
+ inbuf = kmalloc(INBUFSIZ, GFP_KERNEL);
|
||||
+ if (inbuf == 0)
|
||||
+ {
|
||||
+ printk(KERN_ERR "RAMDISK: Couldn't allocate lzma input buffer\n");
|
||||
+ return -1;
|
||||
+ }
|
||||
+
|
||||
+ callback.Read = read_byte;
|
||||
+
|
||||
+ /* lzma args */
|
||||
+ i = get_byte();
|
||||
+ state.Properties.lc = i % 9, i = i / 9;
|
||||
+ state.Properties.lp = i % 5, state.Properties.pb = i / 5;
|
||||
+
|
||||
+ /* read dictionary size */
|
||||
+ p = (char*)&state.Properties.DictionarySize;
|
||||
+ for (i = 0; i < 4; i++)
|
||||
+ *p++ = get_byte();
|
||||
+
|
||||
+ /* get uncompressedSize */
|
||||
+ p= (char*)&uncompressedSize;
|
||||
+ for (i = 0; i < 4; i++)
|
||||
+ *p++ = get_byte();
|
||||
+
|
||||
+ /* skip big file */
|
||||
+ for (i = 0; i < 4; i++)
|
||||
+ get_byte();
|
||||
+
|
||||
+ printk( KERN_NOTICE "RAMDISK: LZMA lc=%d,lp=%d,pb=%d,dictSize=%d,origSize=%d\n",
|
||||
+ state.Properties.lc, state.Properties.lp, state.Properties.pb, state.Properties.DictionarySize, uncompressedSize);
|
||||
+ outputbuffer = kmalloc(kBlockSize, GFP_KERNEL);
|
||||
+ if (outputbuffer == 0) {
|
||||
+ printk(KERN_ERR "RAMDISK: Couldn't allocate lzma output buffer\n");
|
||||
+ return -1;
|
||||
+ }
|
||||
+
|
||||
+ state.Probs = (CProb*)kmalloc( LzmaGetNumProbs(&state.Properties)*sizeof(CProb), GFP_KERNEL);
|
||||
+ if ( state.Probs == 0) {
|
||||
+ printk(KERN_ERR "RAMDISK: Couldn't allocate lzma workspace\n");
|
||||
+ return -1;
|
||||
+ }
|
||||
+
|
||||
+#ifdef CONFIG_LZMA_INITRD_KMALLOC_ONLY
|
||||
+ state.Dictionary = kmalloc( state.Properties.DictionarySize, GFP_KERNEL);
|
||||
+#else
|
||||
+ state.Dictionary = vmalloc( state.Properties.DictionarySize);
|
||||
+#endif
|
||||
+ if ( state.Dictionary == 0) {
|
||||
+ printk(KERN_ERR "RAMDISK: Couldn't allocate lzma dictionary\n");
|
||||
+ return -1;
|
||||
+ }
|
||||
+
|
||||
+ printk( KERN_NOTICE "LZMA initrd by Ming-Ching Tiew <mctiew@yahoo.com> " );
|
||||
+
|
||||
+ LzmaDecoderInit( &state );
|
||||
+
|
||||
+ for( nowPos =0; nowPos < uncompressedSize ; )
|
||||
+ {
|
||||
+ UInt32 blockSize = uncompressedSize - nowPos;
|
||||
+ if( blockSize > kBlockSize)
|
||||
+ blockSize = kBlockSize;
|
||||
+ res = LzmaDecode( &state, &callback, outputbuffer, blockSize, &outsizeProcessed);
|
||||
+ if( res != 0 ) {
|
||||
+ printk( KERN_ERR "RAMDISK: Lzma decode failure\n");
|
||||
+ return -1;
|
||||
+ }
|
||||
+ if( outsizeProcessed == 0 )
|
||||
+ {
|
||||
+ uncompressedSize = nowPos;
|
||||
+ printk( KERN_NOTICE "RAMDISK nowPos=%d, uncompressedSize=%d\n",
|
||||
+ nowPos, uncompressedSize );
|
||||
+ break;
|
||||
+ }
|
||||
+ sys_write(out_fd, outputbuffer, outsizeProcessed );
|
||||
+ nowPos += outsizeProcessed;
|
||||
+ printk( ".");
|
||||
+ }
|
||||
+
|
||||
+#ifdef CONFIG_LZMA_INITRD_KMALLOC_ONLY
|
||||
+ kfree(state.Dictionary);
|
||||
+#else
|
||||
+ vfree(state.Dictionary);
|
||||
+#endif
|
||||
+ kfree(inbuf);
|
||||
+ kfree(outputbuffer);
|
||||
+ kfree(state.Probs);
|
||||
+ return 0;
|
||||
+}
|
||||
+
|
||||
+static int read_byte(void *object, const unsigned char **buffer, SizeT *bufferSize)
|
||||
+{
|
||||
+ static unsigned char val;
|
||||
+ *bufferSize = 1;
|
||||
+ val = get_byte();
|
||||
+ *buffer = &val;
|
||||
+ return LZMA_RESULT_OK;
|
||||
+}
|
||||
+
|
||||
+#endif /*CONFIG_LZMA_INITRD*/
|
||||
+
|
||||
static int __init crd_load(int in_fd, int out_fd)
|
||||
{
|
||||
int result;
|
||||
diff -Naur linux-2.6.29-rc3.orig/init/initramfs.c linux-2.6.29-rc3/init/initramfs.c
|
||||
--- linux-2.6.29-rc3.orig/init/initramfs.c 2009-01-31 18:44:40.000000000 +0100
|
||||
+++ linux-2.6.29-rc3/init/initramfs.c 2009-01-31 18:46:08.000000000 +0100
|
||||
@@ -7,6 +7,7 @@
|
||||
#include <linux/string.h>
|
||||
#include <linux/syscalls.h>
|
||||
#include <linux/utime.h>
|
||||
+#include <linux/vmalloc.h>
|
||||
|
||||
static __initdata char *message;
|
||||
static void __init error(char *x)
|
||||
@@ -476,6 +477,118 @@
|
||||
outcnt = 0;
|
||||
}
|
||||
|
||||
+#ifdef CONFIG_LZMA_INITRAM_FS
|
||||
+#define _LZMA_IN_CB
|
||||
+#define _LZMA_OUT_READ
|
||||
+#include "LzmaDecode.h"
|
||||
+#ifndef CONFIG_LZMA_INITRD
|
||||
+ #include "LzmaDecode.c"
|
||||
+#endif
|
||||
+static int read_byte(void *object, const unsigned char **buffer, SizeT *bufferSize)
|
||||
+{
|
||||
+ static unsigned char val;
|
||||
+ *bufferSize = 1;
|
||||
+ val = get_byte();
|
||||
+ *buffer = &val;
|
||||
+ return LZMA_RESULT_OK;
|
||||
+}
|
||||
+
|
||||
+static int __init lzma_unzip(void)
|
||||
+{
|
||||
+ unsigned int i;
|
||||
+ CLzmaDecoderState state;
|
||||
+ unsigned char* outputbuffer;
|
||||
+ unsigned int uncompressedSize = 0;
|
||||
+ unsigned char* p;
|
||||
+ unsigned int kBlockSize = 0x10000;
|
||||
+ unsigned int nowPos = 0;
|
||||
+ unsigned int outsizeProcessed = 0;
|
||||
+ int res;
|
||||
+ ILzmaInCallback callback;
|
||||
+
|
||||
+ callback.Read = read_byte;
|
||||
+
|
||||
+ // lzma args
|
||||
+ i = get_byte();
|
||||
+ state.Properties.lc = i % 9, i = i / 9;
|
||||
+ state.Properties.lp = i % 5, state.Properties.pb = i / 5;
|
||||
+
|
||||
+ // read dictionary size
|
||||
+ p = (char*)&state.Properties.DictionarySize;
|
||||
+ for (i = 0; i < 4; i++)
|
||||
+ *p++ = get_byte();
|
||||
+
|
||||
+ // get uncompressedSize
|
||||
+ p= (char*)&uncompressedSize;
|
||||
+ for (i = 0; i < 4; i++)
|
||||
+ *p++ = get_byte();
|
||||
+
|
||||
+ // skip big file
|
||||
+ for (i = 0; i < 4; i++)
|
||||
+ get_byte();
|
||||
+
|
||||
+ printk( KERN_NOTICE "initramfs: LZMA lc=%d,lp=%d,pb=%d,dictSize=%d,origSize=%d\n",
|
||||
+ state.Properties.lc,state.Properties.lp,state.Properties.pb,state.Properties.DictionarySize, uncompressedSize);
|
||||
+ outputbuffer = kmalloc(kBlockSize, GFP_KERNEL);
|
||||
+ if (outputbuffer == 0) {
|
||||
+ printk(KERN_ERR "initramfs: Couldn't allocate lzma output buffer\n");
|
||||
+ return -1;
|
||||
+ }
|
||||
+
|
||||
+ state.Probs = (CProb*) kmalloc( LzmaGetNumProbs(&state.Properties)*sizeof(CProb), GFP_KERNEL);
|
||||
+ if ( state.Probs == 0) {
|
||||
+ printk(KERN_ERR "initramfs: Couldn't allocate lzma workspace\n");
|
||||
+ return -1;
|
||||
+ }
|
||||
+
|
||||
+#ifdef CONFIG_LZMA_INITRAM_FS_KMALLOC_ONLY
|
||||
+ state.Dictionary = kmalloc( state.Properties.DictionarySize, GFP_KERNEL);
|
||||
+#else
|
||||
+ state.Dictionary = vmalloc( state.Properties.DictionarySize);
|
||||
+#endif
|
||||
+ if ( state.Dictionary == 0) {
|
||||
+ printk(KERN_ERR "initramfs: Couldn't allocate lzma dictionary\n");
|
||||
+ return -1;
|
||||
+ }
|
||||
+
|
||||
+ printk( KERN_NOTICE "LZMA initramfs by Ming-Ching Tiew <mctiew@yahoo.com> " );
|
||||
+
|
||||
+ LzmaDecoderInit( &state );
|
||||
+
|
||||
+ for( nowPos =0; nowPos < uncompressedSize ; )
|
||||
+ {
|
||||
+ UInt32 blockSize = uncompressedSize - nowPos;
|
||||
+ if( blockSize > kBlockSize)
|
||||
+ blockSize = kBlockSize;
|
||||
+ res = LzmaDecode( &state, &callback, outputbuffer, blockSize, &outsizeProcessed);
|
||||
+ if( res != 0 ) {
|
||||
+ panic( KERN_ERR "initramfs: Lzma decode failure\n");
|
||||
+ return -1;
|
||||
+ }
|
||||
+ if( outsizeProcessed == 0 )
|
||||
+ {
|
||||
+ uncompressedSize = nowPos;
|
||||
+ printk( KERN_NOTICE "initramfs: nowPos=%d, uncompressedSize=%d\n",
|
||||
+ nowPos, uncompressedSize );
|
||||
+ break;
|
||||
+ }
|
||||
+ flush_buffer(outputbuffer, outsizeProcessed);
|
||||
+ nowPos += outsizeProcessed;
|
||||
+ printk( ".");
|
||||
+ }
|
||||
+
|
||||
+#ifdef CONFIG_LZMA_INITRAM_FS_KMALLOC_ONLY
|
||||
+ kfree(state.Dictionary);
|
||||
+#else
|
||||
+ vfree(state.Dictionary);
|
||||
+#endif
|
||||
+ kfree(outputbuffer);
|
||||
+ kfree(state.Probs);
|
||||
+ return 0;
|
||||
+}
|
||||
+
|
||||
+#endif /*CONFIG LZMA_INITRAM_FS*/
|
||||
+
|
||||
static char * __init unpack_to_rootfs(char *buf, unsigned len, int check_only)
|
||||
{
|
||||
int written;
|
||||
@@ -510,12 +623,31 @@
|
||||
inptr = 0;
|
||||
outcnt = 0; /* bytes in output buffer */
|
||||
bytes_out = 0;
|
||||
- crc = (ulg)0xffffffffL; /* shift register contents */
|
||||
- makecrc();
|
||||
- gunzip();
|
||||
- if (state != Reset)
|
||||
+ if( inbuf[0] == 037 && ((inbuf[1] == 0213) || (inbuf[1] == 0236)))
|
||||
+ {
|
||||
+ printk( KERN_NOTICE "detected gzip initramfs\n");
|
||||
+ crc = (ulg)0xffffffffL; /* shift register contents */
|
||||
+ makecrc();
|
||||
+ gunzip();
|
||||
+ if (state != Reset)
|
||||
error("junk in gzipped archive");
|
||||
- this_header = saved_offset + inptr;
|
||||
+ }
|
||||
+#ifdef CONFIG_LZMA_INITRAM_FS
|
||||
+ else if( inbuf[0] < 9 * 5 * 5 && buf[9] == 0 && buf[10] == 0
|
||||
+ && buf[11] == 0 && buf[12] == 0 )
|
||||
+ {
|
||||
+ printk( KERN_NOTICE "detected lzma initramfs\n");
|
||||
+ lzma_unzip();
|
||||
+ }
|
||||
+#endif
|
||||
+ else
|
||||
+ {
|
||||
+ // skip forward ?
|
||||
+ crc = (ulg)0xffffffffL; /* shift register contents */
|
||||
+ makecrc();
|
||||
+ gunzip();
|
||||
+ }
|
||||
+ this_header = saved_offset + inptr;
|
||||
buf += inptr;
|
||||
len -= inptr;
|
||||
}
|
||||
diff -Naur linux-2.6.29-rc3.orig/scripts/gen_lzma_initramfs_list.sh linux-2.6.29-rc3/scripts/gen_lzma_initramfs_list.sh
|
||||
--- linux-2.6.29-rc3.orig/scripts/gen_lzma_initramfs_list.sh 1970-01-01 01:00:00.000000000 +0100
|
||||
+++ linux-2.6.29-rc3/scripts/gen_lzma_initramfs_list.sh 2009-01-31 18:45:21.000000000 +0100
|
||||
@@ -0,0 +1,292 @@
|
||||
+#!/bin/bash
|
||||
+# Copyright (C) Martin Schlemmer <azarah@nosferatu.za.org>
|
||||
+# Copyright (c) 2006 Sam Ravnborg <sam@ravnborg.org>
|
||||
+#
|
||||
+# Released under the terms of the GNU GPL
|
||||
+#
|
||||
+# Generate a cpio packed initramfs. It uses gen_init_cpio to generate
|
||||
+# the cpio archive, and gzip to pack it.
|
||||
+# The script may also be used to generate the inputfile used for gen_init_cpio
|
||||
+# This script assumes that gen_init_cpio is located in usr/ directory
|
||||
+
|
||||
+# error out on errors
|
||||
+set -e
|
||||
+
|
||||
+usage() {
|
||||
+cat << EOF
|
||||
+Usage:
|
||||
+$0 [-o <file>] [-u <uid>] [-g <gid>] { -s | -d | <cpio_source>} ...
|
||||
+ -o <file> Create lzma initramfs file named <file> using
|
||||
+ gen_init_cpio and lzma
|
||||
+ -u <uid> User ID to map to user ID 0 (root).
|
||||
+ <uid> is only meaningful if <cpio_source>
|
||||
+ is a directory.
|
||||
+ -g <gid> Group ID to map to group ID 0 (root).
|
||||
+ <gid> is only meaningful if <cpio_source>
|
||||
+ is a directory.
|
||||
+ <cpio_source> File list or directory for cpio archive.
|
||||
+ If <cpio_source> is a .cpio file it will be used
|
||||
+ as direct input to initramfs.
|
||||
+ -s Create lzma file with small dictionary size
|
||||
+ -d Output the default cpio list.
|
||||
+
|
||||
+All options except -o and -l may be repeated and are interpreted
|
||||
+sequentially and immediately. -u and -g states are preserved across
|
||||
+<cpio_source> options so an explicit "-u 0 -g 0" is required
|
||||
+to reset the root/group mapping.
|
||||
+EOF
|
||||
+}
|
||||
+
|
||||
+list_default_initramfs() {
|
||||
+ # echo usr/kinit/kinit
|
||||
+ :
|
||||
+}
|
||||
+
|
||||
+default_initramfs() {
|
||||
+ cat <<-EOF >> ${output}
|
||||
+ # This is a very simple, default initramfs
|
||||
+
|
||||
+ dir /dev 0755 0 0
|
||||
+ nod /dev/console 0600 0 0 c 5 1
|
||||
+ dir /root 0700 0 0
|
||||
+ # file /kinit usr/kinit/kinit 0755 0 0
|
||||
+ # slink /init kinit 0755 0 0
|
||||
+ EOF
|
||||
+}
|
||||
+
|
||||
+filetype() {
|
||||
+ local argv1="$1"
|
||||
+
|
||||
+ # symlink test must come before file test
|
||||
+ if [ -L "${argv1}" ]; then
|
||||
+ echo "slink"
|
||||
+ elif [ -f "${argv1}" ]; then
|
||||
+ echo "file"
|
||||
+ elif [ -d "${argv1}" ]; then
|
||||
+ echo "dir"
|
||||
+ elif [ -b "${argv1}" -o -c "${argv1}" ]; then
|
||||
+ echo "nod"
|
||||
+ elif [ -p "${argv1}" ]; then
|
||||
+ echo "pipe"
|
||||
+ elif [ -S "${argv1}" ]; then
|
||||
+ echo "sock"
|
||||
+ else
|
||||
+ echo "invalid"
|
||||
+ fi
|
||||
+ return 0
|
||||
+}
|
||||
+
|
||||
+list_print_mtime() {
|
||||
+ :
|
||||
+}
|
||||
+
|
||||
+print_mtime() {
|
||||
+ local my_mtime="0"
|
||||
+
|
||||
+ if [ -e "$1" ]; then
|
||||
+ my_mtime=$(find "$1" -printf "%T@\n" | sort -r | head -n 1)
|
||||
+ fi
|
||||
+
|
||||
+ echo "# Last modified: ${my_mtime}" >> ${output}
|
||||
+ echo "" >> ${output}
|
||||
+}
|
||||
+
|
||||
+list_parse() {
|
||||
+ echo "$1 \\"
|
||||
+}
|
||||
+
|
||||
+# for each file print a line in following format
|
||||
+# <filetype> <name> <path to file> <octal mode> <uid> <gid>
|
||||
+# for links, devices etc the format differs. See gen_init_cpio for details
|
||||
+parse() {
|
||||
+ local location="$1"
|
||||
+ local name="${location/${srcdir}//}"
|
||||
+ # change '//' into '/'
|
||||
+ name="${name//\/\///}"
|
||||
+ local mode="$2"
|
||||
+ local uid="$3"
|
||||
+ local gid="$4"
|
||||
+ local ftype=$(filetype "${location}")
|
||||
+ # remap uid/gid to 0 if necessary
|
||||
+ [ "$uid" -eq "$root_uid" ] && uid=0
|
||||
+ [ "$gid" -eq "$root_gid" ] && gid=0
|
||||
+ local str="${mode} ${uid} ${gid}"
|
||||
+
|
||||
+ [ "${ftype}" == "invalid" ] && return 0
|
||||
+ [ "${location}" == "${srcdir}" ] && return 0
|
||||
+
|
||||
+ case "${ftype}" in
|
||||
+ "file")
|
||||
+ str="${ftype} ${name} ${location} ${str}"
|
||||
+ ;;
|
||||
+ "nod")
|
||||
+ local dev_type=
|
||||
+ local maj=$(LC_ALL=C ls -l "${location}" | \
|
||||
+ gawk '{sub(/,/, "", $5); print $5}')
|
||||
+ local min=$(LC_ALL=C ls -l "${location}" | \
|
||||
+ gawk '{print $6}')
|
||||
+
|
||||
+ if [ -b "${location}" ]; then
|
||||
+ dev_type="b"
|
||||
+ else
|
||||
+ dev_type="c"
|
||||
+ fi
|
||||
+ str="${ftype} ${name} ${str} ${dev_type} ${maj} ${min}"
|
||||
+ ;;
|
||||
+ "slink")
|
||||
+ local target=$(LC_ALL=C ls -l "${location}" | \
|
||||
+ gawk '{print $11}')
|
||||
+ str="${ftype} ${name} ${target} ${str}"
|
||||
+ ;;
|
||||
+ *)
|
||||
+ str="${ftype} ${name} ${str}"
|
||||
+ ;;
|
||||
+ esac
|
||||
+
|
||||
+ echo "${str}" >> ${output}
|
||||
+
|
||||
+ return 0
|
||||
+}
|
||||
+
|
||||
+unknown_option() {
|
||||
+ printf "ERROR: unknown option \"$arg\"\n" >&2
|
||||
+ printf "If the filename validly begins with '-', " >&2
|
||||
+ printf "then it must be prefixed\n" >&2
|
||||
+ printf "by './' so that it won't be interpreted as an option." >&2
|
||||
+ printf "\n" >&2
|
||||
+ usage >&2
|
||||
+ exit 1
|
||||
+}
|
||||
+
|
||||
+list_header() {
|
||||
+ :
|
||||
+}
|
||||
+
|
||||
+header() {
|
||||
+ printf "\n#####################\n# $1\n" >> ${output}
|
||||
+}
|
||||
+
|
||||
+# process one directory (incl sub-directories)
|
||||
+dir_filelist() {
|
||||
+ ${dep_list}header "$1"
|
||||
+
|
||||
+ srcdir=$(echo "$1" | sed -e 's://*:/:g')
|
||||
+ dirlist=$(find "${srcdir}" -printf "%p %m %U %G\n" 2>/dev/null)
|
||||
+
|
||||
+ # If $dirlist is only one line, then the directory is empty
|
||||
+ if [ "$(echo "${dirlist}" | wc -l)" -gt 1 ]; then
|
||||
+ ${dep_list}print_mtime "$1"
|
||||
+
|
||||
+ echo "${dirlist}" | \
|
||||
+ while read x; do
|
||||
+ ${dep_list}parse ${x}
|
||||
+ done
|
||||
+ fi
|
||||
+}
|
||||
+
|
||||
+# if only one file is specified and it is .cpio file then use it direct as fs
|
||||
+# if a directory is specified then add all files in given direcotry to fs
|
||||
+# if a regular file is specified assume it is in gen_initramfs format
|
||||
+input_file() {
|
||||
+ source="$1"
|
||||
+ if [ -f "$1" ]; then
|
||||
+ ${dep_list}header "$1"
|
||||
+ is_cpio="$(echo "$1" | sed 's/^.*\.cpio/cpio/')"
|
||||
+ if [ $2 -eq 0 -a ${is_cpio} == "cpio" ]; then
|
||||
+ cpio_file=$1
|
||||
+ [ ! -z ${dep_list} ] && echo "$1"
|
||||
+ return 0
|
||||
+ fi
|
||||
+ if [ -z ${dep_list} ]; then
|
||||
+ print_mtime "$1" >> ${output}
|
||||
+ cat "$1" >> ${output}
|
||||
+ else
|
||||
+ cat "$1" | while read type dir file perm ; do
|
||||
+ if [ "$type" == "file" ]; then
|
||||
+ echo "$file \\";
|
||||
+ fi
|
||||
+ done
|
||||
+ fi
|
||||
+ elif [ -d "$1" ]; then
|
||||
+ dir_filelist "$1"
|
||||
+ else
|
||||
+ echo " ${prog}: Cannot open '$1'" >&2
|
||||
+ exit 1
|
||||
+ fi
|
||||
+}
|
||||
+
|
||||
+prog=$0
|
||||
+root_uid=0
|
||||
+root_gid=0
|
||||
+dep_list=
|
||||
+cpio_file=
|
||||
+cpio_list=
|
||||
+output="/dev/stdout"
|
||||
+output_file=""
|
||||
+opt=""
|
||||
+
|
||||
+arg="$1"
|
||||
+case "$arg" in
|
||||
+ "-l") # files included in initramfs - used by kbuild
|
||||
+ dep_list="list_"
|
||||
+ echo "deps_initramfs := \\"
|
||||
+ shift
|
||||
+ ;;
|
||||
+ "-o") # generate lzma-ed cpio image named $1
|
||||
+ shift
|
||||
+ output_file="$1"
|
||||
+ cpio_list="$(mktemp ${TMPDIR:-/tmp}/cpiolist.XXXXXX)"
|
||||
+ output=${cpio_list}
|
||||
+ shift
|
||||
+ ;;
|
||||
+esac
|
||||
+while [ $# -gt 0 ]; do
|
||||
+ arg="$1"
|
||||
+ shift
|
||||
+ case "$arg" in
|
||||
+ "-u") # map $1 to uid=0 (root)
|
||||
+ root_uid="$1"
|
||||
+ shift
|
||||
+ ;;
|
||||
+ "-g") # map $1 to gid=0 (root)
|
||||
+ root_gid="$1"
|
||||
+ shift
|
||||
+ ;;
|
||||
+ "-s")
|
||||
+ opt="-d16"
|
||||
+ ;;
|
||||
+ "-d") # display default initramfs list
|
||||
+ default_list="$arg"
|
||||
+ ${dep_list}default_initramfs
|
||||
+ ;;
|
||||
+ "-h")
|
||||
+ usage
|
||||
+ exit 0
|
||||
+ ;;
|
||||
+ *)
|
||||
+ case "$arg" in
|
||||
+ "-"*)
|
||||
+ unknown_option
|
||||
+ ;;
|
||||
+ *) # input file/dir - process it
|
||||
+ input_file "$arg" "$#"
|
||||
+ ;;
|
||||
+ esac
|
||||
+ ;;
|
||||
+ esac
|
||||
+done
|
||||
+
|
||||
+# If output_file is set we will generate cpio archive and lzma it
|
||||
+# we are carefull to delete tmp files
|
||||
+if [ ! -z ${output_file} ]; then
|
||||
+ if [ -z ${cpio_file} ]; then
|
||||
+ cpio_tfile="$(mktemp ${TMPDIR:-/tmp}/cpiofile.XXXXXX)"
|
||||
+ usr/gen_init_cpio ${cpio_list} > ${cpio_tfile}
|
||||
+ else
|
||||
+ cpio_tfile=${cpio_file}
|
||||
+ fi
|
||||
+ rm ${cpio_list}
|
||||
+ lzma e ${cpio_tfile} ${output_file} ${opt}
|
||||
+ [ -z ${cpio_file} ] && rm ${cpio_tfile}
|
||||
+fi
|
||||
+exit 0
|
||||
diff -Naur linux-2.6.29-rc3.orig/usr/Makefile linux-2.6.29-rc3/usr/Makefile
|
||||
--- linux-2.6.29-rc3.orig/usr/Makefile 2009-01-31 18:44:42.000000000 +0100
|
||||
+++ linux-2.6.29-rc3/usr/Makefile 2009-01-31 18:45:21.000000000 +0100
|
||||
@@ -19,6 +19,7 @@
|
||||
|
||||
hostprogs-y := gen_init_cpio
|
||||
initramfs := $(CONFIG_SHELL) $(srctree)/scripts/gen_initramfs_list.sh
|
||||
+lzma_initramfs := $(CONFIG_SHELL) $(srctree)/scripts/gen_lzma_initramfs_list.sh
|
||||
ramfs-input := $(if $(filter-out "",$(CONFIG_INITRAMFS_SOURCE)), \
|
||||
$(shell echo $(CONFIG_INITRAMFS_SOURCE)),-d)
|
||||
ramfs-args := \
|
||||
@@ -36,6 +37,14 @@
|
||||
quiet_cmd_initfs = GEN $@
|
||||
cmd_initfs = $(initramfs) -o $@ $(ramfs-args) $(ramfs-input)
|
||||
|
||||
+ifdef CONFIG_LZMA_INITRAM_FS_SMALLMEM
|
||||
+quiet_cmd_lzma_initfs = LZRAMFS $@
|
||||
+ cmd_lzma_initfs = $(lzma_initramfs) -o $@ $(ramfs-args) -s $(ramfs-input)
|
||||
+else
|
||||
+quiet_cmd_lzma_initfs = LZRAMFS $@
|
||||
+ cmd_lzma_initfs = $(lzma_initramfs) -o $@ $(ramfs-args) $(ramfs-input)
|
||||
+endif
|
||||
+
|
||||
targets := initramfs_data.cpio.gz
|
||||
# do not try to update files included in initramfs
|
||||
$(deps_initramfs): ;
|
||||
@@ -48,5 +57,9 @@
|
||||
# 4) arguments to gen_initramfs.sh changes
|
||||
$(obj)/initramfs_data.cpio.gz: $(obj)/gen_init_cpio $(deps_initramfs) klibcdirs
|
||||
$(Q)$(initramfs) -l $(ramfs-input) > $(obj)/.initramfs_data.cpio.gz.d
|
||||
+ifdef CONFIG_LZMA_INITRAM_FS
|
||||
+ $(call if_changed,lzma_initfs)
|
||||
+else
|
||||
$(call if_changed,initfs)
|
||||
+endif
|
||||
|
9
packages/linux/patches/32_lzma.diff
Normal file
9
packages/linux/patches/32_lzma.diff
Normal file
@ -0,0 +1,9 @@
|
||||
diff -Naur linux-2.6.30-rc3.orig/scripts/Makefile.lib linux-2.6.30-rc3/scripts/Makefile.lib
|
||||
--- linux-2.6.30-rc3.orig/scripts/Makefile.lib 2009-04-25 12:42:08.000000000 +0200
|
||||
+++ linux-2.6.30-rc3/scripts/Makefile.lib 2009-04-25 18:29:44.000000000 +0200
|
||||
@@ -204,4 +204,4 @@
|
||||
# ---------------------------------------------------------------------------
|
||||
|
||||
quiet_cmd_lzma = LZMA $@
|
||||
-cmd_lzma = (lzma -9 -c $< && $(size_append) $<) >$@ || (rm -f $@ ; false)
|
||||
+cmd_lzma = (lzma e -a1 -so $< && $(size_append) $<) >$@ || (rm -f $@ ; false)
|
2961
packages/linux/patches/50_bootsplash.diff
Normal file
2961
packages/linux/patches/50_bootsplash.diff
Normal file
File diff suppressed because it is too large
Load Diff
@ -1,86 +0,0 @@
|
||||
diff -Naur linux-2.6.29-rc3.orig/sound/usb/usbmixer.c linux-2.6.29-rc3/sound/usb/usbmixer.c
|
||||
--- linux-2.6.29-rc3.orig/sound/usb/usbmixer.c 2009-01-31 18:44:42.000000000 +0100
|
||||
+++ linux-2.6.29-rc3/sound/usb/usbmixer.c 2009-01-31 18:52:44.000000000 +0100
|
||||
@@ -66,6 +66,7 @@
|
||||
{ USB_ID(0x041e, 0x3000), 0, 1, 2, 1, 18, 0x0013 }, /* Extigy */
|
||||
{ USB_ID(0x041e, 0x3020), 2, 1, 6, 6, 18, 0x0013 }, /* Audigy 2 NX */
|
||||
{ USB_ID(0x041e, 0x3040), 2, 2, 6, 6, 2, 0x6e91 }, /* Live! 24-bit */
|
||||
+ { USB_ID(0x041e, 0x3048), 2, 2, 6, 6, 2, 0x6e91 }, /* Toshiba SB0500 */
|
||||
};
|
||||
|
||||
struct usb_mixer_interface {
|
||||
@@ -1706,7 +1707,8 @@
|
||||
break;
|
||||
/* live24ext: 4 = line-in jack */
|
||||
case 3: /* hp-out jack (may actuate Mute) */
|
||||
- if (mixer->chip->usb_id == USB_ID(0x041e, 0x3040))
|
||||
+ if (mixer->chip->usb_id == USB_ID(0x041e, 0x3040) ||
|
||||
+ mixer->chip->usb_id == USB_ID(0x041e, 0x3048))
|
||||
snd_usb_mixer_notify_id(mixer, mixer->rc_cfg->mute_mixer_id);
|
||||
break;
|
||||
default:
|
||||
@@ -1957,7 +1959,8 @@
|
||||
|
||||
for (i = 0; i < ARRAY_SIZE(snd_audigy2nx_controls); ++i) {
|
||||
if (i > 1 && /* Live24ext has 2 LEDs only */
|
||||
- mixer->chip->usb_id == USB_ID(0x041e, 0x3040))
|
||||
+ (mixer->chip->usb_id == USB_ID(0x041e, 0x3040) ||
|
||||
+ mixer->chip->usb_id == USB_ID(0x041e, 0x3048)))
|
||||
break;
|
||||
err = snd_ctl_add(mixer->chip->card,
|
||||
snd_ctl_new1(&snd_audigy2nx_controls[i], mixer));
|
||||
@@ -1994,7 +1997,8 @@
|
||||
snd_iprintf(buffer, "%s jacks\n\n", mixer->chip->card->shortname);
|
||||
if (mixer->chip->usb_id == USB_ID(0x041e, 0x3020))
|
||||
jacks = jacks_audigy2nx;
|
||||
- else if (mixer->chip->usb_id == USB_ID(0x041e, 0x3040))
|
||||
+ else if (mixer->chip->usb_id == USB_ID(0x041e, 0x3040) ||
|
||||
+ mixer->chip->usb_id == USB_ID(0x041e, 0x3048))
|
||||
jacks = jacks_live24ext;
|
||||
else
|
||||
return;
|
||||
@@ -2044,7 +2048,8 @@
|
||||
goto _error;
|
||||
|
||||
if (mixer->chip->usb_id == USB_ID(0x041e, 0x3020) ||
|
||||
- mixer->chip->usb_id == USB_ID(0x041e, 0x3040)) {
|
||||
+ mixer->chip->usb_id == USB_ID(0x041e, 0x3040) ||
|
||||
+ mixer->chip->usb_id == USB_ID(0x041e, 0x3048)) {
|
||||
struct snd_info_entry *entry;
|
||||
|
||||
if ((err = snd_audigy2nx_controls_create(mixer)) < 0)
|
||||
diff -Naur linux-2.6.29-rc3.orig/sound/usb/usbmixer_maps.c linux-2.6.29-rc3/sound/usb/usbmixer_maps.c
|
||||
--- linux-2.6.29-rc3.orig/sound/usb/usbmixer_maps.c 2009-01-31 18:44:42.000000000 +0100
|
||||
+++ linux-2.6.29-rc3/sound/usb/usbmixer_maps.c 2009-01-31 18:53:29.000000000 +0100
|
||||
@@ -284,6 +284,11 @@
|
||||
.id = USB_ID(0x041e, 0x3040),
|
||||
.map = live24ext_map,
|
||||
},
|
||||
+ {
|
||||
+ .id = USB_ID(0x041e, 0x3048),
|
||||
+ .map = audigy2nx_map,
|
||||
+ .selector_map = audigy2nx_selectors,
|
||||
+ },
|
||||
{
|
||||
/* Hercules DJ Console (Windows Edition) */
|
||||
.id = USB_ID(0x06f8, 0xb000),
|
||||
diff -Naur linux-2.6.29-rc3.orig/sound/usb/usbquirks.h linux-2.6.29-rc3/sound/usb/usbquirks.h
|
||||
--- linux-2.6.29-rc3.orig/sound/usb/usbquirks.h 2009-01-31 18:44:42.000000000 +0100
|
||||
+++ linux-2.6.29-rc3/sound/usb/usbquirks.h 2009-01-31 18:54:49.000000000 +0100
|
||||
@@ -39,6 +39,16 @@
|
||||
.idProduct = prod, \
|
||||
.bInterfaceClass = USB_CLASS_VENDOR_SPEC
|
||||
|
||||
+/* Creative/Toshiba Multimedia Center SB-0500 */
|
||||
+{
|
||||
+ USB_DEVICE(0x041e, 0x3048),
|
||||
+ .driver_info = (unsigned long) & (const struct snd_usb_audio_quirk) {
|
||||
+ .vendor_name = "Toshiba",
|
||||
+ .product_name = "SB-0500",
|
||||
+ .ifnum = QUIRK_NO_INTERFACE
|
||||
+ }
|
||||
+},
|
||||
+
|
||||
/* Creative/E-Mu devices */
|
||||
{
|
||||
USB_DEVICE(0x041e, 0x3010),
|
@ -1 +1 @@
|
||||
http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.29.1.tar.bz2
|
||||
http://eu.kernel.org/pub/linux/kernel/v2.6/testing/linux-2.6.30-rc3.tar.bz2
|
||||
|
1
packages/linux/url.old
Normal file
1
packages/linux/url.old
Normal file
@ -0,0 +1 @@
|
||||
http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.29.1.tar.bz2
|
@ -8,7 +8,6 @@ cd $BUILD/$1*
|
||||
./configure --host=$TARGET_NAME \
|
||||
--build=$HOST_NAME \
|
||||
--prefix=/usr \
|
||||
--sysconfdir=/etc \
|
||||
|
||||
make
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user