wok-next rev 5640
Up: linux (2.6.34) Add new drivers, clean-up receipt and stuff, fix linux-video build
line diff
1.1 --- a/linux-acpi/receipt Fri May 28 20:59:53 2010 +0200 1.2 +++ b/linux-acpi/receipt Fri May 28 21:08:44 2010 +0200 1.3 @@ -1,7 +1,7 @@ 1.4 # SliTaz package receipt. 1.5 1.6 PACKAGE="linux-acpi" 1.7 -VERSION="2.6.33.4" 1.8 +VERSION="2.6.34" 1.9 CATEGORY="base-system" 1.10 SHORT_DESC="The Linux kernel acpi modules." 1.11 DEPENDS="linux"
2.1 --- a/linux-agp/receipt Fri May 28 20:59:53 2010 +0200 2.2 +++ b/linux-agp/receipt Fri May 28 21:08:44 2010 +0200 2.3 @@ -1,7 +1,7 @@ 2.4 # SliTaz package receipt. 2.5 2.6 PACKAGE="linux-agp" 2.7 -VERSION="2.6.33.4" 2.8 +VERSION="2.6.34" 2.9 CATEGORY="base-system" 2.10 SHORT_DESC="The Linux kernel AGP modules." 2.11 MAINTAINER="erjo@slitaz.org"
3.1 --- a/linux-appletalk/receipt Fri May 28 20:59:53 2010 +0200 3.2 +++ b/linux-appletalk/receipt Fri May 28 21:08:44 2010 +0200 3.3 @@ -1,7 +1,7 @@ 3.4 # SliTaz package receipt. 3.5 3.6 PACKAGE="linux-appletalk" 3.7 -VERSION="2.6.33.4" 3.8 +VERSION="2.6.34" 3.9 CATEGORY="base-system" 3.10 SHORT_DESC="The Linux kernel appletalk modules." 3.11 MAINTAINER="devel@slitaz.org"
4.1 --- a/linux-aufs/receipt Fri May 28 20:59:53 2010 +0200 4.2 +++ b/linux-aufs/receipt Fri May 28 21:08:44 2010 +0200 4.3 @@ -1,7 +1,7 @@ 4.4 # SliTaz package receipt. 4.5 4.6 PACKAGE="linux-aufs" 4.7 -VERSION="2.6.33.4" 4.8 +VERSION="2.6.34" 4.9 CATEGORY="base-system" 4.10 SHORT_DESC="The Linux kernel aufs2 module." 4.11 MAINTAINER="devel@slitaz.org"
5.1 --- a/linux-bluetooth/receipt Fri May 28 20:59:53 2010 +0200 5.2 +++ b/linux-bluetooth/receipt Fri May 28 21:08:44 2010 +0200 5.3 @@ -1,7 +1,7 @@ 5.4 # SliTaz package receipt. 5.5 5.6 PACKAGE="linux-bluetooth" 5.7 -VERSION="2.6.33.4" 5.8 +VERSION="2.6.34" 5.9 CATEGORY="base-system" 5.10 SHORT_DESC="The Linux kernel bluetooth modules." 5.11 MAINTAINER="devel@slitaz.org"
6.1 --- a/linux-bridge/receipt Fri May 28 20:59:53 2010 +0200 6.2 +++ b/linux-bridge/receipt Fri May 28 21:08:44 2010 +0200 6.3 @@ -1,7 +1,7 @@ 6.4 # SliTaz package receipt. 6.5 6.6 PACKAGE="linux-bridge" 6.7 -VERSION="2.6.33.4" 6.8 +VERSION="2.6.34" 6.9 CATEGORY="base-system" 6.10 SHORT_DESC="The Linux kernel bridge modules." 6.11 MAINTAINER="devel@slitaz.org"
7.1 --- a/linux-btrfs/receipt Fri May 28 20:59:53 2010 +0200 7.2 +++ b/linux-btrfs/receipt Fri May 28 21:08:44 2010 +0200 7.3 @@ -1,7 +1,7 @@ 7.4 # SliTaz package receipt. 7.5 7.6 PACKAGE="linux-btrfs" 7.7 -VERSION="2.6.33.4" 7.8 +VERSION="2.6.34" 7.9 CATEGORY="base-system" 7.10 SHORT_DESC="The Linux kernel btrfs module." 7.11 MAINTAINER="devel@slitaz.org"
8.1 --- a/linux-cifs/receipt Fri May 28 20:59:53 2010 +0200 8.2 +++ b/linux-cifs/receipt Fri May 28 21:08:44 2010 +0200 8.3 @@ -1,7 +1,7 @@ 8.4 # SliTaz package receipt. 8.5 8.6 PACKAGE="linux-cifs" 8.7 -VERSION="2.6.33.4" 8.8 +VERSION="2.6.34" 8.9 CATEGORY="base-system" 8.10 SHORT_DESC="The Linux kernel cifs module." 8.11 MAINTAINER="devel@slitaz.org"
9.1 --- a/linux-coda/receipt Fri May 28 20:59:53 2010 +0200 9.2 +++ b/linux-coda/receipt Fri May 28 21:08:44 2010 +0200 9.3 @@ -1,7 +1,7 @@ 9.4 # SliTaz package receipt. 9.5 9.6 PACKAGE="linux-coda" 9.7 -VERSION="2.6.33.4" 9.8 +VERSION="2.6.34" 9.9 CATEGORY="base-system" 9.10 SHORT_DESC="The Linux kernel coda module." 9.11 MAINTAINER="devel@slitaz.org"
10.1 --- a/linux-cpufreq/receipt Fri May 28 20:59:53 2010 +0200 10.2 +++ b/linux-cpufreq/receipt Fri May 28 21:08:44 2010 +0200 10.3 @@ -1,7 +1,7 @@ 10.4 # SliTaz package receipt. 10.5 10.6 PACKAGE="linux-cpufreq" 10.7 -VERSION="2.6.33.4" 10.8 +VERSION="2.6.34" 10.9 CATEGORY="base-system" 10.10 SHORT_DESC="The Linux kernel cpufreq modules." 10.11 MAINTAINER="devel@slitaz.org"
11.1 --- a/linux-cramfs/receipt Fri May 28 20:59:53 2010 +0200 11.2 +++ b/linux-cramfs/receipt Fri May 28 21:08:44 2010 +0200 11.3 @@ -1,7 +1,7 @@ 11.4 # SliTaz package receipt. 11.5 11.6 PACKAGE="linux-cramfs" 11.7 -VERSION="2.6.33.4" 11.8 +VERSION="2.6.34" 11.9 CATEGORY="base-system" 11.10 SHORT_DESC="The Linux kernel cramfs module." 11.11 MAINTAINER="devel@slitaz.org"
12.1 --- a/linux-crypto/receipt Fri May 28 20:59:53 2010 +0200 12.2 +++ b/linux-crypto/receipt Fri May 28 21:08:44 2010 +0200 12.3 @@ -1,7 +1,7 @@ 12.4 # SliTaz package receipt. 12.5 12.6 PACKAGE="linux-crypto" 12.7 -VERSION="2.6.33.4" 12.8 +VERSION="2.6.34" 12.9 CATEGORY="base-system" 12.10 SHORT_DESC="The Linux kernel crypto modules." 12.11 MAINTAINER="devel@slitaz.org"
13.1 --- a/linux-cryptoloop/receipt Fri May 28 20:59:53 2010 +0200 13.2 +++ b/linux-cryptoloop/receipt Fri May 28 21:08:44 2010 +0200 13.3 @@ -1,7 +1,7 @@ 13.4 # SliTaz package receipt. 13.5 13.6 PACKAGE="linux-cryptoloop" 13.7 -VERSION="2.6.33.4" 13.8 +VERSION="2.6.34" 13.9 CATEGORY="base-system" 13.10 SHORT_DESC="The Linux kernel cryptoloop modules." 13.11 MAINTAINER="devel@slitaz.org"
14.1 --- a/linux-dialup/receipt Fri May 28 20:59:53 2010 +0200 14.2 +++ b/linux-dialup/receipt Fri May 28 21:08:44 2010 +0200 14.3 @@ -1,7 +1,7 @@ 14.4 # SliTaz package receipt. 14.5 14.6 PACKAGE="linux-dialup" 14.7 -VERSION="2.6.33.4" 14.8 +VERSION="2.6.34" 14.9 CATEGORY="base-system" 14.10 SHORT_DESC="The Linux kernel dial-up modules." 14.11 MAINTAINER="domcox@slitaz.org"
15.1 --- a/linux-drm/receipt Fri May 28 20:59:53 2010 +0200 15.2 +++ b/linux-drm/receipt Fri May 28 21:08:44 2010 +0200 15.3 @@ -1,7 +1,7 @@ 15.4 # SliTaz package receipt. 15.5 15.6 PACKAGE="linux-drm" 15.7 -VERSION="2.6.33.4" 15.8 +VERSION="2.6.34" 15.9 CATEGORY="base-system" 15.10 SHORT_DESC="The Linux kernel drm module." 15.11 MAINTAINER="devel@slitaz.org"
16.1 --- a/linux-ext4/receipt Fri May 28 20:59:53 2010 +0200 16.2 +++ b/linux-ext4/receipt Fri May 28 21:08:44 2010 +0200 16.3 @@ -1,7 +1,7 @@ 16.4 # SliTaz package receipt. 16.5 16.6 PACKAGE="linux-ext4" 16.7 -VERSION="2.6.33.4" 16.8 +VERSION="2.6.34" 16.9 CATEGORY="base-system" 16.10 SHORT_DESC="The Linux kernel ext4 module." 16.11 MAINTAINER="devel@slitaz.org"
17.1 --- a/linux-gfs2/receipt Fri May 28 20:59:53 2010 +0200 17.2 +++ b/linux-gfs2/receipt Fri May 28 21:08:44 2010 +0200 17.3 @@ -1,7 +1,7 @@ 17.4 # SliTaz package receipt. 17.5 17.6 PACKAGE="linux-gfs2" 17.7 -VERSION="2.6.33.4" 17.8 +VERSION="2.6.34" 17.9 CATEGORY="base-system" 17.10 SHORT_DESC="The Linux kernel gfs2 module." 17.11 MAINTAINER="devel@slitaz.org"
18.1 --- a/linux-headers/receipt Fri May 28 20:59:53 2010 +0200 18.2 +++ b/linux-headers/receipt Fri May 28 21:08:44 2010 +0200 18.3 @@ -1,7 +1,7 @@ 18.4 # SliTaz package receipt. 18.5 18.6 PACKAGE="linux-headers" 18.7 -VERSION="2.6.33.4" 18.8 +VERSION="2.6.34" 18.9 CATEGORY="development" 18.10 SHORT_DESC="The Linux Kernel headers files for devel." 18.11 MAINTAINER="devel@slitaz.org"
19.1 --- a/linux-hfs/receipt Fri May 28 20:59:53 2010 +0200 19.2 +++ b/linux-hfs/receipt Fri May 28 21:08:44 2010 +0200 19.3 @@ -1,7 +1,7 @@ 19.4 # SliTaz package receipt. 19.5 19.6 PACKAGE="linux-hfs" 19.7 -VERSION="2.6.33.4" 19.8 +VERSION="2.6.34" 19.9 CATEGORY="base-system" 19.10 SHORT_DESC="The Linux kernel hfs module." 19.11 MAINTAINER="devel@slitaz.org"
20.1 --- a/linux-hfsplus/receipt Fri May 28 20:59:53 2010 +0200 20.2 +++ b/linux-hfsplus/receipt Fri May 28 21:08:44 2010 +0200 20.3 @@ -1,7 +1,7 @@ 20.4 # SliTaz package receipt. 20.5 20.6 PACKAGE="linux-hfsplus" 20.7 -VERSION="2.6.33.4" 20.8 +VERSION="2.6.34" 20.9 CATEGORY="base-system" 20.10 SHORT_DESC="The Linux kernel hfsplus module." 20.11 MAINTAINER="devel@slitaz.org"
21.1 --- a/linux-ieee1394/receipt Fri May 28 20:59:53 2010 +0200 21.2 +++ b/linux-ieee1394/receipt Fri May 28 21:08:44 2010 +0200 21.3 @@ -1,7 +1,7 @@ 21.4 # SliTaz package receipt. 21.5 21.6 PACKAGE="linux-ieee1394" 21.7 -VERSION="2.6.33.4" 21.8 +VERSION="2.6.34" 21.9 CATEGORY="base-system" 21.10 SHORT_DESC="The Linux kernel ieee1394 modules." 21.11 MAINTAINER="devel@slitaz.org"
22.1 --- a/linux-input-misc/receipt Fri May 28 20:59:53 2010 +0200 22.2 +++ b/linux-input-misc/receipt Fri May 28 21:08:44 2010 +0200 22.3 @@ -1,7 +1,7 @@ 22.4 # SliTaz package receipt. 22.5 22.6 PACKAGE="linux-input-misc" 22.7 -VERSION="2.6.33.4" 22.8 +VERSION="2.6.34" 22.9 CATEGORY="base-system" 22.10 SHORT_DESC="The Linux kernel misc. input drivers, including the ATI RemoteWonders." 22.11 MAINTAINER="rcx@zoominternet.net"
23.1 --- a/linux-input-tablet/receipt Fri May 28 20:59:53 2010 +0200 23.2 +++ b/linux-input-tablet/receipt Fri May 28 21:08:44 2010 +0200 23.3 @@ -1,7 +1,7 @@ 23.4 # SliTaz package receipt. 23.5 23.6 PACKAGE="linux-input-tablet" 23.7 -VERSION="2.6.33.4" 23.8 +VERSION="2.6.34" 23.9 CATEGORY="base-system" 23.10 SHORT_DESC="The Linux kernel tablet input drivers." 23.11 MAINTAINER="rcx@zoominternet.net"
24.1 --- a/linux-input-touchscreen/receipt Fri May 28 20:59:53 2010 +0200 24.2 +++ b/linux-input-touchscreen/receipt Fri May 28 21:08:44 2010 +0200 24.3 @@ -1,7 +1,7 @@ 24.4 # SliTaz package receipt. 24.5 24.6 PACKAGE="linux-input-touchscreen" 24.7 -VERSION="2.6.33.4" 24.8 +VERSION="2.6.34" 24.9 CATEGORY="base-system" 24.10 SHORT_DESC="The Linux kernel touchscreen input drivers." 24.11 MAINTAINER="jozee@slitaz.org"
25.1 --- a/linux-ipv6/receipt Fri May 28 20:59:53 2010 +0200 25.2 +++ b/linux-ipv6/receipt Fri May 28 21:08:44 2010 +0200 25.3 @@ -1,7 +1,7 @@ 25.4 # SliTaz package receipt. 25.5 25.6 PACKAGE="linux-ipv6" 25.7 -VERSION="2.6.33.4" 25.8 +VERSION="2.6.34" 25.9 CATEGORY="base-system" 25.10 SHORT_DESC="The Linux kernel ipv6 modules." 25.11 MAINTAINER="devel@slitaz.org"
26.1 --- a/linux-irda/receipt Fri May 28 20:59:53 2010 +0200 26.2 +++ b/linux-irda/receipt Fri May 28 21:08:44 2010 +0200 26.3 @@ -1,7 +1,7 @@ 26.4 # SliTaz package receipt. 26.5 26.6 PACKAGE="linux-irda" 26.7 -VERSION="2.6.33.4" 26.8 +VERSION="2.6.34" 26.9 CATEGORY="base-system" 26.10 SHORT_DESC="The Linux kernel irda modules." 26.11 MAINTAINER="devel@slitaz.org"
27.1 --- a/linux-isdn/receipt Fri May 28 20:59:53 2010 +0200 27.2 +++ b/linux-isdn/receipt Fri May 28 21:08:44 2010 +0200 27.3 @@ -1,7 +1,7 @@ 27.4 # SliTaz package receipt. 27.5 27.6 PACKAGE="linux-isdn" 27.7 -VERSION="2.6.33.4" 27.8 +VERSION="2.6.34" 27.9 CATEGORY="base-system" 27.10 SHORT_DESC="The Linux kernel isdn modules." 27.11 MAINTAINER="devel@slitaz.org"
28.1 --- a/linux-jfs/receipt Fri May 28 20:59:53 2010 +0200 28.2 +++ b/linux-jfs/receipt Fri May 28 21:08:44 2010 +0200 28.3 @@ -1,7 +1,7 @@ 28.4 # SliTaz package receipt. 28.5 28.6 PACKAGE="linux-jfs" 28.7 -VERSION="2.6.33.4" 28.8 +VERSION="2.6.34" 28.9 CATEGORY="base-system" 28.10 SHORT_DESC="The Linux kernel jfs module." 28.11 MAINTAINER="devel@slitaz.org"
29.1 --- a/linux-joystick/receipt Fri May 28 20:59:53 2010 +0200 29.2 +++ b/linux-joystick/receipt Fri May 28 21:08:44 2010 +0200 29.3 @@ -1,7 +1,7 @@ 29.4 # SliTaz package receipt. 29.5 29.6 PACKAGE="linux-joystick" 29.7 -VERSION="2.6.33.4" 29.8 +VERSION="2.6.34" 29.9 CATEGORY="base-system" 29.10 SHORT_DESC="The Linux kernel joystick modules." 29.11 MAINTAINER="devel@slitaz.org"
30.1 --- a/linux-kvm/receipt Fri May 28 20:59:53 2010 +0200 30.2 +++ b/linux-kvm/receipt Fri May 28 21:08:44 2010 +0200 30.3 @@ -1,7 +1,7 @@ 30.4 # SliTaz package receipt. 30.5 30.6 PACKAGE="linux-kvm" 30.7 -VERSION="2.6.33.4" 30.8 +VERSION="2.6.34" 30.9 CATEGORY="base-system" 30.10 SHORT_DESC="The Linux kernel kvm and virtio modules." 30.11 MAINTAINER="devel@slitaz.org"
31.1 --- a/linux-md/receipt Fri May 28 20:59:53 2010 +0200 31.2 +++ b/linux-md/receipt Fri May 28 21:08:44 2010 +0200 31.3 @@ -1,7 +1,7 @@ 31.4 # SliTaz package receipt. 31.5 31.6 PACKAGE="linux-md" 31.7 -VERSION="2.6.33.4" 31.8 +VERSION="2.6.34" 31.9 CATEGORY="base-system" 31.10 SHORT_DESC="The Linux kernel md modules." 31.11 MAINTAINER="devel@slitaz.org"
32.1 --- a/linux-memstick/receipt Fri May 28 20:59:53 2010 +0200 32.2 +++ b/linux-memstick/receipt Fri May 28 21:08:44 2010 +0200 32.3 @@ -1,7 +1,7 @@ 32.4 # SliTaz package receipt. 32.5 32.6 PACKAGE="linux-memstick" 32.7 -VERSION="2.6.33.4" 32.8 +VERSION="2.6.34" 32.9 CATEGORY="base-system" 32.10 SHORT_DESC="The Linux kernel sony memory stick modules." 32.11 MAINTAINER="devel@slitaz.org"
33.1 --- a/linux-minix/receipt Fri May 28 20:59:53 2010 +0200 33.2 +++ b/linux-minix/receipt Fri May 28 21:08:44 2010 +0200 33.3 @@ -1,7 +1,7 @@ 33.4 # SliTaz package receipt. 33.5 33.6 PACKAGE="linux-minix" 33.7 -VERSION="2.6.33.4" 33.8 +VERSION="2.6.34" 33.9 CATEGORY="base-system" 33.10 SHORT_DESC="The Linux kernel minix module." 33.11 MAINTAINER="devel@slitaz.org"
34.1 --- a/linux-mmc/receipt Fri May 28 20:59:53 2010 +0200 34.2 +++ b/linux-mmc/receipt Fri May 28 21:08:44 2010 +0200 34.3 @@ -1,7 +1,7 @@ 34.4 # SliTaz package receipt. 34.5 34.6 PACKAGE="linux-mmc" 34.7 -VERSION="2.6.33.4" 34.8 +VERSION="2.6.34" 34.9 CATEGORY="base-system" 34.10 SHORT_DESC="The Linux kernel mmc modules (card reader)." 34.11 MAINTAINER="devel@slitaz.org"
35.1 --- a/linux-mwave/receipt Fri May 28 20:59:53 2010 +0200 35.2 +++ b/linux-mwave/receipt Fri May 28 21:08:44 2010 +0200 35.3 @@ -1,7 +1,7 @@ 35.4 # SliTaz package receipt. 35.5 35.6 PACKAGE="linux-mwave" 35.7 -VERSION="2.6.33.4" 35.8 +VERSION="2.6.34" 35.9 CATEGORY="base-system" 35.10 SHORT_DESC="The Linux kernel ACP Modem driver module (for IBM Thinkpad)" 35.11 MAINTAINER="devel@slitaz.org"
36.1 --- a/linux-ncpfs/receipt Fri May 28 20:59:53 2010 +0200 36.2 +++ b/linux-ncpfs/receipt Fri May 28 21:08:44 2010 +0200 36.3 @@ -1,7 +1,7 @@ 36.4 # SliTaz package receipt. 36.5 36.6 PACKAGE="linux-ncpfs" 36.7 -VERSION="2.6.33.4" 36.8 +VERSION="2.6.34" 36.9 CATEGORY="base-system" 36.10 SHORT_DESC="The Linux kernel ncpfs module." 36.11 MAINTAINER="devel@slitaz.org"
37.1 --- a/linux-netfilter/receipt Fri May 28 20:59:53 2010 +0200 37.2 +++ b/linux-netfilter/receipt Fri May 28 21:08:44 2010 +0200 37.3 @@ -1,7 +1,7 @@ 37.4 # SliTaz package receipt. 37.5 37.6 PACKAGE="linux-netfilter" 37.7 -VERSION="2.6.33.4" 37.8 +VERSION="2.6.34" 37.9 CATEGORY="base-system" 37.10 SHORT_DESC="The Linux kernel netfilter modules." 37.11 MAINTAINER="devel@slitaz.org"
38.1 --- a/linux-reiserfs/receipt Fri May 28 20:59:53 2010 +0200 38.2 +++ b/linux-reiserfs/receipt Fri May 28 21:08:44 2010 +0200 38.3 @@ -1,7 +1,7 @@ 38.4 # SliTaz package receipt. 38.5 38.6 PACKAGE="linux-reiserfs" 38.7 -VERSION="2.6.33.4" 38.8 +VERSION="2.6.34" 38.9 CATEGORY="base-system" 38.10 SHORT_DESC="The Linux kernel reiserfs module." 38.11 MAINTAINER="devel@slitaz.org"
39.1 --- a/linux-sched/receipt Fri May 28 20:59:53 2010 +0200 39.2 +++ b/linux-sched/receipt Fri May 28 21:08:44 2010 +0200 39.3 @@ -1,7 +1,7 @@ 39.4 # SliTaz package receipt. 39.5 39.6 PACKAGE="linux-sched" 39.7 -VERSION="2.6.33.4" 39.8 +VERSION="2.6.34" 39.9 CATEGORY="base-system" 39.10 SHORT_DESC="The Linux kernel sched modules." 39.11 MAINTAINER="devel@slitaz.org"
40.1 --- a/linux-scsi/receipt Fri May 28 20:59:53 2010 +0200 40.2 +++ b/linux-scsi/receipt Fri May 28 21:08:44 2010 +0200 40.3 @@ -1,7 +1,7 @@ 40.4 # SliTaz package receipt. 40.5 40.6 PACKAGE="linux-scsi" 40.7 -VERSION="2.6.33.4" 40.8 +VERSION="2.6.34" 40.9 CATEGORY="base-system" 40.10 SHORT_DESC="The Linux kernel scsi modules." 40.11 MAINTAINER="devel@slitaz.org"
41.1 --- a/linux-sound/receipt Fri May 28 20:59:53 2010 +0200 41.2 +++ b/linux-sound/receipt Fri May 28 21:08:44 2010 +0200 41.3 @@ -1,7 +1,7 @@ 41.4 # SliTaz package receipt. 41.5 41.6 PACKAGE="linux-sound" 41.7 -VERSION="2.6.33.4" 41.8 +VERSION="2.6.34" 41.9 CATEGORY="base-system" 41.10 SHORT_DESC="The Linux kernel sound modules." 41.11 MAINTAINER="devel@slitaz.org"
42.1 --- a/linux-source/receipt Fri May 28 20:59:53 2010 +0200 42.2 +++ b/linux-source/receipt Fri May 28 21:08:44 2010 +0200 42.3 @@ -1,7 +1,7 @@ 42.4 # SliTaz package receipt. 42.5 42.6 PACKAGE="linux-source" 42.7 -VERSION="2.6.33.4" 42.8 +VERSION="2.6.34" 42.9 CATEGORY="development" 42.10 SHORT_DESC="The Linux kernel source files." 42.11 MAINTAINER="devel@slitaz.org"
43.1 --- a/linux-squashfs/receipt Fri May 28 20:59:53 2010 +0200 43.2 +++ b/linux-squashfs/receipt Fri May 28 21:08:44 2010 +0200 43.3 @@ -1,7 +1,7 @@ 43.4 # SliTaz package receipt. 43.5 43.6 PACKAGE="linux-squashfs" 43.7 -VERSION="2.6.33.4" 43.8 +VERSION="2.6.34" 43.9 CATEGORY="base-system" 43.10 SHORT_DESC="The Linux kernel squashfs module." 43.11 MAINTAINER="devel@slitaz.org"
44.1 --- a/linux-udf/receipt Fri May 28 20:59:53 2010 +0200 44.2 +++ b/linux-udf/receipt Fri May 28 21:08:44 2010 +0200 44.3 @@ -1,7 +1,7 @@ 44.4 # SliTaz package receipt. 44.5 44.6 PACKAGE="linux-udf" 44.7 -VERSION="2.6.33.4" 44.8 +VERSION="2.6.34" 44.9 CATEGORY="base-system" 44.10 SHORT_DESC="The Linux kernel udf module." 44.11 MAINTAINER="devel@slitaz.org"
45.1 --- a/linux-usb-misc/receipt Fri May 28 20:59:53 2010 +0200 45.2 +++ b/linux-usb-misc/receipt Fri May 28 21:08:44 2010 +0200 45.3 @@ -1,7 +1,7 @@ 45.4 # SliTaz package receipt. 45.5 45.6 PACKAGE="linux-usb-misc" 45.7 -VERSION="2.6.33.4" 45.8 +VERSION="2.6.34" 45.9 CATEGORY="base-system" 45.10 SHORT_DESC="The Linux kernel misc. USB drivers, including the Lego USB tower." 45.11 MAINTAINER="rcx@zoominternet.net"
46.1 --- a/linux-usbdsl/receipt Fri May 28 20:59:53 2010 +0200 46.2 +++ b/linux-usbdsl/receipt Fri May 28 21:08:44 2010 +0200 46.3 @@ -1,7 +1,7 @@ 46.4 # SliTaz package receipt. 46.5 46.6 PACKAGE="linux-usbdsl" 46.7 -VERSION="2.6.33.4" 46.8 +VERSION="2.6.34" 46.9 CATEGORY="base-system" 46.10 SHORT_DESC="The Linux kernel usb dsl modem modules." 46.11 MAINTAINER="devel@slitaz.org"
47.1 --- a/linux-usbip/receipt Fri May 28 20:59:53 2010 +0200 47.2 +++ b/linux-usbip/receipt Fri May 28 21:08:44 2010 +0200 47.3 @@ -1,7 +1,7 @@ 47.4 # SliTaz package receipt. 47.5 47.6 PACKAGE="linux-usbip" 47.7 -VERSION="2.6.33.4" 47.8 +VERSION="2.6.34" 47.9 CATEGORY="base-system" 47.10 SHORT_DESC="The Linux kernel usbip module." 47.11 MAINTAINER="devel@slitaz.org"
48.1 --- a/linux-uwb/receipt Fri May 28 20:59:53 2010 +0200 48.2 +++ b/linux-uwb/receipt Fri May 28 21:08:44 2010 +0200 48.3 @@ -1,7 +1,7 @@ 48.4 # SliTaz package receipt. 48.5 48.6 PACKAGE="linux-uwb" 48.7 -VERSION="2.6.33.4" 48.8 +VERSION="2.6.34" 48.9 CATEGORY="base-system" 48.10 SHORT_DESC="The Linux kernel uwb modules." 48.11 MAINTAINER="devel@slitaz.org"
49.1 --- a/linux-video/receipt Fri May 28 20:59:53 2010 +0200 49.2 +++ b/linux-video/receipt Fri May 28 21:08:44 2010 +0200 49.3 @@ -1,7 +1,7 @@ 49.4 # SliTaz package receipt. 49.5 49.6 PACKAGE="linux-video" 49.7 -VERSION="2.6.33.4" 49.8 +VERSION="2.6.34" 49.9 CATEGORY="base-system" 49.10 SHORT_DESC="The Linux kernel video modules." 49.11 MAINTAINER="devel@slitaz.org" 49.12 @@ -17,8 +17,8 @@ 49.13 mkdir -p $fs/$path 49.14 export src 49.15 export _pkg 49.16 - $src/slitaz/list_modules.sh drivers/media/video drivers/video \ 49.17 - drivers/media/common/tuners/ drivers/gpio/bt8xxgpio.ko.gz | \ 49.18 + $src/slitaz/list_modules.sh drivers/video/output.ko.gz \ 49.19 + drivers/gpio/bt8xxgpio.ko.gz | \ 49.20 while read module; do 49.21 dir=$path/$(dirname $module) 49.22 [ -d $fs/$dir ] || mkdir -p $fs/$dir
50.1 --- a/linux-wimax/receipt Fri May 28 20:59:53 2010 +0200 50.2 +++ b/linux-wimax/receipt Fri May 28 21:08:44 2010 +0200 50.3 @@ -1,7 +1,7 @@ 50.4 # SliTaz package receipt. 50.5 50.6 PACKAGE="linux-wimax" 50.7 -VERSION="2.6.33.4" 50.8 +VERSION="2.6.34" 50.9 CATEGORY="base-system" 50.10 SHORT_DESC="The Linux kernel wimax modules." 50.11 MAINTAINER="devel@slitaz.org"
51.1 --- a/linux-wireless/receipt Fri May 28 20:59:53 2010 +0200 51.2 +++ b/linux-wireless/receipt Fri May 28 21:08:44 2010 +0200 51.3 @@ -1,7 +1,7 @@ 51.4 # SliTaz package receipt. 51.5 51.6 PACKAGE="linux-wireless" 51.7 -VERSION="2.6.33.4" 51.8 +VERSION="2.6.34" 51.9 CATEGORY="base-system" 51.10 SHORT_DESC="The Linux kernel wireless modules." 51.11 MAINTAINER="devel@slitaz.org"
52.1 --- a/linux/receipt Fri May 28 20:59:53 2010 +0200 52.2 +++ b/linux/receipt Fri May 28 21:08:44 2010 +0200 52.3 @@ -1,7 +1,7 @@ 52.4 # SliTaz package receipt. 52.5 52.6 PACKAGE="linux" 52.7 -VERSION="2.6.33.4" 52.8 +VERSION="2.6.34" 52.9 CATEGORY="base-system" 52.10 SHORT_DESC="The Linux kernel and modules." 52.11 DEPENDS="depmod" 52.12 @@ -18,13 +18,12 @@ 52.13 # Aufs2 from git repository 52.14 if [ ! -d aufs2 ]; then 52.15 git clone http://git.c3sl.ufpr.br/pub/scm/aufs/aufs2-standalone.git aufs2 52.16 - cd aufs2 && git checkout origin/aufs2-33 52.17 - #Use a well known version rather than the last one... 52.18 - #cd aufs2 && git checkout ee5557abdf9bb6fda673c19d239bb85869418045 52.19 + cd aufs2 && git checkout origin/aufs2-34 52.20 fi 52.21 cd aufs2 52.22 cp -a Documentation fs include $src 52.23 cp -a *.patch ../stuff 52.24 + # We need the real GNU patch 52.25 [ -L /usr/bin/patch ] && tazpkg get-install patch --forced 52.26 cd $src 52.27 # SliTaz db 52.28 @@ -33,10 +32,9 @@ 52.29 echo "$WGET_URL" > slitaz/url 52.30 cp ../stuff/gztazmod.sh ../stuff/list_modules.sh slitaz 52.31 cp ../stuff/bootloader.sh slitaz 52.32 - # Misc patches from pascal 52.33 + # Apply patches 52.34 while read patch_file; do 52.35 echo "$patch_file" >> slitaz/patches 52.36 - #cp ../stuff/$patch_file slitaz/$patch_file 52.37 cp ../stuff/$patch_file slitaz 52.38 if [ -f done.$patch_file ]; then 52.39 echo "Skipping $patch_file" 52.40 @@ -74,14 +72,15 @@ 52.41 { 52.42 local path 52.43 mkdir $fs/boot 52.44 - cp -a $src/arch/x86/boot/bzImage $fs/boot/vmlinuz-$VERSION-slitaz 52.45 + cp -a $src/arch/x86/boot/bzImage \ 52.46 + $fs/boot/vmlinuz-$VERSION-slitaz 52.47 # Compress all modules. 52.48 - # Package module-init-tools is compiled with zlib support. 52.49 - # 52.50 ./stuff/gztazmod.sh $_pkg/lib/modules/$VERSION-slitaz 52.51 path=$fs/lib/modules/$VERSION-slitaz/kernel 52.52 mkdir -p $path 52.53 - cp -a $_pkg/lib/modules/$VERSION-slitaz/mo* $fs/lib/modules/$VERSION-slitaz 52.54 + cp -a $_pkg/lib/modules/$VERSION-slitaz/mo* \ 52.55 + $fs/lib/modules/$VERSION-slitaz 52.56 + # Get the base modules 52.57 export src 52.58 export _pkg 52.59 $src/slitaz/list_modules.sh \ 52.60 @@ -104,16 +103,17 @@ 52.61 do 52.62 echo tazwok cook ${i%/receipt} 52.63 done 52.64 - # check and echo any module in kernel .config that's not added to one of linux-* pkgs 52.65 + # Check and echo any module in kernel .config that's not added to 52.66 + # one of linux-* pkgs 52.67 ./stuff/check_modules.sh 52.68 } 52.69 52.70 # Pre and post install commands for Tazpkg. 52.71 -# GRUB stuf. 52.72 post_install() 52.73 { 52.74 echo "Processing post-install commands..." 52.75 chroot "$1/" depmod -a $VERSION-slitaz 52.76 + # GRUB stuff. 52.77 if [ -f "$1/boot/grub/menu.lst" ]; then 52.78 root_dev=`cat $1/boot/grub/menu.lst | grep root= | sed 's/.*root=\([^ ]*\).*/\1/' | head -n 1` 52.79 grub_dev=`cat $1/boot/grub/menu.lst | grep "root (" | head -n 1` 52.80 @@ -142,4 +142,6 @@ 52.81 clean_wok() 52.82 { 52.83 rm -rf aufs2 52.84 + rm stuff/aufs2-* 52.85 + rm -rf stuff/tmp 52.86 }
53.1 --- a/linux/stuff/aufs2-base.patch Fri May 28 20:59:53 2010 +0200 53.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 53.3 @@ -1,81 +0,0 @@ 53.4 -aufs2 base patch for linux-2.6.33 53.5 - 53.6 -diff --git a/fs/namei.c b/fs/namei.c 53.7 -index a4855af..1d12d37 100644 53.8 ---- a/fs/namei.c 53.9 -+++ b/fs/namei.c 53.10 -@@ -1207,7 +1207,7 @@ out: 53.11 - * needs parent already locked. Doesn't follow mounts. 53.12 - * SMP-safe. 53.13 - */ 53.14 --static struct dentry *lookup_hash(struct nameidata *nd) 53.15 -+struct dentry *lookup_hash(struct nameidata *nd) 53.16 - { 53.17 - int err; 53.18 - 53.19 -@@ -1217,7 +1217,7 @@ static struct dentry *lookup_hash(struct nameidata *nd) 53.20 - return __lookup_hash(&nd->last, nd->path.dentry, nd); 53.21 - } 53.22 - 53.23 --static int __lookup_one_len(const char *name, struct qstr *this, 53.24 -+int __lookup_one_len(const char *name, struct qstr *this, 53.25 - struct dentry *base, int len) 53.26 - { 53.27 - unsigned long hash; 53.28 -diff --git a/fs/splice.c b/fs/splice.c 53.29 -index 3920866..b13a9a2 100644 53.30 ---- a/fs/splice.c 53.31 -+++ b/fs/splice.c 53.32 -@@ -1053,8 +1053,8 @@ EXPORT_SYMBOL(generic_splice_sendpage); 53.33 - /* 53.34 - * Attempt to initiate a splice from pipe to file. 53.35 - */ 53.36 --static long do_splice_from(struct pipe_inode_info *pipe, struct file *out, 53.37 -- loff_t *ppos, size_t len, unsigned int flags) 53.38 -+long do_splice_from(struct pipe_inode_info *pipe, struct file *out, 53.39 -+ loff_t *ppos, size_t len, unsigned int flags) 53.40 - { 53.41 - ssize_t (*splice_write)(struct pipe_inode_info *, struct file *, 53.42 - loff_t *, size_t, unsigned int); 53.43 -@@ -1081,9 +1081,9 @@ static long do_splice_from(struct pipe_inode_info *pipe, struct file *out, 53.44 - /* 53.45 - * Attempt to initiate a splice from a file to a pipe. 53.46 - */ 53.47 --static long do_splice_to(struct file *in, loff_t *ppos, 53.48 -- struct pipe_inode_info *pipe, size_t len, 53.49 -- unsigned int flags) 53.50 -+long do_splice_to(struct file *in, loff_t *ppos, 53.51 -+ struct pipe_inode_info *pipe, size_t len, 53.52 -+ unsigned int flags) 53.53 - { 53.54 - ssize_t (*splice_read)(struct file *, loff_t *, 53.55 - struct pipe_inode_info *, size_t, unsigned int); 53.56 -diff --git a/include/linux/namei.h b/include/linux/namei.h 53.57 -index 05b441d..91bc74e 100644 53.58 ---- a/include/linux/namei.h 53.59 -+++ b/include/linux/namei.h 53.60 -@@ -73,6 +73,9 @@ extern int vfs_path_lookup(struct dentry *, struct vfsmount *, 53.61 - extern struct file *lookup_instantiate_filp(struct nameidata *nd, struct dentry *dentry, 53.62 - int (*open)(struct inode *, struct file *)); 53.63 - 53.64 -+extern struct dentry *lookup_hash(struct nameidata *nd); 53.65 -+extern int __lookup_one_len(const char *name, struct qstr *this, 53.66 -+ struct dentry *base, int len); 53.67 - extern struct dentry *lookup_one_len(const char *, struct dentry *, int); 53.68 - 53.69 - extern int follow_down(struct path *); 53.70 -diff --git a/include/linux/splice.h b/include/linux/splice.h 53.71 -index 18e7c7c..8393b5c 100644 53.72 ---- a/include/linux/splice.h 53.73 -+++ b/include/linux/splice.h 53.74 -@@ -82,4 +82,10 @@ extern ssize_t splice_to_pipe(struct pipe_inode_info *, 53.75 - extern ssize_t splice_direct_to_actor(struct file *, struct splice_desc *, 53.76 - splice_direct_actor *); 53.77 - 53.78 -+extern long do_splice_from(struct pipe_inode_info *pipe, struct file *out, 53.79 -+ loff_t *ppos, size_t len, unsigned int flags); 53.80 -+extern long do_splice_to(struct file *in, loff_t *ppos, 53.81 -+ struct pipe_inode_info *pipe, size_t len, 53.82 -+ unsigned int flags); 53.83 -+ 53.84 - #endif
54.1 --- a/linux/stuff/aufs2-kbuild.patch Fri May 28 20:59:53 2010 +0200 54.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 54.3 @@ -1,35 +0,0 @@ 54.4 -aufs2 kbuild patch for linux-2.6.33 54.5 - 54.6 -diff --git a/fs/Kconfig b/fs/Kconfig 54.7 -index 64d44ef..3e1f2f0 100644 54.8 ---- a/fs/Kconfig 54.9 -+++ b/fs/Kconfig 54.10 -@@ -188,6 +188,7 @@ source "fs/romfs/Kconfig" 54.11 - source "fs/sysv/Kconfig" 54.12 - source "fs/ufs/Kconfig" 54.13 - source "fs/exofs/Kconfig" 54.14 -+source "fs/aufs/Kconfig" 54.15 - 54.16 - endif # MISC_FILESYSTEMS 54.17 - 54.18 -diff --git a/fs/Makefile b/fs/Makefile 54.19 -index af6d047..dba1ce1 100644 54.20 ---- a/fs/Makefile 54.21 -+++ b/fs/Makefile 54.22 -@@ -124,3 +124,4 @@ obj-$(CONFIG_OCFS2_FS) += ocfs2/ 54.23 - obj-$(CONFIG_BTRFS_FS) += btrfs/ 54.24 - obj-$(CONFIG_GFS2_FS) += gfs2/ 54.25 - obj-$(CONFIG_EXOFS_FS) += exofs/ 54.26 -+obj-$(CONFIG_AUFS_FS) += aufs/ 54.27 -diff --git a/include/linux/Kbuild b/include/linux/Kbuild 54.28 -index 756f831..4b593cb 100644 54.29 ---- a/include/linux/Kbuild 54.30 -+++ b/include/linux/Kbuild 54.31 -@@ -34,6 +34,7 @@ header-y += atmppp.h 54.32 - header-y += atmsap.h 54.33 - header-y += atmsvc.h 54.34 - header-y += atm_zatm.h 54.35 -+header-y += aufs_type.h 54.36 - header-y += auto_fs4.h 54.37 - header-y += ax25.h 54.38 - header-y += b1lli.h
55.1 --- a/linux/stuff/aufs2-standalone.patch Fri May 28 20:59:53 2010 +0200 55.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 55.3 @@ -1,272 +0,0 @@ 55.4 -aufs2 standalone patch for linux-2.6.33 55.5 - 55.6 -diff --git a/fs/namei.c b/fs/namei.c 55.7 -index 1d12d37..7cb8e5d 100644 55.8 ---- a/fs/namei.c 55.9 -+++ b/fs/namei.c 55.10 -@@ -349,6 +349,7 @@ int deny_write_access(struct file * file) 55.11 - 55.12 - return 0; 55.13 - } 55.14 -+EXPORT_SYMBOL(deny_write_access); 55.15 - 55.16 - /** 55.17 - * path_get - get a reference to a path 55.18 -@@ -1216,6 +1217,7 @@ struct dentry *lookup_hash(struct nameidata *nd) 55.19 - return ERR_PTR(err); 55.20 - return __lookup_hash(&nd->last, nd->path.dentry, nd); 55.21 - } 55.22 -+EXPORT_SYMBOL(lookup_hash); 55.23 - 55.24 - int __lookup_one_len(const char *name, struct qstr *this, 55.25 - struct dentry *base, int len) 55.26 -@@ -1238,6 +1240,7 @@ int __lookup_one_len(const char *name, struct qstr *this, 55.27 - this->hash = end_name_hash(hash); 55.28 - return 0; 55.29 - } 55.30 -+EXPORT_SYMBOL(__lookup_one_len); 55.31 - 55.32 - /** 55.33 - * lookup_one_len - filesystem helper to lookup single pathname component 55.34 -diff --git a/fs/namespace.c b/fs/namespace.c 55.35 -index c768f73..0fd78c3 100644 55.36 ---- a/fs/namespace.c 55.37 -+++ b/fs/namespace.c 55.38 -@@ -39,6 +39,7 @@ 55.39 - 55.40 - /* spinlock for vfsmount related operations, inplace of dcache_lock */ 55.41 - __cacheline_aligned_in_smp DEFINE_SPINLOCK(vfsmount_lock); 55.42 -+EXPORT_SYMBOL(vfsmount_lock); 55.43 - 55.44 - static int event; 55.45 - static DEFINE_IDA(mnt_id_ida); 55.46 -diff --git a/fs/notify/group.c b/fs/notify/group.c 55.47 -index 0e16771..3fab10a 100644 55.48 ---- a/fs/notify/group.c 55.49 -+++ b/fs/notify/group.c 55.50 -@@ -22,6 +22,7 @@ 55.51 - #include <linux/srcu.h> 55.52 - #include <linux/rculist.h> 55.53 - #include <linux/wait.h> 55.54 -+#include <linux/module.h> 55.55 - 55.56 - #include <linux/fsnotify_backend.h> 55.57 - #include "fsnotify.h" 55.58 -@@ -169,6 +170,7 @@ void fsnotify_put_group(struct fsnotify_group *group) 55.59 - fsnotify_recalc_global_mask(); 55.60 - fsnotify_destroy_group(group); 55.61 - } 55.62 -+EXPORT_SYMBOL(fsnotify_put_group); 55.63 - 55.64 - /* 55.65 - * Simply run the fsnotify_groups list and find a group which matches 55.66 -@@ -252,3 +254,4 @@ struct fsnotify_group *fsnotify_obtain_group(unsigned int group_num, __u32 mask, 55.67 - 55.68 - return group; 55.69 - } 55.70 -+EXPORT_SYMBOL(fsnotify_obtain_group); 55.71 -diff --git a/fs/notify/inode_mark.c b/fs/notify/inode_mark.c 55.72 -index 3165d85..4586162 100644 55.73 ---- a/fs/notify/inode_mark.c 55.74 -+++ b/fs/notify/inode_mark.c 55.75 -@@ -106,6 +106,7 @@ void fsnotify_put_mark(struct fsnotify_mark_entry *entry) 55.76 - if (atomic_dec_and_test(&entry->refcnt)) 55.77 - entry->free_mark(entry); 55.78 - } 55.79 -+EXPORT_SYMBOL(fsnotify_put_mark); 55.80 - 55.81 - /* 55.82 - * Recalculate the mask of events relevant to a given inode locked. 55.83 -@@ -216,6 +217,7 @@ void fsnotify_destroy_mark_by_entry(struct fsnotify_mark_entry *entry) 55.84 - if (unlikely(atomic_dec_and_test(&group->num_marks))) 55.85 - fsnotify_final_destroy_group(group); 55.86 - } 55.87 -+EXPORT_SYMBOL(fsnotify_destroy_mark_by_entry); 55.88 - 55.89 - /* 55.90 - * Given a group, destroy all of the marks associated with that group. 55.91 -@@ -282,6 +284,7 @@ struct fsnotify_mark_entry *fsnotify_find_mark_entry(struct fsnotify_group *grou 55.92 - } 55.93 - return NULL; 55.94 - } 55.95 -+EXPORT_SYMBOL(fsnotify_find_mark_entry); 55.96 - 55.97 - /* 55.98 - * Nothing fancy, just initialize lists and locks and counters. 55.99 -@@ -298,6 +301,7 @@ void fsnotify_init_mark(struct fsnotify_mark_entry *entry, 55.100 - entry->inode = NULL; 55.101 - entry->free_mark = free_mark; 55.102 - } 55.103 -+EXPORT_SYMBOL(fsnotify_init_mark); 55.104 - 55.105 - /* 55.106 - * Attach an initialized mark entry to a given group and inode. 55.107 -@@ -353,6 +357,7 @@ int fsnotify_add_mark(struct fsnotify_mark_entry *entry, 55.108 - 55.109 - return ret; 55.110 - } 55.111 -+EXPORT_SYMBOL(fsnotify_add_mark); 55.112 - 55.113 - /** 55.114 - * fsnotify_unmount_inodes - an sb is unmounting. handle any watched inodes. 55.115 -diff --git a/fs/open.c b/fs/open.c 55.116 -index 040cef7..453b782 100644 55.117 ---- a/fs/open.c 55.118 -+++ b/fs/open.c 55.119 -@@ -226,6 +226,7 @@ int do_truncate(struct dentry *dentry, loff_t length, unsigned int time_attrs, 55.120 - mutex_unlock(&dentry->d_inode->i_mutex); 55.121 - return ret; 55.122 - } 55.123 -+EXPORT_SYMBOL(do_truncate); 55.124 - 55.125 - static long do_sys_truncate(const char __user *pathname, loff_t length) 55.126 - { 55.127 -diff --git a/fs/splice.c b/fs/splice.c 55.128 -index b13a9a2..3931ee0 100644 55.129 ---- a/fs/splice.c 55.130 -+++ b/fs/splice.c 55.131 -@@ -1077,6 +1077,7 @@ long do_splice_from(struct pipe_inode_info *pipe, struct file *out, 55.132 - 55.133 - return splice_write(pipe, out, ppos, len, flags); 55.134 - } 55.135 -+EXPORT_SYMBOL(do_splice_from); 55.136 - 55.137 - /* 55.138 - * Attempt to initiate a splice from a file to a pipe. 55.139 -@@ -1103,6 +1104,7 @@ long do_splice_to(struct file *in, loff_t *ppos, 55.140 - 55.141 - return splice_read(in, ppos, pipe, len, flags); 55.142 - } 55.143 -+EXPORT_SYMBOL(do_splice_to); 55.144 - 55.145 - /** 55.146 - * splice_direct_to_actor - splices data directly between two non-pipes 55.147 -diff --git a/security/commoncap.c b/security/commoncap.c 55.148 -index f800fdb..ea457bc 100644 55.149 ---- a/security/commoncap.c 55.150 -+++ b/security/commoncap.c 55.151 -@@ -946,3 +946,4 @@ int cap_file_mmap(struct file *file, unsigned long reqprot, 55.152 - } 55.153 - return ret; 55.154 - } 55.155 -+EXPORT_SYMBOL(cap_file_mmap); 55.156 -diff --git a/security/device_cgroup.c b/security/device_cgroup.c 55.157 -index 6cf8fd2..008e0d8 100644 55.158 ---- a/security/device_cgroup.c 55.159 -+++ b/security/device_cgroup.c 55.160 -@@ -514,6 +514,7 @@ found: 55.161 - 55.162 - return -EPERM; 55.163 - } 55.164 -+EXPORT_SYMBOL(devcgroup_inode_permission); 55.165 - 55.166 - int devcgroup_inode_mknod(int mode, dev_t dev) 55.167 - { 55.168 -diff --git a/security/security.c b/security/security.c 55.169 -index 122b748..a4a3d99 100644 55.170 ---- a/security/security.c 55.171 -+++ b/security/security.c 55.172 -@@ -404,6 +404,7 @@ int security_path_mkdir(struct path *path, struct dentry *dentry, int mode) 55.173 - return 0; 55.174 - return security_ops->path_mkdir(path, dentry, mode); 55.175 - } 55.176 -+EXPORT_SYMBOL(security_path_mkdir); 55.177 - 55.178 - int security_path_rmdir(struct path *path, struct dentry *dentry) 55.179 - { 55.180 -@@ -411,6 +412,7 @@ int security_path_rmdir(struct path *path, struct dentry *dentry) 55.181 - return 0; 55.182 - return security_ops->path_rmdir(path, dentry); 55.183 - } 55.184 -+EXPORT_SYMBOL(security_path_rmdir); 55.185 - 55.186 - int security_path_unlink(struct path *path, struct dentry *dentry) 55.187 - { 55.188 -@@ -418,6 +420,7 @@ int security_path_unlink(struct path *path, struct dentry *dentry) 55.189 - return 0; 55.190 - return security_ops->path_unlink(path, dentry); 55.191 - } 55.192 -+EXPORT_SYMBOL(security_path_unlink); 55.193 - 55.194 - int security_path_symlink(struct path *path, struct dentry *dentry, 55.195 - const char *old_name) 55.196 -@@ -426,6 +429,7 @@ int security_path_symlink(struct path *path, struct dentry *dentry, 55.197 - return 0; 55.198 - return security_ops->path_symlink(path, dentry, old_name); 55.199 - } 55.200 -+EXPORT_SYMBOL(security_path_symlink); 55.201 - 55.202 - int security_path_link(struct dentry *old_dentry, struct path *new_dir, 55.203 - struct dentry *new_dentry) 55.204 -@@ -434,6 +438,7 @@ int security_path_link(struct dentry *old_dentry, struct path *new_dir, 55.205 - return 0; 55.206 - return security_ops->path_link(old_dentry, new_dir, new_dentry); 55.207 - } 55.208 -+EXPORT_SYMBOL(security_path_link); 55.209 - 55.210 - int security_path_rename(struct path *old_dir, struct dentry *old_dentry, 55.211 - struct path *new_dir, struct dentry *new_dentry) 55.212 -@@ -444,6 +449,7 @@ int security_path_rename(struct path *old_dir, struct dentry *old_dentry, 55.213 - return security_ops->path_rename(old_dir, old_dentry, new_dir, 55.214 - new_dentry); 55.215 - } 55.216 -+EXPORT_SYMBOL(security_path_rename); 55.217 - 55.218 - int security_path_truncate(struct path *path, loff_t length, 55.219 - unsigned int time_attrs) 55.220 -@@ -452,6 +458,7 @@ int security_path_truncate(struct path *path, loff_t length, 55.221 - return 0; 55.222 - return security_ops->path_truncate(path, length, time_attrs); 55.223 - } 55.224 -+EXPORT_SYMBOL(security_path_truncate); 55.225 - 55.226 - int security_path_chmod(struct dentry *dentry, struct vfsmount *mnt, 55.227 - mode_t mode) 55.228 -@@ -460,6 +467,7 @@ int security_path_chmod(struct dentry *dentry, struct vfsmount *mnt, 55.229 - return 0; 55.230 - return security_ops->path_chmod(dentry, mnt, mode); 55.231 - } 55.232 -+EXPORT_SYMBOL(security_path_chmod); 55.233 - 55.234 - int security_path_chown(struct path *path, uid_t uid, gid_t gid) 55.235 - { 55.236 -@@ -467,6 +475,7 @@ int security_path_chown(struct path *path, uid_t uid, gid_t gid) 55.237 - return 0; 55.238 - return security_ops->path_chown(path, uid, gid); 55.239 - } 55.240 -+EXPORT_SYMBOL(security_path_chown); 55.241 - 55.242 - int security_path_chroot(struct path *path) 55.243 - { 55.244 -@@ -543,6 +552,7 @@ int security_inode_readlink(struct dentry *dentry) 55.245 - return 0; 55.246 - return security_ops->inode_readlink(dentry); 55.247 - } 55.248 -+EXPORT_SYMBOL(security_inode_readlink); 55.249 - 55.250 - int security_inode_follow_link(struct dentry *dentry, struct nameidata *nd) 55.251 - { 55.252 -@@ -557,6 +567,7 @@ int security_inode_permission(struct inode *inode, int mask) 55.253 - return 0; 55.254 - return security_ops->inode_permission(inode, mask); 55.255 - } 55.256 -+EXPORT_SYMBOL(security_inode_permission); 55.257 - 55.258 - int security_inode_setattr(struct dentry *dentry, struct iattr *attr) 55.259 - { 55.260 -@@ -657,6 +668,7 @@ int security_file_permission(struct file *file, int mask) 55.261 - { 55.262 - return security_ops->file_permission(file, mask); 55.263 - } 55.264 -+EXPORT_SYMBOL(security_file_permission); 55.265 - 55.266 - int security_file_alloc(struct file *file) 55.267 - { 55.268 -@@ -684,6 +696,7 @@ int security_file_mmap(struct file *file, unsigned long reqprot, 55.269 - return ret; 55.270 - return ima_file_mmap(file, prot); 55.271 - } 55.272 -+EXPORT_SYMBOL(security_file_mmap); 55.273 - 55.274 - int security_file_mprotect(struct vm_area_struct *vma, unsigned long reqprot, 55.275 - unsigned long prot)
56.1 --- a/linux/stuff/check_modules.sh Fri May 28 20:59:53 2010 +0200 56.2 +++ b/linux/stuff/check_modules.sh Fri May 28 21:08:44 2010 +0200 56.3 @@ -2,45 +2,46 @@ 56.4 # Echo any module in kernel .config that's not added to one of linux-* pkgs 56.5 # 2009/06/18 <jozee@slitaz.org> - GNU General Public License. 56.6 # 56.7 - . /etc/tazwok.conf 56.8 - VERSION=`grep ^VERSION= $WOK/linux/receipt | cut -d "=" -f2 | sed -e 's/"//g'` 56.9 - src="$WOK/linux/linux-$VERSION" 56.10 - 56.11 - cd $src 56.12 - mkdir -p ../stuff/tmp 56.13 - rm -f ../stuff/tmp/* # clean up 56.14 - # create a packaged modules list 56.15 - cat ../stuff/modules-"$VERSION".list >> ../stuff/tmp/pkgs-modules-"$VERSION".list 56.16 - 56.17 - for i in $(cd $WOK; ls -d linux-*) 56.18 +. /etc/tazwok.conf 56.19 +VERSION=`grep ^VERSION= $WOK/linux/receipt | cut -d "=" -f2 | sed -e 's/"//g'` 56.20 +src="$WOK/linux/linux-$VERSION" 56.21 + 56.22 +cd $src 56.23 +mkdir -p ../stuff/tmp 56.24 +rm -f ../stuff/tmp/* 56.25 + 56.26 +# create a packaged modules list 56.27 +cat ../stuff/modules-"$VERSION".list >> ../stuff/tmp/pkgs-modules-"$VERSION".list 56.28 + 56.29 +for i in $(cd $WOK; ls -d linux-*) 56.30 +do 56.31 + tazpath="taz/$i-$VERSION" 56.32 + for j in $(cat $WOK/$i/$tazpath/files.list | grep ".ko.gz") 56.33 do 56.34 - tazpath="taz/$i-$VERSION" 56.35 - for j in $(cat $WOK/$i/$tazpath/files.list | grep ".ko.gz") 56.36 - do 56.37 - basename $j >> ../stuff/tmp/pkgs-modules-"$VERSION".list 56.38 - done 56.39 - done 56.40 - # get the original list in .config 56.41 - for i in $(find $_pkg -iname "*.ko.gz") 56.42 - do 56.43 - basename $i >> ../stuff/tmp/originial-"$VERSION".list 56.44 - done 56.45 - # compare original .config and pkged modules 56.46 - for i in $(cat ../stuff/tmp/originial-$VERSION.list) 56.47 - do 56.48 - if ! grep -qs "$i" ../stuff/tmp/pkgs-modules-"$VERSION".list ; then 56.49 - modpath=`find $_pkg -iname "$i"` 56.50 - echo "$i" >> ../stuff/tmp/unpackaged-modules-"$VERSION".list 56.51 - echo "$i : $modpath" >> ../stuff/tmp/unpackaged-modules-"$VERSION"-full.list 56.52 - fi 56.53 - done 56.54 - if [ -f ../stuff/tmp/unpackaged-modules-"$VERSION".list ]; then 56.55 - echo "======================================================================" 56.56 - echo " These modules selected in .config were not categorized in linux-* pkgs:" 56.57 - cat ../stuff/tmp/unpackaged-modules-$VERSION.list 56.58 - echo "======================================================================" 56.59 - echo -e "Check linux/stuff/tmp/unpackaged-modules-$VERSION-full.list to see\n" 56.60 - else 56.61 - rm -r ../stuff/tmp 56.62 + basename $j >> ../stuff/tmp/pkgs-modules-"$VERSION".list 56.63 + done 56.64 +done 56.65 +# get the original list in .config 56.66 +for i in $(find $_pkg -iname "*.ko.gz") 56.67 +do 56.68 + basename $i >> ../stuff/tmp/originial-"$VERSION".list 56.69 +done 56.70 +# compare original .config and pkged modules 56.71 +for i in $(cat ../stuff/tmp/originial-$VERSION.list) 56.72 +do 56.73 + if ! grep -qs "$i" ../stuff/tmp/pkgs-modules-"$VERSION".list ; then 56.74 + modpath=`find $_pkg -iname "$i"` 56.75 + echo "$i" >> ../stuff/tmp/unpackaged-modules-"$VERSION".list 56.76 + echo "$i : $modpath" >> ../stuff/tmp/unpackaged-modules-"$VERSION"-full.list 56.77 fi 56.78 - 56.79 +done 56.80 +if [ -f ../stuff/tmp/unpackaged-modules-"$VERSION".list ]; then 56.81 + echo -e "\nThese modules selected in .config were not categorized in linux-* pkgs:" 56.82 + echo "======================================================================" 56.83 + cat ../stuff/tmp/unpackaged-modules-$VERSION.list 56.84 + echo "======================================================================" 56.85 + echo -e "Check linux/stuff/tmp/unpackaged-modules-$VERSION-full.list to see\n" 56.86 +else 56.87 + echo -e "\nAll modules are packaged\n" 56.88 + rm -rf ../stuff/tmp 56.89 +fi
57.1 --- a/linux/stuff/linux-2.6.30.6-slitaz.config Fri May 28 20:59:53 2010 +0200 57.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 57.3 @@ -1,3433 +0,0 @@ 57.4 -# 57.5 -# Automatically generated make config: don't edit 57.6 -# Linux kernel version: 2.6.30.6 57.7 -# Sun Jan 3 17:28:53 2010 57.8 -# 57.9 -# CONFIG_64BIT is not set 57.10 -CONFIG_X86_32=y 57.11 -# CONFIG_X86_64 is not set 57.12 -CONFIG_X86=y 57.13 -CONFIG_ARCH_DEFCONFIG="arch/x86/configs/i386_defconfig" 57.14 -CONFIG_GENERIC_TIME=y 57.15 -CONFIG_GENERIC_CMOS_UPDATE=y 57.16 -CONFIG_CLOCKSOURCE_WATCHDOG=y 57.17 -CONFIG_GENERIC_CLOCKEVENTS=y 57.18 -CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y 57.19 -CONFIG_LOCKDEP_SUPPORT=y 57.20 -CONFIG_STACKTRACE_SUPPORT=y 57.21 -CONFIG_HAVE_LATENCYTOP_SUPPORT=y 57.22 -CONFIG_FAST_CMPXCHG_LOCAL=y 57.23 -CONFIG_MMU=y 57.24 -CONFIG_ZONE_DMA=y 57.25 -CONFIG_GENERIC_ISA_DMA=y 57.26 -CONFIG_GENERIC_IOMAP=y 57.27 -CONFIG_GENERIC_BUG=y 57.28 -CONFIG_GENERIC_HWEIGHT=y 57.29 -CONFIG_GENERIC_GPIO=y 57.30 -CONFIG_ARCH_MAY_HAVE_PC_FDC=y 57.31 -CONFIG_RWSEM_GENERIC_SPINLOCK=y 57.32 -# CONFIG_RWSEM_XCHGADD_ALGORITHM is not set 57.33 -CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y 57.34 -CONFIG_GENERIC_CALIBRATE_DELAY=y 57.35 -# CONFIG_GENERIC_TIME_VSYSCALL is not set 57.36 -CONFIG_ARCH_HAS_CPU_RELAX=y 57.37 -CONFIG_ARCH_HAS_DEFAULT_IDLE=y 57.38 -CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y 57.39 -CONFIG_HAVE_SETUP_PER_CPU_AREA=y 57.40 -CONFIG_HAVE_DYNAMIC_PER_CPU_AREA=y 57.41 -# CONFIG_HAVE_CPUMASK_OF_CPU_MAP is not set 57.42 -CONFIG_ARCH_HIBERNATION_POSSIBLE=y 57.43 -CONFIG_ARCH_SUSPEND_POSSIBLE=y 57.44 -# CONFIG_ZONE_DMA32 is not set 57.45 -CONFIG_ARCH_POPULATES_NODE_MAP=y 57.46 -# CONFIG_AUDIT_ARCH is not set 57.47 -CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y 57.48 -CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y 57.49 -CONFIG_GENERIC_HARDIRQS=y 57.50 -CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y 57.51 -CONFIG_GENERIC_IRQ_PROBE=y 57.52 -CONFIG_GENERIC_PENDING_IRQ=y 57.53 -CONFIG_USE_GENERIC_SMP_HELPERS=y 57.54 -CONFIG_X86_32_SMP=y 57.55 -CONFIG_X86_HT=y 57.56 -CONFIG_X86_TRAMPOLINE=y 57.57 -CONFIG_X86_32_LAZY_GS=y 57.58 -CONFIG_KTIME_SCALAR=y 57.59 -CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" 57.60 - 57.61 -# 57.62 -# General setup 57.63 -# 57.64 -CONFIG_EXPERIMENTAL=y 57.65 -CONFIG_LOCK_KERNEL=y 57.66 -CONFIG_INIT_ENV_ARG_LIMIT=32 57.67 -CONFIG_LOCALVERSION="-slitaz" 57.68 -# CONFIG_LOCALVERSION_AUTO is not set 57.69 -CONFIG_HAVE_KERNEL_GZIP=y 57.70 -CONFIG_HAVE_KERNEL_BZIP2=y 57.71 -CONFIG_HAVE_KERNEL_LZMA=y 57.72 -# CONFIG_KERNEL_GZIP is not set 57.73 -# CONFIG_KERNEL_BZIP2 is not set 57.74 -CONFIG_KERNEL_LZMA=y 57.75 -CONFIG_SWAP=y 57.76 -CONFIG_SYSVIPC=y 57.77 -CONFIG_SYSVIPC_SYSCTL=y 57.78 -CONFIG_POSIX_MQUEUE=y 57.79 -CONFIG_POSIX_MQUEUE_SYSCTL=y 57.80 -CONFIG_BSD_PROCESS_ACCT=y 57.81 -# CONFIG_BSD_PROCESS_ACCT_V3 is not set 57.82 -# CONFIG_TASKSTATS is not set 57.83 -# CONFIG_AUDIT is not set 57.84 - 57.85 -# 57.86 -# RCU Subsystem 57.87 -# 57.88 -CONFIG_CLASSIC_RCU=y 57.89 -# CONFIG_TREE_RCU is not set 57.90 -# CONFIG_PREEMPT_RCU is not set 57.91 -# CONFIG_TREE_RCU_TRACE is not set 57.92 -# CONFIG_PREEMPT_RCU_TRACE is not set 57.93 -CONFIG_IKCONFIG=y 57.94 -CONFIG_IKCONFIG_PROC=y 57.95 -CONFIG_LOG_BUF_SHIFT=14 57.96 -CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y 57.97 -CONFIG_GROUP_SCHED=y 57.98 -CONFIG_FAIR_GROUP_SCHED=y 57.99 -# CONFIG_RT_GROUP_SCHED is not set 57.100 -CONFIG_USER_SCHED=y 57.101 -# CONFIG_CGROUP_SCHED is not set 57.102 -# CONFIG_CGROUPS is not set 57.103 -# CONFIG_SYSFS_DEPRECATED_V2 is not set 57.104 -# CONFIG_RELAY is not set 57.105 -CONFIG_NAMESPACES=y 57.106 -# CONFIG_UTS_NS is not set 57.107 -# CONFIG_IPC_NS is not set 57.108 -# CONFIG_USER_NS is not set 57.109 -# CONFIG_PID_NS is not set 57.110 -# CONFIG_NET_NS is not set 57.111 -CONFIG_BLK_DEV_INITRD=y 57.112 -CONFIG_INITRAMFS_SOURCE="" 57.113 -CONFIG_RD_GZIP=y 57.114 -CONFIG_RD_BZIP2=y 57.115 -CONFIG_RD_LZMA=y 57.116 -CONFIG_CC_OPTIMIZE_FOR_SIZE=y 57.117 -CONFIG_SYSCTL=y 57.118 -CONFIG_ANON_INODES=y 57.119 -# CONFIG_EMBEDDED is not set 57.120 -CONFIG_UID16=y 57.121 -CONFIG_SYSCTL_SYSCALL=y 57.122 -CONFIG_KALLSYMS=y 57.123 -# CONFIG_KALLSYMS_EXTRA_PASS is not set 57.124 -CONFIG_STRIP_ASM_SYMS=y 57.125 -CONFIG_HOTPLUG=y 57.126 -CONFIG_PRINTK=y 57.127 -CONFIG_BUG=y 57.128 -CONFIG_ELF_CORE=y 57.129 -CONFIG_PCSPKR_PLATFORM=y 57.130 -CONFIG_BASE_FULL=y 57.131 -CONFIG_FUTEX=y 57.132 -CONFIG_EPOLL=y 57.133 -CONFIG_SIGNALFD=y 57.134 -CONFIG_TIMERFD=y 57.135 -CONFIG_EVENTFD=y 57.136 -CONFIG_SHMEM=y 57.137 -CONFIG_AIO=y 57.138 -CONFIG_VM_EVENT_COUNTERS=y 57.139 -CONFIG_PCI_QUIRKS=y 57.140 -CONFIG_COMPAT_BRK=y 57.141 -CONFIG_SLAB=y 57.142 -# CONFIG_SLUB is not set 57.143 -# CONFIG_SLOB is not set 57.144 -# CONFIG_PROFILING is not set 57.145 -# CONFIG_MARKERS is not set 57.146 -CONFIG_HAVE_OPROFILE=y 57.147 -# CONFIG_KPROBES is not set 57.148 -CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y 57.149 -CONFIG_HAVE_IOREMAP_PROT=y 57.150 -CONFIG_HAVE_KPROBES=y 57.151 -CONFIG_HAVE_KRETPROBES=y 57.152 -CONFIG_HAVE_ARCH_TRACEHOOK=y 57.153 -CONFIG_HAVE_DMA_API_DEBUG=y 57.154 -# CONFIG_SLOW_WORK is not set 57.155 -CONFIG_HAVE_GENERIC_DMA_COHERENT=y 57.156 -CONFIG_SLABINFO=y 57.157 -CONFIG_RT_MUTEXES=y 57.158 -CONFIG_BASE_SMALL=0 57.159 -CONFIG_MODULES=y 57.160 -# CONFIG_MODULE_FORCE_LOAD is not set 57.161 -CONFIG_MODULE_UNLOAD=y 57.162 -# CONFIG_MODULE_FORCE_UNLOAD is not set 57.163 -# CONFIG_MODVERSIONS is not set 57.164 -# CONFIG_MODULE_SRCVERSION_ALL is not set 57.165 -CONFIG_STOP_MACHINE=y 57.166 -CONFIG_BLOCK=y 57.167 -CONFIG_LBD=y 57.168 -# CONFIG_BLK_DEV_BSG is not set 57.169 -# CONFIG_BLK_DEV_INTEGRITY is not set 57.170 - 57.171 -# 57.172 -# IO Schedulers 57.173 -# 57.174 -CONFIG_IOSCHED_NOOP=y 57.175 -# CONFIG_IOSCHED_AS is not set 57.176 -CONFIG_IOSCHED_DEADLINE=y 57.177 -# CONFIG_IOSCHED_CFQ is not set 57.178 -# CONFIG_DEFAULT_AS is not set 57.179 -CONFIG_DEFAULT_DEADLINE=y 57.180 -# CONFIG_DEFAULT_CFQ is not set 57.181 -# CONFIG_DEFAULT_NOOP is not set 57.182 -CONFIG_DEFAULT_IOSCHED="deadline" 57.183 -CONFIG_PREEMPT_NOTIFIERS=y 57.184 -CONFIG_FREEZER=y 57.185 - 57.186 -# 57.187 -# Processor type and features 57.188 -# 57.189 -CONFIG_TICK_ONESHOT=y 57.190 -CONFIG_NO_HZ=y 57.191 -# CONFIG_HIGH_RES_TIMERS is not set 57.192 -CONFIG_GENERIC_CLOCKEVENTS_BUILD=y 57.193 -CONFIG_SMP=y 57.194 -# CONFIG_SPARSE_IRQ is not set 57.195 -CONFIG_X86_MPPARSE=y 57.196 -# CONFIG_X86_BIGSMP is not set 57.197 -CONFIG_X86_EXTENDED_PLATFORM=y 57.198 -# CONFIG_X86_ELAN is not set 57.199 -# CONFIG_X86_RDC321X is not set 57.200 -# CONFIG_X86_32_NON_STANDARD is not set 57.201 -CONFIG_SCHED_OMIT_FRAME_POINTER=y 57.202 -CONFIG_PARAVIRT_GUEST=y 57.203 -# CONFIG_VMI is not set 57.204 -CONFIG_KVM_CLOCK=y 57.205 -CONFIG_KVM_GUEST=y 57.206 -# CONFIG_LGUEST_GUEST is not set 57.207 -CONFIG_PARAVIRT=y 57.208 -# CONFIG_PARAVIRT_SPINLOCKS is not set 57.209 -CONFIG_PARAVIRT_CLOCK=y 57.210 -# CONFIG_MEMTEST is not set 57.211 -CONFIG_M386=y 57.212 -# CONFIG_M486 is not set 57.213 -# CONFIG_M586 is not set 57.214 -# CONFIG_M586TSC is not set 57.215 -# CONFIG_M586MMX is not set 57.216 -# CONFIG_M686 is not set 57.217 -# CONFIG_MPENTIUMII is not set 57.218 -# CONFIG_MPENTIUMIII is not set 57.219 -# CONFIG_MPENTIUMM is not set 57.220 -# CONFIG_MPENTIUM4 is not set 57.221 -# CONFIG_MK6 is not set 57.222 -# CONFIG_MK7 is not set 57.223 -# CONFIG_MK8 is not set 57.224 -# CONFIG_MCRUSOE is not set 57.225 -# CONFIG_MEFFICEON is not set 57.226 -# CONFIG_MWINCHIPC6 is not set 57.227 -# CONFIG_MWINCHIP3D is not set 57.228 -# CONFIG_MGEODEGX1 is not set 57.229 -# CONFIG_MGEODE_LX is not set 57.230 -# CONFIG_MCYRIXIII is not set 57.231 -# CONFIG_MVIAC3_2 is not set 57.232 -# CONFIG_MVIAC7 is not set 57.233 -# CONFIG_MPSC is not set 57.234 -# CONFIG_MCORE2 is not set 57.235 -# CONFIG_GENERIC_CPU is not set 57.236 -CONFIG_X86_GENERIC=y 57.237 -CONFIG_X86_CPU=y 57.238 -CONFIG_X86_L1_CACHE_BYTES=64 57.239 -CONFIG_X86_INTERNODE_CACHE_BYTES=64 57.240 -# CONFIG_X86_CMPXCHG is not set 57.241 -CONFIG_X86_L1_CACHE_SHIFT=4 57.242 -CONFIG_X86_PPRO_FENCE=y 57.243 -CONFIG_X86_F00F_BUG=y 57.244 -CONFIG_X86_INTEL_USERCOPY=y 57.245 -CONFIG_X86_MINIMUM_CPU_FAMILY=3 57.246 -CONFIG_CPU_SUP_INTEL=y 57.247 -CONFIG_CPU_SUP_CYRIX_32=y 57.248 -CONFIG_CPU_SUP_AMD=y 57.249 -CONFIG_CPU_SUP_CENTAUR=y 57.250 -CONFIG_CPU_SUP_TRANSMETA_32=y 57.251 -CONFIG_CPU_SUP_UMC_32=y 57.252 -# CONFIG_HPET_TIMER is not set 57.253 -CONFIG_DMI=y 57.254 -# CONFIG_IOMMU_HELPER is not set 57.255 -# CONFIG_IOMMU_API is not set 57.256 -CONFIG_NR_CPUS=8 57.257 -# CONFIG_SCHED_SMT is not set 57.258 -CONFIG_SCHED_MC=y 57.259 -CONFIG_PREEMPT_NONE=y 57.260 -# CONFIG_PREEMPT_VOLUNTARY is not set 57.261 -# CONFIG_PREEMPT is not set 57.262 -CONFIG_X86_LOCAL_APIC=y 57.263 -CONFIG_X86_IO_APIC=y 57.264 -# CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS is not set 57.265 -CONFIG_X86_MCE=y 57.266 -# CONFIG_X86_MCE_NONFATAL is not set 57.267 -# CONFIG_X86_MCE_P4THERMAL is not set 57.268 -CONFIG_VM86=y 57.269 -# CONFIG_TOSHIBA is not set 57.270 -# CONFIG_I8K is not set 57.271 -CONFIG_X86_REBOOTFIXUPS=y 57.272 -# CONFIG_MICROCODE is not set 57.273 -# CONFIG_X86_MSR is not set 57.274 -# CONFIG_X86_CPUID is not set 57.275 -# CONFIG_X86_CPU_DEBUG is not set 57.276 -# CONFIG_NOHIGHMEM is not set 57.277 -CONFIG_HIGHMEM4G=y 57.278 -# CONFIG_HIGHMEM64G is not set 57.279 -CONFIG_PAGE_OFFSET=0xC0000000 57.280 -CONFIG_HIGHMEM=y 57.281 -# CONFIG_ARCH_PHYS_ADDR_T_64BIT is not set 57.282 -CONFIG_ARCH_FLATMEM_ENABLE=y 57.283 -CONFIG_ARCH_SPARSEMEM_ENABLE=y 57.284 -CONFIG_ARCH_SELECT_MEMORY_MODEL=y 57.285 -CONFIG_SELECT_MEMORY_MODEL=y 57.286 -CONFIG_FLATMEM_MANUAL=y 57.287 -# CONFIG_DISCONTIGMEM_MANUAL is not set 57.288 -# CONFIG_SPARSEMEM_MANUAL is not set 57.289 -CONFIG_FLATMEM=y 57.290 -CONFIG_FLAT_NODE_MEM_MAP=y 57.291 -CONFIG_SPARSEMEM_STATIC=y 57.292 -CONFIG_PAGEFLAGS_EXTENDED=y 57.293 -CONFIG_SPLIT_PTLOCK_CPUS=4 57.294 -# CONFIG_PHYS_ADDR_T_64BIT is not set 57.295 -CONFIG_ZONE_DMA_FLAG=1 57.296 -CONFIG_BOUNCE=y 57.297 -CONFIG_VIRT_TO_BUS=y 57.298 -CONFIG_UNEVICTABLE_LRU=y 57.299 -CONFIG_HAVE_MLOCK=y 57.300 -CONFIG_HAVE_MLOCKED_PAGE_BIT=y 57.301 -CONFIG_MMU_NOTIFIER=y 57.302 -CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 57.303 -# CONFIG_HIGHPTE is not set 57.304 -# CONFIG_X86_CHECK_BIOS_CORRUPTION is not set 57.305 -CONFIG_X86_RESERVE_LOW_64K=y 57.306 -CONFIG_MATH_EMULATION=y 57.307 -CONFIG_MTRR=y 57.308 -CONFIG_MTRR_SANITIZER=y 57.309 -CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=0 57.310 -CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT=1 57.311 -CONFIG_X86_PAT=y 57.312 -# CONFIG_EFI is not set 57.313 -# CONFIG_SECCOMP is not set 57.314 -# CONFIG_CC_STACKPROTECTOR is not set 57.315 -# CONFIG_HZ_100 is not set 57.316 -# CONFIG_HZ_250 is not set 57.317 -# CONFIG_HZ_300 is not set 57.318 -CONFIG_HZ_1000=y 57.319 -CONFIG_HZ=1000 57.320 -# CONFIG_SCHED_HRTICK is not set 57.321 -CONFIG_KEXEC=y 57.322 -# CONFIG_CRASH_DUMP is not set 57.323 -# CONFIG_KEXEC_JUMP is not set 57.324 -CONFIG_PHYSICAL_START=0x100000 57.325 -# CONFIG_RELOCATABLE is not set 57.326 -CONFIG_PHYSICAL_ALIGN=0x100000 57.327 -CONFIG_HOTPLUG_CPU=y 57.328 -CONFIG_COMPAT_VDSO=y 57.329 -# CONFIG_CMDLINE_BOOL is not set 57.330 -CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y 57.331 - 57.332 -# 57.333 -# Power management and ACPI options 57.334 -# 57.335 -CONFIG_PM=y 57.336 -# CONFIG_PM_DEBUG is not set 57.337 -CONFIG_PM_SLEEP_SMP=y 57.338 -CONFIG_PM_SLEEP=y 57.339 -CONFIG_SUSPEND=y 57.340 -CONFIG_SUSPEND_FREEZER=y 57.341 -CONFIG_HIBERNATION=y 57.342 -CONFIG_PM_STD_PARTITION="" 57.343 -CONFIG_ACPI=y 57.344 -CONFIG_ACPI_SLEEP=y 57.345 -# CONFIG_ACPI_PROCFS is not set 57.346 -CONFIG_ACPI_PROCFS_POWER=y 57.347 -CONFIG_ACPI_SYSFS_POWER=y 57.348 -CONFIG_ACPI_PROC_EVENT=y 57.349 -CONFIG_ACPI_AC=y 57.350 -CONFIG_ACPI_BATTERY=y 57.351 -# CONFIG_ACPI_BUTTON is not set 57.352 -CONFIG_ACPI_VIDEO=m 57.353 -CONFIG_ACPI_FAN=y 57.354 -CONFIG_ACPI_DOCK=y 57.355 -CONFIG_ACPI_PROCESSOR=y 57.356 -CONFIG_ACPI_HOTPLUG_CPU=y 57.357 -CONFIG_ACPI_THERMAL=y 57.358 -# CONFIG_ACPI_CUSTOM_DSDT is not set 57.359 -CONFIG_ACPI_BLACKLIST_YEAR=0 57.360 -# CONFIG_ACPI_DEBUG is not set 57.361 -# CONFIG_ACPI_PCI_SLOT is not set 57.362 -CONFIG_X86_PM_TIMER=y 57.363 -CONFIG_ACPI_CONTAINER=y 57.364 -# CONFIG_ACPI_SBS is not set 57.365 -# CONFIG_APM is not set 57.366 - 57.367 -# 57.368 -# CPU Frequency scaling 57.369 -# 57.370 -CONFIG_CPU_FREQ=y 57.371 -CONFIG_CPU_FREQ_TABLE=y 57.372 -# CONFIG_CPU_FREQ_DEBUG is not set 57.373 -CONFIG_CPU_FREQ_STAT=y 57.374 -# CONFIG_CPU_FREQ_STAT_DETAILS is not set 57.375 -CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y 57.376 -# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set 57.377 -# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set 57.378 -# CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set 57.379 -# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set 57.380 -CONFIG_CPU_FREQ_GOV_PERFORMANCE=y 57.381 -CONFIG_CPU_FREQ_GOV_POWERSAVE=m 57.382 -CONFIG_CPU_FREQ_GOV_USERSPACE=y 57.383 -CONFIG_CPU_FREQ_GOV_ONDEMAND=y 57.384 -CONFIG_CPU_FREQ_GOV_CONSERVATIVE=m 57.385 - 57.386 -# 57.387 -# CPUFreq processor drivers 57.388 -# 57.389 -CONFIG_X86_ACPI_CPUFREQ=m 57.390 -CONFIG_X86_POWERNOW_K6=m 57.391 -CONFIG_X86_POWERNOW_K7=m 57.392 -CONFIG_X86_POWERNOW_K7_ACPI=y 57.393 -CONFIG_X86_POWERNOW_K8=m 57.394 -CONFIG_X86_GX_SUSPMOD=m 57.395 -# CONFIG_X86_SPEEDSTEP_CENTRINO is not set 57.396 -CONFIG_X86_SPEEDSTEP_ICH=m 57.397 -CONFIG_X86_SPEEDSTEP_SMI=m 57.398 -CONFIG_X86_P4_CLOCKMOD=m 57.399 -CONFIG_X86_CPUFREQ_NFORCE2=m 57.400 -CONFIG_X86_LONGRUN=m 57.401 -CONFIG_X86_LONGHAUL=m 57.402 -CONFIG_X86_E_POWERSAVER=m 57.403 - 57.404 -# 57.405 -# shared options 57.406 -# 57.407 -CONFIG_X86_SPEEDSTEP_LIB=m 57.408 -CONFIG_X86_SPEEDSTEP_RELAXED_CAP_CHECK=y 57.409 -CONFIG_CPU_IDLE=y 57.410 -CONFIG_CPU_IDLE_GOV_LADDER=y 57.411 -CONFIG_CPU_IDLE_GOV_MENU=y 57.412 - 57.413 -# 57.414 -# Bus options (PCI etc.) 57.415 -# 57.416 -CONFIG_PCI=y 57.417 -# CONFIG_PCI_GOBIOS is not set 57.418 -# CONFIG_PCI_GOMMCONFIG is not set 57.419 -# CONFIG_PCI_GODIRECT is not set 57.420 -# CONFIG_PCI_GOOLPC is not set 57.421 -CONFIG_PCI_GOANY=y 57.422 -CONFIG_PCI_BIOS=y 57.423 -CONFIG_PCI_DIRECT=y 57.424 -CONFIG_PCI_MMCONFIG=y 57.425 -CONFIG_PCI_DOMAINS=y 57.426 -CONFIG_PCIEPORTBUS=y 57.427 -CONFIG_PCIEAER=y 57.428 -# CONFIG_PCIEASPM is not set 57.429 -CONFIG_ARCH_SUPPORTS_MSI=y 57.430 -# CONFIG_PCI_MSI is not set 57.431 -CONFIG_PCI_LEGACY=y 57.432 -# CONFIG_PCI_STUB is not set 57.433 -CONFIG_HT_IRQ=y 57.434 -# CONFIG_PCI_IOV is not set 57.435 -CONFIG_ISA_DMA_API=y 57.436 -CONFIG_ISA=y 57.437 -# CONFIG_EISA is not set 57.438 -# CONFIG_MCA is not set 57.439 -# CONFIG_SCx200 is not set 57.440 -# CONFIG_OLPC is not set 57.441 -CONFIG_K8_NB=y 57.442 -CONFIG_PCCARD=m 57.443 -# CONFIG_PCMCIA_DEBUG is not set 57.444 -CONFIG_PCMCIA=m 57.445 -CONFIG_PCMCIA_LOAD_CIS=y 57.446 -CONFIG_PCMCIA_IOCTL=y 57.447 -CONFIG_CARDBUS=y 57.448 - 57.449 -# 57.450 -# PC-card bridges 57.451 -# 57.452 -CONFIG_YENTA=m 57.453 -CONFIG_YENTA_O2=y 57.454 -CONFIG_YENTA_RICOH=y 57.455 -CONFIG_YENTA_TI=y 57.456 -CONFIG_YENTA_ENE_TUNE=y 57.457 -CONFIG_YENTA_TOSHIBA=y 57.458 -CONFIG_PD6729=m 57.459 -CONFIG_I82092=m 57.460 -CONFIG_I82365=m 57.461 -# CONFIG_TCIC is not set 57.462 -CONFIG_PCMCIA_PROBE=y 57.463 -CONFIG_PCCARD_NONSTATIC=m 57.464 -# CONFIG_HOTPLUG_PCI is not set 57.465 - 57.466 -# 57.467 -# Executable file formats / Emulations 57.468 -# 57.469 -CONFIG_BINFMT_ELF=y 57.470 -# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set 57.471 -CONFIG_HAVE_AOUT=y 57.472 -# CONFIG_BINFMT_AOUT is not set 57.473 -CONFIG_BINFMT_MISC=m 57.474 -CONFIG_HAVE_ATOMIC_IOMAP=y 57.475 -CONFIG_NET=y 57.476 - 57.477 -# 57.478 -# Networking options 57.479 -# 57.480 -CONFIG_PACKET=y 57.481 -# CONFIG_PACKET_MMAP is not set 57.482 -CONFIG_UNIX=y 57.483 -CONFIG_XFRM=y 57.484 -# CONFIG_XFRM_USER is not set 57.485 -# CONFIG_XFRM_SUB_POLICY is not set 57.486 -# CONFIG_XFRM_MIGRATE is not set 57.487 -# CONFIG_XFRM_STATISTICS is not set 57.488 -CONFIG_XFRM_IPCOMP=y 57.489 -CONFIG_NET_KEY=y 57.490 -# CONFIG_NET_KEY_MIGRATE is not set 57.491 -CONFIG_INET=y 57.492 -# CONFIG_IP_MULTICAST is not set 57.493 -# CONFIG_IP_ADVANCED_ROUTER is not set 57.494 -CONFIG_IP_FIB_HASH=y 57.495 -# CONFIG_IP_PNP is not set 57.496 -# CONFIG_NET_IPIP is not set 57.497 -# CONFIG_NET_IPGRE is not set 57.498 -# CONFIG_ARPD is not set 57.499 -CONFIG_SYN_COOKIES=y 57.500 -CONFIG_INET_AH=y 57.501 -CONFIG_INET_ESP=y 57.502 -CONFIG_INET_IPCOMP=y 57.503 -CONFIG_INET_XFRM_TUNNEL=y 57.504 -CONFIG_INET_TUNNEL=y 57.505 -# CONFIG_INET_XFRM_MODE_TRANSPORT is not set 57.506 -# CONFIG_INET_XFRM_MODE_TUNNEL is not set 57.507 -# CONFIG_INET_XFRM_MODE_BEET is not set 57.508 -# CONFIG_INET_LRO is not set 57.509 -CONFIG_INET_DIAG=y 57.510 -CONFIG_INET_TCP_DIAG=y 57.511 -# CONFIG_TCP_CONG_ADVANCED is not set 57.512 -CONFIG_TCP_CONG_CUBIC=y 57.513 -CONFIG_DEFAULT_TCP_CONG="cubic" 57.514 -# CONFIG_TCP_MD5SIG is not set 57.515 -CONFIG_IPV6=m 57.516 -# CONFIG_IPV6_PRIVACY is not set 57.517 -# CONFIG_IPV6_ROUTER_PREF is not set 57.518 -# CONFIG_IPV6_OPTIMISTIC_DAD is not set 57.519 -# CONFIG_INET6_AH is not set 57.520 -# CONFIG_INET6_ESP is not set 57.521 -# CONFIG_INET6_IPCOMP is not set 57.522 -# CONFIG_IPV6_MIP6 is not set 57.523 -# CONFIG_INET6_XFRM_TUNNEL is not set 57.524 -# CONFIG_INET6_TUNNEL is not set 57.525 -CONFIG_INET6_XFRM_MODE_TRANSPORT=m 57.526 -CONFIG_INET6_XFRM_MODE_TUNNEL=m 57.527 -CONFIG_INET6_XFRM_MODE_BEET=m 57.528 -# CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION is not set 57.529 -CONFIG_IPV6_SIT=m 57.530 -CONFIG_IPV6_NDISC_NODETYPE=y 57.531 -# CONFIG_IPV6_TUNNEL is not set 57.532 -# CONFIG_IPV6_MULTIPLE_TABLES is not set 57.533 -# CONFIG_IPV6_MROUTE is not set 57.534 -# CONFIG_NETWORK_SECMARK is not set 57.535 -CONFIG_NETFILTER=y 57.536 -# CONFIG_NETFILTER_DEBUG is not set 57.537 -CONFIG_NETFILTER_ADVANCED=y 57.538 -CONFIG_BRIDGE_NETFILTER=y 57.539 - 57.540 -# 57.541 -# Core Netfilter Configuration 57.542 -# 57.543 -CONFIG_NETFILTER_NETLINK=m 57.544 -CONFIG_NETFILTER_NETLINK_QUEUE=m 57.545 -CONFIG_NETFILTER_NETLINK_LOG=m 57.546 -CONFIG_NF_CONNTRACK=m 57.547 -CONFIG_NF_CT_ACCT=y 57.548 -CONFIG_NF_CONNTRACK_MARK=y 57.549 -CONFIG_NF_CONNTRACK_EVENTS=y 57.550 -CONFIG_NF_CT_PROTO_DCCP=m 57.551 -CONFIG_NF_CT_PROTO_GRE=m 57.552 -CONFIG_NF_CT_PROTO_SCTP=m 57.553 -CONFIG_NF_CT_PROTO_UDPLITE=m 57.554 -CONFIG_NF_CONNTRACK_AMANDA=m 57.555 -CONFIG_NF_CONNTRACK_FTP=m 57.556 -CONFIG_NF_CONNTRACK_H323=m 57.557 -CONFIG_NF_CONNTRACK_IRC=m 57.558 -CONFIG_NF_CONNTRACK_NETBIOS_NS=m 57.559 -CONFIG_NF_CONNTRACK_PPTP=m 57.560 -CONFIG_NF_CONNTRACK_SANE=m 57.561 -CONFIG_NF_CONNTRACK_SIP=m 57.562 -CONFIG_NF_CONNTRACK_TFTP=m 57.563 -CONFIG_NF_CT_NETLINK=m 57.564 -# CONFIG_NETFILTER_TPROXY is not set 57.565 -CONFIG_NETFILTER_XTABLES=y 57.566 -CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m 57.567 -CONFIG_NETFILTER_XT_TARGET_CONNMARK=m 57.568 -CONFIG_NETFILTER_XT_TARGET_DSCP=m 57.569 -CONFIG_NETFILTER_XT_TARGET_HL=m 57.570 -# CONFIG_NETFILTER_XT_TARGET_LED is not set 57.571 -CONFIG_NETFILTER_XT_TARGET_MARK=m 57.572 -CONFIG_NETFILTER_XT_TARGET_NFLOG=m 57.573 -CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m 57.574 -CONFIG_NETFILTER_XT_TARGET_NOTRACK=m 57.575 -CONFIG_NETFILTER_XT_TARGET_RATEEST=m 57.576 -CONFIG_NETFILTER_XT_TARGET_TRACE=m 57.577 -CONFIG_NETFILTER_XT_TARGET_TCPMSS=m 57.578 -# CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP is not set 57.579 -CONFIG_NETFILTER_XT_MATCH_CLUSTER=m 57.580 -CONFIG_NETFILTER_XT_MATCH_COMMENT=m 57.581 -CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m 57.582 -CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m 57.583 -CONFIG_NETFILTER_XT_MATCH_CONNMARK=m 57.584 -CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m 57.585 -CONFIG_NETFILTER_XT_MATCH_DCCP=m 57.586 -CONFIG_NETFILTER_XT_MATCH_DSCP=m 57.587 -CONFIG_NETFILTER_XT_MATCH_ESP=m 57.588 -CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m 57.589 -CONFIG_NETFILTER_XT_MATCH_HELPER=m 57.590 -CONFIG_NETFILTER_XT_MATCH_HL=m 57.591 -CONFIG_NETFILTER_XT_MATCH_IPRANGE=m 57.592 -CONFIG_NETFILTER_XT_MATCH_LENGTH=m 57.593 -CONFIG_NETFILTER_XT_MATCH_LIMIT=m 57.594 -CONFIG_NETFILTER_XT_MATCH_MAC=m 57.595 -CONFIG_NETFILTER_XT_MATCH_MARK=m 57.596 -CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m 57.597 -CONFIG_NETFILTER_XT_MATCH_OWNER=m 57.598 -CONFIG_NETFILTER_XT_MATCH_POLICY=m 57.599 -CONFIG_NETFILTER_XT_MATCH_PHYSDEV=m 57.600 -CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m 57.601 -CONFIG_NETFILTER_XT_MATCH_QUOTA=m 57.602 -CONFIG_NETFILTER_XT_MATCH_RATEEST=m 57.603 -CONFIG_NETFILTER_XT_MATCH_REALM=m 57.604 -CONFIG_NETFILTER_XT_MATCH_RECENT=m 57.605 -# CONFIG_NETFILTER_XT_MATCH_RECENT_PROC_COMPAT is not set 57.606 -CONFIG_NETFILTER_XT_MATCH_SCTP=m 57.607 -CONFIG_NETFILTER_XT_MATCH_STATE=m 57.608 -CONFIG_NETFILTER_XT_MATCH_STATISTIC=m 57.609 -CONFIG_NETFILTER_XT_MATCH_STRING=m 57.610 -CONFIG_NETFILTER_XT_MATCH_TCPMSS=m 57.611 -CONFIG_NETFILTER_XT_MATCH_TIME=m 57.612 -CONFIG_NETFILTER_XT_MATCH_U32=m 57.613 -CONFIG_IP_VS=m 57.614 -CONFIG_IP_VS_IPV6=y 57.615 -# CONFIG_IP_VS_DEBUG is not set 57.616 -CONFIG_IP_VS_TAB_BITS=12 57.617 - 57.618 -# 57.619 -# IPVS transport protocol load balancing support 57.620 -# 57.621 -CONFIG_IP_VS_PROTO_TCP=y 57.622 -CONFIG_IP_VS_PROTO_UDP=y 57.623 -CONFIG_IP_VS_PROTO_AH_ESP=y 57.624 -CONFIG_IP_VS_PROTO_ESP=y 57.625 -CONFIG_IP_VS_PROTO_AH=y 57.626 - 57.627 -# 57.628 -# IPVS scheduler 57.629 -# 57.630 -CONFIG_IP_VS_RR=m 57.631 -CONFIG_IP_VS_WRR=m 57.632 -CONFIG_IP_VS_LC=m 57.633 -CONFIG_IP_VS_WLC=m 57.634 -CONFIG_IP_VS_LBLC=m 57.635 -CONFIG_IP_VS_LBLCR=m 57.636 -CONFIG_IP_VS_DH=m 57.637 -CONFIG_IP_VS_SH=m 57.638 -CONFIG_IP_VS_SED=m 57.639 -CONFIG_IP_VS_NQ=m 57.640 - 57.641 -# 57.642 -# IPVS application helper 57.643 -# 57.644 -CONFIG_IP_VS_FTP=m 57.645 - 57.646 -# 57.647 -# IP: Netfilter Configuration 57.648 -# 57.649 -CONFIG_NF_DEFRAG_IPV4=m 57.650 -CONFIG_NF_CONNTRACK_IPV4=m 57.651 -CONFIG_NF_CONNTRACK_PROC_COMPAT=y 57.652 -# CONFIG_IP_NF_QUEUE is not set 57.653 -CONFIG_IP_NF_IPTABLES=m 57.654 -CONFIG_IP_NF_MATCH_ADDRTYPE=m 57.655 -CONFIG_IP_NF_MATCH_AH=m 57.656 -CONFIG_IP_NF_MATCH_ECN=m 57.657 -CONFIG_IP_NF_MATCH_TTL=m 57.658 -CONFIG_IP_NF_FILTER=m 57.659 -CONFIG_IP_NF_TARGET_REJECT=m 57.660 -CONFIG_IP_NF_TARGET_LOG=m 57.661 -CONFIG_IP_NF_TARGET_ULOG=m 57.662 -CONFIG_NF_NAT=m 57.663 -CONFIG_NF_NAT_NEEDED=y 57.664 -CONFIG_IP_NF_TARGET_MASQUERADE=m 57.665 -CONFIG_IP_NF_TARGET_NETMAP=m 57.666 -CONFIG_IP_NF_TARGET_REDIRECT=m 57.667 -CONFIG_NF_NAT_SNMP_BASIC=m 57.668 -CONFIG_NF_NAT_PROTO_DCCP=m 57.669 -CONFIG_NF_NAT_PROTO_GRE=m 57.670 -CONFIG_NF_NAT_PROTO_UDPLITE=m 57.671 -CONFIG_NF_NAT_PROTO_SCTP=m 57.672 -CONFIG_NF_NAT_FTP=m 57.673 -CONFIG_NF_NAT_IRC=m 57.674 -CONFIG_NF_NAT_TFTP=m 57.675 -CONFIG_NF_NAT_AMANDA=m 57.676 -CONFIG_NF_NAT_PPTP=m 57.677 -CONFIG_NF_NAT_H323=m 57.678 -CONFIG_NF_NAT_SIP=m 57.679 -CONFIG_IP_NF_MANGLE=m 57.680 -CONFIG_IP_NF_TARGET_CLUSTERIP=m 57.681 -CONFIG_IP_NF_TARGET_ECN=m 57.682 -CONFIG_IP_NF_TARGET_TTL=m 57.683 -CONFIG_IP_NF_RAW=m 57.684 -CONFIG_IP_NF_ARPTABLES=m 57.685 -CONFIG_IP_NF_ARPFILTER=m 57.686 -CONFIG_IP_NF_ARP_MANGLE=m 57.687 - 57.688 -# 57.689 -# IPv6: Netfilter Configuration 57.690 -# 57.691 -CONFIG_NF_CONNTRACK_IPV6=m 57.692 -# CONFIG_IP6_NF_QUEUE is not set 57.693 -CONFIG_IP6_NF_IPTABLES=m 57.694 -CONFIG_IP6_NF_MATCH_AH=m 57.695 -CONFIG_IP6_NF_MATCH_EUI64=m 57.696 -CONFIG_IP6_NF_MATCH_FRAG=m 57.697 -CONFIG_IP6_NF_MATCH_OPTS=m 57.698 -CONFIG_IP6_NF_MATCH_HL=m 57.699 -CONFIG_IP6_NF_MATCH_IPV6HEADER=m 57.700 -CONFIG_IP6_NF_MATCH_MH=m 57.701 -CONFIG_IP6_NF_MATCH_RT=m 57.702 -CONFIG_IP6_NF_TARGET_HL=m 57.703 -CONFIG_IP6_NF_TARGET_LOG=m 57.704 -CONFIG_IP6_NF_FILTER=m 57.705 -CONFIG_IP6_NF_TARGET_REJECT=m 57.706 -CONFIG_IP6_NF_MANGLE=m 57.707 -CONFIG_IP6_NF_RAW=m 57.708 -CONFIG_BRIDGE_NF_EBTABLES=m 57.709 -CONFIG_BRIDGE_EBT_BROUTE=m 57.710 -CONFIG_BRIDGE_EBT_T_FILTER=m 57.711 -CONFIG_BRIDGE_EBT_T_NAT=m 57.712 -CONFIG_BRIDGE_EBT_802_3=m 57.713 -CONFIG_BRIDGE_EBT_AMONG=m 57.714 -CONFIG_BRIDGE_EBT_ARP=m 57.715 -CONFIG_BRIDGE_EBT_IP=m 57.716 -CONFIG_BRIDGE_EBT_IP6=m 57.717 -CONFIG_BRIDGE_EBT_LIMIT=m 57.718 -CONFIG_BRIDGE_EBT_MARK=m 57.719 -CONFIG_BRIDGE_EBT_PKTTYPE=m 57.720 -CONFIG_BRIDGE_EBT_STP=m 57.721 -CONFIG_BRIDGE_EBT_VLAN=m 57.722 -CONFIG_BRIDGE_EBT_ARPREPLY=m 57.723 -CONFIG_BRIDGE_EBT_DNAT=m 57.724 -CONFIG_BRIDGE_EBT_MARK_T=m 57.725 -CONFIG_BRIDGE_EBT_REDIRECT=m 57.726 -CONFIG_BRIDGE_EBT_SNAT=m 57.727 -CONFIG_BRIDGE_EBT_LOG=m 57.728 -CONFIG_BRIDGE_EBT_ULOG=m 57.729 -CONFIG_BRIDGE_EBT_NFLOG=m 57.730 -# CONFIG_IP_DCCP is not set 57.731 -CONFIG_IP_SCTP=m 57.732 -# CONFIG_SCTP_DBG_MSG is not set 57.733 -# CONFIG_SCTP_DBG_OBJCNT is not set 57.734 -# CONFIG_SCTP_HMAC_NONE is not set 57.735 -# CONFIG_SCTP_HMAC_SHA1 is not set 57.736 -CONFIG_SCTP_HMAC_MD5=y 57.737 -# CONFIG_TIPC is not set 57.738 -CONFIG_ATM=m 57.739 -CONFIG_ATM_CLIP=m 57.740 -CONFIG_ATM_CLIP_NO_ICMP=y 57.741 -CONFIG_ATM_LANE=m 57.742 -CONFIG_ATM_MPOA=m 57.743 -CONFIG_ATM_BR2684=m 57.744 -# CONFIG_ATM_BR2684_IPFILTER is not set 57.745 -CONFIG_STP=m 57.746 -CONFIG_BRIDGE=m 57.747 -# CONFIG_NET_DSA is not set 57.748 -CONFIG_VLAN_8021Q=m 57.749 -# CONFIG_VLAN_8021Q_GVRP is not set 57.750 -# CONFIG_DECNET is not set 57.751 -CONFIG_LLC=m 57.752 -# CONFIG_LLC2 is not set 57.753 -# CONFIG_IPX is not set 57.754 -CONFIG_ATALK=m 57.755 -CONFIG_DEV_APPLETALK=m 57.756 -CONFIG_LTPC=m 57.757 -CONFIG_COPS=m 57.758 -CONFIG_COPS_DAYNA=y 57.759 -CONFIG_COPS_TANGENT=y 57.760 -CONFIG_IPDDP=m 57.761 -CONFIG_IPDDP_ENCAP=y 57.762 -CONFIG_IPDDP_DECAP=y 57.763 -# CONFIG_X25 is not set 57.764 -# CONFIG_LAPB is not set 57.765 -# CONFIG_ECONET is not set 57.766 -# CONFIG_WAN_ROUTER is not set 57.767 -# CONFIG_PHONET is not set 57.768 -CONFIG_NET_SCHED=y 57.769 - 57.770 -# 57.771 -# Queueing/Scheduling 57.772 -# 57.773 -CONFIG_NET_SCH_CBQ=m 57.774 -CONFIG_NET_SCH_HTB=m 57.775 -CONFIG_NET_SCH_HFSC=m 57.776 -CONFIG_NET_SCH_ATM=m 57.777 -CONFIG_NET_SCH_PRIO=m 57.778 -CONFIG_NET_SCH_MULTIQ=m 57.779 -CONFIG_NET_SCH_RED=m 57.780 -CONFIG_NET_SCH_SFQ=m 57.781 -CONFIG_NET_SCH_TEQL=m 57.782 -CONFIG_NET_SCH_TBF=m 57.783 -CONFIG_NET_SCH_GRED=m 57.784 -CONFIG_NET_SCH_DSMARK=m 57.785 -# CONFIG_NET_SCH_NETEM is not set 57.786 -CONFIG_NET_SCH_DRR=m 57.787 -CONFIG_NET_SCH_INGRESS=m 57.788 - 57.789 -# 57.790 -# Classification 57.791 -# 57.792 -CONFIG_NET_CLS=y 57.793 -CONFIG_NET_CLS_BASIC=m 57.794 -CONFIG_NET_CLS_TCINDEX=m 57.795 -CONFIG_NET_CLS_ROUTE4=m 57.796 -CONFIG_NET_CLS_ROUTE=y 57.797 -CONFIG_NET_CLS_FW=m 57.798 -CONFIG_NET_CLS_U32=m 57.799 -CONFIG_CLS_U32_PERF=y 57.800 -CONFIG_CLS_U32_MARK=y 57.801 -CONFIG_NET_CLS_RSVP=m 57.802 -CONFIG_NET_CLS_RSVP6=m 57.803 -CONFIG_NET_CLS_FLOW=m 57.804 -CONFIG_NET_EMATCH=y 57.805 -CONFIG_NET_EMATCH_STACK=32 57.806 -CONFIG_NET_EMATCH_CMP=m 57.807 -CONFIG_NET_EMATCH_NBYTE=m 57.808 -CONFIG_NET_EMATCH_U32=m 57.809 -CONFIG_NET_EMATCH_META=m 57.810 -CONFIG_NET_EMATCH_TEXT=m 57.811 -CONFIG_NET_CLS_ACT=y 57.812 -CONFIG_NET_ACT_POLICE=m 57.813 -CONFIG_NET_ACT_GACT=m 57.814 -CONFIG_GACT_PROB=y 57.815 -CONFIG_NET_ACT_MIRRED=m 57.816 -CONFIG_NET_ACT_IPT=m 57.817 -CONFIG_NET_ACT_NAT=m 57.818 -CONFIG_NET_ACT_PEDIT=m 57.819 -CONFIG_NET_ACT_SIMP=m 57.820 -CONFIG_NET_ACT_SKBEDIT=m 57.821 -CONFIG_NET_CLS_IND=y 57.822 -CONFIG_NET_SCH_FIFO=y 57.823 -# CONFIG_DCB is not set 57.824 - 57.825 -# 57.826 -# Network testing 57.827 -# 57.828 -# CONFIG_NET_PKTGEN is not set 57.829 -# CONFIG_HAMRADIO is not set 57.830 -# CONFIG_CAN is not set 57.831 -CONFIG_IRDA=m 57.832 - 57.833 -# 57.834 -# IrDA protocols 57.835 -# 57.836 -CONFIG_IRLAN=m 57.837 -CONFIG_IRNET=m 57.838 -CONFIG_IRCOMM=m 57.839 -# CONFIG_IRDA_ULTRA is not set 57.840 - 57.841 -# 57.842 -# IrDA options 57.843 -# 57.844 -# CONFIG_IRDA_CACHE_LAST_LSAP is not set 57.845 -# CONFIG_IRDA_FAST_RR is not set 57.846 -# CONFIG_IRDA_DEBUG is not set 57.847 - 57.848 -# 57.849 -# Infrared-port device drivers 57.850 -# 57.851 - 57.852 -# 57.853 -# SIR device drivers 57.854 -# 57.855 -CONFIG_IRTTY_SIR=m 57.856 - 57.857 -# 57.858 -# Dongle support 57.859 -# 57.860 -# CONFIG_DONGLE is not set 57.861 -# CONFIG_KINGSUN_DONGLE is not set 57.862 -# CONFIG_KSDAZZLE_DONGLE is not set 57.863 -# CONFIG_KS959_DONGLE is not set 57.864 - 57.865 -# 57.866 -# FIR device drivers 57.867 -# 57.868 -# CONFIG_USB_IRDA is not set 57.869 -# CONFIG_SIGMATEL_FIR is not set 57.870 -# CONFIG_NSC_FIR is not set 57.871 -# CONFIG_WINBOND_FIR is not set 57.872 -# CONFIG_TOSHIBA_FIR is not set 57.873 -# CONFIG_SMC_IRCC_FIR is not set 57.874 -# CONFIG_ALI_FIR is not set 57.875 -# CONFIG_VLSI_FIR is not set 57.876 -# CONFIG_VIA_FIR is not set 57.877 -# CONFIG_MCS_FIR is not set 57.878 -CONFIG_BT=m 57.879 -CONFIG_BT_L2CAP=m 57.880 -CONFIG_BT_SCO=m 57.881 -CONFIG_BT_RFCOMM=m 57.882 -# CONFIG_BT_RFCOMM_TTY is not set 57.883 -# CONFIG_BT_BNEP is not set 57.884 -# CONFIG_BT_CMTP is not set 57.885 -# CONFIG_BT_HIDP is not set 57.886 - 57.887 -# 57.888 -# Bluetooth device drivers 57.889 -# 57.890 -CONFIG_BT_HCIBTUSB=m 57.891 -CONFIG_BT_HCIBTSDIO=m 57.892 -CONFIG_BT_HCIUART=m 57.893 -# CONFIG_BT_HCIUART_H4 is not set 57.894 -# CONFIG_BT_HCIUART_BCSP is not set 57.895 -# CONFIG_BT_HCIUART_LL is not set 57.896 -CONFIG_BT_HCIBCM203X=m 57.897 -# CONFIG_BT_HCIBPA10X is not set 57.898 -# CONFIG_BT_HCIBFUSB is not set 57.899 -# CONFIG_BT_HCIDTL1 is not set 57.900 -# CONFIG_BT_HCIBT3C is not set 57.901 -# CONFIG_BT_HCIBLUECARD is not set 57.902 -# CONFIG_BT_HCIBTUART is not set 57.903 -# CONFIG_BT_HCIVHCI is not set 57.904 -# CONFIG_AF_RXRPC is not set 57.905 -CONFIG_WIRELESS=y 57.906 -CONFIG_CFG80211=m 57.907 -# CONFIG_CFG80211_REG_DEBUG is not set 57.908 -CONFIG_WIRELESS_OLD_REGULATORY=y 57.909 -CONFIG_WIRELESS_EXT=y 57.910 -CONFIG_WIRELESS_EXT_SYSFS=y 57.911 -CONFIG_LIB80211=m 57.912 -CONFIG_LIB80211_CRYPT_WEP=m 57.913 -CONFIG_LIB80211_CRYPT_CCMP=m 57.914 -CONFIG_LIB80211_CRYPT_TKIP=m 57.915 -# CONFIG_LIB80211_DEBUG is not set 57.916 -CONFIG_MAC80211=m 57.917 - 57.918 -# 57.919 -# Rate control algorithm selection 57.920 -# 57.921 -CONFIG_MAC80211_RC_MINSTREL=y 57.922 -# CONFIG_MAC80211_RC_DEFAULT_PID is not set 57.923 -CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y 57.924 -CONFIG_MAC80211_RC_DEFAULT="minstrel" 57.925 -CONFIG_MAC80211_MESH=y 57.926 -CONFIG_MAC80211_LEDS=y 57.927 -# CONFIG_MAC80211_DEBUG_MENU is not set 57.928 -CONFIG_WIMAX=m 57.929 -CONFIG_WIMAX_DEBUG_LEVEL=8 57.930 -CONFIG_RFKILL=m 57.931 -# CONFIG_RFKILL_INPUT is not set 57.932 -CONFIG_RFKILL_LEDS=y 57.933 -# CONFIG_NET_9P is not set 57.934 - 57.935 -# 57.936 -# Device Drivers 57.937 -# 57.938 - 57.939 -# 57.940 -# Generic Driver Options 57.941 -# 57.942 -CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" 57.943 -CONFIG_STANDALONE=y 57.944 -CONFIG_PREVENT_FIRMWARE_BUILD=y 57.945 -CONFIG_FW_LOADER=y 57.946 -CONFIG_FIRMWARE_IN_KERNEL=y 57.947 -CONFIG_EXTRA_FIRMWARE="" 57.948 -# CONFIG_SYS_HYPERVISOR is not set 57.949 -# CONFIG_CONNECTOR is not set 57.950 -# CONFIG_MTD is not set 57.951 -CONFIG_PARPORT=m 57.952 -CONFIG_PARPORT_PC=m 57.953 -# CONFIG_PARPORT_SERIAL is not set 57.954 -# CONFIG_PARPORT_PC_FIFO is not set 57.955 -# CONFIG_PARPORT_PC_SUPERIO is not set 57.956 -# CONFIG_PARPORT_PC_PCMCIA is not set 57.957 -# CONFIG_PARPORT_GSC is not set 57.958 -# CONFIG_PARPORT_AX88796 is not set 57.959 -CONFIG_PARPORT_1284=y 57.960 -CONFIG_PNP=y 57.961 -CONFIG_PNP_DEBUG_MESSAGES=y 57.962 - 57.963 -# 57.964 -# Protocols 57.965 -# 57.966 -CONFIG_ISAPNP=y 57.967 -# CONFIG_PNPBIOS is not set 57.968 -CONFIG_PNPACPI=y 57.969 -CONFIG_BLK_DEV=y 57.970 -CONFIG_BLK_DEV_FD=m 57.971 -# CONFIG_BLK_DEV_XD is not set 57.972 -# CONFIG_PARIDE is not set 57.973 -# CONFIG_BLK_CPQ_DA is not set 57.974 -# CONFIG_BLK_CPQ_CISS_DA is not set 57.975 -# CONFIG_BLK_DEV_DAC960 is not set 57.976 -# CONFIG_BLK_DEV_UMEM is not set 57.977 -# CONFIG_BLK_DEV_COW_COMMON is not set 57.978 -CONFIG_BLK_DEV_LOOP=y 57.979 -CONFIG_BLK_DEV_CRYPTOLOOP=m 57.980 -# CONFIG_BLK_DEV_NBD is not set 57.981 -# CONFIG_BLK_DEV_SX8 is not set 57.982 -# CONFIG_BLK_DEV_UB is not set 57.983 -CONFIG_BLK_DEV_RAM=y 57.984 -CONFIG_BLK_DEV_RAM_COUNT=16 57.985 -CONFIG_BLK_DEV_RAM_SIZE=4096 57.986 -# CONFIG_BLK_DEV_XIP is not set 57.987 -# CONFIG_CDROM_PKTCDVD is not set 57.988 -# CONFIG_ATA_OVER_ETH is not set 57.989 -CONFIG_VIRTIO_BLK=m 57.990 -# CONFIG_BLK_DEV_HD is not set 57.991 -CONFIG_MISC_DEVICES=y 57.992 -# CONFIG_IBM_ASM is not set 57.993 -# CONFIG_PHANTOM is not set 57.994 -# CONFIG_SGI_IOC4 is not set 57.995 -CONFIG_TIFM_CORE=m 57.996 -CONFIG_TIFM_7XX1=m 57.997 -# CONFIG_ICS932S401 is not set 57.998 -# CONFIG_ENCLOSURE_SERVICES is not set 57.999 -# CONFIG_HP_ILO is not set 57.1000 -# CONFIG_ISL29003 is not set 57.1001 -# CONFIG_C2PORT is not set 57.1002 - 57.1003 -# 57.1004 -# EEPROM support 57.1005 -# 57.1006 -# CONFIG_EEPROM_AT24 is not set 57.1007 -# CONFIG_EEPROM_LEGACY is not set 57.1008 -CONFIG_EEPROM_93CX6=m 57.1009 -CONFIG_HAVE_IDE=y 57.1010 -CONFIG_IDE=y 57.1011 - 57.1012 -# 57.1013 -# Please see Documentation/ide/ide.txt for help/info on IDE drives 57.1014 -# 57.1015 -CONFIG_IDE_XFER_MODE=y 57.1016 -CONFIG_IDE_TIMINGS=y 57.1017 -CONFIG_IDE_ATAPI=y 57.1018 -# CONFIG_BLK_DEV_IDE_SATA is not set 57.1019 -CONFIG_IDE_GD=y 57.1020 -CONFIG_IDE_GD_ATA=y 57.1021 -# CONFIG_IDE_GD_ATAPI is not set 57.1022 -CONFIG_BLK_DEV_IDECS=m 57.1023 -# CONFIG_BLK_DEV_DELKIN is not set 57.1024 -CONFIG_BLK_DEV_IDECD=y 57.1025 -CONFIG_BLK_DEV_IDECD_VERBOSE_ERRORS=y 57.1026 -# CONFIG_BLK_DEV_IDETAPE is not set 57.1027 -# CONFIG_BLK_DEV_IDEACPI is not set 57.1028 -# CONFIG_IDE_TASK_IOCTL is not set 57.1029 -CONFIG_IDE_PROC_FS=y 57.1030 - 57.1031 -# 57.1032 -# IDE chipset support/bugfixes 57.1033 -# 57.1034 -CONFIG_IDE_GENERIC=y 57.1035 -# CONFIG_BLK_DEV_PLATFORM is not set 57.1036 -CONFIG_BLK_DEV_CMD640=y 57.1037 -# CONFIG_BLK_DEV_CMD640_ENHANCED is not set 57.1038 -# CONFIG_BLK_DEV_IDEPNP is not set 57.1039 -CONFIG_BLK_DEV_IDEDMA_SFF=y 57.1040 - 57.1041 -# 57.1042 -# PCI IDE chipsets support 57.1043 -# 57.1044 -CONFIG_BLK_DEV_IDEPCI=y 57.1045 -CONFIG_IDEPCI_PCIBUS_ORDER=y 57.1046 -# CONFIG_BLK_DEV_OFFBOARD is not set 57.1047 -CONFIG_BLK_DEV_GENERIC=y 57.1048 -# CONFIG_BLK_DEV_OPTI621 is not set 57.1049 -CONFIG_BLK_DEV_RZ1000=y 57.1050 -CONFIG_BLK_DEV_IDEDMA_PCI=y 57.1051 -CONFIG_BLK_DEV_AEC62XX=y 57.1052 -CONFIG_BLK_DEV_ALI15X3=y 57.1053 -CONFIG_BLK_DEV_AMD74XX=y 57.1054 -CONFIG_BLK_DEV_ATIIXP=y 57.1055 -CONFIG_BLK_DEV_CMD64X=y 57.1056 -CONFIG_BLK_DEV_TRIFLEX=y 57.1057 -# CONFIG_BLK_DEV_CS5520 is not set 57.1058 -CONFIG_BLK_DEV_CS5530=y 57.1059 -CONFIG_BLK_DEV_CS5535=y 57.1060 -# CONFIG_BLK_DEV_CS5536 is not set 57.1061 -# CONFIG_BLK_DEV_HPT366 is not set 57.1062 -CONFIG_BLK_DEV_JMICRON=y 57.1063 -# CONFIG_BLK_DEV_SC1200 is not set 57.1064 -CONFIG_BLK_DEV_PIIX=y 57.1065 -# CONFIG_BLK_DEV_IT8172 is not set 57.1066 -CONFIG_BLK_DEV_IT8213=y 57.1067 -CONFIG_BLK_DEV_IT821X=y 57.1068 -CONFIG_BLK_DEV_NS87415=y 57.1069 -# CONFIG_BLK_DEV_PDC202XX_OLD is not set 57.1070 -CONFIG_BLK_DEV_PDC202XX_NEW=y 57.1071 -CONFIG_BLK_DEV_SVWKS=y 57.1072 -CONFIG_BLK_DEV_SIIMAGE=y 57.1073 -CONFIG_BLK_DEV_SIS5513=y 57.1074 -CONFIG_BLK_DEV_SLC90E66=y 57.1075 -CONFIG_BLK_DEV_TRM290=y 57.1076 -CONFIG_BLK_DEV_VIA82CXXX=y 57.1077 -# CONFIG_BLK_DEV_TC86C001 is not set 57.1078 - 57.1079 -# 57.1080 -# Other IDE chipsets support 57.1081 -# 57.1082 - 57.1083 -# 57.1084 -# Note: most of these also require special kernel boot parameters 57.1085 -# 57.1086 -# CONFIG_BLK_DEV_4DRIVES is not set 57.1087 -# CONFIG_BLK_DEV_ALI14XX is not set 57.1088 -# CONFIG_BLK_DEV_DTC2278 is not set 57.1089 -# CONFIG_BLK_DEV_HT6560B is not set 57.1090 -# CONFIG_BLK_DEV_QD65XX is not set 57.1091 -# CONFIG_BLK_DEV_UMC8672 is not set 57.1092 -CONFIG_BLK_DEV_IDEDMA=y 57.1093 - 57.1094 -# 57.1095 -# SCSI device support 57.1096 -# 57.1097 -# CONFIG_RAID_ATTRS is not set 57.1098 -CONFIG_SCSI=y 57.1099 -CONFIG_SCSI_DMA=y 57.1100 -# CONFIG_SCSI_TGT is not set 57.1101 -# CONFIG_SCSI_NETLINK is not set 57.1102 -CONFIG_SCSI_PROC_FS=y 57.1103 - 57.1104 -# 57.1105 -# SCSI support type (disk, tape, CD-ROM) 57.1106 -# 57.1107 -CONFIG_BLK_DEV_SD=y 57.1108 -# CONFIG_CHR_DEV_ST is not set 57.1109 -# CONFIG_CHR_DEV_OSST is not set 57.1110 -CONFIG_BLK_DEV_SR=y 57.1111 -# CONFIG_BLK_DEV_SR_VENDOR is not set 57.1112 -CONFIG_CHR_DEV_SG=y 57.1113 -# CONFIG_CHR_DEV_SCH is not set 57.1114 - 57.1115 -# 57.1116 -# Some SCSI devices (e.g. CD jukebox) support multiple LUNs 57.1117 -# 57.1118 -# CONFIG_SCSI_MULTI_LUN is not set 57.1119 -# CONFIG_SCSI_CONSTANTS is not set 57.1120 -# CONFIG_SCSI_LOGGING is not set 57.1121 -# CONFIG_SCSI_SCAN_ASYNC is not set 57.1122 -CONFIG_SCSI_WAIT_SCAN=m 57.1123 - 57.1124 -# 57.1125 -# SCSI Transports 57.1126 -# 57.1127 -CONFIG_SCSI_SPI_ATTRS=m 57.1128 -# CONFIG_SCSI_FC_ATTRS is not set 57.1129 -CONFIG_SCSI_ISCSI_ATTRS=m 57.1130 -# CONFIG_SCSI_SAS_LIBSAS is not set 57.1131 -# CONFIG_SCSI_SRP_ATTRS is not set 57.1132 -CONFIG_SCSI_LOWLEVEL=y 57.1133 -CONFIG_ISCSI_TCP=m 57.1134 -# CONFIG_BLK_DEV_3W_XXXX_RAID is not set 57.1135 -# CONFIG_SCSI_3W_9XXX is not set 57.1136 -# CONFIG_SCSI_7000FASST is not set 57.1137 -# CONFIG_SCSI_ACARD is not set 57.1138 -# CONFIG_SCSI_AHA152X is not set 57.1139 -# CONFIG_SCSI_AHA1542 is not set 57.1140 -# CONFIG_SCSI_AACRAID is not set 57.1141 -CONFIG_SCSI_AIC7XXX=m 57.1142 -CONFIG_AIC7XXX_CMDS_PER_DEVICE=32 57.1143 -CONFIG_AIC7XXX_RESET_DELAY_MS=5000 57.1144 -CONFIG_AIC7XXX_DEBUG_ENABLE=y 57.1145 -CONFIG_AIC7XXX_DEBUG_MASK=0 57.1146 -CONFIG_AIC7XXX_REG_PRETTY_PRINT=y 57.1147 -# CONFIG_SCSI_AIC7XXX_OLD is not set 57.1148 -# CONFIG_SCSI_AIC79XX is not set 57.1149 -# CONFIG_SCSI_AIC94XX is not set 57.1150 -# CONFIG_SCSI_DPT_I2O is not set 57.1151 -# CONFIG_SCSI_ADVANSYS is not set 57.1152 -# CONFIG_SCSI_IN2000 is not set 57.1153 -# CONFIG_SCSI_ARCMSR is not set 57.1154 -# CONFIG_MEGARAID_NEWGEN is not set 57.1155 -# CONFIG_MEGARAID_LEGACY is not set 57.1156 -# CONFIG_MEGARAID_SAS is not set 57.1157 -# CONFIG_SCSI_MPT2SAS is not set 57.1158 -# CONFIG_SCSI_HPTIOP is not set 57.1159 -# CONFIG_SCSI_BUSLOGIC is not set 57.1160 -# CONFIG_LIBFC is not set 57.1161 -# CONFIG_LIBFCOE is not set 57.1162 -# CONFIG_FCOE is not set 57.1163 -# CONFIG_FCOE_FNIC is not set 57.1164 -# CONFIG_SCSI_DMX3191D is not set 57.1165 -# CONFIG_SCSI_DTC3280 is not set 57.1166 -# CONFIG_SCSI_EATA is not set 57.1167 -# CONFIG_SCSI_FUTURE_DOMAIN is not set 57.1168 -# CONFIG_SCSI_GDTH is not set 57.1169 -# CONFIG_SCSI_GENERIC_NCR5380 is not set 57.1170 -# CONFIG_SCSI_GENERIC_NCR5380_MMIO is not set 57.1171 -# CONFIG_SCSI_IPS is not set 57.1172 -# CONFIG_SCSI_INITIO is not set 57.1173 -# CONFIG_SCSI_INIA100 is not set 57.1174 -# CONFIG_SCSI_PPA is not set 57.1175 -# CONFIG_SCSI_IMM is not set 57.1176 -# CONFIG_SCSI_MVSAS is not set 57.1177 -# CONFIG_SCSI_NCR53C406A is not set 57.1178 -# CONFIG_SCSI_STEX is not set 57.1179 -# CONFIG_SCSI_SYM53C8XX_2 is not set 57.1180 -# CONFIG_SCSI_IPR is not set 57.1181 -# CONFIG_SCSI_PAS16 is not set 57.1182 -# CONFIG_SCSI_QLOGIC_FAS is not set 57.1183 -# CONFIG_SCSI_QLOGIC_1280 is not set 57.1184 -# CONFIG_SCSI_QLA_FC is not set 57.1185 -# CONFIG_SCSI_QLA_ISCSI is not set 57.1186 -# CONFIG_SCSI_LPFC is not set 57.1187 -# CONFIG_SCSI_SYM53C416 is not set 57.1188 -# CONFIG_SCSI_DC395x is not set 57.1189 -# CONFIG_SCSI_DC390T is not set 57.1190 -# CONFIG_SCSI_T128 is not set 57.1191 -# CONFIG_SCSI_U14_34F is not set 57.1192 -# CONFIG_SCSI_ULTRASTOR is not set 57.1193 -# CONFIG_SCSI_NSP32 is not set 57.1194 -# CONFIG_SCSI_DEBUG is not set 57.1195 -# CONFIG_SCSI_SRP is not set 57.1196 -# CONFIG_SCSI_LOWLEVEL_PCMCIA is not set 57.1197 -# CONFIG_SCSI_DH is not set 57.1198 -# CONFIG_SCSI_OSD_INITIATOR is not set 57.1199 -CONFIG_ATA=y 57.1200 -# CONFIG_ATA_NONSTANDARD is not set 57.1201 -CONFIG_ATA_ACPI=y 57.1202 -CONFIG_SATA_PMP=y 57.1203 -CONFIG_SATA_AHCI=y 57.1204 -# CONFIG_SATA_SIL24 is not set 57.1205 -CONFIG_ATA_SFF=y 57.1206 -# CONFIG_SATA_SVW is not set 57.1207 -CONFIG_ATA_PIIX=y 57.1208 -# CONFIG_SATA_MV is not set 57.1209 -CONFIG_SATA_NV=y 57.1210 -# CONFIG_PDC_ADMA is not set 57.1211 -# CONFIG_SATA_QSTOR is not set 57.1212 -# CONFIG_SATA_PROMISE is not set 57.1213 -# CONFIG_SATA_SX4 is not set 57.1214 -CONFIG_SATA_SIL=y 57.1215 -CONFIG_SATA_SIS=y 57.1216 -# CONFIG_SATA_ULI is not set 57.1217 -CONFIG_SATA_VIA=y 57.1218 -# CONFIG_SATA_VITESSE is not set 57.1219 -# CONFIG_SATA_INIC162X is not set 57.1220 -# CONFIG_PATA_ACPI is not set 57.1221 -# CONFIG_PATA_ALI is not set 57.1222 -# CONFIG_PATA_AMD is not set 57.1223 -# CONFIG_PATA_ARTOP is not set 57.1224 -# CONFIG_PATA_ATIIXP is not set 57.1225 -# CONFIG_PATA_CMD640_PCI is not set 57.1226 -# CONFIG_PATA_CMD64X is not set 57.1227 -# CONFIG_PATA_CS5520 is not set 57.1228 -# CONFIG_PATA_CS5530 is not set 57.1229 -# CONFIG_PATA_CS5535 is not set 57.1230 -# CONFIG_PATA_CS5536 is not set 57.1231 -# CONFIG_PATA_CYPRESS is not set 57.1232 -# CONFIG_PATA_EFAR is not set 57.1233 -# CONFIG_ATA_GENERIC is not set 57.1234 -# CONFIG_PATA_HPT366 is not set 57.1235 -# CONFIG_PATA_HPT37X is not set 57.1236 -# CONFIG_PATA_HPT3X2N is not set 57.1237 -# CONFIG_PATA_HPT3X3 is not set 57.1238 -# CONFIG_PATA_ISAPNP is not set 57.1239 -# CONFIG_PATA_IT821X is not set 57.1240 -# CONFIG_PATA_IT8213 is not set 57.1241 -# CONFIG_PATA_JMICRON is not set 57.1242 -# CONFIG_PATA_LEGACY is not set 57.1243 -# CONFIG_PATA_TRIFLEX is not set 57.1244 -# CONFIG_PATA_MARVELL is not set 57.1245 -# CONFIG_PATA_MPIIX is not set 57.1246 -# CONFIG_PATA_OLDPIIX is not set 57.1247 -# CONFIG_PATA_NETCELL is not set 57.1248 -# CONFIG_PATA_NINJA32 is not set 57.1249 -# CONFIG_PATA_NS87410 is not set 57.1250 -# CONFIG_PATA_NS87415 is not set 57.1251 -# CONFIG_PATA_OPTI is not set 57.1252 -# CONFIG_PATA_OPTIDMA is not set 57.1253 -# CONFIG_PATA_PCMCIA is not set 57.1254 -# CONFIG_PATA_PDC_OLD is not set 57.1255 -# CONFIG_PATA_QDI is not set 57.1256 -# CONFIG_PATA_RADISYS is not set 57.1257 -# CONFIG_PATA_RZ1000 is not set 57.1258 -# CONFIG_PATA_SC1200 is not set 57.1259 -# CONFIG_PATA_SERVERWORKS is not set 57.1260 -# CONFIG_PATA_PDC2027X is not set 57.1261 -# CONFIG_PATA_SIL680 is not set 57.1262 -CONFIG_PATA_SIS=y 57.1263 -# CONFIG_PATA_VIA is not set 57.1264 -# CONFIG_PATA_WINBOND is not set 57.1265 -# CONFIG_PATA_WINBOND_VLB is not set 57.1266 -# CONFIG_PATA_SCH is not set 57.1267 -CONFIG_MD=y 57.1268 -CONFIG_BLK_DEV_MD=m 57.1269 -CONFIG_MD_LINEAR=m 57.1270 -CONFIG_MD_RAID0=m 57.1271 -CONFIG_MD_RAID1=m 57.1272 -CONFIG_MD_RAID10=m 57.1273 -CONFIG_MD_RAID456=m 57.1274 -CONFIG_MD_RAID6_PQ=m 57.1275 -# CONFIG_MD_MULTIPATH is not set 57.1276 -# CONFIG_MD_FAULTY is not set 57.1277 -CONFIG_BLK_DEV_DM=m 57.1278 -# CONFIG_DM_DEBUG is not set 57.1279 -CONFIG_DM_CRYPT=m 57.1280 -CONFIG_DM_SNAPSHOT=m 57.1281 -CONFIG_DM_MIRROR=m 57.1282 -# CONFIG_DM_ZERO is not set 57.1283 -# CONFIG_DM_MULTIPATH is not set 57.1284 -# CONFIG_DM_DELAY is not set 57.1285 -# CONFIG_DM_UEVENT is not set 57.1286 -# CONFIG_FUSION is not set 57.1287 - 57.1288 -# 57.1289 -# IEEE 1394 (FireWire) support 57.1290 -# 57.1291 - 57.1292 -# 57.1293 -# Enable only one of the two stacks, unless you know what you are doing 57.1294 -# 57.1295 -# CONFIG_FIREWIRE is not set 57.1296 -CONFIG_IEEE1394=m 57.1297 -CONFIG_IEEE1394_OHCI1394=m 57.1298 -# CONFIG_IEEE1394_PCILYNX is not set 57.1299 -# CONFIG_IEEE1394_SBP2 is not set 57.1300 -# CONFIG_IEEE1394_ETH1394_ROM_ENTRY is not set 57.1301 -# CONFIG_IEEE1394_ETH1394 is not set 57.1302 -CONFIG_IEEE1394_RAWIO=m 57.1303 -CONFIG_IEEE1394_VIDEO1394=m 57.1304 -# CONFIG_IEEE1394_DV1394 is not set 57.1305 -# CONFIG_IEEE1394_VERBOSEDEBUG is not set 57.1306 -# CONFIG_I2O is not set 57.1307 -# CONFIG_MACINTOSH_DRIVERS is not set 57.1308 -CONFIG_NETDEVICES=y 57.1309 -CONFIG_COMPAT_NET_DEV_OPS=y 57.1310 -# CONFIG_IFB is not set 57.1311 -CONFIG_DUMMY=y 57.1312 -# CONFIG_BONDING is not set 57.1313 -# CONFIG_MACVLAN is not set 57.1314 -# CONFIG_EQUALIZER is not set 57.1315 -CONFIG_TUN=y 57.1316 -# CONFIG_VETH is not set 57.1317 -# CONFIG_NET_SB1000 is not set 57.1318 -CONFIG_ARCNET=m 57.1319 -CONFIG_ARCNET_1201=m 57.1320 -# CONFIG_ARCNET_1051 is not set 57.1321 -# CONFIG_ARCNET_RAW is not set 57.1322 -# CONFIG_ARCNET_CAP is not set 57.1323 -CONFIG_ARCNET_COM90xx=m 57.1324 -# CONFIG_ARCNET_COM90xxIO is not set 57.1325 -# CONFIG_ARCNET_RIM_I is not set 57.1326 -# CONFIG_ARCNET_COM20020 is not set 57.1327 -CONFIG_PHYLIB=m 57.1328 - 57.1329 -# 57.1330 -# MII PHY device drivers 57.1331 -# 57.1332 -CONFIG_MARVELL_PHY=m 57.1333 -CONFIG_DAVICOM_PHY=m 57.1334 -CONFIG_QSEMI_PHY=m 57.1335 -CONFIG_LXT_PHY=m 57.1336 -CONFIG_CICADA_PHY=m 57.1337 -# CONFIG_VITESSE_PHY is not set 57.1338 -CONFIG_SMSC_PHY=m 57.1339 -CONFIG_BROADCOM_PHY=m 57.1340 -# CONFIG_ICPLUS_PHY is not set 57.1341 -# CONFIG_REALTEK_PHY is not set 57.1342 -# CONFIG_NATIONAL_PHY is not set 57.1343 -# CONFIG_STE10XP is not set 57.1344 -# CONFIG_LSI_ET1011C_PHY is not set 57.1345 -# CONFIG_MDIO_BITBANG is not set 57.1346 -CONFIG_NET_ETHERNET=y 57.1347 -CONFIG_MII=y 57.1348 -CONFIG_HAPPYMEAL=m 57.1349 -CONFIG_SUNGEM=m 57.1350 -CONFIG_CASSINI=m 57.1351 -CONFIG_NET_VENDOR_3COM=y 57.1352 -CONFIG_EL1=m 57.1353 -CONFIG_EL2=m 57.1354 -CONFIG_ELPLUS=m 57.1355 -# CONFIG_EL16 is not set 57.1356 -CONFIG_EL3=m 57.1357 -CONFIG_3C515=m 57.1358 -CONFIG_VORTEX=m 57.1359 -CONFIG_TYPHOON=m 57.1360 -CONFIG_LANCE=m 57.1361 -CONFIG_NET_VENDOR_SMC=y 57.1362 -CONFIG_WD80x3=m 57.1363 -CONFIG_ULTRA=m 57.1364 -CONFIG_SMC9194=m 57.1365 -# CONFIG_ETHOC is not set 57.1366 -CONFIG_NET_VENDOR_RACAL=y 57.1367 -CONFIG_NI52=m 57.1368 -CONFIG_NI65=m 57.1369 -CONFIG_DNET=m 57.1370 -CONFIG_NET_TULIP=y 57.1371 -# CONFIG_DE2104X is not set 57.1372 -CONFIG_TULIP=m 57.1373 -# CONFIG_TULIP_MWI is not set 57.1374 -# CONFIG_TULIP_MMIO is not set 57.1375 -# CONFIG_TULIP_NAPI is not set 57.1376 -CONFIG_DE4X5=y 57.1377 -CONFIG_WINBOND_840=y 57.1378 -CONFIG_DM9102=y 57.1379 -CONFIG_ULI526X=m 57.1380 -CONFIG_PCMCIA_XIRCOM=y 57.1381 -# CONFIG_AT1700 is not set 57.1382 -CONFIG_DEPCA=m 57.1383 -CONFIG_HP100=m 57.1384 -CONFIG_NET_ISA=y 57.1385 -CONFIG_E2100=m 57.1386 -CONFIG_EWRK3=m 57.1387 -CONFIG_EEXPRESS=m 57.1388 -CONFIG_EEXPRESS_PRO=m 57.1389 -CONFIG_HPLAN_PLUS=m 57.1390 -CONFIG_HPLAN=m 57.1391 -CONFIG_LP486E=m 57.1392 -CONFIG_ETH16I=m 57.1393 -CONFIG_NE2000=m 57.1394 -# CONFIG_ZNET is not set 57.1395 -# CONFIG_SEEQ8005 is not set 57.1396 -# CONFIG_IBM_NEW_EMAC_ZMII is not set 57.1397 -# CONFIG_IBM_NEW_EMAC_RGMII is not set 57.1398 -# CONFIG_IBM_NEW_EMAC_TAH is not set 57.1399 -# CONFIG_IBM_NEW_EMAC_EMAC4 is not set 57.1400 -# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set 57.1401 -# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set 57.1402 -# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set 57.1403 -CONFIG_NET_PCI=y 57.1404 -CONFIG_PCNET32=y 57.1405 -CONFIG_AMD8111_ETH=m 57.1406 -CONFIG_ADAPTEC_STARFIRE=m 57.1407 -# CONFIG_AC3200 is not set 57.1408 -CONFIG_APRICOT=m 57.1409 -CONFIG_B44=m 57.1410 -CONFIG_B44_PCI_AUTOSELECT=y 57.1411 -CONFIG_B44_PCICORE_AUTOSELECT=y 57.1412 -CONFIG_B44_PCI=y 57.1413 -CONFIG_FORCEDETH=y 57.1414 -# CONFIG_FORCEDETH_NAPI is not set 57.1415 -CONFIG_CS89x0=m 57.1416 -CONFIG_E100=y 57.1417 -CONFIG_FEALNX=m 57.1418 -CONFIG_NATSEMI=y 57.1419 -CONFIG_NE2K_PCI=y 57.1420 -# CONFIG_8139CP is not set 57.1421 -CONFIG_8139TOO=y 57.1422 -# CONFIG_8139TOO_PIO is not set 57.1423 -CONFIG_8139TOO_TUNE_TWISTER=y 57.1424 -CONFIG_8139TOO_8129=y 57.1425 -# CONFIG_8139_OLD_RX_RESET is not set 57.1426 -CONFIG_R6040=m 57.1427 -CONFIG_SIS900=y 57.1428 -CONFIG_EPIC100=y 57.1429 -CONFIG_SMSC9420=m 57.1430 -CONFIG_SUNDANCE=y 57.1431 -# CONFIG_SUNDANCE_MMIO is not set 57.1432 -CONFIG_TLAN=y 57.1433 -CONFIG_VIA_RHINE=y 57.1434 -CONFIG_VIA_RHINE_MMIO=y 57.1435 -CONFIG_SC92031=m 57.1436 -# CONFIG_NET_POCKET is not set 57.1437 -CONFIG_ATL2=m 57.1438 -CONFIG_NETDEV_1000=y 57.1439 -CONFIG_ACENIC=y 57.1440 -# CONFIG_ACENIC_OMIT_TIGON_I is not set 57.1441 -CONFIG_DL2K=m 57.1442 -CONFIG_E1000=m 57.1443 -CONFIG_E1000E=y 57.1444 -CONFIG_IP1000=m 57.1445 -# CONFIG_IGB is not set 57.1446 -# CONFIG_IGBVF is not set 57.1447 -CONFIG_NS83820=y 57.1448 -CONFIG_HAMACHI=y 57.1449 -# CONFIG_YELLOWFIN is not set 57.1450 -CONFIG_R8169=y 57.1451 -# CONFIG_R8169_VLAN is not set 57.1452 -CONFIG_SIS190=m 57.1453 -CONFIG_SKGE=m 57.1454 -CONFIG_SKY2=m 57.1455 -CONFIG_VIA_VELOCITY=m 57.1456 -CONFIG_TIGON3=m 57.1457 -CONFIG_BNX2=m 57.1458 -CONFIG_QLA3XXX=y 57.1459 -CONFIG_ATL1=y 57.1460 -CONFIG_ATL1E=m 57.1461 -CONFIG_ATL1C=m 57.1462 -# CONFIG_JME is not set 57.1463 -# CONFIG_NETDEV_10000 is not set 57.1464 -# CONFIG_TR is not set 57.1465 - 57.1466 -# 57.1467 -# Wireless LAN 57.1468 -# 57.1469 -# CONFIG_WLAN_PRE80211 is not set 57.1470 -CONFIG_WLAN_80211=y 57.1471 -# CONFIG_PCMCIA_RAYCS is not set 57.1472 -# CONFIG_LIBERTAS is not set 57.1473 -# CONFIG_LIBERTAS_THINFIRM is not set 57.1474 -CONFIG_AIRO=m 57.1475 -CONFIG_ATMEL=m 57.1476 -CONFIG_PCI_ATMEL=m 57.1477 -CONFIG_PCMCIA_ATMEL=m 57.1478 -CONFIG_AT76C50X_USB=m 57.1479 -CONFIG_AIRO_CS=m 57.1480 -CONFIG_PCMCIA_WL3501=m 57.1481 -CONFIG_PRISM54=m 57.1482 -CONFIG_USB_ZD1201=m 57.1483 -CONFIG_USB_NET_RNDIS_WLAN=m 57.1484 -CONFIG_RTL8180=m 57.1485 -CONFIG_RTL8187=m 57.1486 -CONFIG_ADM8211=m 57.1487 -# CONFIG_MAC80211_HWSIM is not set 57.1488 -CONFIG_MWL8K=m 57.1489 -CONFIG_P54_COMMON=m 57.1490 -CONFIG_P54_USB=m 57.1491 -CONFIG_P54_PCI=m 57.1492 -CONFIG_P54_LEDS=y 57.1493 -CONFIG_ATH5K=m 57.1494 -# CONFIG_ATH5K_DEBUG is not set 57.1495 -CONFIG_ATH9K=m 57.1496 -# CONFIG_ATH9K_DEBUG is not set 57.1497 -CONFIG_AR9170_USB=m 57.1498 -CONFIG_AR9170_LEDS=y 57.1499 -CONFIG_IPW2100=m 57.1500 -CONFIG_IPW2100_MONITOR=y 57.1501 -# CONFIG_IPW2100_DEBUG is not set 57.1502 -CONFIG_IPW2200=m 57.1503 -CONFIG_IPW2200_MONITOR=y 57.1504 -CONFIG_IPW2200_RADIOTAP=y 57.1505 -CONFIG_IPW2200_PROMISCUOUS=y 57.1506 -CONFIG_IPW2200_QOS=y 57.1507 -# CONFIG_IPW2200_DEBUG is not set 57.1508 -CONFIG_LIBIPW=m 57.1509 -# CONFIG_LIBIPW_DEBUG is not set 57.1510 -CONFIG_IWLWIFI=m 57.1511 -CONFIG_IWLWIFI_LEDS=y 57.1512 -CONFIG_IWLWIFI_RFKILL=y 57.1513 -# CONFIG_IWLWIFI_SPECTRUM_MEASUREMENT is not set 57.1514 -# CONFIG_IWLWIFI_DEBUG is not set 57.1515 -CONFIG_IWLAGN=m 57.1516 -CONFIG_IWL4965=y 57.1517 -CONFIG_IWL5000=y 57.1518 -CONFIG_IWL3945=m 57.1519 -CONFIG_IWL3945_SPECTRUM_MEASUREMENT=y 57.1520 -# CONFIG_HOSTAP is not set 57.1521 -CONFIG_B43=m 57.1522 -CONFIG_B43_PCI_AUTOSELECT=y 57.1523 -CONFIG_B43_PCICORE_AUTOSELECT=y 57.1524 -# CONFIG_B43_PCMCIA is not set 57.1525 -CONFIG_B43_LEDS=y 57.1526 -# CONFIG_B43_DEBUG is not set 57.1527 -CONFIG_B43LEGACY=m 57.1528 -CONFIG_B43LEGACY_PCI_AUTOSELECT=y 57.1529 -CONFIG_B43LEGACY_PCICORE_AUTOSELECT=y 57.1530 -CONFIG_B43LEGACY_LEDS=y 57.1531 -# CONFIG_B43LEGACY_DEBUG is not set 57.1532 -CONFIG_B43LEGACY_DMA=y 57.1533 -CONFIG_B43LEGACY_PIO=y 57.1534 -CONFIG_B43LEGACY_DMA_AND_PIO_MODE=y 57.1535 -# CONFIG_B43LEGACY_DMA_MODE is not set 57.1536 -# CONFIG_B43LEGACY_PIO_MODE is not set 57.1537 -CONFIG_ZD1211RW=m 57.1538 -# CONFIG_ZD1211RW_DEBUG is not set 57.1539 -CONFIG_RT2X00=m 57.1540 -CONFIG_RT2400PCI=m 57.1541 -CONFIG_RT2500PCI=m 57.1542 -CONFIG_RT61PCI=m 57.1543 -CONFIG_RT2500USB=m 57.1544 -CONFIG_RT73USB=m 57.1545 -CONFIG_RT2X00_LIB_PCI=m 57.1546 -CONFIG_RT2X00_LIB_USB=m 57.1547 -CONFIG_RT2X00_LIB=m 57.1548 -CONFIG_RT2X00_LIB_FIRMWARE=y 57.1549 -CONFIG_RT2X00_LIB_CRYPTO=y 57.1550 -CONFIG_RT2X00_LIB_RFKILL=y 57.1551 -CONFIG_RT2X00_LIB_LEDS=y 57.1552 -# CONFIG_RT2X00_DEBUG is not set 57.1553 -CONFIG_HERMES=m 57.1554 -CONFIG_HERMES_CACHE_FW_ON_INIT=y 57.1555 -CONFIG_PLX_HERMES=m 57.1556 -CONFIG_TMD_HERMES=m 57.1557 -CONFIG_NORTEL_HERMES=m 57.1558 -CONFIG_PCI_HERMES=m 57.1559 -CONFIG_PCMCIA_HERMES=m 57.1560 -CONFIG_PCMCIA_SPECTRUM=m 57.1561 - 57.1562 -# 57.1563 -# WiMAX Wireless Broadband devices 57.1564 -# 57.1565 -CONFIG_WIMAX_I2400M=m 57.1566 -CONFIG_WIMAX_I2400M_USB=m 57.1567 -CONFIG_WIMAX_I2400M_SDIO=m 57.1568 -CONFIG_WIMAX_I2400M_DEBUG_LEVEL=8 57.1569 - 57.1570 -# 57.1571 -# USB Network Adapters 57.1572 -# 57.1573 -# CONFIG_USB_CATC is not set 57.1574 -# CONFIG_USB_KAWETH is not set 57.1575 -# CONFIG_USB_PEGASUS is not set 57.1576 -# CONFIG_USB_RTL8150 is not set 57.1577 -CONFIG_USB_USBNET=m 57.1578 -CONFIG_USB_NET_AX8817X=m 57.1579 -CONFIG_USB_NET_CDCETHER=m 57.1580 -CONFIG_USB_NET_CDC_EEM=m 57.1581 -CONFIG_USB_NET_DM9601=m 57.1582 -# CONFIG_USB_NET_SMSC95XX is not set 57.1583 -# CONFIG_USB_NET_GL620A is not set 57.1584 -CONFIG_USB_NET_NET1080=m 57.1585 -# CONFIG_USB_NET_PLUSB is not set 57.1586 -# CONFIG_USB_NET_MCS7830 is not set 57.1587 -CONFIG_USB_NET_RNDIS_HOST=m 57.1588 -CONFIG_USB_NET_CDC_SUBSET=m 57.1589 -# CONFIG_USB_ALI_M5632 is not set 57.1590 -# CONFIG_USB_AN2720 is not set 57.1591 -CONFIG_USB_BELKIN=y 57.1592 -CONFIG_USB_ARMLINUX=y 57.1593 -# CONFIG_USB_EPSON2888 is not set 57.1594 -# CONFIG_USB_KC2190 is not set 57.1595 -CONFIG_USB_NET_ZAURUS=m 57.1596 -CONFIG_USB_HSO=m 57.1597 -CONFIG_NET_PCMCIA=y 57.1598 -CONFIG_PCMCIA_3C589=m 57.1599 -CONFIG_PCMCIA_3C574=m 57.1600 -CONFIG_PCMCIA_FMVJ18X=m 57.1601 -CONFIG_PCMCIA_PCNET=m 57.1602 -CONFIG_PCMCIA_NMCLAN=m 57.1603 -CONFIG_PCMCIA_SMC91C92=m 57.1604 -CONFIG_PCMCIA_XIRC2PS=m 57.1605 -CONFIG_PCMCIA_AXNET=m 57.1606 -# CONFIG_WAN is not set 57.1607 -# CONFIG_ATM_DRIVERS is not set 57.1608 -# CONFIG_FDDI is not set 57.1609 -# CONFIG_HIPPI is not set 57.1610 -# CONFIG_PLIP is not set 57.1611 -CONFIG_PPP=y 57.1612 -# CONFIG_PPP_MULTILINK is not set 57.1613 -CONFIG_PPP_FILTER=y 57.1614 -CONFIG_PPP_ASYNC=y 57.1615 -# CONFIG_PPP_SYNC_TTY is not set 57.1616 -CONFIG_PPP_DEFLATE=y 57.1617 -CONFIG_PPP_BSDCOMP=y 57.1618 -CONFIG_PPP_MPPE=y 57.1619 -CONFIG_PPPOE=y 57.1620 -CONFIG_PPPOATM=m 57.1621 -# CONFIG_PPPOL2TP is not set 57.1622 -# CONFIG_SLIP is not set 57.1623 -CONFIG_SLHC=y 57.1624 -# CONFIG_NET_FC is not set 57.1625 -# CONFIG_NETCONSOLE is not set 57.1626 -# CONFIG_NETPOLL is not set 57.1627 -# CONFIG_NET_POLL_CONTROLLER is not set 57.1628 -CONFIG_VIRTIO_NET=m 57.1629 -CONFIG_ISDN=y 57.1630 -CONFIG_MISDN=m 57.1631 -CONFIG_MISDN_DSP=m 57.1632 -CONFIG_MISDN_L1OIP=m 57.1633 - 57.1634 -# 57.1635 -# mISDN hardware drivers 57.1636 -# 57.1637 -CONFIG_MISDN_HFCPCI=m 57.1638 -CONFIG_MISDN_HFCMULTI=m 57.1639 -# CONFIG_MISDN_HFCUSB is not set 57.1640 -# CONFIG_ISDN_I4L is not set 57.1641 -CONFIG_ISDN_CAPI=m 57.1642 -CONFIG_ISDN_DRV_AVMB1_VERBOSE_REASON=y 57.1643 -CONFIG_CAPI_TRACE=y 57.1644 -CONFIG_ISDN_CAPI_MIDDLEWARE=y 57.1645 -CONFIG_ISDN_CAPI_CAPI20=m 57.1646 -CONFIG_ISDN_CAPI_CAPIFS_BOOL=y 57.1647 -CONFIG_ISDN_CAPI_CAPIFS=m 57.1648 - 57.1649 -# 57.1650 -# CAPI hardware drivers 57.1651 -# 57.1652 -CONFIG_CAPI_AVM=y 57.1653 -CONFIG_ISDN_DRV_AVMB1_B1ISA=m 57.1654 -CONFIG_ISDN_DRV_AVMB1_B1PCI=m 57.1655 -CONFIG_ISDN_DRV_AVMB1_B1PCIV4=y 57.1656 -CONFIG_ISDN_DRV_AVMB1_T1ISA=m 57.1657 -CONFIG_ISDN_DRV_AVMB1_B1PCMCIA=m 57.1658 -CONFIG_ISDN_DRV_AVMB1_AVM_CS=m 57.1659 -CONFIG_ISDN_DRV_AVMB1_T1PCI=m 57.1660 -CONFIG_ISDN_DRV_AVMB1_C4=m 57.1661 -CONFIG_CAPI_EICON=y 57.1662 -CONFIG_ISDN_DIVAS=m 57.1663 -CONFIG_ISDN_DIVAS_BRIPCI=y 57.1664 -CONFIG_ISDN_DIVAS_PRIPCI=y 57.1665 -CONFIG_ISDN_DIVAS_DIVACAPI=m 57.1666 -CONFIG_ISDN_DIVAS_USERIDI=m 57.1667 -CONFIG_ISDN_DIVAS_MAINT=m 57.1668 -# CONFIG_PHONE is not set 57.1669 - 57.1670 -# 57.1671 -# Input device support 57.1672 -# 57.1673 -CONFIG_INPUT=y 57.1674 -# CONFIG_INPUT_FF_MEMLESS is not set 57.1675 -CONFIG_INPUT_POLLDEV=m 57.1676 - 57.1677 -# 57.1678 -# Userland interfaces 57.1679 -# 57.1680 -CONFIG_INPUT_MOUSEDEV=y 57.1681 -CONFIG_INPUT_MOUSEDEV_PSAUX=y 57.1682 -CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 57.1683 -CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 57.1684 -CONFIG_INPUT_JOYDEV=y 57.1685 -CONFIG_INPUT_EVDEV=y 57.1686 -# CONFIG_INPUT_EVBUG is not set 57.1687 - 57.1688 -# 57.1689 -# Input Device Drivers 57.1690 -# 57.1691 -CONFIG_INPUT_KEYBOARD=y 57.1692 -CONFIG_KEYBOARD_ATKBD=y 57.1693 -# CONFIG_KEYBOARD_SUNKBD is not set 57.1694 -# CONFIG_KEYBOARD_LKKBD is not set 57.1695 -# CONFIG_KEYBOARD_XTKBD is not set 57.1696 -# CONFIG_KEYBOARD_NEWTON is not set 57.1697 -# CONFIG_KEYBOARD_STOWAWAY is not set 57.1698 -# CONFIG_KEYBOARD_GPIO is not set 57.1699 -CONFIG_INPUT_MOUSE=y 57.1700 -CONFIG_MOUSE_PS2=y 57.1701 -CONFIG_MOUSE_PS2_ALPS=y 57.1702 -CONFIG_MOUSE_PS2_LOGIPS2PP=y 57.1703 -CONFIG_MOUSE_PS2_SYNAPTICS=y 57.1704 -CONFIG_MOUSE_PS2_LIFEBOOK=y 57.1705 -CONFIG_MOUSE_PS2_TRACKPOINT=y 57.1706 -# CONFIG_MOUSE_PS2_ELANTECH is not set 57.1707 -# CONFIG_MOUSE_PS2_TOUCHKIT is not set 57.1708 -CONFIG_MOUSE_SERIAL=m 57.1709 -# CONFIG_MOUSE_APPLETOUCH is not set 57.1710 -# CONFIG_MOUSE_BCM5974 is not set 57.1711 -CONFIG_MOUSE_INPORT=m 57.1712 -# CONFIG_MOUSE_ATIXL is not set 57.1713 -CONFIG_MOUSE_LOGIBM=m 57.1714 -CONFIG_MOUSE_PC110PAD=m 57.1715 -# CONFIG_MOUSE_VSXXXAA is not set 57.1716 -# CONFIG_MOUSE_GPIO is not set 57.1717 -CONFIG_INPUT_JOYSTICK=y 57.1718 -CONFIG_JOYSTICK_ANALOG=m 57.1719 -# CONFIG_JOYSTICK_A3D is not set 57.1720 -# CONFIG_JOYSTICK_ADI is not set 57.1721 -# CONFIG_JOYSTICK_COBRA is not set 57.1722 -# CONFIG_JOYSTICK_GF2K is not set 57.1723 -# CONFIG_JOYSTICK_GRIP is not set 57.1724 -# CONFIG_JOYSTICK_GRIP_MP is not set 57.1725 -# CONFIG_JOYSTICK_GUILLEMOT is not set 57.1726 -# CONFIG_JOYSTICK_INTERACT is not set 57.1727 -CONFIG_JOYSTICK_SIDEWINDER=m 57.1728 -# CONFIG_JOYSTICK_TMDC is not set 57.1729 -# CONFIG_JOYSTICK_IFORCE is not set 57.1730 -# CONFIG_JOYSTICK_WARRIOR is not set 57.1731 -# CONFIG_JOYSTICK_MAGELLAN is not set 57.1732 -# CONFIG_JOYSTICK_SPACEORB is not set 57.1733 -# CONFIG_JOYSTICK_SPACEBALL is not set 57.1734 -# CONFIG_JOYSTICK_STINGER is not set 57.1735 -# CONFIG_JOYSTICK_TWIDJOY is not set 57.1736 -# CONFIG_JOYSTICK_ZHENHUA is not set 57.1737 -# CONFIG_JOYSTICK_DB9 is not set 57.1738 -# CONFIG_JOYSTICK_GAMECON is not set 57.1739 -# CONFIG_JOYSTICK_TURBOGRAFX is not set 57.1740 -# CONFIG_JOYSTICK_JOYDUMP is not set 57.1741 -CONFIG_JOYSTICK_XPAD=m 57.1742 -# CONFIG_JOYSTICK_XPAD_FF is not set 57.1743 -# CONFIG_JOYSTICK_XPAD_LEDS is not set 57.1744 -CONFIG_INPUT_TABLET=y 57.1745 -# CONFIG_TABLET_USB_ACECAD is not set 57.1746 -# CONFIG_TABLET_USB_AIPTEK is not set 57.1747 -# CONFIG_TABLET_USB_GTCO is not set 57.1748 -# CONFIG_TABLET_USB_KBTAB is not set 57.1749 -CONFIG_TABLET_USB_WACOM=m 57.1750 -CONFIG_INPUT_TOUCHSCREEN=y 57.1751 -CONFIG_TOUCHSCREEN_AD7879_I2C=m 57.1752 -CONFIG_TOUCHSCREEN_AD7879=m 57.1753 -CONFIG_TOUCHSCREEN_FUJITSU=m 57.1754 -CONFIG_TOUCHSCREEN_GUNZE=m 57.1755 -CONFIG_TOUCHSCREEN_ELO=m 57.1756 -CONFIG_TOUCHSCREEN_WACOM_W8001=m 57.1757 -CONFIG_TOUCHSCREEN_MTOUCH=m 57.1758 -CONFIG_TOUCHSCREEN_INEXIO=m 57.1759 -CONFIG_TOUCHSCREEN_MK712=m 57.1760 -CONFIG_TOUCHSCREEN_HTCPEN=m 57.1761 -CONFIG_TOUCHSCREEN_PENMOUNT=m 57.1762 -CONFIG_TOUCHSCREEN_TOUCHRIGHT=m 57.1763 -CONFIG_TOUCHSCREEN_TOUCHWIN=m 57.1764 -CONFIG_TOUCHSCREEN_WM97XX=m 57.1765 -CONFIG_TOUCHSCREEN_WM9705=y 57.1766 -CONFIG_TOUCHSCREEN_WM9712=y 57.1767 -CONFIG_TOUCHSCREEN_WM9713=y 57.1768 -CONFIG_TOUCHSCREEN_USB_COMPOSITE=m 57.1769 -CONFIG_TOUCHSCREEN_USB_EGALAX=y 57.1770 -CONFIG_TOUCHSCREEN_USB_PANJIT=y 57.1771 -CONFIG_TOUCHSCREEN_USB_3M=y 57.1772 -CONFIG_TOUCHSCREEN_USB_ITM=y 57.1773 -CONFIG_TOUCHSCREEN_USB_ETURBO=y 57.1774 -CONFIG_TOUCHSCREEN_USB_GUNZE=y 57.1775 -CONFIG_TOUCHSCREEN_USB_DMC_TSC10=y 57.1776 -CONFIG_TOUCHSCREEN_USB_IRTOUCH=y 57.1777 -CONFIG_TOUCHSCREEN_USB_IDEALTEK=y 57.1778 -CONFIG_TOUCHSCREEN_USB_GENERAL_TOUCH=y 57.1779 -CONFIG_TOUCHSCREEN_USB_GOTOP=y 57.1780 -CONFIG_TOUCHSCREEN_TOUCHIT213=m 57.1781 -CONFIG_TOUCHSCREEN_TSC2007=m 57.1782 -CONFIG_INPUT_MISC=y 57.1783 -CONFIG_INPUT_PCSPKR=y 57.1784 -# CONFIG_INPUT_APANEL is not set 57.1785 -# CONFIG_INPUT_WISTRON_BTNS is not set 57.1786 -# CONFIG_INPUT_ATLAS_BTNS is not set 57.1787 -CONFIG_INPUT_ATI_REMOTE=m 57.1788 -CONFIG_INPUT_ATI_REMOTE2=m 57.1789 -# CONFIG_INPUT_KEYSPAN_REMOTE is not set 57.1790 -# CONFIG_INPUT_POWERMATE is not set 57.1791 -# CONFIG_INPUT_YEALINK is not set 57.1792 -# CONFIG_INPUT_CM109 is not set 57.1793 -CONFIG_INPUT_UINPUT=m 57.1794 -# CONFIG_INPUT_GPIO_ROTARY_ENCODER is not set 57.1795 - 57.1796 -# 57.1797 -# Hardware I/O ports 57.1798 -# 57.1799 -CONFIG_SERIO=y 57.1800 -CONFIG_SERIO_I8042=y 57.1801 -CONFIG_SERIO_SERPORT=y 57.1802 -# CONFIG_SERIO_CT82C710 is not set 57.1803 -# CONFIG_SERIO_PARKBD is not set 57.1804 -CONFIG_SERIO_PCIPS2=y 57.1805 -CONFIG_SERIO_LIBPS2=y 57.1806 -CONFIG_SERIO_RAW=y 57.1807 -CONFIG_GAMEPORT=m 57.1808 -CONFIG_GAMEPORT_NS558=m 57.1809 -# CONFIG_GAMEPORT_L4 is not set 57.1810 -CONFIG_GAMEPORT_EMU10K1=m 57.1811 -# CONFIG_GAMEPORT_FM801 is not set 57.1812 - 57.1813 -# 57.1814 -# Character devices 57.1815 -# 57.1816 -CONFIG_VT=y 57.1817 -CONFIG_CONSOLE_TRANSLATIONS=y 57.1818 -CONFIG_VT_CONSOLE=y 57.1819 -CONFIG_HW_CONSOLE=y 57.1820 -# CONFIG_VT_HW_CONSOLE_BINDING is not set 57.1821 -CONFIG_DEVKMEM=y 57.1822 -# CONFIG_SERIAL_NONSTANDARD is not set 57.1823 -CONFIG_NOZOMI=m 57.1824 - 57.1825 -# 57.1826 -# Serial drivers 57.1827 -# 57.1828 -CONFIG_SERIAL_8250=y 57.1829 -# CONFIG_SERIAL_8250_CONSOLE is not set 57.1830 -CONFIG_FIX_EARLYCON_MEM=y 57.1831 -CONFIG_SERIAL_8250_PCI=y 57.1832 -CONFIG_SERIAL_8250_PNP=y 57.1833 -CONFIG_SERIAL_8250_CS=m 57.1834 -CONFIG_SERIAL_8250_NR_UARTS=4 57.1835 -CONFIG_SERIAL_8250_RUNTIME_UARTS=4 57.1836 -# CONFIG_SERIAL_8250_EXTENDED is not set 57.1837 - 57.1838 -# 57.1839 -# Non-8250 serial port support 57.1840 -# 57.1841 -CONFIG_SERIAL_CORE=y 57.1842 -# CONFIG_SERIAL_JSM is not set 57.1843 -CONFIG_UNIX98_PTYS=y 57.1844 -# CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set 57.1845 -# CONFIG_LEGACY_PTYS is not set 57.1846 -CONFIG_PRINTER=m 57.1847 -# CONFIG_LP_CONSOLE is not set 57.1848 -# CONFIG_PPDEV is not set 57.1849 -CONFIG_HVC_DRIVER=y 57.1850 -CONFIG_VIRTIO_CONSOLE=m 57.1851 -# CONFIG_IPMI_HANDLER is not set 57.1852 -CONFIG_HW_RANDOM=y 57.1853 -# CONFIG_HW_RANDOM_TIMERIOMEM is not set 57.1854 -CONFIG_HW_RANDOM_INTEL=y 57.1855 -CONFIG_HW_RANDOM_AMD=y 57.1856 -CONFIG_HW_RANDOM_GEODE=y 57.1857 -CONFIG_HW_RANDOM_VIA=y 57.1858 -CONFIG_HW_RANDOM_VIRTIO=m 57.1859 -CONFIG_NVRAM=y 57.1860 -CONFIG_RTC=m 57.1861 -CONFIG_GEN_RTC=m 57.1862 -# CONFIG_GEN_RTC_X is not set 57.1863 -# CONFIG_DTLK is not set 57.1864 -# CONFIG_R3964 is not set 57.1865 -# CONFIG_APPLICOM is not set 57.1866 -# CONFIG_SONYPI is not set 57.1867 - 57.1868 -# 57.1869 -# PCMCIA character devices 57.1870 -# 57.1871 -# CONFIG_SYNCLINK_CS is not set 57.1872 -# CONFIG_CARDMAN_4000 is not set 57.1873 -# CONFIG_CARDMAN_4040 is not set 57.1874 -# CONFIG_IPWIRELESS is not set 57.1875 -CONFIG_MWAVE=m 57.1876 -# CONFIG_PC8736x_GPIO is not set 57.1877 -# CONFIG_NSC_GPIO is not set 57.1878 -# CONFIG_CS5535_GPIO is not set 57.1879 -# CONFIG_RAW_DRIVER is not set 57.1880 -# CONFIG_HPET is not set 57.1881 -# CONFIG_HANGCHECK_TIMER is not set 57.1882 -# CONFIG_TCG_TPM is not set 57.1883 -# CONFIG_TELCLOCK is not set 57.1884 -CONFIG_DEVPORT=y 57.1885 -CONFIG_I2C=m 57.1886 -CONFIG_I2C_BOARDINFO=y 57.1887 -# CONFIG_I2C_CHARDEV is not set 57.1888 -CONFIG_I2C_HELPER_AUTO=y 57.1889 -CONFIG_I2C_ALGOBIT=m 57.1890 - 57.1891 -# 57.1892 -# I2C Hardware Bus support 57.1893 -# 57.1894 - 57.1895 -# 57.1896 -# PC SMBus host controller drivers 57.1897 -# 57.1898 -# CONFIG_I2C_ALI1535 is not set 57.1899 -# CONFIG_I2C_ALI1563 is not set 57.1900 -# CONFIG_I2C_ALI15X3 is not set 57.1901 -# CONFIG_I2C_AMD756 is not set 57.1902 -# CONFIG_I2C_AMD8111 is not set 57.1903 -# CONFIG_I2C_I801 is not set 57.1904 -# CONFIG_I2C_ISCH is not set 57.1905 -# CONFIG_I2C_PIIX4 is not set 57.1906 -# CONFIG_I2C_NFORCE2 is not set 57.1907 -# CONFIG_I2C_SIS5595 is not set 57.1908 -# CONFIG_I2C_SIS630 is not set 57.1909 -# CONFIG_I2C_SIS96X is not set 57.1910 -# CONFIG_I2C_VIA is not set 57.1911 -# CONFIG_I2C_VIAPRO is not set 57.1912 - 57.1913 -# 57.1914 -# I2C system bus drivers (mostly embedded / system-on-chip) 57.1915 -# 57.1916 -# CONFIG_I2C_GPIO is not set 57.1917 -# CONFIG_I2C_OCORES is not set 57.1918 -# CONFIG_I2C_SIMTEC is not set 57.1919 - 57.1920 -# 57.1921 -# External I2C/SMBus adapter drivers 57.1922 -# 57.1923 -# CONFIG_I2C_PARPORT is not set 57.1924 -# CONFIG_I2C_PARPORT_LIGHT is not set 57.1925 -# CONFIG_I2C_TAOS_EVM is not set 57.1926 -# CONFIG_I2C_TINY_USB is not set 57.1927 - 57.1928 -# 57.1929 -# Graphics adapter I2C/DDC channel drivers 57.1930 -# 57.1931 -# CONFIG_I2C_VOODOO3 is not set 57.1932 - 57.1933 -# 57.1934 -# Other I2C/SMBus bus drivers 57.1935 -# 57.1936 -# CONFIG_I2C_PCA_ISA is not set 57.1937 -# CONFIG_I2C_PCA_PLATFORM is not set 57.1938 -# CONFIG_I2C_STUB is not set 57.1939 -# CONFIG_SCx200_ACB is not set 57.1940 - 57.1941 -# 57.1942 -# Miscellaneous I2C Chip support 57.1943 -# 57.1944 -# CONFIG_DS1682 is not set 57.1945 -# CONFIG_SENSORS_PCF8574 is not set 57.1946 -# CONFIG_PCF8575 is not set 57.1947 -# CONFIG_SENSORS_PCA9539 is not set 57.1948 -# CONFIG_SENSORS_MAX6875 is not set 57.1949 -# CONFIG_SENSORS_TSL2550 is not set 57.1950 -# CONFIG_I2C_DEBUG_CORE is not set 57.1951 -# CONFIG_I2C_DEBUG_ALGO is not set 57.1952 -# CONFIG_I2C_DEBUG_BUS is not set 57.1953 -# CONFIG_I2C_DEBUG_CHIP is not set 57.1954 -# CONFIG_SPI is not set 57.1955 -CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y 57.1956 -CONFIG_GPIOLIB=y 57.1957 -# CONFIG_GPIO_SYSFS is not set 57.1958 - 57.1959 -# 57.1960 -# Memory mapped GPIO expanders: 57.1961 -# 57.1962 - 57.1963 -# 57.1964 -# I2C GPIO expanders: 57.1965 -# 57.1966 -# CONFIG_GPIO_MAX732X is not set 57.1967 -# CONFIG_GPIO_PCA953X is not set 57.1968 -# CONFIG_GPIO_PCF857X is not set 57.1969 - 57.1970 -# 57.1971 -# PCI GPIO expanders: 57.1972 -# 57.1973 -CONFIG_GPIO_BT8XX=m 57.1974 - 57.1975 -# 57.1976 -# SPI GPIO expanders: 57.1977 -# 57.1978 -# CONFIG_W1 is not set 57.1979 -CONFIG_POWER_SUPPLY=y 57.1980 -# CONFIG_POWER_SUPPLY_DEBUG is not set 57.1981 -# CONFIG_PDA_POWER is not set 57.1982 -# CONFIG_BATTERY_DS2760 is not set 57.1983 -# CONFIG_BATTERY_BQ27x00 is not set 57.1984 -CONFIG_HWMON=m 57.1985 -# CONFIG_HWMON_VID is not set 57.1986 -# CONFIG_SENSORS_ABITUGURU is not set 57.1987 -# CONFIG_SENSORS_ABITUGURU3 is not set 57.1988 -# CONFIG_SENSORS_AD7414 is not set 57.1989 -# CONFIG_SENSORS_AD7418 is not set 57.1990 -# CONFIG_SENSORS_ADM1021 is not set 57.1991 -# CONFIG_SENSORS_ADM1025 is not set 57.1992 -# CONFIG_SENSORS_ADM1026 is not set 57.1993 -# CONFIG_SENSORS_ADM1029 is not set 57.1994 -# CONFIG_SENSORS_ADM1031 is not set 57.1995 -# CONFIG_SENSORS_ADM9240 is not set 57.1996 -# CONFIG_SENSORS_ADT7462 is not set 57.1997 -# CONFIG_SENSORS_ADT7470 is not set 57.1998 -# CONFIG_SENSORS_ADT7473 is not set 57.1999 -# CONFIG_SENSORS_ADT7475 is not set 57.2000 -CONFIG_SENSORS_K8TEMP=m 57.2001 -# CONFIG_SENSORS_ASB100 is not set 57.2002 -# CONFIG_SENSORS_ATK0110 is not set 57.2003 -# CONFIG_SENSORS_ATXP1 is not set 57.2004 -# CONFIG_SENSORS_DS1621 is not set 57.2005 -# CONFIG_SENSORS_I5K_AMB is not set 57.2006 -# CONFIG_SENSORS_F71805F is not set 57.2007 -# CONFIG_SENSORS_F71882FG is not set 57.2008 -# CONFIG_SENSORS_F75375S is not set 57.2009 -# CONFIG_SENSORS_FSCHER is not set 57.2010 -# CONFIG_SENSORS_FSCPOS is not set 57.2011 -# CONFIG_SENSORS_FSCHMD is not set 57.2012 -# CONFIG_SENSORS_G760A is not set 57.2013 -# CONFIG_SENSORS_GL518SM is not set 57.2014 -# CONFIG_SENSORS_GL520SM is not set 57.2015 -CONFIG_SENSORS_CORETEMP=m 57.2016 -# CONFIG_SENSORS_IT87 is not set 57.2017 -# CONFIG_SENSORS_LM63 is not set 57.2018 -# CONFIG_SENSORS_LM75 is not set 57.2019 -# CONFIG_SENSORS_LM77 is not set 57.2020 -# CONFIG_SENSORS_LM78 is not set 57.2021 -# CONFIG_SENSORS_LM80 is not set 57.2022 -# CONFIG_SENSORS_LM83 is not set 57.2023 -# CONFIG_SENSORS_LM85 is not set 57.2024 -# CONFIG_SENSORS_LM87 is not set 57.2025 -# CONFIG_SENSORS_LM90 is not set 57.2026 -# CONFIG_SENSORS_LM92 is not set 57.2027 -# CONFIG_SENSORS_LM93 is not set 57.2028 -# CONFIG_SENSORS_LTC4215 is not set 57.2029 -# CONFIG_SENSORS_LTC4245 is not set 57.2030 -# CONFIG_SENSORS_LM95241 is not set 57.2031 -# CONFIG_SENSORS_MAX1619 is not set 57.2032 -# CONFIG_SENSORS_MAX6650 is not set 57.2033 -# CONFIG_SENSORS_PC87360 is not set 57.2034 -# CONFIG_SENSORS_PC87427 is not set 57.2035 -# CONFIG_SENSORS_PCF8591 is not set 57.2036 -# CONFIG_SENSORS_SHT15 is not set 57.2037 -# CONFIG_SENSORS_SIS5595 is not set 57.2038 -# CONFIG_SENSORS_DME1737 is not set 57.2039 -# CONFIG_SENSORS_SMSC47M1 is not set 57.2040 -# CONFIG_SENSORS_SMSC47M192 is not set 57.2041 -# CONFIG_SENSORS_SMSC47B397 is not set 57.2042 -# CONFIG_SENSORS_ADS7828 is not set 57.2043 -# CONFIG_SENSORS_THMC50 is not set 57.2044 -# CONFIG_SENSORS_VIA686A is not set 57.2045 -# CONFIG_SENSORS_VT1211 is not set 57.2046 -# CONFIG_SENSORS_VT8231 is not set 57.2047 -# CONFIG_SENSORS_W83781D is not set 57.2048 -# CONFIG_SENSORS_W83791D is not set 57.2049 -# CONFIG_SENSORS_W83792D is not set 57.2050 -# CONFIG_SENSORS_W83793 is not set 57.2051 -# CONFIG_SENSORS_W83L785TS is not set 57.2052 -# CONFIG_SENSORS_W83L786NG is not set 57.2053 -# CONFIG_SENSORS_W83627HF is not set 57.2054 -# CONFIG_SENSORS_W83627EHF is not set 57.2055 -# CONFIG_SENSORS_HDAPS is not set 57.2056 -# CONFIG_SENSORS_LIS3LV02D is not set 57.2057 -# CONFIG_SENSORS_APPLESMC is not set 57.2058 -# CONFIG_HWMON_DEBUG_CHIP is not set 57.2059 -CONFIG_THERMAL=y 57.2060 -CONFIG_WATCHDOG=y 57.2061 -# CONFIG_WATCHDOG_NOWAYOUT is not set 57.2062 - 57.2063 -# 57.2064 -# Watchdog Device Drivers 57.2065 -# 57.2066 -CONFIG_SOFT_WATCHDOG=m 57.2067 -# CONFIG_ACQUIRE_WDT is not set 57.2068 -# CONFIG_ADVANTECH_WDT is not set 57.2069 -# CONFIG_ALIM1535_WDT is not set 57.2070 -# CONFIG_ALIM7101_WDT is not set 57.2071 -# CONFIG_SC520_WDT is not set 57.2072 -# CONFIG_EUROTECH_WDT is not set 57.2073 -# CONFIG_IB700_WDT is not set 57.2074 -# CONFIG_IBMASR is not set 57.2075 -# CONFIG_WAFER_WDT is not set 57.2076 -# CONFIG_I6300ESB_WDT is not set 57.2077 -# CONFIG_ITCO_WDT is not set 57.2078 -# CONFIG_IT8712F_WDT is not set 57.2079 -# CONFIG_IT87_WDT is not set 57.2080 -# CONFIG_HP_WATCHDOG is not set 57.2081 -# CONFIG_SC1200_WDT is not set 57.2082 -# CONFIG_PC87413_WDT is not set 57.2083 -# CONFIG_60XX_WDT is not set 57.2084 -# CONFIG_SBC8360_WDT is not set 57.2085 -# CONFIG_SBC7240_WDT is not set 57.2086 -# CONFIG_CPU5_WDT is not set 57.2087 -# CONFIG_SMSC_SCH311X_WDT is not set 57.2088 -# CONFIG_SMSC37B787_WDT is not set 57.2089 -# CONFIG_W83627HF_WDT is not set 57.2090 -# CONFIG_W83697HF_WDT is not set 57.2091 -# CONFIG_W83697UG_WDT is not set 57.2092 -# CONFIG_W83877F_WDT is not set 57.2093 -# CONFIG_W83977F_WDT is not set 57.2094 -# CONFIG_MACHZ_WDT is not set 57.2095 -# CONFIG_SBC_EPX_C3_WATCHDOG is not set 57.2096 - 57.2097 -# 57.2098 -# ISA-based Watchdog Cards 57.2099 -# 57.2100 -# CONFIG_PCWATCHDOG is not set 57.2101 -# CONFIG_MIXCOMWD is not set 57.2102 -# CONFIG_WDT is not set 57.2103 - 57.2104 -# 57.2105 -# PCI-based Watchdog Cards 57.2106 -# 57.2107 -# CONFIG_PCIPCWATCHDOG is not set 57.2108 -# CONFIG_WDTPCI is not set 57.2109 - 57.2110 -# 57.2111 -# USB-based Watchdog Cards 57.2112 -# 57.2113 -# CONFIG_USBPCWATCHDOG is not set 57.2114 -CONFIG_SSB_POSSIBLE=y 57.2115 - 57.2116 -# 57.2117 -# Sonics Silicon Backplane 57.2118 -# 57.2119 -CONFIG_SSB=m 57.2120 -CONFIG_SSB_SPROM=y 57.2121 -CONFIG_SSB_PCIHOST_POSSIBLE=y 57.2122 -CONFIG_SSB_PCIHOST=y 57.2123 -CONFIG_SSB_B43_PCI_BRIDGE=y 57.2124 -CONFIG_SSB_PCMCIAHOST_POSSIBLE=y 57.2125 -# CONFIG_SSB_PCMCIAHOST is not set 57.2126 -# CONFIG_SSB_DEBUG is not set 57.2127 -CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y 57.2128 -CONFIG_SSB_DRIVER_PCICORE=y 57.2129 - 57.2130 -# 57.2131 -# Multifunction device drivers 57.2132 -# 57.2133 -# CONFIG_MFD_CORE is not set 57.2134 -# CONFIG_MFD_SM501 is not set 57.2135 -# CONFIG_HTC_PASIC3 is not set 57.2136 -# CONFIG_UCB1400_CORE is not set 57.2137 -# CONFIG_TPS65010 is not set 57.2138 -# CONFIG_MFD_TMIO is not set 57.2139 -# CONFIG_MFD_WM8400 is not set 57.2140 -# CONFIG_MFD_WM8350_I2C is not set 57.2141 -# CONFIG_MFD_PCF50633 is not set 57.2142 -# CONFIG_REGULATOR is not set 57.2143 - 57.2144 -# 57.2145 -# Multimedia devices 57.2146 -# 57.2147 - 57.2148 -# 57.2149 -# Multimedia core support 57.2150 -# 57.2151 -CONFIG_VIDEO_DEV=m 57.2152 -CONFIG_VIDEO_V4L2_COMMON=m 57.2153 -CONFIG_VIDEO_ALLOW_V4L1=y 57.2154 -CONFIG_VIDEO_V4L1_COMPAT=y 57.2155 -CONFIG_DVB_CORE=m 57.2156 -CONFIG_VIDEO_MEDIA=m 57.2157 - 57.2158 -# 57.2159 -# Multimedia drivers 57.2160 -# 57.2161 -# CONFIG_MEDIA_ATTACH is not set 57.2162 -CONFIG_MEDIA_TUNER=m 57.2163 -# CONFIG_MEDIA_TUNER_CUSTOMISE is not set 57.2164 -CONFIG_MEDIA_TUNER_SIMPLE=m 57.2165 -CONFIG_MEDIA_TUNER_TDA8290=m 57.2166 -CONFIG_MEDIA_TUNER_TDA9887=m 57.2167 -CONFIG_MEDIA_TUNER_TEA5761=m 57.2168 -CONFIG_MEDIA_TUNER_TEA5767=m 57.2169 -CONFIG_MEDIA_TUNER_MT20XX=m 57.2170 -CONFIG_MEDIA_TUNER_XC2028=m 57.2171 -CONFIG_MEDIA_TUNER_XC5000=m 57.2172 -CONFIG_MEDIA_TUNER_MC44S803=m 57.2173 -CONFIG_VIDEO_V4L2=m 57.2174 -CONFIG_VIDEO_V4L1=m 57.2175 -CONFIG_VIDEOBUF_GEN=m 57.2176 -CONFIG_VIDEO_CAPTURE_DRIVERS=y 57.2177 -# CONFIG_VIDEO_ADV_DEBUG is not set 57.2178 -# CONFIG_VIDEO_FIXED_MINOR_RANGES is not set 57.2179 -CONFIG_VIDEO_HELPER_CHIPS_AUTO=y 57.2180 -# CONFIG_VIDEO_VIVI is not set 57.2181 -# CONFIG_VIDEO_BT848 is not set 57.2182 -# CONFIG_VIDEO_PMS is not set 57.2183 -# CONFIG_VIDEO_BWQCAM is not set 57.2184 -# CONFIG_VIDEO_CQCAM is not set 57.2185 -# CONFIG_VIDEO_W9966 is not set 57.2186 -# CONFIG_VIDEO_CPIA is not set 57.2187 -# CONFIG_VIDEO_CPIA2 is not set 57.2188 -# CONFIG_VIDEO_SAA5246A is not set 57.2189 -# CONFIG_VIDEO_SAA5249 is not set 57.2190 -# CONFIG_VIDEO_STRADIS is not set 57.2191 -# CONFIG_VIDEO_ZORAN is not set 57.2192 -CONFIG_VIDEO_MEYE=m 57.2193 -# CONFIG_VIDEO_SAA7134 is not set 57.2194 -# CONFIG_VIDEO_MXB is not set 57.2195 -# CONFIG_VIDEO_HEXIUM_ORION is not set 57.2196 -# CONFIG_VIDEO_HEXIUM_GEMINI is not set 57.2197 -# CONFIG_VIDEO_CX88 is not set 57.2198 -# CONFIG_VIDEO_CX23885 is not set 57.2199 -# CONFIG_VIDEO_AU0828 is not set 57.2200 -# CONFIG_VIDEO_IVTV is not set 57.2201 -# CONFIG_VIDEO_CX18 is not set 57.2202 -# CONFIG_VIDEO_CAFE_CCIC is not set 57.2203 -CONFIG_SOC_CAMERA=m 57.2204 -# CONFIG_SOC_CAMERA_MT9M001 is not set 57.2205 -# CONFIG_SOC_CAMERA_MT9M111 is not set 57.2206 -# CONFIG_SOC_CAMERA_MT9T031 is not set 57.2207 -# CONFIG_SOC_CAMERA_MT9V022 is not set 57.2208 -# CONFIG_SOC_CAMERA_TW9910 is not set 57.2209 -# CONFIG_SOC_CAMERA_PLATFORM is not set 57.2210 -# CONFIG_SOC_CAMERA_OV772X is not set 57.2211 -CONFIG_V4L_USB_DRIVERS=y 57.2212 -CONFIG_USB_VIDEO_CLASS=m 57.2213 -CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y 57.2214 -CONFIG_USB_GSPCA=m 57.2215 -# CONFIG_USB_M5602 is not set 57.2216 -# CONFIG_USB_STV06XX is not set 57.2217 -# CONFIG_USB_GSPCA_CONEX is not set 57.2218 -# CONFIG_USB_GSPCA_ETOMS is not set 57.2219 -# CONFIG_USB_GSPCA_FINEPIX is not set 57.2220 -# CONFIG_USB_GSPCA_MARS is not set 57.2221 -# CONFIG_USB_GSPCA_MR97310A is not set 57.2222 -# CONFIG_USB_GSPCA_OV519 is not set 57.2223 -# CONFIG_USB_GSPCA_OV534 is not set 57.2224 -# CONFIG_USB_GSPCA_PAC207 is not set 57.2225 -# CONFIG_USB_GSPCA_PAC7311 is not set 57.2226 -# CONFIG_USB_GSPCA_SONIXB is not set 57.2227 -# CONFIG_USB_GSPCA_SONIXJ is not set 57.2228 -# CONFIG_USB_GSPCA_SPCA500 is not set 57.2229 -# CONFIG_USB_GSPCA_SPCA501 is not set 57.2230 -# CONFIG_USB_GSPCA_SPCA505 is not set 57.2231 -# CONFIG_USB_GSPCA_SPCA506 is not set 57.2232 -# CONFIG_USB_GSPCA_SPCA508 is not set 57.2233 -# CONFIG_USB_GSPCA_SPCA561 is not set 57.2234 -# CONFIG_USB_GSPCA_SQ905 is not set 57.2235 -# CONFIG_USB_GSPCA_SQ905C is not set 57.2236 -# CONFIG_USB_GSPCA_STK014 is not set 57.2237 -# CONFIG_USB_GSPCA_SUNPLUS is not set 57.2238 -# CONFIG_USB_GSPCA_T613 is not set 57.2239 -# CONFIG_USB_GSPCA_TV8532 is not set 57.2240 -# CONFIG_USB_GSPCA_VC032X is not set 57.2241 -# CONFIG_USB_GSPCA_ZC3XX is not set 57.2242 -# CONFIG_VIDEO_PVRUSB2 is not set 57.2243 -# CONFIG_VIDEO_HDPVR is not set 57.2244 -# CONFIG_VIDEO_EM28XX is not set 57.2245 -# CONFIG_VIDEO_CX231XX is not set 57.2246 -# CONFIG_VIDEO_USBVISION is not set 57.2247 -# CONFIG_USB_VICAM is not set 57.2248 -# CONFIG_USB_IBMCAM is not set 57.2249 -# CONFIG_USB_KONICAWC is not set 57.2250 -# CONFIG_USB_QUICKCAM_MESSENGER is not set 57.2251 -# CONFIG_USB_ET61X251 is not set 57.2252 -# CONFIG_VIDEO_OVCAMCHIP is not set 57.2253 -CONFIG_USB_OV511=m 57.2254 -# CONFIG_USB_SE401 is not set 57.2255 -# CONFIG_USB_SN9C102 is not set 57.2256 -# CONFIG_USB_STV680 is not set 57.2257 -# CONFIG_USB_ZC0301 is not set 57.2258 -# CONFIG_USB_PWC is not set 57.2259 -CONFIG_USB_PWC_INPUT_EVDEV=y 57.2260 -# CONFIG_USB_ZR364XX is not set 57.2261 -CONFIG_USB_STKWEBCAM=m 57.2262 -# CONFIG_USB_S2255 is not set 57.2263 -CONFIG_RADIO_ADAPTERS=y 57.2264 -# CONFIG_RADIO_CADET is not set 57.2265 -# CONFIG_RADIO_RTRACK is not set 57.2266 -# CONFIG_RADIO_RTRACK2 is not set 57.2267 -# CONFIG_RADIO_AZTECH is not set 57.2268 -# CONFIG_RADIO_GEMTEK is not set 57.2269 -# CONFIG_RADIO_GEMTEK_PCI is not set 57.2270 -# CONFIG_RADIO_MAXIRADIO is not set 57.2271 -# CONFIG_RADIO_MAESTRO is not set 57.2272 -# CONFIG_RADIO_SF16FMI is not set 57.2273 -# CONFIG_RADIO_SF16FMR2 is not set 57.2274 -# CONFIG_RADIO_TERRATEC is not set 57.2275 -# CONFIG_RADIO_TRUST is not set 57.2276 -# CONFIG_RADIO_TYPHOON is not set 57.2277 -# CONFIG_RADIO_ZOLTRIX is not set 57.2278 -# CONFIG_USB_DSBR is not set 57.2279 -# CONFIG_USB_SI470X is not set 57.2280 -# CONFIG_USB_MR800 is not set 57.2281 -# CONFIG_RADIO_TEA5764 is not set 57.2282 -# CONFIG_DVB_DYNAMIC_MINORS is not set 57.2283 -CONFIG_DVB_CAPTURE_DRIVERS=y 57.2284 - 57.2285 -# 57.2286 -# Supported SAA7146 based PCI Adapters 57.2287 -# 57.2288 -# CONFIG_TTPCI_EEPROM is not set 57.2289 -# CONFIG_DVB_AV7110 is not set 57.2290 -# CONFIG_DVB_BUDGET_CORE is not set 57.2291 - 57.2292 -# 57.2293 -# Supported USB Adapters 57.2294 -# 57.2295 -# CONFIG_DVB_USB is not set 57.2296 -# CONFIG_DVB_TTUSB_BUDGET is not set 57.2297 -# CONFIG_DVB_TTUSB_DEC is not set 57.2298 -# CONFIG_DVB_SIANO_SMS1XXX is not set 57.2299 - 57.2300 -# 57.2301 -# Supported FlexCopII (B2C2) Adapters 57.2302 -# 57.2303 -# CONFIG_DVB_B2C2_FLEXCOP is not set 57.2304 - 57.2305 -# 57.2306 -# Supported BT878 Adapters 57.2307 -# 57.2308 - 57.2309 -# 57.2310 -# Supported Pluto2 Adapters 57.2311 -# 57.2312 -# CONFIG_DVB_PLUTO2 is not set 57.2313 - 57.2314 -# 57.2315 -# Supported SDMC DM1105 Adapters 57.2316 -# 57.2317 -# CONFIG_DVB_DM1105 is not set 57.2318 - 57.2319 -# 57.2320 -# Supported FireWire (IEEE 1394) Adapters 57.2321 -# 57.2322 -# CONFIG_DVB_FIREDTV is not set 57.2323 - 57.2324 -# 57.2325 -# Supported DVB Frontends 57.2326 -# 57.2327 -# CONFIG_DVB_FE_CUSTOMISE is not set 57.2328 -CONFIG_DAB=y 57.2329 -CONFIG_USB_DABUSB=m 57.2330 - 57.2331 -# 57.2332 -# Graphics support 57.2333 -# 57.2334 -CONFIG_AGP=m 57.2335 -CONFIG_AGP_ALI=m 57.2336 -CONFIG_AGP_ATI=m 57.2337 -CONFIG_AGP_AMD=m 57.2338 -CONFIG_AGP_AMD64=m 57.2339 -CONFIG_AGP_INTEL=m 57.2340 -CONFIG_AGP_NVIDIA=m 57.2341 -CONFIG_AGP_SIS=m 57.2342 -CONFIG_AGP_SWORKS=m 57.2343 -CONFIG_AGP_VIA=m 57.2344 -CONFIG_AGP_EFFICEON=m 57.2345 -CONFIG_DRM=m 57.2346 -# CONFIG_DRM_TDFX is not set 57.2347 -CONFIG_DRM_R128=m 57.2348 -CONFIG_DRM_RADEON=m 57.2349 -CONFIG_DRM_I810=m 57.2350 -CONFIG_DRM_I830=m 57.2351 -CONFIG_DRM_I915=m 57.2352 -# CONFIG_DRM_I915_KMS is not set 57.2353 -CONFIG_DRM_MGA=m 57.2354 -CONFIG_DRM_SIS=m 57.2355 -CONFIG_DRM_VIA=m 57.2356 -CONFIG_DRM_SAVAGE=m 57.2357 -# CONFIG_VGASTATE is not set 57.2358 -CONFIG_VIDEO_OUTPUT_CONTROL=m 57.2359 -CONFIG_FB=y 57.2360 -# CONFIG_FIRMWARE_EDID is not set 57.2361 -# CONFIG_FB_DDC is not set 57.2362 -CONFIG_FB_BOOT_VESA_SUPPORT=y 57.2363 -CONFIG_FB_CFB_FILLRECT=y 57.2364 -CONFIG_FB_CFB_COPYAREA=y 57.2365 -CONFIG_FB_CFB_IMAGEBLIT=y 57.2366 -# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set 57.2367 -# CONFIG_FB_SYS_FILLRECT is not set 57.2368 -# CONFIG_FB_SYS_COPYAREA is not set 57.2369 -# CONFIG_FB_SYS_IMAGEBLIT is not set 57.2370 -# CONFIG_FB_FOREIGN_ENDIAN is not set 57.2371 -# CONFIG_FB_SYS_FOPS is not set 57.2372 -# CONFIG_FB_SVGALIB is not set 57.2373 -# CONFIG_FB_MACMODES is not set 57.2374 -# CONFIG_FB_BACKLIGHT is not set 57.2375 -# CONFIG_FB_MODE_HELPERS is not set 57.2376 -# CONFIG_FB_TILEBLITTING is not set 57.2377 - 57.2378 -# 57.2379 -# Frame buffer hardware drivers 57.2380 -# 57.2381 -# CONFIG_FB_CIRRUS is not set 57.2382 -# CONFIG_FB_PM2 is not set 57.2383 -# CONFIG_FB_CYBER2000 is not set 57.2384 -# CONFIG_FB_ARC is not set 57.2385 -# CONFIG_FB_ASILIANT is not set 57.2386 -# CONFIG_FB_IMSTT is not set 57.2387 -# CONFIG_FB_VGA16 is not set 57.2388 -CONFIG_FB_VESA=y 57.2389 -# CONFIG_FB_N411 is not set 57.2390 -# CONFIG_FB_HGA is not set 57.2391 -# CONFIG_FB_S1D13XXX is not set 57.2392 -# CONFIG_FB_NVIDIA is not set 57.2393 -# CONFIG_FB_RIVA is not set 57.2394 -# CONFIG_FB_I810 is not set 57.2395 -# CONFIG_FB_LE80578 is not set 57.2396 -# CONFIG_FB_INTEL is not set 57.2397 -# CONFIG_FB_MATROX is not set 57.2398 -# CONFIG_FB_RADEON is not set 57.2399 -# CONFIG_FB_ATY128 is not set 57.2400 -# CONFIG_FB_ATY is not set 57.2401 -# CONFIG_FB_S3 is not set 57.2402 -# CONFIG_FB_SAVAGE is not set 57.2403 -# CONFIG_FB_SIS is not set 57.2404 -# CONFIG_FB_VIA is not set 57.2405 -# CONFIG_FB_NEOMAGIC is not set 57.2406 -# CONFIG_FB_KYRO is not set 57.2407 -# CONFIG_FB_3DFX is not set 57.2408 -# CONFIG_FB_VOODOO1 is not set 57.2409 -# CONFIG_FB_VT8623 is not set 57.2410 -# CONFIG_FB_TRIDENT is not set 57.2411 -# CONFIG_FB_ARK is not set 57.2412 -# CONFIG_FB_PM3 is not set 57.2413 -# CONFIG_FB_CARMINE is not set 57.2414 -# CONFIG_FB_GEODE is not set 57.2415 -# CONFIG_FB_VIRTUAL is not set 57.2416 -# CONFIG_FB_METRONOME is not set 57.2417 -# CONFIG_FB_MB862XX is not set 57.2418 -# CONFIG_FB_BROADSHEET is not set 57.2419 -CONFIG_BACKLIGHT_LCD_SUPPORT=y 57.2420 -CONFIG_LCD_CLASS_DEVICE=m 57.2421 -# CONFIG_LCD_ILI9320 is not set 57.2422 -# CONFIG_LCD_PLATFORM is not set 57.2423 -CONFIG_BACKLIGHT_CLASS_DEVICE=m 57.2424 -CONFIG_BACKLIGHT_GENERIC=m 57.2425 -# CONFIG_BACKLIGHT_PROGEAR is not set 57.2426 -# CONFIG_BACKLIGHT_MBP_NVIDIA is not set 57.2427 -# CONFIG_BACKLIGHT_SAHARA is not set 57.2428 - 57.2429 -# 57.2430 -# Display device support 57.2431 -# 57.2432 -# CONFIG_DISPLAY_SUPPORT is not set 57.2433 - 57.2434 -# 57.2435 -# Console display driver support 57.2436 -# 57.2437 -CONFIG_VGA_CONSOLE=y 57.2438 -# CONFIG_VGACON_SOFT_SCROLLBACK is not set 57.2439 -# CONFIG_MDA_CONSOLE is not set 57.2440 -CONFIG_DUMMY_CONSOLE=y 57.2441 -CONFIG_FRAMEBUFFER_CONSOLE=y 57.2442 -# CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY is not set 57.2443 -# CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set 57.2444 -# CONFIG_FONTS is not set 57.2445 -CONFIG_FONT_8x8=y 57.2446 -CONFIG_FONT_8x16=y 57.2447 -CONFIG_LOGO=y 57.2448 -# CONFIG_LOGO_LINUX_MONO is not set 57.2449 -# CONFIG_LOGO_LINUX_VGA16 is not set 57.2450 -CONFIG_LOGO_LINUX_CLUT224=y 57.2451 -CONFIG_SOUND=m 57.2452 -CONFIG_SOUND_OSS_CORE=y 57.2453 -CONFIG_SND=m 57.2454 -CONFIG_SND_TIMER=m 57.2455 -CONFIG_SND_PCM=m 57.2456 -CONFIG_SND_HWDEP=m 57.2457 -CONFIG_SND_RAWMIDI=m 57.2458 -CONFIG_SND_JACK=y 57.2459 -CONFIG_SND_SEQUENCER=m 57.2460 -# CONFIG_SND_SEQ_DUMMY is not set 57.2461 -CONFIG_SND_OSSEMUL=y 57.2462 -CONFIG_SND_MIXER_OSS=m 57.2463 -CONFIG_SND_PCM_OSS=m 57.2464 -CONFIG_SND_PCM_OSS_PLUGINS=y 57.2465 -CONFIG_SND_SEQUENCER_OSS=y 57.2466 -CONFIG_SND_RTCTIMER=m 57.2467 -CONFIG_SND_SEQ_RTCTIMER_DEFAULT=y 57.2468 -# CONFIG_SND_DYNAMIC_MINORS is not set 57.2469 -CONFIG_SND_SUPPORT_OLD_API=y 57.2470 -# CONFIG_SND_VERBOSE_PROCFS is not set 57.2471 -# CONFIG_SND_VERBOSE_PRINTK is not set 57.2472 -# CONFIG_SND_DEBUG is not set 57.2473 -CONFIG_SND_VMASTER=y 57.2474 -CONFIG_SND_MPU401_UART=m 57.2475 -CONFIG_SND_OPL3_LIB=m 57.2476 -CONFIG_SND_OPL4_LIB=m 57.2477 -CONFIG_SND_VX_LIB=m 57.2478 -CONFIG_SND_AC97_CODEC=m 57.2479 -CONFIG_SND_DRIVERS=y 57.2480 -# CONFIG_SND_DUMMY is not set 57.2481 -# CONFIG_SND_VIRMIDI is not set 57.2482 -# CONFIG_SND_MTPAV is not set 57.2483 -# CONFIG_SND_MTS64 is not set 57.2484 -# CONFIG_SND_SERIAL_U16550 is not set 57.2485 -CONFIG_SND_MPU401=m 57.2486 -# CONFIG_SND_PORTMAN2X4 is not set 57.2487 -CONFIG_SND_AC97_POWER_SAVE=y 57.2488 -CONFIG_SND_AC97_POWER_SAVE_DEFAULT=0 57.2489 -CONFIG_SND_WSS_LIB=m 57.2490 -CONFIG_SND_SB_COMMON=m 57.2491 -CONFIG_SND_SB8_DSP=m 57.2492 -CONFIG_SND_SB16_DSP=m 57.2493 -CONFIG_SND_ISA=y 57.2494 -CONFIG_SND_ADLIB=m 57.2495 -CONFIG_SND_AD1816A=m 57.2496 -CONFIG_SND_AD1848=m 57.2497 -CONFIG_SND_ALS100=m 57.2498 -CONFIG_SND_AZT2320=m 57.2499 -CONFIG_SND_CMI8330=m 57.2500 -CONFIG_SND_CS4231=m 57.2501 -CONFIG_SND_CS4236=m 57.2502 -CONFIG_SND_DT019X=m 57.2503 -CONFIG_SND_ES968=m 57.2504 -CONFIG_SND_ES1688=m 57.2505 -CONFIG_SND_ES18XX=m 57.2506 -CONFIG_SND_SC6000=m 57.2507 -CONFIG_SND_GUSCLASSIC=m 57.2508 -CONFIG_SND_GUSEXTREME=m 57.2509 -CONFIG_SND_GUSMAX=m 57.2510 -CONFIG_SND_INTERWAVE=m 57.2511 -CONFIG_SND_INTERWAVE_STB=m 57.2512 -CONFIG_SND_OPL3SA2=m 57.2513 -CONFIG_SND_OPTI92X_AD1848=m 57.2514 -CONFIG_SND_OPTI92X_CS4231=m 57.2515 -CONFIG_SND_OPTI93X=m 57.2516 -CONFIG_SND_MIRO=m 57.2517 -CONFIG_SND_SB8=m 57.2518 -CONFIG_SND_SB16=m 57.2519 -CONFIG_SND_SBAWE=m 57.2520 -# CONFIG_SND_SB16_CSP is not set 57.2521 -CONFIG_SND_SGALAXY=m 57.2522 -CONFIG_SND_SSCAPE=m 57.2523 -CONFIG_SND_WAVEFRONT=m 57.2524 -CONFIG_SND_MSND_PINNACLE=m 57.2525 -CONFIG_SND_MSND_CLASSIC=m 57.2526 -CONFIG_SND_PCI=y 57.2527 -CONFIG_SND_AD1889=m 57.2528 -CONFIG_SND_ALS300=m 57.2529 -CONFIG_SND_ALS4000=m 57.2530 -CONFIG_SND_ALI5451=m 57.2531 -CONFIG_SND_ATIIXP=m 57.2532 -CONFIG_SND_ATIIXP_MODEM=m 57.2533 -CONFIG_SND_AU8810=m 57.2534 -CONFIG_SND_AU8820=m 57.2535 -CONFIG_SND_AU8830=m 57.2536 -CONFIG_SND_AW2=m 57.2537 -CONFIG_SND_AZT3328=m 57.2538 -CONFIG_SND_BT87X=m 57.2539 -# CONFIG_SND_BT87X_OVERCLOCK is not set 57.2540 -CONFIG_SND_CA0106=m 57.2541 -CONFIG_SND_CMIPCI=m 57.2542 -CONFIG_SND_OXYGEN_LIB=m 57.2543 -CONFIG_SND_OXYGEN=m 57.2544 -CONFIG_SND_CS4281=m 57.2545 -CONFIG_SND_CS46XX=m 57.2546 -CONFIG_SND_CS46XX_NEW_DSP=y 57.2547 -CONFIG_SND_CS5530=m 57.2548 -CONFIG_SND_CS5535AUDIO=m 57.2549 -CONFIG_SND_DARLA20=m 57.2550 -CONFIG_SND_GINA20=m 57.2551 -CONFIG_SND_LAYLA20=m 57.2552 -CONFIG_SND_DARLA24=m 57.2553 -CONFIG_SND_GINA24=m 57.2554 -CONFIG_SND_LAYLA24=m 57.2555 -CONFIG_SND_MONA=m 57.2556 -CONFIG_SND_MIA=m 57.2557 -CONFIG_SND_ECHO3G=m 57.2558 -CONFIG_SND_INDIGO=m 57.2559 -CONFIG_SND_INDIGOIO=m 57.2560 -CONFIG_SND_INDIGODJ=m 57.2561 -CONFIG_SND_INDIGOIOX=m 57.2562 -CONFIG_SND_INDIGODJX=m 57.2563 -CONFIG_SND_EMU10K1=m 57.2564 -CONFIG_SND_EMU10K1X=m 57.2565 -CONFIG_SND_ENS1370=m 57.2566 -CONFIG_SND_ENS1371=m 57.2567 -CONFIG_SND_ES1938=m 57.2568 -CONFIG_SND_ES1968=m 57.2569 -CONFIG_SND_FM801=m 57.2570 -CONFIG_SND_FM801_TEA575X_BOOL=y 57.2571 -CONFIG_SND_FM801_TEA575X=m 57.2572 -CONFIG_SND_HDA_INTEL=m 57.2573 -CONFIG_SND_HDA_HWDEP=y 57.2574 -# CONFIG_SND_HDA_RECONFIG is not set 57.2575 -# CONFIG_SND_HDA_INPUT_BEEP is not set 57.2576 -CONFIG_SND_HDA_CODEC_REALTEK=y 57.2577 -CONFIG_SND_HDA_CODEC_ANALOG=y 57.2578 -CONFIG_SND_HDA_CODEC_SIGMATEL=y 57.2579 -CONFIG_SND_HDA_CODEC_VIA=y 57.2580 -CONFIG_SND_HDA_CODEC_ATIHDMI=y 57.2581 -CONFIG_SND_HDA_CODEC_NVHDMI=y 57.2582 -CONFIG_SND_HDA_CODEC_INTELHDMI=y 57.2583 -CONFIG_SND_HDA_ELD=y 57.2584 -CONFIG_SND_HDA_CODEC_CONEXANT=y 57.2585 -CONFIG_SND_HDA_CODEC_CMEDIA=y 57.2586 -CONFIG_SND_HDA_CODEC_SI3054=y 57.2587 -CONFIG_SND_HDA_GENERIC=y 57.2588 -CONFIG_SND_HDA_POWER_SAVE=y 57.2589 -CONFIG_SND_HDA_POWER_SAVE_DEFAULT=60 57.2590 -CONFIG_SND_HDSP=m 57.2591 -CONFIG_SND_HDSPM=m 57.2592 -CONFIG_SND_HIFIER=m 57.2593 -CONFIG_SND_ICE1712=m 57.2594 -CONFIG_SND_ICE1724=m 57.2595 -CONFIG_SND_INTEL8X0=m 57.2596 -CONFIG_SND_INTEL8X0M=m 57.2597 -CONFIG_SND_KORG1212=m 57.2598 -CONFIG_SND_MAESTRO3=m 57.2599 -CONFIG_SND_MIXART=m 57.2600 -CONFIG_SND_NM256=m 57.2601 -CONFIG_SND_PCXHR=m 57.2602 -CONFIG_SND_RIPTIDE=m 57.2603 -CONFIG_SND_RME32=m 57.2604 -CONFIG_SND_RME96=m 57.2605 -CONFIG_SND_RME9652=m 57.2606 -CONFIG_SND_SIS7019=m 57.2607 -CONFIG_SND_SONICVIBES=m 57.2608 -CONFIG_SND_TRIDENT=m 57.2609 -CONFIG_SND_VIA82XX=m 57.2610 -CONFIG_SND_VIA82XX_MODEM=m 57.2611 -CONFIG_SND_VIRTUOSO=m 57.2612 -CONFIG_SND_VX222=m 57.2613 -CONFIG_SND_YMFPCI=m 57.2614 -CONFIG_SND_USB=y 57.2615 -CONFIG_SND_USB_AUDIO=m 57.2616 -CONFIG_SND_USB_USX2Y=m 57.2617 -CONFIG_SND_USB_CAIAQ=m 57.2618 -# CONFIG_SND_USB_CAIAQ_INPUT is not set 57.2619 -CONFIG_SND_USB_US122L=m 57.2620 -CONFIG_SND_PCMCIA=y 57.2621 -CONFIG_SND_VXPOCKET=m 57.2622 -CONFIG_SND_PDAUDIOCF=m 57.2623 -# CONFIG_SND_SOC is not set 57.2624 -# CONFIG_SOUND_PRIME is not set 57.2625 -CONFIG_AC97_BUS=m 57.2626 -CONFIG_HID_SUPPORT=y 57.2627 -CONFIG_HID=y 57.2628 -# CONFIG_HID_DEBUG is not set 57.2629 -# CONFIG_HIDRAW is not set 57.2630 - 57.2631 -# 57.2632 -# USB Input Devices 57.2633 -# 57.2634 -CONFIG_USB_HID=y 57.2635 -# CONFIG_HID_PID is not set 57.2636 -CONFIG_USB_HIDDEV=y 57.2637 - 57.2638 -# 57.2639 -# Special HID drivers 57.2640 -# 57.2641 -CONFIG_HID_A4TECH=y 57.2642 -CONFIG_HID_APPLE=y 57.2643 -CONFIG_HID_BELKIN=y 57.2644 -CONFIG_HID_CHERRY=y 57.2645 -CONFIG_HID_CHICONY=y 57.2646 -CONFIG_HID_CYPRESS=y 57.2647 -# CONFIG_DRAGONRISE_FF is not set 57.2648 -CONFIG_HID_EZKEY=y 57.2649 -CONFIG_HID_KYE=y 57.2650 -CONFIG_HID_GYRATION=y 57.2651 -CONFIG_HID_KENSINGTON=y 57.2652 -CONFIG_HID_LOGITECH=y 57.2653 -# CONFIG_LOGITECH_FF is not set 57.2654 -# CONFIG_LOGIRUMBLEPAD2_FF is not set 57.2655 -CONFIG_HID_MICROSOFT=y 57.2656 -CONFIG_HID_MONTEREY=y 57.2657 -CONFIG_HID_NTRIG=y 57.2658 -CONFIG_HID_PANTHERLORD=y 57.2659 -# CONFIG_PANTHERLORD_FF is not set 57.2660 -CONFIG_HID_PETALYNX=y 57.2661 -CONFIG_HID_SAMSUNG=y 57.2662 -CONFIG_HID_SONY=y 57.2663 -CONFIG_HID_SUNPLUS=y 57.2664 -# CONFIG_GREENASIA_FF is not set 57.2665 -CONFIG_HID_TOPSEED=y 57.2666 -# CONFIG_THRUSTMASTER_FF is not set 57.2667 -# CONFIG_ZEROPLUS_FF is not set 57.2668 -CONFIG_USB_SUPPORT=y 57.2669 -CONFIG_USB_ARCH_HAS_HCD=y 57.2670 -CONFIG_USB_ARCH_HAS_OHCI=y 57.2671 -CONFIG_USB_ARCH_HAS_EHCI=y 57.2672 -CONFIG_USB=y 57.2673 -# CONFIG_USB_DEBUG is not set 57.2674 -# CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set 57.2675 - 57.2676 -# 57.2677 -# Miscellaneous USB options 57.2678 -# 57.2679 -CONFIG_USB_DEVICEFS=y 57.2680 -CONFIG_USB_DEVICE_CLASS=y 57.2681 -# CONFIG_USB_DYNAMIC_MINORS is not set 57.2682 -CONFIG_USB_SUSPEND=y 57.2683 -# CONFIG_USB_OTG is not set 57.2684 -CONFIG_USB_MON=m 57.2685 -CONFIG_USB_WUSB=m 57.2686 -CONFIG_USB_WUSB_CBAF=m 57.2687 -# CONFIG_USB_WUSB_CBAF_DEBUG is not set 57.2688 - 57.2689 -# 57.2690 -# USB Host Controller Drivers 57.2691 -# 57.2692 -# CONFIG_USB_C67X00_HCD is not set 57.2693 -CONFIG_USB_EHCI_HCD=y 57.2694 -# CONFIG_USB_EHCI_ROOT_HUB_TT is not set 57.2695 -# CONFIG_USB_EHCI_TT_NEWSCHED is not set 57.2696 -# CONFIG_USB_OXU210HP_HCD is not set 57.2697 -# CONFIG_USB_ISP116X_HCD is not set 57.2698 -# CONFIG_USB_ISP1760_HCD is not set 57.2699 -CONFIG_USB_OHCI_HCD=y 57.2700 -# CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set 57.2701 -# CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set 57.2702 -CONFIG_USB_OHCI_LITTLE_ENDIAN=y 57.2703 -CONFIG_USB_UHCI_HCD=y 57.2704 -# CONFIG_USB_SL811_HCD is not set 57.2705 -# CONFIG_USB_R8A66597_HCD is not set 57.2706 -CONFIG_USB_WHCI_HCD=m 57.2707 -# CONFIG_USB_HWA_HCD is not set 57.2708 - 57.2709 -# 57.2710 -# USB Device Class drivers 57.2711 -# 57.2712 -CONFIG_USB_ACM=m 57.2713 -CONFIG_USB_PRINTER=m 57.2714 -# CONFIG_USB_WDM is not set 57.2715 -# CONFIG_USB_TMC is not set 57.2716 - 57.2717 -# 57.2718 -# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may 57.2719 -# 57.2720 - 57.2721 -# 57.2722 -# also be needed; see USB_STORAGE Help for more info 57.2723 -# 57.2724 -CONFIG_USB_STORAGE=y 57.2725 -# CONFIG_USB_STORAGE_DEBUG is not set 57.2726 -# CONFIG_USB_STORAGE_DATAFAB is not set 57.2727 -# CONFIG_USB_STORAGE_FREECOM is not set 57.2728 -# CONFIG_USB_STORAGE_ISD200 is not set 57.2729 -# CONFIG_USB_STORAGE_USBAT is not set 57.2730 -# CONFIG_USB_STORAGE_SDDR09 is not set 57.2731 -# CONFIG_USB_STORAGE_SDDR55 is not set 57.2732 -# CONFIG_USB_STORAGE_JUMPSHOT is not set 57.2733 -# CONFIG_USB_STORAGE_ALAUDA is not set 57.2734 -# CONFIG_USB_STORAGE_ONETOUCH is not set 57.2735 -# CONFIG_USB_STORAGE_KARMA is not set 57.2736 -# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set 57.2737 -# CONFIG_USB_LIBUSUAL is not set 57.2738 - 57.2739 -# 57.2740 -# USB Imaging devices 57.2741 -# 57.2742 -# CONFIG_USB_MDC800 is not set 57.2743 -# CONFIG_USB_MICROTEK is not set 57.2744 - 57.2745 -# 57.2746 -# USB port drivers 57.2747 -# 57.2748 -# CONFIG_USB_USS720 is not set 57.2749 -CONFIG_USB_SERIAL=m 57.2750 -# CONFIG_USB_EZUSB is not set 57.2751 -CONFIG_USB_SERIAL_GENERIC=y 57.2752 -# CONFIG_USB_SERIAL_AIRCABLE is not set 57.2753 -# CONFIG_USB_SERIAL_ARK3116 is not set 57.2754 -# CONFIG_USB_SERIAL_BELKIN is not set 57.2755 -CONFIG_USB_SERIAL_CH341=m 57.2756 -# CONFIG_USB_SERIAL_WHITEHEAT is not set 57.2757 -# CONFIG_USB_SERIAL_DIGI_ACCELEPORT is not set 57.2758 -# CONFIG_USB_SERIAL_CP210X is not set 57.2759 -# CONFIG_USB_SERIAL_CYPRESS_M8 is not set 57.2760 -# CONFIG_USB_SERIAL_EMPEG is not set 57.2761 -# CONFIG_USB_SERIAL_FTDI_SIO is not set 57.2762 -# CONFIG_USB_SERIAL_FUNSOFT is not set 57.2763 -# CONFIG_USB_SERIAL_VISOR is not set 57.2764 -# CONFIG_USB_SERIAL_IPAQ is not set 57.2765 -# CONFIG_USB_SERIAL_IR is not set 57.2766 -# CONFIG_USB_SERIAL_EDGEPORT is not set 57.2767 -# CONFIG_USB_SERIAL_EDGEPORT_TI is not set 57.2768 -# CONFIG_USB_SERIAL_GARMIN is not set 57.2769 -# CONFIG_USB_SERIAL_IPW is not set 57.2770 -# CONFIG_USB_SERIAL_IUU is not set 57.2771 -# CONFIG_USB_SERIAL_KEYSPAN_PDA is not set 57.2772 -# CONFIG_USB_SERIAL_KEYSPAN is not set 57.2773 -# CONFIG_USB_SERIAL_KLSI is not set 57.2774 -# CONFIG_USB_SERIAL_KOBIL_SCT is not set 57.2775 -# CONFIG_USB_SERIAL_MCT_U232 is not set 57.2776 -# CONFIG_USB_SERIAL_MOS7720 is not set 57.2777 -# CONFIG_USB_SERIAL_MOS7840 is not set 57.2778 -# CONFIG_USB_SERIAL_MOTOROLA is not set 57.2779 -# CONFIG_USB_SERIAL_NAVMAN is not set 57.2780 -CONFIG_USB_SERIAL_PL2303=m 57.2781 -# CONFIG_USB_SERIAL_OTI6858 is not set 57.2782 -# CONFIG_USB_SERIAL_QUALCOMM is not set 57.2783 -# CONFIG_USB_SERIAL_SPCP8X5 is not set 57.2784 -# CONFIG_USB_SERIAL_HP4X is not set 57.2785 -# CONFIG_USB_SERIAL_SAFE is not set 57.2786 -# CONFIG_USB_SERIAL_SIEMENS_MPI is not set 57.2787 -# CONFIG_USB_SERIAL_SIERRAWIRELESS is not set 57.2788 -# CONFIG_USB_SERIAL_SYMBOL is not set 57.2789 -# CONFIG_USB_SERIAL_TI is not set 57.2790 -# CONFIG_USB_SERIAL_CYBERJACK is not set 57.2791 -# CONFIG_USB_SERIAL_XIRCOM is not set 57.2792 -CONFIG_USB_SERIAL_OPTION=m 57.2793 -# CONFIG_USB_SERIAL_OMNINET is not set 57.2794 -# CONFIG_USB_SERIAL_OPTICON is not set 57.2795 -# CONFIG_USB_SERIAL_DEBUG is not set 57.2796 - 57.2797 -# 57.2798 -# USB Miscellaneous drivers 57.2799 -# 57.2800 -# CONFIG_USB_EMI62 is not set 57.2801 -# CONFIG_USB_EMI26 is not set 57.2802 -# CONFIG_USB_ADUTUX is not set 57.2803 -# CONFIG_USB_SEVSEG is not set 57.2804 -# CONFIG_USB_RIO500 is not set 57.2805 -CONFIG_USB_LEGOTOWER=m 57.2806 -# CONFIG_USB_LCD is not set 57.2807 -# CONFIG_USB_BERRY_CHARGE is not set 57.2808 -# CONFIG_USB_LED is not set 57.2809 -# CONFIG_USB_CYPRESS_CY7C63 is not set 57.2810 -# CONFIG_USB_CYTHERM is not set 57.2811 -# CONFIG_USB_IDMOUSE is not set 57.2812 -# CONFIG_USB_FTDI_ELAN is not set 57.2813 -# CONFIG_USB_APPLEDISPLAY is not set 57.2814 -# CONFIG_USB_SISUSBVGA is not set 57.2815 -# CONFIG_USB_LD is not set 57.2816 -# CONFIG_USB_TRANCEVIBRATOR is not set 57.2817 -# CONFIG_USB_IOWARRIOR is not set 57.2818 -# CONFIG_USB_TEST is not set 57.2819 -# CONFIG_USB_ISIGHTFW is not set 57.2820 -# CONFIG_USB_VST is not set 57.2821 -CONFIG_USB_ATM=m 57.2822 -CONFIG_USB_SPEEDTOUCH=m 57.2823 -CONFIG_USB_CXACRU=m 57.2824 -CONFIG_USB_UEAGLEATM=m 57.2825 -CONFIG_USB_XUSBATM=m 57.2826 -# CONFIG_USB_GADGET is not set 57.2827 - 57.2828 -# 57.2829 -# OTG and related infrastructure 57.2830 -# 57.2831 -# CONFIG_USB_GPIO_VBUS is not set 57.2832 -# CONFIG_NOP_USB_XCEIV is not set 57.2833 -CONFIG_UWB=m 57.2834 -CONFIG_UWB_HWA=m 57.2835 -CONFIG_UWB_WHCI=m 57.2836 -CONFIG_UWB_WLP=m 57.2837 -CONFIG_UWB_I1480U=m 57.2838 -CONFIG_UWB_I1480U_WLP=m 57.2839 -CONFIG_MMC=m 57.2840 -# CONFIG_MMC_DEBUG is not set 57.2841 -# CONFIG_MMC_UNSAFE_RESUME is not set 57.2842 - 57.2843 -# 57.2844 -# MMC/SD/SDIO Card Drivers 57.2845 -# 57.2846 -CONFIG_MMC_BLOCK=m 57.2847 -CONFIG_MMC_BLOCK_BOUNCE=y 57.2848 -CONFIG_SDIO_UART=m 57.2849 -# CONFIG_MMC_TEST is not set 57.2850 - 57.2851 -# 57.2852 -# MMC/SD/SDIO Host Controller Drivers 57.2853 -# 57.2854 -CONFIG_MMC_SDHCI=m 57.2855 -CONFIG_MMC_SDHCI_PCI=m 57.2856 -CONFIG_MMC_RICOH_MMC=m 57.2857 -# CONFIG_MMC_WBSD is not set 57.2858 -# CONFIG_MMC_TIFM_SD is not set 57.2859 -# CONFIG_MMC_SDRICOH_CS is not set 57.2860 -CONFIG_MEMSTICK=m 57.2861 -# CONFIG_MEMSTICK_DEBUG is not set 57.2862 - 57.2863 -# 57.2864 -# MemoryStick drivers 57.2865 -# 57.2866 -# CONFIG_MEMSTICK_UNSAFE_RESUME is not set 57.2867 -CONFIG_MSPRO_BLOCK=m 57.2868 - 57.2869 -# 57.2870 -# MemoryStick Host Controller Drivers 57.2871 -# 57.2872 -CONFIG_MEMSTICK_TIFM_MS=m 57.2873 -CONFIG_MEMSTICK_JMICRON_38X=m 57.2874 -CONFIG_NEW_LEDS=y 57.2875 -CONFIG_LEDS_CLASS=m 57.2876 - 57.2877 -# 57.2878 -# LED drivers 57.2879 -# 57.2880 -# CONFIG_LEDS_ALIX2 is not set 57.2881 -# CONFIG_LEDS_PCA9532 is not set 57.2882 -CONFIG_LEDS_GPIO=m 57.2883 -CONFIG_LEDS_GPIO_PLATFORM=y 57.2884 -# CONFIG_LEDS_LP5521 is not set 57.2885 -# CONFIG_LEDS_CLEVO_MAIL is not set 57.2886 -# CONFIG_LEDS_PCA955X is not set 57.2887 -# CONFIG_LEDS_BD2802 is not set 57.2888 - 57.2889 -# 57.2890 -# LED Triggers 57.2891 -# 57.2892 -CONFIG_LEDS_TRIGGERS=y 57.2893 -CONFIG_LEDS_TRIGGER_TIMER=m 57.2894 -CONFIG_LEDS_TRIGGER_IDE_DISK=y 57.2895 -CONFIG_LEDS_TRIGGER_HEARTBEAT=m 57.2896 -CONFIG_LEDS_TRIGGER_BACKLIGHT=m 57.2897 -# CONFIG_LEDS_TRIGGER_GPIO is not set 57.2898 -CONFIG_LEDS_TRIGGER_DEFAULT_ON=m 57.2899 - 57.2900 -# 57.2901 -# iptables trigger is under Netfilter config (LED target) 57.2902 -# 57.2903 -# CONFIG_ACCESSIBILITY is not set 57.2904 -# CONFIG_INFINIBAND is not set 57.2905 -# CONFIG_EDAC is not set 57.2906 -# CONFIG_RTC_CLASS is not set 57.2907 -# CONFIG_DMADEVICES is not set 57.2908 -# CONFIG_AUXDISPLAY is not set 57.2909 -# CONFIG_UIO is not set 57.2910 -CONFIG_STAGING=y 57.2911 -# CONFIG_STAGING_EXCLUDE_BUILD is not set 57.2912 -# CONFIG_ET131X is not set 57.2913 -# CONFIG_SLICOSS is not set 57.2914 -# CONFIG_ME4000 is not set 57.2915 -# CONFIG_MEILHAUS is not set 57.2916 -# CONFIG_VIDEO_GO7007 is not set 57.2917 -CONFIG_USB_IP_COMMON=m 57.2918 -CONFIG_USB_IP_VHCI_HCD=m 57.2919 -CONFIG_USB_IP_HOST=m 57.2920 -# CONFIG_W35UND is not set 57.2921 -CONFIG_PRISM2_USB=m 57.2922 -CONFIG_ECHO=m 57.2923 -# CONFIG_USB_ATMEL is not set 57.2924 -# CONFIG_AGNX is not set 57.2925 -# CONFIG_OTUS is not set 57.2926 -CONFIG_RT2860=m 57.2927 -CONFIG_RT2870=m 57.2928 -CONFIG_RT3070=m 57.2929 -# CONFIG_COMEDI is not set 57.2930 -# CONFIG_ASUS_OLED is not set 57.2931 -# CONFIG_PANEL is not set 57.2932 -# CONFIG_ALTERA_PCIE_CHDMA is not set 57.2933 -# CONFIG_RTL8187SE is not set 57.2934 -# CONFIG_INPUT_MIMIO is not set 57.2935 -# CONFIG_TRANZPORT is not set 57.2936 - 57.2937 -# 57.2938 -# Android 57.2939 -# 57.2940 -# CONFIG_ANDROID is not set 57.2941 -# CONFIG_ANDROID_BINDER_IPC is not set 57.2942 -# CONFIG_ANDROID_LOGGER is not set 57.2943 -# CONFIG_ANDROID_RAM_CONSOLE is not set 57.2944 -# CONFIG_ANDROID_TIMED_GPIO is not set 57.2945 -# CONFIG_ANDROID_LOW_MEMORY_KILLER is not set 57.2946 -# CONFIG_DST is not set 57.2947 -# CONFIG_POHMELFS is not set 57.2948 -# CONFIG_USB_SERIAL_ATEN2011 is not set 57.2949 -# CONFIG_B3DFG is not set 57.2950 -# CONFIG_IDE_PHISON is not set 57.2951 -# CONFIG_PLAN9AUTH is not set 57.2952 -# CONFIG_HECI is not set 57.2953 -# CONFIG_LINE6_USB is not set 57.2954 -# CONFIG_USB_SERIAL_QUATECH_ESU100 is not set 57.2955 -CONFIG_X86_PLATFORM_DEVICES=y 57.2956 -CONFIG_ACER_WMI=m 57.2957 -CONFIG_ASUS_LAPTOP=m 57.2958 -# CONFIG_DELL_WMI is not set 57.2959 -# CONFIG_FUJITSU_LAPTOP is not set 57.2960 -# CONFIG_TC1100_WMI is not set 57.2961 -CONFIG_HP_WMI=m 57.2962 -CONFIG_MSI_LAPTOP=m 57.2963 -CONFIG_PANASONIC_LAPTOP=m 57.2964 -# CONFIG_COMPAL_LAPTOP is not set 57.2965 -CONFIG_SONY_LAPTOP=m 57.2966 -# CONFIG_SONYPI_COMPAT is not set 57.2967 -CONFIG_THINKPAD_ACPI=m 57.2968 -# CONFIG_THINKPAD_ACPI_DEBUGFACILITIES is not set 57.2969 -# CONFIG_THINKPAD_ACPI_DEBUG is not set 57.2970 -# CONFIG_THINKPAD_ACPI_UNSAFE_LEDS is not set 57.2971 -CONFIG_THINKPAD_ACPI_VIDEO=y 57.2972 -CONFIG_THINKPAD_ACPI_HOTKEY_POLL=y 57.2973 -# CONFIG_INTEL_MENLOW is not set 57.2974 -CONFIG_EEEPC_LAPTOP=m 57.2975 -CONFIG_ACPI_WMI=m 57.2976 -# CONFIG_ACPI_ASUS is not set 57.2977 -# CONFIG_ACPI_TOSHIBA is not set 57.2978 - 57.2979 -# 57.2980 -# Firmware Drivers 57.2981 -# 57.2982 -# CONFIG_EDD is not set 57.2983 -CONFIG_FIRMWARE_MEMMAP=y 57.2984 -# CONFIG_DELL_RBU is not set 57.2985 -# CONFIG_DCDBAS is not set 57.2986 -CONFIG_DMIID=y 57.2987 -# CONFIG_ISCSI_IBFT_FIND is not set 57.2988 - 57.2989 -# 57.2990 -# File systems 57.2991 -# 57.2992 -CONFIG_EXT2_FS=y 57.2993 -# CONFIG_EXT2_FS_XATTR is not set 57.2994 -# CONFIG_EXT2_FS_XIP is not set 57.2995 -CONFIG_EXT3_FS=y 57.2996 -# CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set 57.2997 -# CONFIG_EXT3_FS_XATTR is not set 57.2998 -CONFIG_EXT4_FS=m 57.2999 -# CONFIG_EXT4DEV_COMPAT is not set 57.3000 -CONFIG_EXT4_FS_XATTR=y 57.3001 -CONFIG_EXT4_FS_POSIX_ACL=y 57.3002 -# CONFIG_EXT4_FS_SECURITY is not set 57.3003 -CONFIG_JBD=y 57.3004 -CONFIG_JBD2=m 57.3005 -CONFIG_FS_MBCACHE=m 57.3006 -CONFIG_REISERFS_FS=m 57.3007 -# CONFIG_REISERFS_CHECK is not set 57.3008 -# CONFIG_REISERFS_PROC_INFO is not set 57.3009 -# CONFIG_REISERFS_FS_XATTR is not set 57.3010 -CONFIG_JFS_FS=m 57.3011 -# CONFIG_JFS_POSIX_ACL is not set 57.3012 -# CONFIG_JFS_SECURITY is not set 57.3013 -# CONFIG_JFS_DEBUG is not set 57.3014 -# CONFIG_JFS_STATISTICS is not set 57.3015 -CONFIG_FS_POSIX_ACL=y 57.3016 -CONFIG_XFS_FS=y 57.3017 -# CONFIG_XFS_QUOTA is not set 57.3018 -# CONFIG_XFS_POSIX_ACL is not set 57.3019 -# CONFIG_XFS_RT is not set 57.3020 -# CONFIG_XFS_DEBUG is not set 57.3021 -CONFIG_GFS2_FS=m 57.3022 -# CONFIG_GFS2_FS_LOCKING_DLM is not set 57.3023 -# CONFIG_OCFS2_FS is not set 57.3024 -CONFIG_BTRFS_FS=m 57.3025 -# CONFIG_BTRFS_FS_POSIX_ACL is not set 57.3026 -CONFIG_FILE_LOCKING=y 57.3027 -CONFIG_DNOTIFY=y 57.3028 -CONFIG_INOTIFY=y 57.3029 -CONFIG_INOTIFY_USER=y 57.3030 -# CONFIG_QUOTA is not set 57.3031 -# CONFIG_AUTOFS_FS is not set 57.3032 -# CONFIG_AUTOFS4_FS is not set 57.3033 -CONFIG_FUSE_FS=y 57.3034 - 57.3035 -# 57.3036 -# Caches 57.3037 -# 57.3038 -# CONFIG_FSCACHE is not set 57.3039 - 57.3040 -# 57.3041 -# CD-ROM/DVD Filesystems 57.3042 -# 57.3043 -CONFIG_ISO9660_FS=y 57.3044 -CONFIG_JOLIET=y 57.3045 -CONFIG_ZISOFS=y 57.3046 -CONFIG_UDF_FS=m 57.3047 -CONFIG_UDF_NLS=y 57.3048 - 57.3049 -# 57.3050 -# DOS/FAT/NT Filesystems 57.3051 -# 57.3052 -CONFIG_FAT_FS=y 57.3053 -CONFIG_MSDOS_FS=m 57.3054 -CONFIG_VFAT_FS=y 57.3055 -CONFIG_FAT_DEFAULT_CODEPAGE=437 57.3056 -CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" 57.3057 -# CONFIG_NTFS_FS is not set 57.3058 - 57.3059 -# 57.3060 -# Pseudo filesystems 57.3061 -# 57.3062 -CONFIG_PROC_FS=y 57.3063 -CONFIG_PROC_KCORE=y 57.3064 -CONFIG_PROC_SYSCTL=y 57.3065 -CONFIG_PROC_PAGE_MONITOR=y 57.3066 -CONFIG_SYSFS=y 57.3067 -CONFIG_TMPFS=y 57.3068 -# CONFIG_TMPFS_POSIX_ACL is not set 57.3069 -# CONFIG_HUGETLBFS is not set 57.3070 -# CONFIG_HUGETLB_PAGE is not set 57.3071 -CONFIG_CONFIGFS_FS=m 57.3072 -CONFIG_MISC_FILESYSTEMS=y 57.3073 -# CONFIG_ADFS_FS is not set 57.3074 -# CONFIG_AFFS_FS is not set 57.3075 -CONFIG_HFS_FS=m 57.3076 -CONFIG_HFSPLUS_FS=m 57.3077 -# CONFIG_BEFS_FS is not set 57.3078 -# CONFIG_BFS_FS is not set 57.3079 -# CONFIG_EFS_FS is not set 57.3080 -CONFIG_CRAMFS=m 57.3081 -CONFIG_SQUASHFS=m 57.3082 -CONFIG_SQUASHFS_LZMA=y 57.3083 -# CONFIG_SQUASHFS_EMBEDDED is not set 57.3084 -CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3 57.3085 -# CONFIG_VXFS_FS is not set 57.3086 -CONFIG_MINIX_FS=m 57.3087 -# CONFIG_OMFS_FS is not set 57.3088 -# CONFIG_HPFS_FS is not set 57.3089 -# CONFIG_QNX4FS_FS is not set 57.3090 -# CONFIG_ROMFS_FS is not set 57.3091 -# CONFIG_SYSV_FS is not set 57.3092 -# CONFIG_UFS_FS is not set 57.3093 -CONFIG_AUFS_FS=m 57.3094 -CONFIG_AUFS_BRANCH_MAX_127=y 57.3095 -# CONFIG_AUFS_BRANCH_MAX_511 is not set 57.3096 -# CONFIG_AUFS_BRANCH_MAX_1023 is not set 57.3097 -# CONFIG_AUFS_BRANCH_MAX_32767 is not set 57.3098 -# CONFIG_AUFS_HINOTIFY is not set 57.3099 -# CONFIG_AUFS_EXPORT is not set 57.3100 -# CONFIG_AUFS_RDU is not set 57.3101 -# CONFIG_AUFS_SHWH is not set 57.3102 -# CONFIG_AUFS_BR_RAMFS is not set 57.3103 -# CONFIG_AUFS_BR_FUSE is not set 57.3104 -CONFIG_AUFS_BDEV_LOOP=y 57.3105 -# CONFIG_AUFS_DEBUG is not set 57.3106 -# CONFIG_NILFS2_FS is not set 57.3107 -CONFIG_NETWORK_FILESYSTEMS=y 57.3108 -CONFIG_NFS_FS=y 57.3109 -CONFIG_NFS_V3=y 57.3110 -CONFIG_NFS_V3_ACL=y 57.3111 -# CONFIG_NFS_V4 is not set 57.3112 -# CONFIG_NFSD is not set 57.3113 -CONFIG_LOCKD=y 57.3114 -CONFIG_LOCKD_V4=y 57.3115 -CONFIG_EXPORTFS=y 57.3116 -CONFIG_NFS_ACL_SUPPORT=y 57.3117 -CONFIG_NFS_COMMON=y 57.3118 -CONFIG_SUNRPC=y 57.3119 -# CONFIG_RPCSEC_GSS_KRB5 is not set 57.3120 -# CONFIG_RPCSEC_GSS_SPKM3 is not set 57.3121 -# CONFIG_SMB_FS is not set 57.3122 -CONFIG_CIFS=m 57.3123 -# CONFIG_CIFS_STATS is not set 57.3124 -CONFIG_CIFS_WEAK_PW_HASH=y 57.3125 -# CONFIG_CIFS_XATTR is not set 57.3126 -# CONFIG_CIFS_DEBUG2 is not set 57.3127 -# CONFIG_CIFS_EXPERIMENTAL is not set 57.3128 -CONFIG_NCP_FS=m 57.3129 -# CONFIG_NCPFS_PACKET_SIGNING is not set 57.3130 -# CONFIG_NCPFS_IOCTL_LOCKING is not set 57.3131 -# CONFIG_NCPFS_STRONG is not set 57.3132 -# CONFIG_NCPFS_NFS_NS is not set 57.3133 -# CONFIG_NCPFS_OS2_NS is not set 57.3134 -# CONFIG_NCPFS_SMALLDOS is not set 57.3135 -# CONFIG_NCPFS_NLS is not set 57.3136 -# CONFIG_NCPFS_EXTRAS is not set 57.3137 -CONFIG_CODA_FS=m 57.3138 -# CONFIG_AFS_FS is not set 57.3139 - 57.3140 -# 57.3141 -# Partition Types 57.3142 -# 57.3143 -CONFIG_PARTITION_ADVANCED=y 57.3144 -# CONFIG_ACORN_PARTITION is not set 57.3145 -# CONFIG_OSF_PARTITION is not set 57.3146 -# CONFIG_AMIGA_PARTITION is not set 57.3147 -# CONFIG_ATARI_PARTITION is not set 57.3148 -# CONFIG_MAC_PARTITION is not set 57.3149 -CONFIG_MSDOS_PARTITION=y 57.3150 -CONFIG_BSD_DISKLABEL=y 57.3151 -# CONFIG_MINIX_SUBPARTITION is not set 57.3152 -# CONFIG_SOLARIS_X86_PARTITION is not set 57.3153 -# CONFIG_UNIXWARE_DISKLABEL is not set 57.3154 -# CONFIG_LDM_PARTITION is not set 57.3155 -# CONFIG_SGI_PARTITION is not set 57.3156 -# CONFIG_ULTRIX_PARTITION is not set 57.3157 -# CONFIG_SUN_PARTITION is not set 57.3158 -# CONFIG_KARMA_PARTITION is not set 57.3159 -CONFIG_EFI_PARTITION=y 57.3160 -# CONFIG_SYSV68_PARTITION is not set 57.3161 -CONFIG_NLS=y 57.3162 -CONFIG_NLS_DEFAULT="iso8859-1" 57.3163 -CONFIG_NLS_CODEPAGE_437=y 57.3164 -# CONFIG_NLS_CODEPAGE_737 is not set 57.3165 -# CONFIG_NLS_CODEPAGE_775 is not set 57.3166 -CONFIG_NLS_CODEPAGE_850=y 57.3167 -CONFIG_NLS_CODEPAGE_852=y 57.3168 -# CONFIG_NLS_CODEPAGE_855 is not set 57.3169 -# CONFIG_NLS_CODEPAGE_857 is not set 57.3170 -# CONFIG_NLS_CODEPAGE_860 is not set 57.3171 -# CONFIG_NLS_CODEPAGE_861 is not set 57.3172 -# CONFIG_NLS_CODEPAGE_862 is not set 57.3173 -CONFIG_NLS_CODEPAGE_863=y 57.3174 -# CONFIG_NLS_CODEPAGE_864 is not set 57.3175 -CONFIG_NLS_CODEPAGE_865=y 57.3176 -# CONFIG_NLS_CODEPAGE_866 is not set 57.3177 -# CONFIG_NLS_CODEPAGE_869 is not set 57.3178 -# CONFIG_NLS_CODEPAGE_936 is not set 57.3179 -# CONFIG_NLS_CODEPAGE_950 is not set 57.3180 -# CONFIG_NLS_CODEPAGE_932 is not set 57.3181 -# CONFIG_NLS_CODEPAGE_949 is not set 57.3182 -# CONFIG_NLS_CODEPAGE_874 is not set 57.3183 -# CONFIG_NLS_ISO8859_8 is not set 57.3184 -# CONFIG_NLS_CODEPAGE_1250 is not set 57.3185 -# CONFIG_NLS_CODEPAGE_1251 is not set 57.3186 -CONFIG_NLS_ASCII=y 57.3187 -CONFIG_NLS_ISO8859_1=y 57.3188 -CONFIG_NLS_ISO8859_2=y 57.3189 -# CONFIG_NLS_ISO8859_3 is not set 57.3190 -# CONFIG_NLS_ISO8859_4 is not set 57.3191 -# CONFIG_NLS_ISO8859_5 is not set 57.3192 -# CONFIG_NLS_ISO8859_6 is not set 57.3193 -# CONFIG_NLS_ISO8859_7 is not set 57.3194 -# CONFIG_NLS_ISO8859_9 is not set 57.3195 -# CONFIG_NLS_ISO8859_13 is not set 57.3196 -# CONFIG_NLS_ISO8859_14 is not set 57.3197 -CONFIG_NLS_ISO8859_15=y 57.3198 -# CONFIG_NLS_KOI8_R is not set 57.3199 -# CONFIG_NLS_KOI8_U is not set 57.3200 -CONFIG_NLS_UTF8=y 57.3201 -CONFIG_DLM=m 57.3202 -# CONFIG_DLM_DEBUG is not set 57.3203 - 57.3204 -# 57.3205 -# Kernel hacking 57.3206 -# 57.3207 -CONFIG_TRACE_IRQFLAGS_SUPPORT=y 57.3208 -# CONFIG_PRINTK_TIME is not set 57.3209 -CONFIG_ENABLE_WARN_DEPRECATED=y 57.3210 -CONFIG_ENABLE_MUST_CHECK=y 57.3211 -CONFIG_FRAME_WARN=1024 57.3212 -# CONFIG_MAGIC_SYSRQ is not set 57.3213 -CONFIG_UNUSED_SYMBOLS=y 57.3214 -# CONFIG_DEBUG_FS is not set 57.3215 -# CONFIG_HEADERS_CHECK is not set 57.3216 -# CONFIG_DEBUG_KERNEL is not set 57.3217 -CONFIG_DEBUG_BUGVERBOSE=y 57.3218 -CONFIG_DEBUG_MEMORY_INIT=y 57.3219 -CONFIG_ARCH_WANT_FRAME_POINTERS=y 57.3220 -CONFIG_FRAME_POINTER=y 57.3221 -# CONFIG_RCU_CPU_STALL_DETECTOR is not set 57.3222 -# CONFIG_LATENCYTOP is not set 57.3223 -# CONFIG_SYSCTL_SYSCALL_CHECK is not set 57.3224 -CONFIG_USER_STACKTRACE_SUPPORT=y 57.3225 -CONFIG_HAVE_FUNCTION_TRACER=y 57.3226 -CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y 57.3227 -CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y 57.3228 -CONFIG_HAVE_DYNAMIC_FTRACE=y 57.3229 -CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y 57.3230 -CONFIG_HAVE_FTRACE_SYSCALLS=y 57.3231 -CONFIG_TRACING_SUPPORT=y 57.3232 - 57.3233 -# 57.3234 -# Tracers 57.3235 -# 57.3236 -# CONFIG_FUNCTION_TRACER is not set 57.3237 -# CONFIG_IRQSOFF_TRACER is not set 57.3238 -# CONFIG_SYSPROF_TRACER is not set 57.3239 -# CONFIG_SCHED_TRACER is not set 57.3240 -# CONFIG_CONTEXT_SWITCH_TRACER is not set 57.3241 -# CONFIG_EVENT_TRACER is not set 57.3242 -# CONFIG_FTRACE_SYSCALLS is not set 57.3243 -# CONFIG_BOOT_TRACER is not set 57.3244 -# CONFIG_TRACE_BRANCH_PROFILING is not set 57.3245 -# CONFIG_POWER_TRACER is not set 57.3246 -# CONFIG_STACK_TRACER is not set 57.3247 -# CONFIG_KMEMTRACE is not set 57.3248 -# CONFIG_WORKQUEUE_TRACER is not set 57.3249 -# CONFIG_BLK_DEV_IO_TRACE is not set 57.3250 -# CONFIG_MMIOTRACE is not set 57.3251 -# CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set 57.3252 -# CONFIG_DMA_API_DEBUG is not set 57.3253 -# CONFIG_SAMPLES is not set 57.3254 -CONFIG_HAVE_ARCH_KGDB=y 57.3255 -# CONFIG_STRICT_DEVMEM is not set 57.3256 -CONFIG_X86_VERBOSE_BOOTUP=y 57.3257 -CONFIG_EARLY_PRINTK=y 57.3258 -# CONFIG_EARLY_PRINTK_DBGP is not set 57.3259 -# CONFIG_4KSTACKS is not set 57.3260 -CONFIG_DOUBLEFAULT=y 57.3261 -CONFIG_HAVE_MMIOTRACE_SUPPORT=y 57.3262 -CONFIG_IO_DELAY_TYPE_0X80=0 57.3263 -CONFIG_IO_DELAY_TYPE_0XED=1 57.3264 -CONFIG_IO_DELAY_TYPE_UDELAY=2 57.3265 -CONFIG_IO_DELAY_TYPE_NONE=3 57.3266 -CONFIG_IO_DELAY_0X80=y 57.3267 -# CONFIG_IO_DELAY_0XED is not set 57.3268 -# CONFIG_IO_DELAY_UDELAY is not set 57.3269 -# CONFIG_IO_DELAY_NONE is not set 57.3270 -CONFIG_DEFAULT_IO_DELAY_TYPE=0 57.3271 -# CONFIG_OPTIMIZE_INLINING is not set 57.3272 - 57.3273 -# 57.3274 -# Security options 57.3275 -# 57.3276 -# CONFIG_KEYS is not set 57.3277 -# CONFIG_SECURITY is not set 57.3278 -# CONFIG_SECURITYFS is not set 57.3279 -# CONFIG_SECURITY_FILE_CAPABILITIES is not set 57.3280 -# CONFIG_IMA is not set 57.3281 -CONFIG_XOR_BLOCKS=m 57.3282 -CONFIG_ASYNC_CORE=m 57.3283 -CONFIG_ASYNC_MEMCPY=m 57.3284 -CONFIG_ASYNC_XOR=m 57.3285 -CONFIG_CRYPTO=y 57.3286 - 57.3287 -# 57.3288 -# Crypto core or helper 57.3289 -# 57.3290 -# CONFIG_CRYPTO_FIPS is not set 57.3291 -CONFIG_CRYPTO_ALGAPI=y 57.3292 -CONFIG_CRYPTO_ALGAPI2=y 57.3293 -CONFIG_CRYPTO_AEAD=y 57.3294 -CONFIG_CRYPTO_AEAD2=y 57.3295 -CONFIG_CRYPTO_BLKCIPHER=y 57.3296 -CONFIG_CRYPTO_BLKCIPHER2=y 57.3297 -CONFIG_CRYPTO_HASH=y 57.3298 -CONFIG_CRYPTO_HASH2=y 57.3299 -CONFIG_CRYPTO_RNG2=y 57.3300 -CONFIG_CRYPTO_PCOMP=y 57.3301 -CONFIG_CRYPTO_MANAGER=y 57.3302 -CONFIG_CRYPTO_MANAGER2=y 57.3303 -# CONFIG_CRYPTO_GF128MUL is not set 57.3304 -# CONFIG_CRYPTO_NULL is not set 57.3305 -CONFIG_CRYPTO_WORKQUEUE=y 57.3306 -# CONFIG_CRYPTO_CRYPTD is not set 57.3307 -CONFIG_CRYPTO_AUTHENC=y 57.3308 -# CONFIG_CRYPTO_TEST is not set 57.3309 - 57.3310 -# 57.3311 -# Authenticated Encryption with Associated Data 57.3312 -# 57.3313 -# CONFIG_CRYPTO_CCM is not set 57.3314 -# CONFIG_CRYPTO_GCM is not set 57.3315 -# CONFIG_CRYPTO_SEQIV is not set 57.3316 - 57.3317 -# 57.3318 -# Block modes 57.3319 -# 57.3320 -CONFIG_CRYPTO_CBC=y 57.3321 -# CONFIG_CRYPTO_CTR is not set 57.3322 -# CONFIG_CRYPTO_CTS is not set 57.3323 -CONFIG_CRYPTO_ECB=y 57.3324 -# CONFIG_CRYPTO_LRW is not set 57.3325 -CONFIG_CRYPTO_PCBC=m 57.3326 -# CONFIG_CRYPTO_XTS is not set 57.3327 - 57.3328 -# 57.3329 -# Hash modes 57.3330 -# 57.3331 -CONFIG_CRYPTO_HMAC=y 57.3332 -# CONFIG_CRYPTO_XCBC is not set 57.3333 - 57.3334 -# 57.3335 -# Digest 57.3336 -# 57.3337 -CONFIG_CRYPTO_CRC32C=m 57.3338 -# CONFIG_CRYPTO_CRC32C_INTEL is not set 57.3339 -# CONFIG_CRYPTO_MD4 is not set 57.3340 -CONFIG_CRYPTO_MD5=y 57.3341 -CONFIG_CRYPTO_MICHAEL_MIC=m 57.3342 -# CONFIG_CRYPTO_RMD128 is not set 57.3343 -# CONFIG_CRYPTO_RMD160 is not set 57.3344 -# CONFIG_CRYPTO_RMD256 is not set 57.3345 -# CONFIG_CRYPTO_RMD320 is not set 57.3346 -CONFIG_CRYPTO_SHA1=y 57.3347 -CONFIG_CRYPTO_SHA256=m 57.3348 -CONFIG_CRYPTO_SHA512=m 57.3349 -# CONFIG_CRYPTO_TGR192 is not set 57.3350 -# CONFIG_CRYPTO_WP512 is not set 57.3351 - 57.3352 -# 57.3353 -# Ciphers 57.3354 -# 57.3355 -CONFIG_CRYPTO_AES=m 57.3356 -CONFIG_CRYPTO_AES_586=m 57.3357 -# CONFIG_CRYPTO_ANUBIS is not set 57.3358 -CONFIG_CRYPTO_ARC4=y 57.3359 -CONFIG_CRYPTO_BLOWFISH=m 57.3360 -# CONFIG_CRYPTO_CAMELLIA is not set 57.3361 -# CONFIG_CRYPTO_CAST5 is not set 57.3362 -# CONFIG_CRYPTO_CAST6 is not set 57.3363 -CONFIG_CRYPTO_DES=y 57.3364 -CONFIG_CRYPTO_FCRYPT=m 57.3365 -# CONFIG_CRYPTO_KHAZAD is not set 57.3366 -# CONFIG_CRYPTO_SALSA20 is not set 57.3367 -# CONFIG_CRYPTO_SALSA20_586 is not set 57.3368 -# CONFIG_CRYPTO_SEED is not set 57.3369 -CONFIG_CRYPTO_SERPENT=m 57.3370 -# CONFIG_CRYPTO_TEA is not set 57.3371 -CONFIG_CRYPTO_TWOFISH=m 57.3372 -CONFIG_CRYPTO_TWOFISH_COMMON=m 57.3373 -CONFIG_CRYPTO_TWOFISH_586=m 57.3374 - 57.3375 -# 57.3376 -# Compression 57.3377 -# 57.3378 -CONFIG_CRYPTO_DEFLATE=y 57.3379 -# CONFIG_CRYPTO_ZLIB is not set 57.3380 -# CONFIG_CRYPTO_LZO is not set 57.3381 - 57.3382 -# 57.3383 -# Random Number Generation 57.3384 -# 57.3385 -# CONFIG_CRYPTO_ANSI_CPRNG is not set 57.3386 -CONFIG_CRYPTO_HW=y 57.3387 -CONFIG_CRYPTO_DEV_PADLOCK=m 57.3388 -CONFIG_CRYPTO_DEV_PADLOCK_AES=m 57.3389 -CONFIG_CRYPTO_DEV_PADLOCK_SHA=m 57.3390 -CONFIG_CRYPTO_DEV_GEODE=m 57.3391 -CONFIG_CRYPTO_DEV_HIFN_795X=m 57.3392 -CONFIG_CRYPTO_DEV_HIFN_795X_RNG=y 57.3393 -CONFIG_HAVE_KVM=y 57.3394 -CONFIG_HAVE_KVM_IRQCHIP=y 57.3395 -CONFIG_VIRTUALIZATION=y 57.3396 -CONFIG_KVM=m 57.3397 -CONFIG_KVM_INTEL=m 57.3398 -CONFIG_KVM_AMD=m 57.3399 -# CONFIG_KVM_TRACE is not set 57.3400 -CONFIG_LGUEST=m 57.3401 -CONFIG_VIRTIO=m 57.3402 -CONFIG_VIRTIO_RING=m 57.3403 -CONFIG_VIRTIO_PCI=m 57.3404 -# CONFIG_VIRTIO_BALLOON is not set 57.3405 -# CONFIG_BINARY_PRINTF is not set 57.3406 - 57.3407 -# 57.3408 -# Library routines 57.3409 -# 57.3410 -CONFIG_BITREVERSE=y 57.3411 -CONFIG_GENERIC_FIND_FIRST_BIT=y 57.3412 -CONFIG_GENERIC_FIND_NEXT_BIT=y 57.3413 -CONFIG_GENERIC_FIND_LAST_BIT=y 57.3414 -CONFIG_CRC_CCITT=y 57.3415 -CONFIG_CRC16=m 57.3416 -# CONFIG_CRC_T10DIF is not set 57.3417 -CONFIG_CRC_ITU_T=m 57.3418 -CONFIG_CRC32=y 57.3419 -# CONFIG_CRC7 is not set 57.3420 -CONFIG_LIBCRC32C=m 57.3421 -CONFIG_ZLIB_INFLATE=y 57.3422 -CONFIG_ZLIB_DEFLATE=y 57.3423 -CONFIG_DECOMPRESS_GZIP=y 57.3424 -CONFIG_DECOMPRESS_BZIP2=y 57.3425 -CONFIG_DECOMPRESS_LZMA=y 57.3426 -CONFIG_DECOMPRESS_LZMA_NEEDED=y 57.3427 -CONFIG_TEXTSEARCH=y 57.3428 -CONFIG_TEXTSEARCH_KMP=m 57.3429 -CONFIG_TEXTSEARCH_BM=m 57.3430 -CONFIG_TEXTSEARCH_FSM=m 57.3431 -CONFIG_HAS_IOMEM=y 57.3432 -CONFIG_HAS_IOPORT=y 57.3433 -CONFIG_HAS_DMA=y 57.3434 -CONFIG_NLATTR=y 57.3435 -# CONFIG_SHM_SIGNAL is not set 57.3436 -# CONFIG_IOQ is not set
58.1 --- a/linux/stuff/linux-2.6.33.4-slitaz.config Fri May 28 20:59:53 2010 +0200 58.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 58.3 @@ -1,3509 +0,0 @@ 58.4 -# 58.5 -# Automatically generated make config: don't edit 58.6 -# Linux kernel version: 2.6.33.1 58.7 -# Wed Mar 31 20:49:08 2010 58.8 -# 58.9 -# CONFIG_64BIT is not set 58.10 -CONFIG_X86_32=y 58.11 -# CONFIG_X86_64 is not set 58.12 -CONFIG_X86=y 58.13 -CONFIG_OUTPUT_FORMAT="elf32-i386" 58.14 -CONFIG_ARCH_DEFCONFIG="arch/x86/configs/i386_defconfig" 58.15 -CONFIG_GENERIC_TIME=y 58.16 -CONFIG_GENERIC_CMOS_UPDATE=y 58.17 -CONFIG_CLOCKSOURCE_WATCHDOG=y 58.18 -CONFIG_GENERIC_CLOCKEVENTS=y 58.19 -CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y 58.20 -CONFIG_LOCKDEP_SUPPORT=y 58.21 -CONFIG_STACKTRACE_SUPPORT=y 58.22 -CONFIG_HAVE_LATENCYTOP_SUPPORT=y 58.23 -CONFIG_MMU=y 58.24 -CONFIG_ZONE_DMA=y 58.25 -CONFIG_GENERIC_ISA_DMA=y 58.26 -CONFIG_GENERIC_IOMAP=y 58.27 -CONFIG_GENERIC_BUG=y 58.28 -CONFIG_GENERIC_HWEIGHT=y 58.29 -CONFIG_GENERIC_GPIO=y 58.30 -CONFIG_ARCH_MAY_HAVE_PC_FDC=y 58.31 -# CONFIG_RWSEM_GENERIC_SPINLOCK is not set 58.32 -CONFIG_RWSEM_XCHGADD_ALGORITHM=y 58.33 -CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y 58.34 -CONFIG_GENERIC_CALIBRATE_DELAY=y 58.35 -# CONFIG_GENERIC_TIME_VSYSCALL is not set 58.36 -CONFIG_ARCH_HAS_CPU_RELAX=y 58.37 -CONFIG_ARCH_HAS_DEFAULT_IDLE=y 58.38 -CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y 58.39 -CONFIG_HAVE_SETUP_PER_CPU_AREA=y 58.40 -CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y 58.41 -CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y 58.42 -# CONFIG_HAVE_CPUMASK_OF_CPU_MAP is not set 58.43 -CONFIG_ARCH_HIBERNATION_POSSIBLE=y 58.44 -CONFIG_ARCH_SUSPEND_POSSIBLE=y 58.45 -# CONFIG_ZONE_DMA32 is not set 58.46 -CONFIG_ARCH_POPULATES_NODE_MAP=y 58.47 -# CONFIG_AUDIT_ARCH is not set 58.48 -CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y 58.49 -CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y 58.50 -CONFIG_GENERIC_HARDIRQS=y 58.51 -CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y 58.52 -CONFIG_GENERIC_IRQ_PROBE=y 58.53 -CONFIG_GENERIC_PENDING_IRQ=y 58.54 -CONFIG_USE_GENERIC_SMP_HELPERS=y 58.55 -CONFIG_X86_32_SMP=y 58.56 -CONFIG_X86_HT=y 58.57 -CONFIG_X86_TRAMPOLINE=y 58.58 -CONFIG_X86_32_LAZY_GS=y 58.59 -CONFIG_KTIME_SCALAR=y 58.60 -CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" 58.61 -CONFIG_CONSTRUCTORS=y 58.62 - 58.63 -# 58.64 -# General setup 58.65 -# 58.66 -CONFIG_EXPERIMENTAL=y 58.67 -CONFIG_LOCK_KERNEL=y 58.68 -CONFIG_INIT_ENV_ARG_LIMIT=32 58.69 -CONFIG_LOCALVERSION="-slitaz" 58.70 -# CONFIG_LOCALVERSION_AUTO is not set 58.71 -CONFIG_HAVE_KERNEL_GZIP=y 58.72 -CONFIG_HAVE_KERNEL_BZIP2=y 58.73 -CONFIG_HAVE_KERNEL_LZMA=y 58.74 -CONFIG_HAVE_KERNEL_LZO=y 58.75 -# CONFIG_KERNEL_GZIP is not set 58.76 -# CONFIG_KERNEL_BZIP2 is not set 58.77 -CONFIG_KERNEL_LZMA=y 58.78 -# CONFIG_KERNEL_LZO is not set 58.79 -CONFIG_SWAP=y 58.80 -CONFIG_SYSVIPC=y 58.81 -CONFIG_SYSVIPC_SYSCTL=y 58.82 -CONFIG_POSIX_MQUEUE=y 58.83 -CONFIG_POSIX_MQUEUE_SYSCTL=y 58.84 -CONFIG_BSD_PROCESS_ACCT=y 58.85 -# CONFIG_BSD_PROCESS_ACCT_V3 is not set 58.86 -# CONFIG_TASKSTATS is not set 58.87 -# CONFIG_AUDIT is not set 58.88 - 58.89 -# 58.90 -# RCU Subsystem 58.91 -# 58.92 -CONFIG_TREE_RCU=y 58.93 -# CONFIG_TREE_PREEMPT_RCU is not set 58.94 -# CONFIG_TINY_RCU is not set 58.95 -# CONFIG_RCU_TRACE is not set 58.96 -CONFIG_RCU_FANOUT=32 58.97 -# CONFIG_RCU_FANOUT_EXACT is not set 58.98 -# CONFIG_TREE_RCU_TRACE is not set 58.99 -CONFIG_IKCONFIG=y 58.100 -CONFIG_IKCONFIG_PROC=y 58.101 -CONFIG_LOG_BUF_SHIFT=14 58.102 -CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y 58.103 -CONFIG_GROUP_SCHED=y 58.104 -CONFIG_FAIR_GROUP_SCHED=y 58.105 -# CONFIG_RT_GROUP_SCHED is not set 58.106 -CONFIG_USER_SCHED=y 58.107 -# CONFIG_CGROUP_SCHED is not set 58.108 -# CONFIG_CGROUPS is not set 58.109 -# CONFIG_SYSFS_DEPRECATED_V2 is not set 58.110 -# CONFIG_RELAY is not set 58.111 -CONFIG_NAMESPACES=y 58.112 -# CONFIG_UTS_NS is not set 58.113 -# CONFIG_IPC_NS is not set 58.114 -# CONFIG_USER_NS is not set 58.115 -# CONFIG_PID_NS is not set 58.116 -# CONFIG_NET_NS is not set 58.117 -CONFIG_BLK_DEV_INITRD=y 58.118 -CONFIG_INITRAMFS_SOURCE="" 58.119 -CONFIG_RD_GZIP=y 58.120 -CONFIG_RD_BZIP2=y 58.121 -CONFIG_RD_LZMA=y 58.122 -CONFIG_RD_LZO=y 58.123 -CONFIG_CC_OPTIMIZE_FOR_SIZE=y 58.124 -CONFIG_SYSCTL=y 58.125 -CONFIG_ANON_INODES=y 58.126 -# CONFIG_EMBEDDED is not set 58.127 -CONFIG_UID16=y 58.128 -CONFIG_SYSCTL_SYSCALL=y 58.129 -CONFIG_KALLSYMS=y 58.130 -# CONFIG_KALLSYMS_EXTRA_PASS is not set 58.131 -CONFIG_HOTPLUG=y 58.132 -CONFIG_PRINTK=y 58.133 -CONFIG_BUG=y 58.134 -CONFIG_ELF_CORE=y 58.135 -CONFIG_PCSPKR_PLATFORM=y 58.136 -CONFIG_BASE_FULL=y 58.137 -CONFIG_FUTEX=y 58.138 -CONFIG_EPOLL=y 58.139 -CONFIG_SIGNALFD=y 58.140 -CONFIG_TIMERFD=y 58.141 -CONFIG_EVENTFD=y 58.142 -CONFIG_SHMEM=y 58.143 -CONFIG_AIO=y 58.144 - 58.145 -# 58.146 -# Kernel Performance Events And Counters 58.147 -# 58.148 -CONFIG_PERF_EVENTS=y 58.149 -CONFIG_VM_EVENT_COUNTERS=y 58.150 -CONFIG_PCI_QUIRKS=y 58.151 -CONFIG_COMPAT_BRK=y 58.152 -CONFIG_SLAB=y 58.153 -# CONFIG_SLUB is not set 58.154 -# CONFIG_SLOB is not set 58.155 -# CONFIG_PROFILING is not set 58.156 -CONFIG_HAVE_OPROFILE=y 58.157 -# CONFIG_KPROBES is not set 58.158 -CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y 58.159 -CONFIG_USER_RETURN_NOTIFIER=y 58.160 -CONFIG_HAVE_IOREMAP_PROT=y 58.161 -CONFIG_HAVE_KPROBES=y 58.162 -CONFIG_HAVE_KRETPROBES=y 58.163 -CONFIG_HAVE_ARCH_TRACEHOOK=y 58.164 -CONFIG_HAVE_DMA_ATTRS=y 58.165 -CONFIG_HAVE_DMA_API_DEBUG=y 58.166 -CONFIG_HAVE_HW_BREAKPOINT=y 58.167 -CONFIG_HAVE_USER_RETURN_NOTIFIER=y 58.168 - 58.169 -# 58.170 -# GCOV-based kernel profiling 58.171 -# 58.172 -CONFIG_SLOW_WORK=y 58.173 -CONFIG_HAVE_GENERIC_DMA_COHERENT=y 58.174 -CONFIG_SLABINFO=y 58.175 -CONFIG_RT_MUTEXES=y 58.176 -CONFIG_BASE_SMALL=0 58.177 -CONFIG_MODULES=y 58.178 -# CONFIG_MODULE_FORCE_LOAD is not set 58.179 -CONFIG_MODULE_UNLOAD=y 58.180 -# CONFIG_MODULE_FORCE_UNLOAD is not set 58.181 -# CONFIG_MODVERSIONS is not set 58.182 -# CONFIG_MODULE_SRCVERSION_ALL is not set 58.183 -CONFIG_STOP_MACHINE=y 58.184 -CONFIG_BLOCK=y 58.185 -CONFIG_LBDAF=y 58.186 -# CONFIG_BLK_DEV_BSG is not set 58.187 -# CONFIG_BLK_DEV_INTEGRITY is not set 58.188 - 58.189 -# 58.190 -# IO Schedulers 58.191 -# 58.192 -CONFIG_IOSCHED_NOOP=y 58.193 -CONFIG_IOSCHED_DEADLINE=y 58.194 -# CONFIG_IOSCHED_CFQ is not set 58.195 -CONFIG_DEFAULT_DEADLINE=y 58.196 -# CONFIG_DEFAULT_CFQ is not set 58.197 -# CONFIG_DEFAULT_NOOP is not set 58.198 -CONFIG_DEFAULT_IOSCHED="deadline" 58.199 -CONFIG_PREEMPT_NOTIFIERS=y 58.200 -# CONFIG_INLINE_SPIN_TRYLOCK is not set 58.201 -# CONFIG_INLINE_SPIN_TRYLOCK_BH is not set 58.202 -# CONFIG_INLINE_SPIN_LOCK is not set 58.203 -# CONFIG_INLINE_SPIN_LOCK_BH is not set 58.204 -# CONFIG_INLINE_SPIN_LOCK_IRQ is not set 58.205 -# CONFIG_INLINE_SPIN_LOCK_IRQSAVE is not set 58.206 -CONFIG_INLINE_SPIN_UNLOCK=y 58.207 -# CONFIG_INLINE_SPIN_UNLOCK_BH is not set 58.208 -CONFIG_INLINE_SPIN_UNLOCK_IRQ=y 58.209 -# CONFIG_INLINE_SPIN_UNLOCK_IRQRESTORE is not set 58.210 -# CONFIG_INLINE_READ_TRYLOCK is not set 58.211 -# CONFIG_INLINE_READ_LOCK is not set 58.212 -# CONFIG_INLINE_READ_LOCK_BH is not set 58.213 -# CONFIG_INLINE_READ_LOCK_IRQ is not set 58.214 -# CONFIG_INLINE_READ_LOCK_IRQSAVE is not set 58.215 -CONFIG_INLINE_READ_UNLOCK=y 58.216 -# CONFIG_INLINE_READ_UNLOCK_BH is not set 58.217 -CONFIG_INLINE_READ_UNLOCK_IRQ=y 58.218 -# CONFIG_INLINE_READ_UNLOCK_IRQRESTORE is not set 58.219 -# CONFIG_INLINE_WRITE_TRYLOCK is not set 58.220 -# CONFIG_INLINE_WRITE_LOCK is not set 58.221 -# CONFIG_INLINE_WRITE_LOCK_BH is not set 58.222 -# CONFIG_INLINE_WRITE_LOCK_IRQ is not set 58.223 -# CONFIG_INLINE_WRITE_LOCK_IRQSAVE is not set 58.224 -CONFIG_INLINE_WRITE_UNLOCK=y 58.225 -# CONFIG_INLINE_WRITE_UNLOCK_BH is not set 58.226 -CONFIG_INLINE_WRITE_UNLOCK_IRQ=y 58.227 -# CONFIG_INLINE_WRITE_UNLOCK_IRQRESTORE is not set 58.228 -CONFIG_MUTEX_SPIN_ON_OWNER=y 58.229 -CONFIG_FREEZER=y 58.230 - 58.231 -# 58.232 -# Processor type and features 58.233 -# 58.234 -CONFIG_TICK_ONESHOT=y 58.235 -CONFIG_NO_HZ=y 58.236 -# CONFIG_HIGH_RES_TIMERS is not set 58.237 -CONFIG_GENERIC_CLOCKEVENTS_BUILD=y 58.238 -CONFIG_SMP=y 58.239 -# CONFIG_SPARSE_IRQ is not set 58.240 -CONFIG_X86_MPPARSE=y 58.241 -# CONFIG_X86_BIGSMP is not set 58.242 -CONFIG_X86_EXTENDED_PLATFORM=y 58.243 -# CONFIG_X86_ELAN is not set 58.244 -# CONFIG_X86_MRST is not set 58.245 -# CONFIG_X86_RDC321X is not set 58.246 -# CONFIG_X86_32_NON_STANDARD is not set 58.247 -CONFIG_X86_SUPPORTS_MEMORY_FAILURE=y 58.248 -CONFIG_SCHED_OMIT_FRAME_POINTER=y 58.249 -CONFIG_PARAVIRT_GUEST=y 58.250 -# CONFIG_VMI is not set 58.251 -CONFIG_KVM_CLOCK=y 58.252 -CONFIG_KVM_GUEST=y 58.253 -CONFIG_LGUEST_GUEST=y 58.254 -CONFIG_PARAVIRT=y 58.255 -# CONFIG_PARAVIRT_SPINLOCKS is not set 58.256 -CONFIG_PARAVIRT_CLOCK=y 58.257 -# CONFIG_MEMTEST is not set 58.258 -# CONFIG_M386 is not set 58.259 -CONFIG_M486=y 58.260 -# CONFIG_M586 is not set 58.261 -# CONFIG_M586TSC is not set 58.262 -# CONFIG_M586MMX is not set 58.263 -# CONFIG_M686 is not set 58.264 -# CONFIG_MPENTIUMII is not set 58.265 -# CONFIG_MPENTIUMIII is not set 58.266 -# CONFIG_MPENTIUMM is not set 58.267 -# CONFIG_MPENTIUM4 is not set 58.268 -# CONFIG_MK6 is not set 58.269 -# CONFIG_MK7 is not set 58.270 -# CONFIG_MK8 is not set 58.271 -# CONFIG_MCRUSOE is not set 58.272 -# CONFIG_MEFFICEON is not set 58.273 -# CONFIG_MWINCHIPC6 is not set 58.274 -# CONFIG_MWINCHIP3D is not set 58.275 -# CONFIG_MGEODEGX1 is not set 58.276 -# CONFIG_MGEODE_LX is not set 58.277 -# CONFIG_MCYRIXIII is not set 58.278 -# CONFIG_MVIAC3_2 is not set 58.279 -# CONFIG_MVIAC7 is not set 58.280 -# CONFIG_MPSC is not set 58.281 -# CONFIG_MCORE2 is not set 58.282 -# CONFIG_MATOM is not set 58.283 -# CONFIG_GENERIC_CPU is not set 58.284 -CONFIG_X86_GENERIC=y 58.285 -CONFIG_X86_CPU=y 58.286 -CONFIG_X86_INTERNODE_CACHE_SHIFT=6 58.287 -CONFIG_X86_CMPXCHG=y 58.288 -CONFIG_X86_L1_CACHE_SHIFT=6 58.289 -CONFIG_X86_XADD=y 58.290 -CONFIG_X86_PPRO_FENCE=y 58.291 -CONFIG_X86_F00F_BUG=y 58.292 -CONFIG_X86_WP_WORKS_OK=y 58.293 -CONFIG_X86_INVLPG=y 58.294 -CONFIG_X86_BSWAP=y 58.295 -CONFIG_X86_POPAD_OK=y 58.296 -CONFIG_X86_ALIGNMENT_16=y 58.297 -CONFIG_X86_INTEL_USERCOPY=y 58.298 -CONFIG_X86_MINIMUM_CPU_FAMILY=4 58.299 -CONFIG_CPU_SUP_INTEL=y 58.300 -CONFIG_CPU_SUP_CYRIX_32=y 58.301 -CONFIG_CPU_SUP_AMD=y 58.302 -CONFIG_CPU_SUP_CENTAUR=y 58.303 -CONFIG_CPU_SUP_TRANSMETA_32=y 58.304 -CONFIG_CPU_SUP_UMC_32=y 58.305 -# CONFIG_HPET_TIMER is not set 58.306 -CONFIG_DMI=y 58.307 -# CONFIG_IOMMU_HELPER is not set 58.308 -# CONFIG_IOMMU_API is not set 58.309 -CONFIG_NR_CPUS=8 58.310 -# CONFIG_SCHED_SMT is not set 58.311 -CONFIG_SCHED_MC=y 58.312 -CONFIG_PREEMPT_NONE=y 58.313 -# CONFIG_PREEMPT_VOLUNTARY is not set 58.314 -# CONFIG_PREEMPT is not set 58.315 -CONFIG_X86_LOCAL_APIC=y 58.316 -CONFIG_X86_IO_APIC=y 58.317 -# CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS is not set 58.318 -CONFIG_X86_MCE=y 58.319 -CONFIG_X86_MCE_INTEL=y 58.320 -CONFIG_X86_MCE_AMD=y 58.321 -# CONFIG_X86_ANCIENT_MCE is not set 58.322 -CONFIG_X86_MCE_THRESHOLD=y 58.323 -# CONFIG_X86_MCE_INJECT is not set 58.324 -CONFIG_X86_THERMAL_VECTOR=y 58.325 -CONFIG_VM86=y 58.326 -CONFIG_TOSHIBA=m 58.327 -CONFIG_I8K=m 58.328 -CONFIG_X86_REBOOTFIXUPS=y 58.329 -# CONFIG_MICROCODE is not set 58.330 -# CONFIG_X86_MSR is not set 58.331 -# CONFIG_X86_CPUID is not set 58.332 -# CONFIG_NOHIGHMEM is not set 58.333 -CONFIG_HIGHMEM4G=y 58.334 -# CONFIG_HIGHMEM64G is not set 58.335 -CONFIG_PAGE_OFFSET=0xC0000000 58.336 -CONFIG_HIGHMEM=y 58.337 -# CONFIG_ARCH_PHYS_ADDR_T_64BIT is not set 58.338 -CONFIG_ARCH_FLATMEM_ENABLE=y 58.339 -CONFIG_ARCH_SPARSEMEM_ENABLE=y 58.340 -CONFIG_ARCH_SELECT_MEMORY_MODEL=y 58.341 -CONFIG_ILLEGAL_POINTER_VALUE=0 58.342 -CONFIG_SELECT_MEMORY_MODEL=y 58.343 -CONFIG_FLATMEM_MANUAL=y 58.344 -# CONFIG_DISCONTIGMEM_MANUAL is not set 58.345 -# CONFIG_SPARSEMEM_MANUAL is not set 58.346 -CONFIG_FLATMEM=y 58.347 -CONFIG_FLAT_NODE_MEM_MAP=y 58.348 -CONFIG_SPARSEMEM_STATIC=y 58.349 -CONFIG_PAGEFLAGS_EXTENDED=y 58.350 -CONFIG_SPLIT_PTLOCK_CPUS=4 58.351 -# CONFIG_PHYS_ADDR_T_64BIT is not set 58.352 -CONFIG_ZONE_DMA_FLAG=1 58.353 -CONFIG_BOUNCE=y 58.354 -CONFIG_VIRT_TO_BUS=y 58.355 -CONFIG_MMU_NOTIFIER=y 58.356 -# CONFIG_KSM is not set 58.357 -CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 58.358 -CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y 58.359 -# CONFIG_MEMORY_FAILURE is not set 58.360 -# CONFIG_HIGHPTE is not set 58.361 -# CONFIG_X86_CHECK_BIOS_CORRUPTION is not set 58.362 -CONFIG_X86_RESERVE_LOW_64K=y 58.363 -CONFIG_MATH_EMULATION=y 58.364 -CONFIG_MTRR=y 58.365 -CONFIG_MTRR_SANITIZER=y 58.366 -CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=0 58.367 -CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT=1 58.368 -CONFIG_X86_PAT=y 58.369 -CONFIG_ARCH_USES_PG_UNCACHED=y 58.370 -# CONFIG_EFI is not set 58.371 -# CONFIG_SECCOMP is not set 58.372 -# CONFIG_CC_STACKPROTECTOR is not set 58.373 -# CONFIG_HZ_100 is not set 58.374 -# CONFIG_HZ_250 is not set 58.375 -# CONFIG_HZ_300 is not set 58.376 -CONFIG_HZ_1000=y 58.377 -CONFIG_HZ=1000 58.378 -# CONFIG_SCHED_HRTICK is not set 58.379 -CONFIG_KEXEC=y 58.380 -# CONFIG_CRASH_DUMP is not set 58.381 -# CONFIG_KEXEC_JUMP is not set 58.382 -CONFIG_PHYSICAL_START=0x1000000 58.383 -# CONFIG_RELOCATABLE is not set 58.384 -CONFIG_PHYSICAL_ALIGN=0x100000 58.385 -CONFIG_HOTPLUG_CPU=y 58.386 -CONFIG_COMPAT_VDSO=y 58.387 -# CONFIG_CMDLINE_BOOL is not set 58.388 -CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y 58.389 - 58.390 -# 58.391 -# Power management and ACPI options 58.392 -# 58.393 -CONFIG_PM=y 58.394 -# CONFIG_PM_DEBUG is not set 58.395 -CONFIG_PM_SLEEP_SMP=y 58.396 -CONFIG_PM_SLEEP=y 58.397 -CONFIG_SUSPEND=y 58.398 -CONFIG_SUSPEND_FREEZER=y 58.399 -CONFIG_HIBERNATION_NVS=y 58.400 -CONFIG_HIBERNATION=y 58.401 -CONFIG_PM_STD_PARTITION="" 58.402 -# CONFIG_PM_RUNTIME is not set 58.403 -CONFIG_ACPI=y 58.404 -CONFIG_ACPI_SLEEP=y 58.405 -# CONFIG_ACPI_PROCFS is not set 58.406 -CONFIG_ACPI_PROCFS_POWER=y 58.407 -CONFIG_ACPI_POWER_METER=m 58.408 -CONFIG_ACPI_SYSFS_POWER=y 58.409 -CONFIG_ACPI_PROC_EVENT=y 58.410 -CONFIG_ACPI_AC=y 58.411 -CONFIG_ACPI_BATTERY=y 58.412 -CONFIG_ACPI_BUTTON=m 58.413 -CONFIG_ACPI_VIDEO=m 58.414 -CONFIG_ACPI_FAN=y 58.415 -CONFIG_ACPI_DOCK=y 58.416 -CONFIG_ACPI_PROCESSOR=y 58.417 -CONFIG_ACPI_HOTPLUG_CPU=y 58.418 -# CONFIG_ACPI_PROCESSOR_AGGREGATOR is not set 58.419 -CONFIG_ACPI_THERMAL=y 58.420 -# CONFIG_ACPI_CUSTOM_DSDT is not set 58.421 -CONFIG_ACPI_BLACKLIST_YEAR=0 58.422 -# CONFIG_ACPI_DEBUG is not set 58.423 -# CONFIG_ACPI_PCI_SLOT is not set 58.424 -CONFIG_X86_PM_TIMER=y 58.425 -CONFIG_ACPI_CONTAINER=y 58.426 -# CONFIG_ACPI_SBS is not set 58.427 -# CONFIG_SFI is not set 58.428 -# CONFIG_APM is not set 58.429 - 58.430 -# 58.431 -# CPU Frequency scaling 58.432 -# 58.433 -CONFIG_CPU_FREQ=y 58.434 -CONFIG_CPU_FREQ_TABLE=y 58.435 -# CONFIG_CPU_FREQ_DEBUG is not set 58.436 -CONFIG_CPU_FREQ_STAT=y 58.437 -# CONFIG_CPU_FREQ_STAT_DETAILS is not set 58.438 -CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y 58.439 -# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set 58.440 -# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set 58.441 -# CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set 58.442 -# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set 58.443 -CONFIG_CPU_FREQ_GOV_PERFORMANCE=y 58.444 -CONFIG_CPU_FREQ_GOV_POWERSAVE=m 58.445 -CONFIG_CPU_FREQ_GOV_USERSPACE=y 58.446 -CONFIG_CPU_FREQ_GOV_ONDEMAND=y 58.447 -CONFIG_CPU_FREQ_GOV_CONSERVATIVE=m 58.448 - 58.449 -# 58.450 -# CPUFreq processor drivers 58.451 -# 58.452 -CONFIG_X86_ACPI_CPUFREQ=m 58.453 -CONFIG_X86_POWERNOW_K6=m 58.454 -CONFIG_X86_POWERNOW_K7=m 58.455 -CONFIG_X86_POWERNOW_K7_ACPI=y 58.456 -CONFIG_X86_POWERNOW_K8=m 58.457 -CONFIG_X86_GX_SUSPMOD=m 58.458 -# CONFIG_X86_SPEEDSTEP_CENTRINO is not set 58.459 -CONFIG_X86_SPEEDSTEP_ICH=m 58.460 -CONFIG_X86_SPEEDSTEP_SMI=m 58.461 -CONFIG_X86_P4_CLOCKMOD=m 58.462 -CONFIG_X86_CPUFREQ_NFORCE2=m 58.463 -CONFIG_X86_LONGRUN=m 58.464 -CONFIG_X86_LONGHAUL=m 58.465 -CONFIG_X86_E_POWERSAVER=m 58.466 - 58.467 -# 58.468 -# shared options 58.469 -# 58.470 -CONFIG_X86_SPEEDSTEP_LIB=m 58.471 -CONFIG_X86_SPEEDSTEP_RELAXED_CAP_CHECK=y 58.472 -CONFIG_CPU_IDLE=y 58.473 -CONFIG_CPU_IDLE_GOV_LADDER=y 58.474 -CONFIG_CPU_IDLE_GOV_MENU=y 58.475 - 58.476 -# 58.477 -# Bus options (PCI etc.) 58.478 -# 58.479 -CONFIG_PCI=y 58.480 -# CONFIG_PCI_GOBIOS is not set 58.481 -# CONFIG_PCI_GOMMCONFIG is not set 58.482 -# CONFIG_PCI_GODIRECT is not set 58.483 -# CONFIG_PCI_GOOLPC is not set 58.484 -CONFIG_PCI_GOANY=y 58.485 -CONFIG_PCI_BIOS=y 58.486 -CONFIG_PCI_DIRECT=y 58.487 -CONFIG_PCI_MMCONFIG=y 58.488 -CONFIG_PCI_DOMAINS=y 58.489 -CONFIG_PCIEPORTBUS=y 58.490 -CONFIG_PCIEAER=y 58.491 -# CONFIG_PCIE_ECRC is not set 58.492 -# CONFIG_PCIEAER_INJECT is not set 58.493 -# CONFIG_PCIEASPM is not set 58.494 -CONFIG_ARCH_SUPPORTS_MSI=y 58.495 -# CONFIG_PCI_MSI is not set 58.496 -CONFIG_PCI_LEGACY=y 58.497 -# CONFIG_PCI_STUB is not set 58.498 -CONFIG_HT_IRQ=y 58.499 -# CONFIG_PCI_IOV is not set 58.500 -CONFIG_PCI_IOAPIC=y 58.501 -CONFIG_ISA_DMA_API=y 58.502 -CONFIG_ISA=y 58.503 -# CONFIG_EISA is not set 58.504 -# CONFIG_MCA is not set 58.505 -# CONFIG_SCx200 is not set 58.506 -# CONFIG_OLPC is not set 58.507 -CONFIG_K8_NB=y 58.508 -CONFIG_PCCARD=m 58.509 -CONFIG_PCMCIA=m 58.510 -CONFIG_PCMCIA_LOAD_CIS=y 58.511 -CONFIG_PCMCIA_IOCTL=y 58.512 -CONFIG_CARDBUS=y 58.513 - 58.514 -# 58.515 -# PC-card bridges 58.516 -# 58.517 -CONFIG_YENTA=m 58.518 -CONFIG_YENTA_O2=y 58.519 -CONFIG_YENTA_RICOH=y 58.520 -CONFIG_YENTA_TI=y 58.521 -CONFIG_YENTA_ENE_TUNE=y 58.522 -CONFIG_YENTA_TOSHIBA=y 58.523 -CONFIG_PD6729=m 58.524 -CONFIG_I82092=m 58.525 -CONFIG_I82365=m 58.526 -# CONFIG_TCIC is not set 58.527 -CONFIG_PCMCIA_PROBE=y 58.528 -CONFIG_PCCARD_NONSTATIC=m 58.529 -# CONFIG_HOTPLUG_PCI is not set 58.530 - 58.531 -# 58.532 -# Executable file formats / Emulations 58.533 -# 58.534 -CONFIG_BINFMT_ELF=y 58.535 -# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set 58.536 -CONFIG_HAVE_AOUT=y 58.537 -# CONFIG_BINFMT_AOUT is not set 58.538 -CONFIG_BINFMT_MISC=m 58.539 -CONFIG_HAVE_ATOMIC_IOMAP=y 58.540 -CONFIG_NET=y 58.541 - 58.542 -# 58.543 -# Networking options 58.544 -# 58.545 -CONFIG_PACKET=y 58.546 -# CONFIG_PACKET_MMAP is not set 58.547 -CONFIG_UNIX=y 58.548 -CONFIG_XFRM=y 58.549 -# CONFIG_XFRM_USER is not set 58.550 -# CONFIG_XFRM_SUB_POLICY is not set 58.551 -# CONFIG_XFRM_MIGRATE is not set 58.552 -# CONFIG_XFRM_STATISTICS is not set 58.553 -CONFIG_XFRM_IPCOMP=y 58.554 -CONFIG_NET_KEY=y 58.555 -# CONFIG_NET_KEY_MIGRATE is not set 58.556 -CONFIG_INET=y 58.557 -# CONFIG_IP_MULTICAST is not set 58.558 -# CONFIG_IP_ADVANCED_ROUTER is not set 58.559 -CONFIG_IP_FIB_HASH=y 58.560 -# CONFIG_IP_PNP is not set 58.561 -# CONFIG_NET_IPIP is not set 58.562 -# CONFIG_NET_IPGRE is not set 58.563 -# CONFIG_ARPD is not set 58.564 -CONFIG_SYN_COOKIES=y 58.565 -CONFIG_INET_AH=y 58.566 -CONFIG_INET_ESP=y 58.567 -CONFIG_INET_IPCOMP=y 58.568 -CONFIG_INET_XFRM_TUNNEL=y 58.569 -CONFIG_INET_TUNNEL=y 58.570 -# CONFIG_INET_XFRM_MODE_TRANSPORT is not set 58.571 -# CONFIG_INET_XFRM_MODE_TUNNEL is not set 58.572 -# CONFIG_INET_XFRM_MODE_BEET is not set 58.573 -# CONFIG_INET_LRO is not set 58.574 -CONFIG_INET_DIAG=y 58.575 -CONFIG_INET_TCP_DIAG=y 58.576 -# CONFIG_TCP_CONG_ADVANCED is not set 58.577 -CONFIG_TCP_CONG_CUBIC=y 58.578 -CONFIG_DEFAULT_TCP_CONG="cubic" 58.579 -# CONFIG_TCP_MD5SIG is not set 58.580 -CONFIG_IPV6=m 58.581 -# CONFIG_IPV6_PRIVACY is not set 58.582 -# CONFIG_IPV6_ROUTER_PREF is not set 58.583 -# CONFIG_IPV6_OPTIMISTIC_DAD is not set 58.584 -# CONFIG_INET6_AH is not set 58.585 -# CONFIG_INET6_ESP is not set 58.586 -# CONFIG_INET6_IPCOMP is not set 58.587 -# CONFIG_IPV6_MIP6 is not set 58.588 -# CONFIG_INET6_XFRM_TUNNEL is not set 58.589 -# CONFIG_INET6_TUNNEL is not set 58.590 -CONFIG_INET6_XFRM_MODE_TRANSPORT=m 58.591 -CONFIG_INET6_XFRM_MODE_TUNNEL=m 58.592 -CONFIG_INET6_XFRM_MODE_BEET=m 58.593 -# CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION is not set 58.594 -CONFIG_IPV6_SIT=m 58.595 -# CONFIG_IPV6_SIT_6RD is not set 58.596 -CONFIG_IPV6_NDISC_NODETYPE=y 58.597 -# CONFIG_IPV6_TUNNEL is not set 58.598 -# CONFIG_IPV6_MULTIPLE_TABLES is not set 58.599 -# CONFIG_IPV6_MROUTE is not set 58.600 -# CONFIG_NETWORK_SECMARK is not set 58.601 -CONFIG_NETFILTER=y 58.602 -# CONFIG_NETFILTER_DEBUG is not set 58.603 -CONFIG_NETFILTER_ADVANCED=y 58.604 -CONFIG_BRIDGE_NETFILTER=y 58.605 - 58.606 -# 58.607 -# Core Netfilter Configuration 58.608 -# 58.609 -CONFIG_NETFILTER_NETLINK=m 58.610 -CONFIG_NETFILTER_NETLINK_QUEUE=m 58.611 -CONFIG_NETFILTER_NETLINK_LOG=m 58.612 -CONFIG_NF_CONNTRACK=m 58.613 -CONFIG_NF_CT_ACCT=y 58.614 -CONFIG_NF_CONNTRACK_MARK=y 58.615 -CONFIG_NF_CONNTRACK_EVENTS=y 58.616 -CONFIG_NF_CT_PROTO_DCCP=m 58.617 -CONFIG_NF_CT_PROTO_GRE=m 58.618 -CONFIG_NF_CT_PROTO_SCTP=m 58.619 -CONFIG_NF_CT_PROTO_UDPLITE=m 58.620 -CONFIG_NF_CONNTRACK_AMANDA=m 58.621 -CONFIG_NF_CONNTRACK_FTP=m 58.622 -CONFIG_NF_CONNTRACK_H323=m 58.623 -CONFIG_NF_CONNTRACK_IRC=m 58.624 -CONFIG_NF_CONNTRACK_NETBIOS_NS=m 58.625 -CONFIG_NF_CONNTRACK_PPTP=m 58.626 -CONFIG_NF_CONNTRACK_SANE=m 58.627 -CONFIG_NF_CONNTRACK_SIP=m 58.628 -CONFIG_NF_CONNTRACK_TFTP=m 58.629 -CONFIG_NF_CT_NETLINK=m 58.630 -# CONFIG_NETFILTER_TPROXY is not set 58.631 -CONFIG_NETFILTER_XTABLES=y 58.632 -CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m 58.633 -CONFIG_NETFILTER_XT_TARGET_CONNMARK=m 58.634 -CONFIG_NETFILTER_XT_TARGET_DSCP=m 58.635 -CONFIG_NETFILTER_XT_TARGET_HL=m 58.636 -# CONFIG_NETFILTER_XT_TARGET_LED is not set 58.637 -CONFIG_NETFILTER_XT_TARGET_MARK=m 58.638 -CONFIG_NETFILTER_XT_TARGET_NFLOG=m 58.639 -CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m 58.640 -CONFIG_NETFILTER_XT_TARGET_NOTRACK=m 58.641 -CONFIG_NETFILTER_XT_TARGET_RATEEST=m 58.642 -CONFIG_NETFILTER_XT_TARGET_TRACE=m 58.643 -CONFIG_NETFILTER_XT_TARGET_TCPMSS=m 58.644 -# CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP is not set 58.645 -CONFIG_NETFILTER_XT_MATCH_CLUSTER=m 58.646 -CONFIG_NETFILTER_XT_MATCH_COMMENT=m 58.647 -CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m 58.648 -CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m 58.649 -CONFIG_NETFILTER_XT_MATCH_CONNMARK=m 58.650 -CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m 58.651 -CONFIG_NETFILTER_XT_MATCH_DCCP=m 58.652 -CONFIG_NETFILTER_XT_MATCH_DSCP=m 58.653 -CONFIG_NETFILTER_XT_MATCH_ESP=m 58.654 -CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m 58.655 -CONFIG_NETFILTER_XT_MATCH_HELPER=m 58.656 -CONFIG_NETFILTER_XT_MATCH_HL=m 58.657 -CONFIG_NETFILTER_XT_MATCH_IPRANGE=m 58.658 -CONFIG_NETFILTER_XT_MATCH_LENGTH=m 58.659 -CONFIG_NETFILTER_XT_MATCH_LIMIT=m 58.660 -CONFIG_NETFILTER_XT_MATCH_MAC=m 58.661 -CONFIG_NETFILTER_XT_MATCH_MARK=m 58.662 -CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m 58.663 -CONFIG_NETFILTER_XT_MATCH_OWNER=m 58.664 -CONFIG_NETFILTER_XT_MATCH_POLICY=m 58.665 -CONFIG_NETFILTER_XT_MATCH_PHYSDEV=m 58.666 -CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m 58.667 -CONFIG_NETFILTER_XT_MATCH_QUOTA=m 58.668 -CONFIG_NETFILTER_XT_MATCH_RATEEST=m 58.669 -CONFIG_NETFILTER_XT_MATCH_REALM=m 58.670 -CONFIG_NETFILTER_XT_MATCH_RECENT=m 58.671 -# CONFIG_NETFILTER_XT_MATCH_RECENT_PROC_COMPAT is not set 58.672 -CONFIG_NETFILTER_XT_MATCH_SCTP=m 58.673 -CONFIG_NETFILTER_XT_MATCH_STATE=m 58.674 -CONFIG_NETFILTER_XT_MATCH_STATISTIC=m 58.675 -CONFIG_NETFILTER_XT_MATCH_STRING=m 58.676 -CONFIG_NETFILTER_XT_MATCH_TCPMSS=m 58.677 -CONFIG_NETFILTER_XT_MATCH_TIME=m 58.678 -CONFIG_NETFILTER_XT_MATCH_U32=m 58.679 -# CONFIG_NETFILTER_XT_MATCH_OSF is not set 58.680 -CONFIG_IP_VS=m 58.681 -CONFIG_IP_VS_IPV6=y 58.682 -# CONFIG_IP_VS_DEBUG is not set 58.683 -CONFIG_IP_VS_TAB_BITS=12 58.684 - 58.685 -# 58.686 -# IPVS transport protocol load balancing support 58.687 -# 58.688 -CONFIG_IP_VS_PROTO_TCP=y 58.689 -CONFIG_IP_VS_PROTO_UDP=y 58.690 -CONFIG_IP_VS_PROTO_AH_ESP=y 58.691 -CONFIG_IP_VS_PROTO_ESP=y 58.692 -CONFIG_IP_VS_PROTO_AH=y 58.693 - 58.694 -# 58.695 -# IPVS scheduler 58.696 -# 58.697 -CONFIG_IP_VS_RR=m 58.698 -CONFIG_IP_VS_WRR=m 58.699 -CONFIG_IP_VS_LC=m 58.700 -CONFIG_IP_VS_WLC=m 58.701 -CONFIG_IP_VS_LBLC=m 58.702 -CONFIG_IP_VS_LBLCR=m 58.703 -CONFIG_IP_VS_DH=m 58.704 -CONFIG_IP_VS_SH=m 58.705 -CONFIG_IP_VS_SED=m 58.706 -CONFIG_IP_VS_NQ=m 58.707 - 58.708 -# 58.709 -# IPVS application helper 58.710 -# 58.711 -CONFIG_IP_VS_FTP=m 58.712 - 58.713 -# 58.714 -# IP: Netfilter Configuration 58.715 -# 58.716 -CONFIG_NF_DEFRAG_IPV4=m 58.717 -CONFIG_NF_CONNTRACK_IPV4=m 58.718 -CONFIG_NF_CONNTRACK_PROC_COMPAT=y 58.719 -# CONFIG_IP_NF_QUEUE is not set 58.720 -CONFIG_IP_NF_IPTABLES=m 58.721 -CONFIG_IP_NF_MATCH_ADDRTYPE=m 58.722 -CONFIG_IP_NF_MATCH_AH=m 58.723 -CONFIG_IP_NF_MATCH_ECN=m 58.724 -CONFIG_IP_NF_MATCH_TTL=m 58.725 -CONFIG_IP_NF_FILTER=m 58.726 -CONFIG_IP_NF_TARGET_REJECT=m 58.727 -CONFIG_IP_NF_TARGET_LOG=m 58.728 -CONFIG_IP_NF_TARGET_ULOG=m 58.729 -CONFIG_NF_NAT=m 58.730 -CONFIG_NF_NAT_NEEDED=y 58.731 -CONFIG_IP_NF_TARGET_MASQUERADE=m 58.732 -CONFIG_IP_NF_TARGET_NETMAP=m 58.733 -CONFIG_IP_NF_TARGET_REDIRECT=m 58.734 -CONFIG_NF_NAT_SNMP_BASIC=m 58.735 -CONFIG_NF_NAT_PROTO_DCCP=m 58.736 -CONFIG_NF_NAT_PROTO_GRE=m 58.737 -CONFIG_NF_NAT_PROTO_UDPLITE=m 58.738 -CONFIG_NF_NAT_PROTO_SCTP=m 58.739 -CONFIG_NF_NAT_FTP=m 58.740 -CONFIG_NF_NAT_IRC=m 58.741 -CONFIG_NF_NAT_TFTP=m 58.742 -CONFIG_NF_NAT_AMANDA=m 58.743 -CONFIG_NF_NAT_PPTP=m 58.744 -CONFIG_NF_NAT_H323=m 58.745 -CONFIG_NF_NAT_SIP=m 58.746 -CONFIG_IP_NF_MANGLE=m 58.747 -CONFIG_IP_NF_TARGET_CLUSTERIP=m 58.748 -CONFIG_IP_NF_TARGET_ECN=m 58.749 -CONFIG_IP_NF_TARGET_TTL=m 58.750 -CONFIG_IP_NF_RAW=m 58.751 -CONFIG_IP_NF_ARPTABLES=m 58.752 -CONFIG_IP_NF_ARPFILTER=m 58.753 -CONFIG_IP_NF_ARP_MANGLE=m 58.754 - 58.755 -# 58.756 -# IPv6: Netfilter Configuration 58.757 -# 58.758 -CONFIG_NF_CONNTRACK_IPV6=m 58.759 -# CONFIG_IP6_NF_QUEUE is not set 58.760 -CONFIG_IP6_NF_IPTABLES=m 58.761 -CONFIG_IP6_NF_MATCH_AH=m 58.762 -CONFIG_IP6_NF_MATCH_EUI64=m 58.763 -CONFIG_IP6_NF_MATCH_FRAG=m 58.764 -CONFIG_IP6_NF_MATCH_OPTS=m 58.765 -CONFIG_IP6_NF_MATCH_HL=m 58.766 -CONFIG_IP6_NF_MATCH_IPV6HEADER=m 58.767 -CONFIG_IP6_NF_MATCH_MH=m 58.768 -CONFIG_IP6_NF_MATCH_RT=m 58.769 -CONFIG_IP6_NF_TARGET_HL=m 58.770 -CONFIG_IP6_NF_TARGET_LOG=m 58.771 -CONFIG_IP6_NF_FILTER=m 58.772 -CONFIG_IP6_NF_TARGET_REJECT=m 58.773 -CONFIG_IP6_NF_MANGLE=m 58.774 -CONFIG_IP6_NF_RAW=m 58.775 -CONFIG_BRIDGE_NF_EBTABLES=m 58.776 -CONFIG_BRIDGE_EBT_BROUTE=m 58.777 -CONFIG_BRIDGE_EBT_T_FILTER=m 58.778 -CONFIG_BRIDGE_EBT_T_NAT=m 58.779 -CONFIG_BRIDGE_EBT_802_3=m 58.780 -CONFIG_BRIDGE_EBT_AMONG=m 58.781 -CONFIG_BRIDGE_EBT_ARP=m 58.782 -CONFIG_BRIDGE_EBT_IP=m 58.783 -CONFIG_BRIDGE_EBT_IP6=m 58.784 -CONFIG_BRIDGE_EBT_LIMIT=m 58.785 -CONFIG_BRIDGE_EBT_MARK=m 58.786 -CONFIG_BRIDGE_EBT_PKTTYPE=m 58.787 -CONFIG_BRIDGE_EBT_STP=m 58.788 -CONFIG_BRIDGE_EBT_VLAN=m 58.789 -CONFIG_BRIDGE_EBT_ARPREPLY=m 58.790 -CONFIG_BRIDGE_EBT_DNAT=m 58.791 -CONFIG_BRIDGE_EBT_MARK_T=m 58.792 -CONFIG_BRIDGE_EBT_REDIRECT=m 58.793 -CONFIG_BRIDGE_EBT_SNAT=m 58.794 -CONFIG_BRIDGE_EBT_LOG=m 58.795 -CONFIG_BRIDGE_EBT_ULOG=m 58.796 -CONFIG_BRIDGE_EBT_NFLOG=m 58.797 -# CONFIG_IP_DCCP is not set 58.798 -CONFIG_IP_SCTP=m 58.799 -# CONFIG_SCTP_DBG_MSG is not set 58.800 -# CONFIG_SCTP_DBG_OBJCNT is not set 58.801 -# CONFIG_SCTP_HMAC_NONE is not set 58.802 -# CONFIG_SCTP_HMAC_SHA1 is not set 58.803 -CONFIG_SCTP_HMAC_MD5=y 58.804 -# CONFIG_RDS is not set 58.805 -# CONFIG_TIPC is not set 58.806 -CONFIG_ATM=m 58.807 -CONFIG_ATM_CLIP=m 58.808 -CONFIG_ATM_CLIP_NO_ICMP=y 58.809 -CONFIG_ATM_LANE=m 58.810 -CONFIG_ATM_MPOA=m 58.811 -CONFIG_ATM_BR2684=m 58.812 -# CONFIG_ATM_BR2684_IPFILTER is not set 58.813 -CONFIG_STP=m 58.814 -CONFIG_BRIDGE=m 58.815 -# CONFIG_NET_DSA is not set 58.816 -CONFIG_VLAN_8021Q=m 58.817 -# CONFIG_VLAN_8021Q_GVRP is not set 58.818 -# CONFIG_DECNET is not set 58.819 -CONFIG_LLC=m 58.820 -# CONFIG_LLC2 is not set 58.821 -# CONFIG_IPX is not set 58.822 -CONFIG_ATALK=m 58.823 -CONFIG_DEV_APPLETALK=m 58.824 -CONFIG_LTPC=m 58.825 -CONFIG_COPS=m 58.826 -CONFIG_COPS_DAYNA=y 58.827 -CONFIG_COPS_TANGENT=y 58.828 -CONFIG_IPDDP=m 58.829 -CONFIG_IPDDP_ENCAP=y 58.830 -CONFIG_IPDDP_DECAP=y 58.831 -# CONFIG_X25 is not set 58.832 -# CONFIG_LAPB is not set 58.833 -# CONFIG_ECONET is not set 58.834 -# CONFIG_WAN_ROUTER is not set 58.835 -# CONFIG_PHONET is not set 58.836 -# CONFIG_IEEE802154 is not set 58.837 -CONFIG_NET_SCHED=y 58.838 - 58.839 -# 58.840 -# Queueing/Scheduling 58.841 -# 58.842 -CONFIG_NET_SCH_CBQ=m 58.843 -CONFIG_NET_SCH_HTB=m 58.844 -CONFIG_NET_SCH_HFSC=m 58.845 -CONFIG_NET_SCH_ATM=m 58.846 -CONFIG_NET_SCH_PRIO=m 58.847 -CONFIG_NET_SCH_MULTIQ=m 58.848 -CONFIG_NET_SCH_RED=m 58.849 -CONFIG_NET_SCH_SFQ=m 58.850 -CONFIG_NET_SCH_TEQL=m 58.851 -CONFIG_NET_SCH_TBF=m 58.852 -CONFIG_NET_SCH_GRED=m 58.853 -CONFIG_NET_SCH_DSMARK=m 58.854 -# CONFIG_NET_SCH_NETEM is not set 58.855 -CONFIG_NET_SCH_DRR=m 58.856 -CONFIG_NET_SCH_INGRESS=m 58.857 - 58.858 -# 58.859 -# Classification 58.860 -# 58.861 -CONFIG_NET_CLS=y 58.862 -CONFIG_NET_CLS_BASIC=m 58.863 -CONFIG_NET_CLS_TCINDEX=m 58.864 -CONFIG_NET_CLS_ROUTE4=m 58.865 -CONFIG_NET_CLS_ROUTE=y 58.866 -CONFIG_NET_CLS_FW=m 58.867 -CONFIG_NET_CLS_U32=m 58.868 -CONFIG_CLS_U32_PERF=y 58.869 -CONFIG_CLS_U32_MARK=y 58.870 -CONFIG_NET_CLS_RSVP=m 58.871 -CONFIG_NET_CLS_RSVP6=m 58.872 -CONFIG_NET_CLS_FLOW=m 58.873 -CONFIG_NET_EMATCH=y 58.874 -CONFIG_NET_EMATCH_STACK=32 58.875 -CONFIG_NET_EMATCH_CMP=m 58.876 -CONFIG_NET_EMATCH_NBYTE=m 58.877 -CONFIG_NET_EMATCH_U32=m 58.878 -CONFIG_NET_EMATCH_META=m 58.879 -CONFIG_NET_EMATCH_TEXT=m 58.880 -CONFIG_NET_CLS_ACT=y 58.881 -CONFIG_NET_ACT_POLICE=m 58.882 -CONFIG_NET_ACT_GACT=m 58.883 -CONFIG_GACT_PROB=y 58.884 -CONFIG_NET_ACT_MIRRED=m 58.885 -CONFIG_NET_ACT_IPT=m 58.886 -CONFIG_NET_ACT_NAT=m 58.887 -CONFIG_NET_ACT_PEDIT=m 58.888 -CONFIG_NET_ACT_SIMP=m 58.889 -CONFIG_NET_ACT_SKBEDIT=m 58.890 -CONFIG_NET_CLS_IND=y 58.891 -CONFIG_NET_SCH_FIFO=y 58.892 -# CONFIG_DCB is not set 58.893 - 58.894 -# 58.895 -# Network testing 58.896 -# 58.897 -# CONFIG_NET_PKTGEN is not set 58.898 -# CONFIG_HAMRADIO is not set 58.899 -# CONFIG_CAN is not set 58.900 -CONFIG_IRDA=m 58.901 - 58.902 -# 58.903 -# IrDA protocols 58.904 -# 58.905 -CONFIG_IRLAN=m 58.906 -CONFIG_IRNET=m 58.907 -CONFIG_IRCOMM=m 58.908 -# CONFIG_IRDA_ULTRA is not set 58.909 - 58.910 -# 58.911 -# IrDA options 58.912 -# 58.913 -# CONFIG_IRDA_CACHE_LAST_LSAP is not set 58.914 -# CONFIG_IRDA_FAST_RR is not set 58.915 -# CONFIG_IRDA_DEBUG is not set 58.916 - 58.917 -# 58.918 -# Infrared-port device drivers 58.919 -# 58.920 - 58.921 -# 58.922 -# SIR device drivers 58.923 -# 58.924 -CONFIG_IRTTY_SIR=m 58.925 - 58.926 -# 58.927 -# Dongle support 58.928 -# 58.929 -# CONFIG_DONGLE is not set 58.930 -# CONFIG_KINGSUN_DONGLE is not set 58.931 -# CONFIG_KSDAZZLE_DONGLE is not set 58.932 -# CONFIG_KS959_DONGLE is not set 58.933 - 58.934 -# 58.935 -# FIR device drivers 58.936 -# 58.937 -# CONFIG_USB_IRDA is not set 58.938 -# CONFIG_SIGMATEL_FIR is not set 58.939 -# CONFIG_NSC_FIR is not set 58.940 -# CONFIG_WINBOND_FIR is not set 58.941 -# CONFIG_TOSHIBA_FIR is not set 58.942 -# CONFIG_SMC_IRCC_FIR is not set 58.943 -# CONFIG_ALI_FIR is not set 58.944 -# CONFIG_VLSI_FIR is not set 58.945 -# CONFIG_VIA_FIR is not set 58.946 -# CONFIG_MCS_FIR is not set 58.947 -CONFIG_BT=m 58.948 -CONFIG_BT_L2CAP=m 58.949 -CONFIG_BT_SCO=m 58.950 -CONFIG_BT_RFCOMM=m 58.951 -# CONFIG_BT_RFCOMM_TTY is not set 58.952 -# CONFIG_BT_BNEP is not set 58.953 -# CONFIG_BT_CMTP is not set 58.954 -# CONFIG_BT_HIDP is not set 58.955 - 58.956 -# 58.957 -# Bluetooth device drivers 58.958 -# 58.959 -CONFIG_BT_HCIBTUSB=m 58.960 -CONFIG_BT_HCIBTSDIO=m 58.961 -CONFIG_BT_HCIUART=m 58.962 -# CONFIG_BT_HCIUART_H4 is not set 58.963 -# CONFIG_BT_HCIUART_BCSP is not set 58.964 -# CONFIG_BT_HCIUART_LL is not set 58.965 -CONFIG_BT_HCIBCM203X=m 58.966 -# CONFIG_BT_HCIBPA10X is not set 58.967 -# CONFIG_BT_HCIBFUSB is not set 58.968 -# CONFIG_BT_HCIDTL1 is not set 58.969 -# CONFIG_BT_HCIBT3C is not set 58.970 -# CONFIG_BT_HCIBLUECARD is not set 58.971 -# CONFIG_BT_HCIBTUART is not set 58.972 -# CONFIG_BT_HCIVHCI is not set 58.973 -# CONFIG_BT_MRVL is not set 58.974 -# CONFIG_BT_ATH3K is not set 58.975 -# CONFIG_AF_RXRPC is not set 58.976 -CONFIG_WIRELESS=y 58.977 -CONFIG_WIRELESS_EXT=y 58.978 -CONFIG_WEXT_CORE=y 58.979 -CONFIG_WEXT_PROC=y 58.980 -CONFIG_WEXT_SPY=y 58.981 -CONFIG_WEXT_PRIV=y 58.982 -CONFIG_CFG80211=m 58.983 -# CONFIG_NL80211_TESTMODE is not set 58.984 -# CONFIG_CFG80211_DEVELOPER_WARNINGS is not set 58.985 -# CONFIG_CFG80211_REG_DEBUG is not set 58.986 -CONFIG_CFG80211_DEFAULT_PS=y 58.987 -CONFIG_WIRELESS_OLD_REGULATORY=y 58.988 -CONFIG_CFG80211_WEXT=y 58.989 -CONFIG_WIRELESS_EXT_SYSFS=y 58.990 -CONFIG_LIB80211=m 58.991 -CONFIG_LIB80211_CRYPT_WEP=m 58.992 -CONFIG_LIB80211_CRYPT_CCMP=m 58.993 -CONFIG_LIB80211_CRYPT_TKIP=m 58.994 -# CONFIG_LIB80211_DEBUG is not set 58.995 -CONFIG_MAC80211=m 58.996 -CONFIG_MAC80211_RC_MINSTREL=y 58.997 -# CONFIG_MAC80211_RC_DEFAULT_PID is not set 58.998 -CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y 58.999 -CONFIG_MAC80211_RC_DEFAULT="minstrel" 58.1000 -CONFIG_MAC80211_MESH=y 58.1001 -CONFIG_MAC80211_LEDS=y 58.1002 -# CONFIG_MAC80211_DEBUG_MENU is not set 58.1003 -CONFIG_WIMAX=m 58.1004 -CONFIG_WIMAX_DEBUG_LEVEL=8 58.1005 -CONFIG_RFKILL=m 58.1006 -CONFIG_RFKILL_LEDS=y 58.1007 -CONFIG_RFKILL_INPUT=y 58.1008 -# CONFIG_NET_9P is not set 58.1009 - 58.1010 -# 58.1011 -# Device Drivers 58.1012 -# 58.1013 - 58.1014 -# 58.1015 -# Generic Driver Options 58.1016 -# 58.1017 -CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" 58.1018 -# CONFIG_DEVTMPFS is not set 58.1019 -CONFIG_STANDALONE=y 58.1020 -CONFIG_PREVENT_FIRMWARE_BUILD=y 58.1021 -CONFIG_FW_LOADER=y 58.1022 -CONFIG_FIRMWARE_IN_KERNEL=y 58.1023 -CONFIG_EXTRA_FIRMWARE="" 58.1024 -# CONFIG_SYS_HYPERVISOR is not set 58.1025 -# CONFIG_CONNECTOR is not set 58.1026 -# CONFIG_MTD is not set 58.1027 -CONFIG_PARPORT=m 58.1028 -CONFIG_PARPORT_PC=m 58.1029 -# CONFIG_PARPORT_SERIAL is not set 58.1030 -# CONFIG_PARPORT_PC_FIFO is not set 58.1031 -# CONFIG_PARPORT_PC_SUPERIO is not set 58.1032 -# CONFIG_PARPORT_PC_PCMCIA is not set 58.1033 -# CONFIG_PARPORT_GSC is not set 58.1034 -# CONFIG_PARPORT_AX88796 is not set 58.1035 -CONFIG_PARPORT_1284=y 58.1036 -CONFIG_PNP=y 58.1037 -CONFIG_PNP_DEBUG_MESSAGES=y 58.1038 - 58.1039 -# 58.1040 -# Protocols 58.1041 -# 58.1042 -CONFIG_ISAPNP=y 58.1043 -# CONFIG_PNPBIOS is not set 58.1044 -CONFIG_PNPACPI=y 58.1045 -CONFIG_BLK_DEV=y 58.1046 -CONFIG_BLK_DEV_FD=m 58.1047 -# CONFIG_BLK_DEV_XD is not set 58.1048 -# CONFIG_PARIDE is not set 58.1049 -# CONFIG_BLK_CPQ_DA is not set 58.1050 -# CONFIG_BLK_CPQ_CISS_DA is not set 58.1051 -# CONFIG_BLK_DEV_DAC960 is not set 58.1052 -# CONFIG_BLK_DEV_UMEM is not set 58.1053 -# CONFIG_BLK_DEV_COW_COMMON is not set 58.1054 -CONFIG_BLK_DEV_LOOP=y 58.1055 -CONFIG_BLK_DEV_CRYPTOLOOP=m 58.1056 - 58.1057 -# 58.1058 -# DRBD disabled because PROC_FS, INET or CONNECTOR not selected 58.1059 -# 58.1060 -# CONFIG_BLK_DEV_NBD is not set 58.1061 -# CONFIG_BLK_DEV_SX8 is not set 58.1062 -# CONFIG_BLK_DEV_UB is not set 58.1063 -CONFIG_BLK_DEV_RAM=y 58.1064 -CONFIG_BLK_DEV_RAM_COUNT=16 58.1065 -CONFIG_BLK_DEV_RAM_SIZE=4096 58.1066 -# CONFIG_BLK_DEV_XIP is not set 58.1067 -# CONFIG_CDROM_PKTCDVD is not set 58.1068 -# CONFIG_ATA_OVER_ETH is not set 58.1069 -CONFIG_VIRTIO_BLK=m 58.1070 -# CONFIG_BLK_DEV_HD is not set 58.1071 -CONFIG_MISC_DEVICES=y 58.1072 -# CONFIG_AD525X_DPOT is not set 58.1073 -# CONFIG_IBM_ASM is not set 58.1074 -# CONFIG_PHANTOM is not set 58.1075 -# CONFIG_SGI_IOC4 is not set 58.1076 -CONFIG_TIFM_CORE=m 58.1077 -CONFIG_TIFM_7XX1=m 58.1078 -# CONFIG_ICS932S401 is not set 58.1079 -# CONFIG_ENCLOSURE_SERVICES is not set 58.1080 -# CONFIG_CS5535_MFGPT is not set 58.1081 -# CONFIG_HP_ILO is not set 58.1082 -# CONFIG_ISL29003 is not set 58.1083 -# CONFIG_DS1682 is not set 58.1084 -# CONFIG_C2PORT is not set 58.1085 - 58.1086 -# 58.1087 -# EEPROM support 58.1088 -# 58.1089 -# CONFIG_EEPROM_AT24 is not set 58.1090 -# CONFIG_EEPROM_LEGACY is not set 58.1091 -# CONFIG_EEPROM_MAX6875 is not set 58.1092 -CONFIG_EEPROM_93CX6=m 58.1093 -CONFIG_CB710_CORE=m 58.1094 -# CONFIG_CB710_DEBUG is not set 58.1095 -CONFIG_CB710_DEBUG_ASSUMPTIONS=y 58.1096 -CONFIG_IWMC3200TOP=m 58.1097 -# CONFIG_IWMC3200TOP_DEBUG is not set 58.1098 -# CONFIG_IWMC3200TOP_DEBUGFS is not set 58.1099 -CONFIG_HAVE_IDE=y 58.1100 -CONFIG_IDE=y 58.1101 - 58.1102 -# 58.1103 -# Please see Documentation/ide/ide.txt for help/info on IDE drives 58.1104 -# 58.1105 -CONFIG_IDE_XFER_MODE=y 58.1106 -CONFIG_IDE_TIMINGS=y 58.1107 -CONFIG_IDE_ATAPI=y 58.1108 -# CONFIG_BLK_DEV_IDE_SATA is not set 58.1109 -CONFIG_IDE_GD=y 58.1110 -CONFIG_IDE_GD_ATA=y 58.1111 -# CONFIG_IDE_GD_ATAPI is not set 58.1112 -CONFIG_BLK_DEV_IDECS=m 58.1113 -# CONFIG_BLK_DEV_DELKIN is not set 58.1114 -CONFIG_BLK_DEV_IDECD=y 58.1115 -CONFIG_BLK_DEV_IDECD_VERBOSE_ERRORS=y 58.1116 -# CONFIG_BLK_DEV_IDETAPE is not set 58.1117 -# CONFIG_BLK_DEV_IDEACPI is not set 58.1118 -# CONFIG_IDE_TASK_IOCTL is not set 58.1119 -CONFIG_IDE_PROC_FS=y 58.1120 - 58.1121 -# 58.1122 -# IDE chipset support/bugfixes 58.1123 -# 58.1124 -CONFIG_IDE_GENERIC=y 58.1125 -# CONFIG_BLK_DEV_PLATFORM is not set 58.1126 -CONFIG_BLK_DEV_CMD640=y 58.1127 -# CONFIG_BLK_DEV_CMD640_ENHANCED is not set 58.1128 -# CONFIG_BLK_DEV_IDEPNP is not set 58.1129 -CONFIG_BLK_DEV_IDEDMA_SFF=y 58.1130 - 58.1131 -# 58.1132 -# PCI IDE chipsets support 58.1133 -# 58.1134 -CONFIG_BLK_DEV_IDEPCI=y 58.1135 -CONFIG_IDEPCI_PCIBUS_ORDER=y 58.1136 -# CONFIG_BLK_DEV_OFFBOARD is not set 58.1137 -CONFIG_BLK_DEV_GENERIC=y 58.1138 -# CONFIG_BLK_DEV_OPTI621 is not set 58.1139 -CONFIG_BLK_DEV_RZ1000=y 58.1140 -CONFIG_BLK_DEV_IDEDMA_PCI=y 58.1141 -CONFIG_BLK_DEV_AEC62XX=y 58.1142 -CONFIG_BLK_DEV_ALI15X3=y 58.1143 -CONFIG_BLK_DEV_AMD74XX=y 58.1144 -CONFIG_BLK_DEV_ATIIXP=y 58.1145 -CONFIG_BLK_DEV_CMD64X=y 58.1146 -CONFIG_BLK_DEV_TRIFLEX=y 58.1147 -# CONFIG_BLK_DEV_CS5520 is not set 58.1148 -CONFIG_BLK_DEV_CS5530=y 58.1149 -CONFIG_BLK_DEV_CS5535=y 58.1150 -# CONFIG_BLK_DEV_CS5536 is not set 58.1151 -# CONFIG_BLK_DEV_HPT366 is not set 58.1152 -CONFIG_BLK_DEV_JMICRON=y 58.1153 -# CONFIG_BLK_DEV_SC1200 is not set 58.1154 -CONFIG_BLK_DEV_PIIX=y 58.1155 -# CONFIG_BLK_DEV_IT8172 is not set 58.1156 -CONFIG_BLK_DEV_IT8213=y 58.1157 -CONFIG_BLK_DEV_IT821X=y 58.1158 -CONFIG_BLK_DEV_NS87415=y 58.1159 -# CONFIG_BLK_DEV_PDC202XX_OLD is not set 58.1160 -CONFIG_BLK_DEV_PDC202XX_NEW=y 58.1161 -CONFIG_BLK_DEV_SVWKS=y 58.1162 -CONFIG_BLK_DEV_SIIMAGE=y 58.1163 -CONFIG_BLK_DEV_SIS5513=y 58.1164 -CONFIG_BLK_DEV_SLC90E66=y 58.1165 -CONFIG_BLK_DEV_TRM290=y 58.1166 -CONFIG_BLK_DEV_VIA82CXXX=y 58.1167 -# CONFIG_BLK_DEV_TC86C001 is not set 58.1168 - 58.1169 -# 58.1170 -# Other IDE chipsets support 58.1171 -# 58.1172 - 58.1173 -# 58.1174 -# Note: most of these also require special kernel boot parameters 58.1175 -# 58.1176 -# CONFIG_BLK_DEV_4DRIVES is not set 58.1177 -# CONFIG_BLK_DEV_ALI14XX is not set 58.1178 -# CONFIG_BLK_DEV_DTC2278 is not set 58.1179 -# CONFIG_BLK_DEV_HT6560B is not set 58.1180 -# CONFIG_BLK_DEV_QD65XX is not set 58.1181 -# CONFIG_BLK_DEV_UMC8672 is not set 58.1182 -CONFIG_BLK_DEV_IDEDMA=y 58.1183 - 58.1184 -# 58.1185 -# SCSI device support 58.1186 -# 58.1187 -# CONFIG_RAID_ATTRS is not set 58.1188 -CONFIG_SCSI=y 58.1189 -CONFIG_SCSI_DMA=y 58.1190 -# CONFIG_SCSI_TGT is not set 58.1191 -# CONFIG_SCSI_NETLINK is not set 58.1192 -CONFIG_SCSI_PROC_FS=y 58.1193 - 58.1194 -# 58.1195 -# SCSI support type (disk, tape, CD-ROM) 58.1196 -# 58.1197 -CONFIG_BLK_DEV_SD=y 58.1198 -# CONFIG_CHR_DEV_ST is not set 58.1199 -# CONFIG_CHR_DEV_OSST is not set 58.1200 -CONFIG_BLK_DEV_SR=y 58.1201 -# CONFIG_BLK_DEV_SR_VENDOR is not set 58.1202 -CONFIG_CHR_DEV_SG=y 58.1203 -# CONFIG_CHR_DEV_SCH is not set 58.1204 -# CONFIG_SCSI_MULTI_LUN is not set 58.1205 -# CONFIG_SCSI_CONSTANTS is not set 58.1206 -# CONFIG_SCSI_LOGGING is not set 58.1207 -# CONFIG_SCSI_SCAN_ASYNC is not set 58.1208 -CONFIG_SCSI_WAIT_SCAN=m 58.1209 - 58.1210 -# 58.1211 -# SCSI Transports 58.1212 -# 58.1213 -CONFIG_SCSI_SPI_ATTRS=m 58.1214 -# CONFIG_SCSI_FC_ATTRS is not set 58.1215 -CONFIG_SCSI_ISCSI_ATTRS=m 58.1216 -# CONFIG_SCSI_SAS_LIBSAS is not set 58.1217 -# CONFIG_SCSI_SRP_ATTRS is not set 58.1218 -CONFIG_SCSI_LOWLEVEL=y 58.1219 -CONFIG_ISCSI_TCP=m 58.1220 -# CONFIG_SCSI_BNX2_ISCSI is not set 58.1221 -# CONFIG_BE2ISCSI is not set 58.1222 -# CONFIG_BLK_DEV_3W_XXXX_RAID is not set 58.1223 -# CONFIG_SCSI_HPSA is not set 58.1224 -# CONFIG_SCSI_3W_9XXX is not set 58.1225 -# CONFIG_SCSI_3W_SAS is not set 58.1226 -# CONFIG_SCSI_7000FASST is not set 58.1227 -# CONFIG_SCSI_ACARD is not set 58.1228 -# CONFIG_SCSI_AHA152X is not set 58.1229 -# CONFIG_SCSI_AHA1542 is not set 58.1230 -# CONFIG_SCSI_AACRAID is not set 58.1231 -CONFIG_SCSI_AIC7XXX=m 58.1232 -CONFIG_AIC7XXX_CMDS_PER_DEVICE=32 58.1233 -CONFIG_AIC7XXX_RESET_DELAY_MS=5000 58.1234 -CONFIG_AIC7XXX_DEBUG_ENABLE=y 58.1235 -CONFIG_AIC7XXX_DEBUG_MASK=0 58.1236 -CONFIG_AIC7XXX_REG_PRETTY_PRINT=y 58.1237 -# CONFIG_SCSI_AIC7XXX_OLD is not set 58.1238 -# CONFIG_SCSI_AIC79XX is not set 58.1239 -# CONFIG_SCSI_AIC94XX is not set 58.1240 -# CONFIG_SCSI_MVSAS is not set 58.1241 -# CONFIG_SCSI_DPT_I2O is not set 58.1242 -# CONFIG_SCSI_ADVANSYS is not set 58.1243 -# CONFIG_SCSI_IN2000 is not set 58.1244 -# CONFIG_SCSI_ARCMSR is not set 58.1245 -# CONFIG_MEGARAID_NEWGEN is not set 58.1246 -# CONFIG_MEGARAID_LEGACY is not set 58.1247 -# CONFIG_MEGARAID_SAS is not set 58.1248 -# CONFIG_SCSI_MPT2SAS is not set 58.1249 -# CONFIG_SCSI_HPTIOP is not set 58.1250 -# CONFIG_SCSI_BUSLOGIC is not set 58.1251 -# CONFIG_VMWARE_PVSCSI is not set 58.1252 -# CONFIG_LIBFC is not set 58.1253 -# CONFIG_LIBFCOE is not set 58.1254 -# CONFIG_FCOE is not set 58.1255 -# CONFIG_FCOE_FNIC is not set 58.1256 -# CONFIG_SCSI_DMX3191D is not set 58.1257 -# CONFIG_SCSI_DTC3280 is not set 58.1258 -# CONFIG_SCSI_EATA is not set 58.1259 -# CONFIG_SCSI_FUTURE_DOMAIN is not set 58.1260 -# CONFIG_SCSI_GDTH is not set 58.1261 -# CONFIG_SCSI_GENERIC_NCR5380 is not set 58.1262 -# CONFIG_SCSI_GENERIC_NCR5380_MMIO is not set 58.1263 -# CONFIG_SCSI_IPS is not set 58.1264 -# CONFIG_SCSI_INITIO is not set 58.1265 -# CONFIG_SCSI_INIA100 is not set 58.1266 -# CONFIG_SCSI_PPA is not set 58.1267 -# CONFIG_SCSI_IMM is not set 58.1268 -# CONFIG_SCSI_NCR53C406A is not set 58.1269 -# CONFIG_SCSI_STEX is not set 58.1270 -# CONFIG_SCSI_SYM53C8XX_2 is not set 58.1271 -# CONFIG_SCSI_IPR is not set 58.1272 -# CONFIG_SCSI_PAS16 is not set 58.1273 -# CONFIG_SCSI_QLOGIC_FAS is not set 58.1274 -# CONFIG_SCSI_QLOGIC_1280 is not set 58.1275 -# CONFIG_SCSI_QLA_FC is not set 58.1276 -# CONFIG_SCSI_QLA_ISCSI is not set 58.1277 -# CONFIG_SCSI_LPFC is not set 58.1278 -# CONFIG_SCSI_SYM53C416 is not set 58.1279 -# CONFIG_SCSI_DC395x is not set 58.1280 -# CONFIG_SCSI_DC390T is not set 58.1281 -# CONFIG_SCSI_T128 is not set 58.1282 -# CONFIG_SCSI_U14_34F is not set 58.1283 -# CONFIG_SCSI_ULTRASTOR is not set 58.1284 -# CONFIG_SCSI_NSP32 is not set 58.1285 -# CONFIG_SCSI_DEBUG is not set 58.1286 -# CONFIG_SCSI_PMCRAID is not set 58.1287 -# CONFIG_SCSI_PM8001 is not set 58.1288 -# CONFIG_SCSI_SRP is not set 58.1289 -# CONFIG_SCSI_BFA_FC is not set 58.1290 -# CONFIG_SCSI_LOWLEVEL_PCMCIA is not set 58.1291 -# CONFIG_SCSI_DH is not set 58.1292 -# CONFIG_SCSI_OSD_INITIATOR is not set 58.1293 -CONFIG_ATA=y 58.1294 -# CONFIG_ATA_NONSTANDARD is not set 58.1295 -CONFIG_ATA_VERBOSE_ERROR=y 58.1296 -CONFIG_ATA_ACPI=y 58.1297 -CONFIG_SATA_PMP=y 58.1298 -CONFIG_SATA_AHCI=y 58.1299 -# CONFIG_SATA_SIL24 is not set 58.1300 -CONFIG_ATA_SFF=y 58.1301 -# CONFIG_SATA_SVW is not set 58.1302 -CONFIG_ATA_PIIX=y 58.1303 -# CONFIG_SATA_MV is not set 58.1304 -CONFIG_SATA_NV=y 58.1305 -# CONFIG_PDC_ADMA is not set 58.1306 -# CONFIG_SATA_QSTOR is not set 58.1307 -# CONFIG_SATA_PROMISE is not set 58.1308 -# CONFIG_SATA_SX4 is not set 58.1309 -CONFIG_SATA_SIL=y 58.1310 -CONFIG_SATA_SIS=y 58.1311 -# CONFIG_SATA_ULI is not set 58.1312 -CONFIG_SATA_VIA=y 58.1313 -# CONFIG_SATA_VITESSE is not set 58.1314 -# CONFIG_SATA_INIC162X is not set 58.1315 -# CONFIG_PATA_ACPI is not set 58.1316 -# CONFIG_PATA_ALI is not set 58.1317 -# CONFIG_PATA_AMD is not set 58.1318 -# CONFIG_PATA_ARTOP is not set 58.1319 -# CONFIG_PATA_ATP867X is not set 58.1320 -# CONFIG_PATA_ATIIXP is not set 58.1321 -# CONFIG_PATA_CMD640_PCI is not set 58.1322 -# CONFIG_PATA_CMD64X is not set 58.1323 -# CONFIG_PATA_CS5520 is not set 58.1324 -# CONFIG_PATA_CS5530 is not set 58.1325 -# CONFIG_PATA_CS5535 is not set 58.1326 -# CONFIG_PATA_CS5536 is not set 58.1327 -# CONFIG_PATA_CYPRESS is not set 58.1328 -# CONFIG_PATA_EFAR is not set 58.1329 -# CONFIG_ATA_GENERIC is not set 58.1330 -# CONFIG_PATA_HPT366 is not set 58.1331 -# CONFIG_PATA_HPT37X is not set 58.1332 -# CONFIG_PATA_HPT3X2N is not set 58.1333 -# CONFIG_PATA_HPT3X3 is not set 58.1334 -# CONFIG_PATA_ISAPNP is not set 58.1335 -# CONFIG_PATA_IT821X is not set 58.1336 -# CONFIG_PATA_IT8213 is not set 58.1337 -# CONFIG_PATA_JMICRON is not set 58.1338 -# CONFIG_PATA_LEGACY is not set 58.1339 -# CONFIG_PATA_TRIFLEX is not set 58.1340 -# CONFIG_PATA_MARVELL is not set 58.1341 -# CONFIG_PATA_MPIIX is not set 58.1342 -# CONFIG_PATA_OLDPIIX is not set 58.1343 -# CONFIG_PATA_NETCELL is not set 58.1344 -# CONFIG_PATA_NINJA32 is not set 58.1345 -# CONFIG_PATA_NS87410 is not set 58.1346 -# CONFIG_PATA_NS87415 is not set 58.1347 -# CONFIG_PATA_OPTI is not set 58.1348 -# CONFIG_PATA_OPTIDMA is not set 58.1349 -# CONFIG_PATA_PCMCIA is not set 58.1350 -# CONFIG_PATA_PDC2027X is not set 58.1351 -# CONFIG_PATA_PDC_OLD is not set 58.1352 -# CONFIG_PATA_QDI is not set 58.1353 -# CONFIG_PATA_RADISYS is not set 58.1354 -# CONFIG_PATA_RDC is not set 58.1355 -# CONFIG_PATA_RZ1000 is not set 58.1356 -# CONFIG_PATA_SC1200 is not set 58.1357 -# CONFIG_PATA_SERVERWORKS is not set 58.1358 -# CONFIG_PATA_SIL680 is not set 58.1359 -CONFIG_PATA_SIS=y 58.1360 -# CONFIG_PATA_TOSHIBA is not set 58.1361 -# CONFIG_PATA_VIA is not set 58.1362 -# CONFIG_PATA_WINBOND is not set 58.1363 -# CONFIG_PATA_WINBOND_VLB is not set 58.1364 -# CONFIG_PATA_SCH is not set 58.1365 -CONFIG_MD=y 58.1366 -CONFIG_BLK_DEV_MD=m 58.1367 -CONFIG_MD_LINEAR=m 58.1368 -CONFIG_MD_RAID0=m 58.1369 -CONFIG_MD_RAID1=m 58.1370 -CONFIG_MD_RAID10=m 58.1371 -CONFIG_MD_RAID456=m 58.1372 -# CONFIG_MULTICORE_RAID456 is not set 58.1373 -CONFIG_MD_RAID6_PQ=m 58.1374 -# CONFIG_ASYNC_RAID6_TEST is not set 58.1375 -# CONFIG_MD_MULTIPATH is not set 58.1376 -# CONFIG_MD_FAULTY is not set 58.1377 -CONFIG_BLK_DEV_DM=m 58.1378 -# CONFIG_DM_DEBUG is not set 58.1379 -CONFIG_DM_CRYPT=m 58.1380 -CONFIG_DM_SNAPSHOT=m 58.1381 -CONFIG_DM_MIRROR=m 58.1382 -# CONFIG_DM_LOG_USERSPACE is not set 58.1383 -# CONFIG_DM_ZERO is not set 58.1384 -# CONFIG_DM_MULTIPATH is not set 58.1385 -# CONFIG_DM_DELAY is not set 58.1386 -# CONFIG_DM_UEVENT is not set 58.1387 -# CONFIG_FUSION is not set 58.1388 - 58.1389 -# 58.1390 -# IEEE 1394 (FireWire) support 58.1391 -# 58.1392 - 58.1393 -# 58.1394 -# You can enable one or both FireWire driver stacks. 58.1395 -# 58.1396 - 58.1397 -# 58.1398 -# The newer stack is recommended. 58.1399 -# 58.1400 -# CONFIG_FIREWIRE is not set 58.1401 -CONFIG_IEEE1394=m 58.1402 -CONFIG_IEEE1394_OHCI1394=m 58.1403 -# CONFIG_IEEE1394_PCILYNX is not set 58.1404 -# CONFIG_IEEE1394_SBP2 is not set 58.1405 -# CONFIG_IEEE1394_ETH1394_ROM_ENTRY is not set 58.1406 -# CONFIG_IEEE1394_ETH1394 is not set 58.1407 -CONFIG_IEEE1394_RAWIO=m 58.1408 -CONFIG_IEEE1394_VIDEO1394=m 58.1409 -# CONFIG_IEEE1394_DV1394 is not set 58.1410 -# CONFIG_IEEE1394_VERBOSEDEBUG is not set 58.1411 -# CONFIG_I2O is not set 58.1412 -# CONFIG_MACINTOSH_DRIVERS is not set 58.1413 -CONFIG_NETDEVICES=y 58.1414 -# CONFIG_IFB is not set 58.1415 -CONFIG_DUMMY=y 58.1416 -# CONFIG_BONDING is not set 58.1417 -# CONFIG_MACVLAN is not set 58.1418 -# CONFIG_EQUALIZER is not set 58.1419 -CONFIG_TUN=y 58.1420 -# CONFIG_VETH is not set 58.1421 -# CONFIG_NET_SB1000 is not set 58.1422 -CONFIG_ARCNET=m 58.1423 -CONFIG_ARCNET_1201=m 58.1424 -# CONFIG_ARCNET_1051 is not set 58.1425 -# CONFIG_ARCNET_RAW is not set 58.1426 -# CONFIG_ARCNET_CAP is not set 58.1427 -CONFIG_ARCNET_COM90xx=m 58.1428 -# CONFIG_ARCNET_COM90xxIO is not set 58.1429 -# CONFIG_ARCNET_RIM_I is not set 58.1430 -# CONFIG_ARCNET_COM20020 is not set 58.1431 -CONFIG_PHYLIB=m 58.1432 - 58.1433 -# 58.1434 -# MII PHY device drivers 58.1435 -# 58.1436 -CONFIG_MARVELL_PHY=m 58.1437 -CONFIG_DAVICOM_PHY=m 58.1438 -CONFIG_QSEMI_PHY=m 58.1439 -CONFIG_LXT_PHY=m 58.1440 -CONFIG_CICADA_PHY=m 58.1441 -# CONFIG_VITESSE_PHY is not set 58.1442 -CONFIG_SMSC_PHY=m 58.1443 -CONFIG_BROADCOM_PHY=m 58.1444 -# CONFIG_ICPLUS_PHY is not set 58.1445 -# CONFIG_REALTEK_PHY is not set 58.1446 -# CONFIG_NATIONAL_PHY is not set 58.1447 -# CONFIG_STE10XP is not set 58.1448 -# CONFIG_LSI_ET1011C_PHY is not set 58.1449 -# CONFIG_MDIO_BITBANG is not set 58.1450 -CONFIG_NET_ETHERNET=y 58.1451 -CONFIG_MII=y 58.1452 -CONFIG_HAPPYMEAL=m 58.1453 -CONFIG_SUNGEM=m 58.1454 -CONFIG_CASSINI=m 58.1455 -CONFIG_NET_VENDOR_3COM=y 58.1456 -CONFIG_EL1=m 58.1457 -CONFIG_EL2=m 58.1458 -CONFIG_ELPLUS=m 58.1459 -# CONFIG_EL16 is not set 58.1460 -CONFIG_EL3=m 58.1461 -CONFIG_3C515=m 58.1462 -CONFIG_VORTEX=m 58.1463 -CONFIG_TYPHOON=m 58.1464 -CONFIG_LANCE=m 58.1465 -CONFIG_NET_VENDOR_SMC=y 58.1466 -CONFIG_WD80x3=m 58.1467 -CONFIG_ULTRA=m 58.1468 -CONFIG_SMC9194=m 58.1469 -# CONFIG_ETHOC is not set 58.1470 -CONFIG_NET_VENDOR_RACAL=y 58.1471 -CONFIG_NI52=m 58.1472 -CONFIG_NI65=m 58.1473 -CONFIG_DNET=m 58.1474 -CONFIG_NET_TULIP=y 58.1475 -# CONFIG_DE2104X is not set 58.1476 -CONFIG_TULIP=m 58.1477 -# CONFIG_TULIP_MWI is not set 58.1478 -# CONFIG_TULIP_MMIO is not set 58.1479 -# CONFIG_TULIP_NAPI is not set 58.1480 -CONFIG_DE4X5=y 58.1481 -CONFIG_WINBOND_840=y 58.1482 -CONFIG_DM9102=y 58.1483 -CONFIG_ULI526X=m 58.1484 -CONFIG_PCMCIA_XIRCOM=y 58.1485 -# CONFIG_AT1700 is not set 58.1486 -CONFIG_DEPCA=m 58.1487 -CONFIG_HP100=m 58.1488 -CONFIG_NET_ISA=y 58.1489 -CONFIG_E2100=m 58.1490 -CONFIG_EWRK3=m 58.1491 -CONFIG_EEXPRESS=m 58.1492 -CONFIG_EEXPRESS_PRO=m 58.1493 -CONFIG_HPLAN_PLUS=m 58.1494 -CONFIG_HPLAN=m 58.1495 -CONFIG_LP486E=m 58.1496 -CONFIG_ETH16I=m 58.1497 -CONFIG_NE2000=m 58.1498 -# CONFIG_ZNET is not set 58.1499 -# CONFIG_SEEQ8005 is not set 58.1500 -# CONFIG_IBM_NEW_EMAC_ZMII is not set 58.1501 -# CONFIG_IBM_NEW_EMAC_RGMII is not set 58.1502 -# CONFIG_IBM_NEW_EMAC_TAH is not set 58.1503 -# CONFIG_IBM_NEW_EMAC_EMAC4 is not set 58.1504 -# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set 58.1505 -# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set 58.1506 -# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set 58.1507 -CONFIG_NET_PCI=y 58.1508 -CONFIG_PCNET32=y 58.1509 -CONFIG_AMD8111_ETH=m 58.1510 -CONFIG_ADAPTEC_STARFIRE=m 58.1511 -# CONFIG_AC3200 is not set 58.1512 -CONFIG_APRICOT=m 58.1513 -CONFIG_B44=m 58.1514 -CONFIG_B44_PCI_AUTOSELECT=y 58.1515 -CONFIG_B44_PCICORE_AUTOSELECT=y 58.1516 -CONFIG_B44_PCI=y 58.1517 -CONFIG_FORCEDETH=y 58.1518 -# CONFIG_FORCEDETH_NAPI is not set 58.1519 -CONFIG_CS89x0=m 58.1520 -CONFIG_E100=y 58.1521 -CONFIG_FEALNX=m 58.1522 -CONFIG_NATSEMI=y 58.1523 -CONFIG_NE2K_PCI=y 58.1524 -# CONFIG_8139CP is not set 58.1525 -CONFIG_8139TOO=y 58.1526 -# CONFIG_8139TOO_PIO is not set 58.1527 -CONFIG_8139TOO_TUNE_TWISTER=y 58.1528 -CONFIG_8139TOO_8129=y 58.1529 -# CONFIG_8139_OLD_RX_RESET is not set 58.1530 -CONFIG_R6040=m 58.1531 -CONFIG_SIS900=y 58.1532 -CONFIG_EPIC100=y 58.1533 -CONFIG_SMSC9420=m 58.1534 -CONFIG_SUNDANCE=y 58.1535 -# CONFIG_SUNDANCE_MMIO is not set 58.1536 -CONFIG_TLAN=y 58.1537 -# CONFIG_KS8842 is not set 58.1538 -# CONFIG_KS8851_MLL is not set 58.1539 -CONFIG_VIA_RHINE=y 58.1540 -CONFIG_VIA_RHINE_MMIO=y 58.1541 -CONFIG_SC92031=m 58.1542 -# CONFIG_NET_POCKET is not set 58.1543 -CONFIG_ATL2=m 58.1544 -CONFIG_NETDEV_1000=y 58.1545 -CONFIG_ACENIC=y 58.1546 -# CONFIG_ACENIC_OMIT_TIGON_I is not set 58.1547 -CONFIG_DL2K=m 58.1548 -CONFIG_E1000=m 58.1549 -CONFIG_E1000E=y 58.1550 -CONFIG_IP1000=m 58.1551 -# CONFIG_IGB is not set 58.1552 -# CONFIG_IGBVF is not set 58.1553 -CONFIG_NS83820=y 58.1554 -CONFIG_HAMACHI=y 58.1555 -# CONFIG_YELLOWFIN is not set 58.1556 -CONFIG_R8169=y 58.1557 -# CONFIG_R8169_VLAN is not set 58.1558 -CONFIG_SIS190=m 58.1559 -CONFIG_SKGE=m 58.1560 -CONFIG_SKY2=m 58.1561 -CONFIG_VIA_VELOCITY=m 58.1562 -CONFIG_TIGON3=m 58.1563 -CONFIG_BNX2=m 58.1564 -# CONFIG_CNIC is not set 58.1565 -CONFIG_QLA3XXX=y 58.1566 -CONFIG_ATL1=y 58.1567 -CONFIG_ATL1E=m 58.1568 -CONFIG_ATL1C=m 58.1569 -# CONFIG_JME is not set 58.1570 -# CONFIG_NETDEV_10000 is not set 58.1571 -# CONFIG_TR is not set 58.1572 -CONFIG_WLAN=y 58.1573 -# CONFIG_PCMCIA_RAYCS is not set 58.1574 -# CONFIG_LIBERTAS_THINFIRM is not set 58.1575 -CONFIG_AIRO=m 58.1576 -CONFIG_ATMEL=m 58.1577 -CONFIG_PCI_ATMEL=m 58.1578 -CONFIG_PCMCIA_ATMEL=m 58.1579 -CONFIG_AT76C50X_USB=m 58.1580 -CONFIG_AIRO_CS=m 58.1581 -CONFIG_PCMCIA_WL3501=m 58.1582 -CONFIG_PRISM54=m 58.1583 -CONFIG_USB_ZD1201=m 58.1584 -CONFIG_USB_NET_RNDIS_WLAN=m 58.1585 -CONFIG_RTL8180=m 58.1586 -CONFIG_RTL8187=m 58.1587 -CONFIG_RTL8187_LEDS=y 58.1588 -CONFIG_ADM8211=m 58.1589 -# CONFIG_MAC80211_HWSIM is not set 58.1590 -CONFIG_MWL8K=m 58.1591 -CONFIG_ATH_COMMON=m 58.1592 -# CONFIG_ATH_DEBUG is not set 58.1593 -CONFIG_ATH5K=m 58.1594 -# CONFIG_ATH5K_DEBUG is not set 58.1595 -CONFIG_ATH9K_HW=m 58.1596 -CONFIG_ATH9K_COMMON=m 58.1597 -CONFIG_ATH9K=m 58.1598 -CONFIG_AR9170_USB=m 58.1599 -CONFIG_AR9170_LEDS=y 58.1600 -CONFIG_B43=m 58.1601 -CONFIG_B43_PCI_AUTOSELECT=y 58.1602 -CONFIG_B43_PCICORE_AUTOSELECT=y 58.1603 -# CONFIG_B43_PCMCIA is not set 58.1604 -# CONFIG_B43_SDIO is not set 58.1605 -CONFIG_B43_PHY_LP=y 58.1606 -CONFIG_B43_LEDS=y 58.1607 -CONFIG_B43_HWRNG=y 58.1608 -# CONFIG_B43_DEBUG is not set 58.1609 -CONFIG_B43LEGACY=m 58.1610 -CONFIG_B43LEGACY_PCI_AUTOSELECT=y 58.1611 -CONFIG_B43LEGACY_PCICORE_AUTOSELECT=y 58.1612 -CONFIG_B43LEGACY_LEDS=y 58.1613 -CONFIG_B43LEGACY_HWRNG=y 58.1614 -# CONFIG_B43LEGACY_DEBUG is not set 58.1615 -CONFIG_B43LEGACY_DMA=y 58.1616 -CONFIG_B43LEGACY_PIO=y 58.1617 -CONFIG_B43LEGACY_DMA_AND_PIO_MODE=y 58.1618 -# CONFIG_B43LEGACY_DMA_MODE is not set 58.1619 -# CONFIG_B43LEGACY_PIO_MODE is not set 58.1620 -# CONFIG_HOSTAP is not set 58.1621 -CONFIG_IPW2100=m 58.1622 -CONFIG_IPW2100_MONITOR=y 58.1623 -# CONFIG_IPW2100_DEBUG is not set 58.1624 -CONFIG_IPW2200=m 58.1625 -CONFIG_IPW2200_MONITOR=y 58.1626 -CONFIG_IPW2200_RADIOTAP=y 58.1627 -CONFIG_IPW2200_PROMISCUOUS=y 58.1628 -CONFIG_IPW2200_QOS=y 58.1629 -# CONFIG_IPW2200_DEBUG is not set 58.1630 -CONFIG_LIBIPW=m 58.1631 -# CONFIG_LIBIPW_DEBUG is not set 58.1632 -CONFIG_IWLWIFI=m 58.1633 -# CONFIG_IWLWIFI_SPECTRUM_MEASUREMENT is not set 58.1634 -# CONFIG_IWLWIFI_DEBUG is not set 58.1635 -CONFIG_IWLAGN=m 58.1636 -CONFIG_IWL4965=y 58.1637 -CONFIG_IWL5000=y 58.1638 -CONFIG_IWL3945=m 58.1639 -CONFIG_IWL3945_SPECTRUM_MEASUREMENT=y 58.1640 -CONFIG_IWM=m 58.1641 -# CONFIG_LIBERTAS is not set 58.1642 -CONFIG_HERMES=m 58.1643 -CONFIG_HERMES_CACHE_FW_ON_INIT=y 58.1644 -CONFIG_PLX_HERMES=m 58.1645 -CONFIG_TMD_HERMES=m 58.1646 -CONFIG_NORTEL_HERMES=m 58.1647 -CONFIG_PCI_HERMES=m 58.1648 -CONFIG_PCMCIA_HERMES=m 58.1649 -CONFIG_PCMCIA_SPECTRUM=m 58.1650 -CONFIG_P54_COMMON=m 58.1651 -CONFIG_P54_USB=m 58.1652 -CONFIG_P54_PCI=m 58.1653 -CONFIG_P54_LEDS=y 58.1654 -CONFIG_RT2X00=m 58.1655 -CONFIG_RT2400PCI=m 58.1656 -CONFIG_RT2500PCI=m 58.1657 -CONFIG_RT61PCI=m 58.1658 -CONFIG_RT2800PCI_PCI=m 58.1659 -# CONFIG_RT2800PCI is not set 58.1660 -CONFIG_RT2500USB=m 58.1661 -CONFIG_RT73USB=m 58.1662 -CONFIG_RT2800USB=m 58.1663 -CONFIG_RT2800_LIB=m 58.1664 -CONFIG_RT2X00_LIB_PCI=m 58.1665 -CONFIG_RT2X00_LIB_USB=m 58.1666 -CONFIG_RT2X00_LIB=m 58.1667 -CONFIG_RT2X00_LIB_HT=y 58.1668 -CONFIG_RT2X00_LIB_FIRMWARE=y 58.1669 -CONFIG_RT2X00_LIB_CRYPTO=y 58.1670 -CONFIG_RT2X00_LIB_LEDS=y 58.1671 -# CONFIG_RT2X00_DEBUG is not set 58.1672 -CONFIG_WL12XX=m 58.1673 -CONFIG_WL1251=m 58.1674 -CONFIG_WL1251_SDIO=m 58.1675 -CONFIG_ZD1211RW=m 58.1676 -# CONFIG_ZD1211RW_DEBUG is not set 58.1677 - 58.1678 -# 58.1679 -# WiMAX Wireless Broadband devices 58.1680 -# 58.1681 -CONFIG_WIMAX_I2400M=m 58.1682 -CONFIG_WIMAX_I2400M_USB=m 58.1683 -CONFIG_WIMAX_I2400M_SDIO=m 58.1684 -# CONFIG_WIMAX_IWMC3200_SDIO is not set 58.1685 -CONFIG_WIMAX_I2400M_DEBUG_LEVEL=8 58.1686 - 58.1687 -# 58.1688 -# USB Network Adapters 58.1689 -# 58.1690 -# CONFIG_USB_CATC is not set 58.1691 -# CONFIG_USB_KAWETH is not set 58.1692 -# CONFIG_USB_PEGASUS is not set 58.1693 -# CONFIG_USB_RTL8150 is not set 58.1694 -CONFIG_USB_USBNET=m 58.1695 -CONFIG_USB_NET_AX8817X=m 58.1696 -CONFIG_USB_NET_CDCETHER=m 58.1697 -CONFIG_USB_NET_CDC_EEM=m 58.1698 -CONFIG_USB_NET_DM9601=m 58.1699 -# CONFIG_USB_NET_SMSC95XX is not set 58.1700 -# CONFIG_USB_NET_GL620A is not set 58.1701 -CONFIG_USB_NET_NET1080=m 58.1702 -# CONFIG_USB_NET_PLUSB is not set 58.1703 -# CONFIG_USB_NET_MCS7830 is not set 58.1704 -CONFIG_USB_NET_RNDIS_HOST=m 58.1705 -CONFIG_USB_NET_CDC_SUBSET=m 58.1706 -# CONFIG_USB_ALI_M5632 is not set 58.1707 -# CONFIG_USB_AN2720 is not set 58.1708 -CONFIG_USB_BELKIN=y 58.1709 -CONFIG_USB_ARMLINUX=y 58.1710 -# CONFIG_USB_EPSON2888 is not set 58.1711 -# CONFIG_USB_KC2190 is not set 58.1712 -CONFIG_USB_NET_ZAURUS=m 58.1713 -CONFIG_USB_HSO=m 58.1714 -CONFIG_USB_NET_INT51X1=m 58.1715 -CONFIG_NET_PCMCIA=y 58.1716 -CONFIG_PCMCIA_3C589=m 58.1717 -CONFIG_PCMCIA_3C574=m 58.1718 -CONFIG_PCMCIA_FMVJ18X=m 58.1719 -CONFIG_PCMCIA_PCNET=m 58.1720 -CONFIG_PCMCIA_NMCLAN=m 58.1721 -CONFIG_PCMCIA_SMC91C92=m 58.1722 -CONFIG_PCMCIA_XIRC2PS=m 58.1723 -CONFIG_PCMCIA_AXNET=m 58.1724 -# CONFIG_WAN is not set 58.1725 -# CONFIG_ATM_DRIVERS is not set 58.1726 -# CONFIG_FDDI is not set 58.1727 -# CONFIG_HIPPI is not set 58.1728 -# CONFIG_PLIP is not set 58.1729 -CONFIG_PPP=y 58.1730 -# CONFIG_PPP_MULTILINK is not set 58.1731 -CONFIG_PPP_FILTER=y 58.1732 -CONFIG_PPP_ASYNC=y 58.1733 -# CONFIG_PPP_SYNC_TTY is not set 58.1734 -CONFIG_PPP_DEFLATE=y 58.1735 -CONFIG_PPP_BSDCOMP=y 58.1736 -CONFIG_PPP_MPPE=y 58.1737 -CONFIG_PPPOE=y 58.1738 -CONFIG_PPPOATM=m 58.1739 -# CONFIG_PPPOL2TP is not set 58.1740 -# CONFIG_SLIP is not set 58.1741 -CONFIG_SLHC=y 58.1742 -# CONFIG_NET_FC is not set 58.1743 -# CONFIG_NETCONSOLE is not set 58.1744 -# CONFIG_NETPOLL is not set 58.1745 -# CONFIG_NET_POLL_CONTROLLER is not set 58.1746 -CONFIG_VIRTIO_NET=m 58.1747 -CONFIG_VMXNET3=m 58.1748 -CONFIG_ISDN=y 58.1749 -CONFIG_ISDN_I4L=m 58.1750 -CONFIG_MISDN=m 58.1751 -CONFIG_MISDN_DSP=m 58.1752 -CONFIG_MISDN_L1OIP=m 58.1753 - 58.1754 -# 58.1755 -# mISDN hardware drivers 58.1756 -# 58.1757 -CONFIG_MISDN_HFCPCI=m 58.1758 -CONFIG_MISDN_HFCMULTI=m 58.1759 -# CONFIG_MISDN_HFCUSB is not set 58.1760 -CONFIG_MISDN_AVMFRITZ=m 58.1761 -CONFIG_MISDN_SPEEDFAX=m 58.1762 -CONFIG_MISDN_INFINEON=m 58.1763 -CONFIG_MISDN_W6692=m 58.1764 -CONFIG_MISDN_NETJET=m 58.1765 -CONFIG_MISDN_IPAC=m 58.1766 -CONFIG_MISDN_ISAR=m 58.1767 -CONFIG_ISDN_PPP=y 58.1768 -# CONFIG_ISDN_PPP_VJ is not set 58.1769 -# CONFIG_ISDN_MPP is not set 58.1770 -# CONFIG_IPPP_FILTER is not set 58.1771 -CONFIG_ISDN_PPP_BSDCOMP=m 58.1772 -# CONFIG_ISDN_AUDIO is not set 58.1773 - 58.1774 -# 58.1775 -# ISDN feature submodules 58.1776 -# 58.1777 -# CONFIG_ISDN_DIVERSION is not set 58.1778 - 58.1779 -# 58.1780 -# ISDN4Linux hardware drivers 58.1781 -# 58.1782 - 58.1783 -# 58.1784 -# Passive cards 58.1785 -# 58.1786 -# CONFIG_ISDN_DRV_HISAX is not set 58.1787 - 58.1788 -# 58.1789 -# Active cards 58.1790 -# 58.1791 -# CONFIG_ISDN_DRV_ICN is not set 58.1792 -# CONFIG_ISDN_DRV_PCBIT is not set 58.1793 -# CONFIG_ISDN_DRV_SC is not set 58.1794 -# CONFIG_ISDN_DRV_ACT2000 is not set 58.1795 -# CONFIG_HYSDN is not set 58.1796 -CONFIG_ISDN_HDLC=m 58.1797 -CONFIG_ISDN_CAPI=m 58.1798 -CONFIG_ISDN_DRV_AVMB1_VERBOSE_REASON=y 58.1799 -CONFIG_CAPI_TRACE=y 58.1800 -CONFIG_ISDN_CAPI_MIDDLEWARE=y 58.1801 -CONFIG_ISDN_CAPI_CAPI20=m 58.1802 -CONFIG_ISDN_CAPI_CAPIFS_BOOL=y 58.1803 -CONFIG_ISDN_CAPI_CAPIFS=m 58.1804 -# CONFIG_ISDN_CAPI_CAPIDRV is not set 58.1805 - 58.1806 -# 58.1807 -# CAPI hardware drivers 58.1808 -# 58.1809 -CONFIG_CAPI_AVM=y 58.1810 -CONFIG_ISDN_DRV_AVMB1_B1ISA=m 58.1811 -CONFIG_ISDN_DRV_AVMB1_B1PCI=m 58.1812 -CONFIG_ISDN_DRV_AVMB1_B1PCIV4=y 58.1813 -CONFIG_ISDN_DRV_AVMB1_T1ISA=m 58.1814 -CONFIG_ISDN_DRV_AVMB1_B1PCMCIA=m 58.1815 -CONFIG_ISDN_DRV_AVMB1_AVM_CS=m 58.1816 -CONFIG_ISDN_DRV_AVMB1_T1PCI=m 58.1817 -CONFIG_ISDN_DRV_AVMB1_C4=m 58.1818 -CONFIG_CAPI_EICON=y 58.1819 -CONFIG_ISDN_DIVAS=m 58.1820 -CONFIG_ISDN_DIVAS_BRIPCI=y 58.1821 -CONFIG_ISDN_DIVAS_PRIPCI=y 58.1822 -CONFIG_ISDN_DIVAS_DIVACAPI=m 58.1823 -CONFIG_ISDN_DIVAS_USERIDI=m 58.1824 -CONFIG_ISDN_DIVAS_MAINT=m 58.1825 -# CONFIG_ISDN_DRV_GIGASET is not set 58.1826 -# CONFIG_PHONE is not set 58.1827 - 58.1828 -# 58.1829 -# Input device support 58.1830 -# 58.1831 -CONFIG_INPUT=y 58.1832 -# CONFIG_INPUT_FF_MEMLESS is not set 58.1833 -CONFIG_INPUT_POLLDEV=m 58.1834 -# CONFIG_INPUT_SPARSEKMAP is not set 58.1835 - 58.1836 -# 58.1837 -# Userland interfaces 58.1838 -# 58.1839 -CONFIG_INPUT_MOUSEDEV=y 58.1840 -CONFIG_INPUT_MOUSEDEV_PSAUX=y 58.1841 -CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 58.1842 -CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 58.1843 -CONFIG_INPUT_JOYDEV=y 58.1844 -CONFIG_INPUT_EVDEV=y 58.1845 -# CONFIG_INPUT_EVBUG is not set 58.1846 - 58.1847 -# 58.1848 -# Input Device Drivers 58.1849 -# 58.1850 -CONFIG_INPUT_KEYBOARD=y 58.1851 -# CONFIG_KEYBOARD_ADP5588 is not set 58.1852 -CONFIG_KEYBOARD_ATKBD=y 58.1853 -# CONFIG_QT2160 is not set 58.1854 -# CONFIG_KEYBOARD_LKKBD is not set 58.1855 -# CONFIG_KEYBOARD_GPIO is not set 58.1856 -# CONFIG_KEYBOARD_MATRIX is not set 58.1857 -# CONFIG_KEYBOARD_LM8323 is not set 58.1858 -# CONFIG_KEYBOARD_MAX7359 is not set 58.1859 -# CONFIG_KEYBOARD_NEWTON is not set 58.1860 -# CONFIG_KEYBOARD_OPENCORES is not set 58.1861 -# CONFIG_KEYBOARD_STOWAWAY is not set 58.1862 -# CONFIG_KEYBOARD_SUNKBD is not set 58.1863 -# CONFIG_KEYBOARD_XTKBD is not set 58.1864 -CONFIG_INPUT_MOUSE=y 58.1865 -CONFIG_MOUSE_PS2=y 58.1866 -CONFIG_MOUSE_PS2_ALPS=y 58.1867 -CONFIG_MOUSE_PS2_LOGIPS2PP=y 58.1868 -CONFIG_MOUSE_PS2_SYNAPTICS=y 58.1869 -CONFIG_MOUSE_PS2_LIFEBOOK=y 58.1870 -CONFIG_MOUSE_PS2_TRACKPOINT=y 58.1871 -# CONFIG_MOUSE_PS2_ELANTECH is not set 58.1872 -# CONFIG_MOUSE_PS2_SENTELIC is not set 58.1873 -# CONFIG_MOUSE_PS2_TOUCHKIT is not set 58.1874 -CONFIG_MOUSE_SERIAL=m 58.1875 -# CONFIG_MOUSE_APPLETOUCH is not set 58.1876 -# CONFIG_MOUSE_BCM5974 is not set 58.1877 -CONFIG_MOUSE_INPORT=m 58.1878 -# CONFIG_MOUSE_ATIXL is not set 58.1879 -CONFIG_MOUSE_LOGIBM=m 58.1880 -CONFIG_MOUSE_PC110PAD=m 58.1881 -# CONFIG_MOUSE_VSXXXAA is not set 58.1882 -# CONFIG_MOUSE_GPIO is not set 58.1883 -# CONFIG_MOUSE_SYNAPTICS_I2C is not set 58.1884 -CONFIG_INPUT_JOYSTICK=y 58.1885 -CONFIG_JOYSTICK_ANALOG=m 58.1886 -# CONFIG_JOYSTICK_A3D is not set 58.1887 -# CONFIG_JOYSTICK_ADI is not set 58.1888 -# CONFIG_JOYSTICK_COBRA is not set 58.1889 -# CONFIG_JOYSTICK_GF2K is not set 58.1890 -# CONFIG_JOYSTICK_GRIP is not set 58.1891 -# CONFIG_JOYSTICK_GRIP_MP is not set 58.1892 -# CONFIG_JOYSTICK_GUILLEMOT is not set 58.1893 -# CONFIG_JOYSTICK_INTERACT is not set 58.1894 -CONFIG_JOYSTICK_SIDEWINDER=m 58.1895 -# CONFIG_JOYSTICK_TMDC is not set 58.1896 -# CONFIG_JOYSTICK_IFORCE is not set 58.1897 -# CONFIG_JOYSTICK_WARRIOR is not set 58.1898 -# CONFIG_JOYSTICK_MAGELLAN is not set 58.1899 -# CONFIG_JOYSTICK_SPACEORB is not set 58.1900 -# CONFIG_JOYSTICK_SPACEBALL is not set 58.1901 -# CONFIG_JOYSTICK_STINGER is not set 58.1902 -# CONFIG_JOYSTICK_TWIDJOY is not set 58.1903 -# CONFIG_JOYSTICK_ZHENHUA is not set 58.1904 -# CONFIG_JOYSTICK_DB9 is not set 58.1905 -# CONFIG_JOYSTICK_GAMECON is not set 58.1906 -# CONFIG_JOYSTICK_TURBOGRAFX is not set 58.1907 -# CONFIG_JOYSTICK_JOYDUMP is not set 58.1908 -CONFIG_JOYSTICK_XPAD=m 58.1909 -# CONFIG_JOYSTICK_XPAD_FF is not set 58.1910 -# CONFIG_JOYSTICK_XPAD_LEDS is not set 58.1911 -CONFIG_INPUT_TABLET=y 58.1912 -# CONFIG_TABLET_USB_ACECAD is not set 58.1913 -# CONFIG_TABLET_USB_AIPTEK is not set 58.1914 -# CONFIG_TABLET_USB_GTCO is not set 58.1915 -# CONFIG_TABLET_USB_KBTAB is not set 58.1916 -CONFIG_TABLET_USB_WACOM=m 58.1917 -CONFIG_INPUT_TOUCHSCREEN=y 58.1918 -CONFIG_TOUCHSCREEN_AD7879_I2C=m 58.1919 -CONFIG_TOUCHSCREEN_AD7879=m 58.1920 -# CONFIG_TOUCHSCREEN_DYNAPRO is not set 58.1921 -# CONFIG_TOUCHSCREEN_EETI is not set 58.1922 -CONFIG_TOUCHSCREEN_FUJITSU=m 58.1923 -CONFIG_TOUCHSCREEN_GUNZE=m 58.1924 -CONFIG_TOUCHSCREEN_ELO=m 58.1925 -CONFIG_TOUCHSCREEN_WACOM_W8001=m 58.1926 -# CONFIG_TOUCHSCREEN_MCS5000 is not set 58.1927 -CONFIG_TOUCHSCREEN_MTOUCH=m 58.1928 -CONFIG_TOUCHSCREEN_INEXIO=m 58.1929 -CONFIG_TOUCHSCREEN_MK712=m 58.1930 -CONFIG_TOUCHSCREEN_HTCPEN=m 58.1931 -CONFIG_TOUCHSCREEN_PENMOUNT=m 58.1932 -CONFIG_TOUCHSCREEN_TOUCHRIGHT=m 58.1933 -CONFIG_TOUCHSCREEN_TOUCHWIN=m 58.1934 -CONFIG_TOUCHSCREEN_WM97XX=m 58.1935 -CONFIG_TOUCHSCREEN_WM9705=y 58.1936 -CONFIG_TOUCHSCREEN_WM9712=y 58.1937 -CONFIG_TOUCHSCREEN_WM9713=y 58.1938 -CONFIG_TOUCHSCREEN_USB_COMPOSITE=m 58.1939 -CONFIG_TOUCHSCREEN_USB_EGALAX=y 58.1940 -CONFIG_TOUCHSCREEN_USB_PANJIT=y 58.1941 -CONFIG_TOUCHSCREEN_USB_3M=y 58.1942 -CONFIG_TOUCHSCREEN_USB_ITM=y 58.1943 -CONFIG_TOUCHSCREEN_USB_ETURBO=y 58.1944 -CONFIG_TOUCHSCREEN_USB_GUNZE=y 58.1945 -CONFIG_TOUCHSCREEN_USB_DMC_TSC10=y 58.1946 -CONFIG_TOUCHSCREEN_USB_IRTOUCH=y 58.1947 -CONFIG_TOUCHSCREEN_USB_IDEALTEK=y 58.1948 -CONFIG_TOUCHSCREEN_USB_GENERAL_TOUCH=y 58.1949 -CONFIG_TOUCHSCREEN_USB_GOTOP=y 58.1950 -CONFIG_TOUCHSCREEN_USB_JASTEC=y 58.1951 -CONFIG_TOUCHSCREEN_USB_E2I=y 58.1952 -CONFIG_TOUCHSCREEN_USB_ZYTRONIC=y 58.1953 -CONFIG_TOUCHSCREEN_USB_ETT_TC5UH=y 58.1954 -CONFIG_TOUCHSCREEN_TOUCHIT213=m 58.1955 -CONFIG_TOUCHSCREEN_TSC2007=m 58.1956 -CONFIG_INPUT_MISC=y 58.1957 -CONFIG_INPUT_PCSPKR=y 58.1958 -# CONFIG_INPUT_APANEL is not set 58.1959 -# CONFIG_INPUT_WISTRON_BTNS is not set 58.1960 -# CONFIG_INPUT_ATLAS_BTNS is not set 58.1961 -CONFIG_INPUT_ATI_REMOTE=m 58.1962 -CONFIG_INPUT_ATI_REMOTE2=m 58.1963 -# CONFIG_INPUT_KEYSPAN_REMOTE is not set 58.1964 -# CONFIG_INPUT_POWERMATE is not set 58.1965 -# CONFIG_INPUT_YEALINK is not set 58.1966 -# CONFIG_INPUT_CM109 is not set 58.1967 -CONFIG_INPUT_UINPUT=m 58.1968 -# CONFIG_INPUT_WINBOND_CIR is not set 58.1969 -# CONFIG_INPUT_GPIO_ROTARY_ENCODER is not set 58.1970 - 58.1971 -# 58.1972 -# Hardware I/O ports 58.1973 -# 58.1974 -CONFIG_SERIO=y 58.1975 -CONFIG_SERIO_I8042=y 58.1976 -CONFIG_SERIO_SERPORT=y 58.1977 -# CONFIG_SERIO_CT82C710 is not set 58.1978 -# CONFIG_SERIO_PARKBD is not set 58.1979 -CONFIG_SERIO_PCIPS2=y 58.1980 -CONFIG_SERIO_LIBPS2=y 58.1981 -CONFIG_SERIO_RAW=y 58.1982 -# CONFIG_SERIO_ALTERA_PS2 is not set 58.1983 -CONFIG_GAMEPORT=m 58.1984 -CONFIG_GAMEPORT_NS558=m 58.1985 -# CONFIG_GAMEPORT_L4 is not set 58.1986 -CONFIG_GAMEPORT_EMU10K1=m 58.1987 -# CONFIG_GAMEPORT_FM801 is not set 58.1988 - 58.1989 -# 58.1990 -# Character devices 58.1991 -# 58.1992 -CONFIG_VT=y 58.1993 -CONFIG_CONSOLE_TRANSLATIONS=y 58.1994 -CONFIG_VT_CONSOLE=y 58.1995 -CONFIG_HW_CONSOLE=y 58.1996 -# CONFIG_VT_HW_CONSOLE_BINDING is not set 58.1997 -CONFIG_DEVKMEM=y 58.1998 -# CONFIG_SERIAL_NONSTANDARD is not set 58.1999 -CONFIG_NOZOMI=m 58.2000 - 58.2001 -# 58.2002 -# Serial drivers 58.2003 -# 58.2004 -CONFIG_SERIAL_8250=y 58.2005 -# CONFIG_SERIAL_8250_CONSOLE is not set 58.2006 -CONFIG_FIX_EARLYCON_MEM=y 58.2007 -CONFIG_SERIAL_8250_PCI=y 58.2008 -CONFIG_SERIAL_8250_PNP=y 58.2009 -CONFIG_SERIAL_8250_CS=m 58.2010 -CONFIG_SERIAL_8250_NR_UARTS=4 58.2011 -CONFIG_SERIAL_8250_RUNTIME_UARTS=4 58.2012 -# CONFIG_SERIAL_8250_EXTENDED is not set 58.2013 - 58.2014 -# 58.2015 -# Non-8250 serial port support 58.2016 -# 58.2017 -CONFIG_SERIAL_CORE=y 58.2018 -# CONFIG_SERIAL_JSM is not set 58.2019 -CONFIG_UNIX98_PTYS=y 58.2020 -# CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set 58.2021 -# CONFIG_LEGACY_PTYS is not set 58.2022 -CONFIG_PRINTER=m 58.2023 -# CONFIG_LP_CONSOLE is not set 58.2024 -# CONFIG_PPDEV is not set 58.2025 -CONFIG_HVC_DRIVER=y 58.2026 -CONFIG_VIRTIO_CONSOLE=y 58.2027 -# CONFIG_IPMI_HANDLER is not set 58.2028 -CONFIG_HW_RANDOM=y 58.2029 -# CONFIG_HW_RANDOM_TIMERIOMEM is not set 58.2030 -CONFIG_HW_RANDOM_INTEL=y 58.2031 -CONFIG_HW_RANDOM_AMD=y 58.2032 -CONFIG_HW_RANDOM_GEODE=y 58.2033 -CONFIG_HW_RANDOM_VIA=y 58.2034 -CONFIG_HW_RANDOM_VIRTIO=m 58.2035 -CONFIG_NVRAM=y 58.2036 -CONFIG_RTC=m 58.2037 -CONFIG_GEN_RTC=m 58.2038 -# CONFIG_GEN_RTC_X is not set 58.2039 -# CONFIG_DTLK is not set 58.2040 -# CONFIG_R3964 is not set 58.2041 -# CONFIG_APPLICOM is not set 58.2042 -# CONFIG_SONYPI is not set 58.2043 - 58.2044 -# 58.2045 -# PCMCIA character devices 58.2046 -# 58.2047 -# CONFIG_SYNCLINK_CS is not set 58.2048 -# CONFIG_CARDMAN_4000 is not set 58.2049 -# CONFIG_CARDMAN_4040 is not set 58.2050 -# CONFIG_IPWIRELESS is not set 58.2051 -CONFIG_MWAVE=m 58.2052 -# CONFIG_PC8736x_GPIO is not set 58.2053 -# CONFIG_NSC_GPIO is not set 58.2054 -# CONFIG_CS5535_GPIO is not set 58.2055 -# CONFIG_RAW_DRIVER is not set 58.2056 -# CONFIG_HPET is not set 58.2057 -# CONFIG_HANGCHECK_TIMER is not set 58.2058 -# CONFIG_TCG_TPM is not set 58.2059 -# CONFIG_TELCLOCK is not set 58.2060 -CONFIG_DEVPORT=y 58.2061 -CONFIG_I2C=m 58.2062 -CONFIG_I2C_BOARDINFO=y 58.2063 -CONFIG_I2C_COMPAT=y 58.2064 -# CONFIG_I2C_CHARDEV is not set 58.2065 -CONFIG_I2C_HELPER_AUTO=y 58.2066 -CONFIG_I2C_ALGOBIT=m 58.2067 - 58.2068 -# 58.2069 -# I2C Hardware Bus support 58.2070 -# 58.2071 - 58.2072 -# 58.2073 -# PC SMBus host controller drivers 58.2074 -# 58.2075 -# CONFIG_I2C_ALI1535 is not set 58.2076 -# CONFIG_I2C_ALI1563 is not set 58.2077 -# CONFIG_I2C_ALI15X3 is not set 58.2078 -# CONFIG_I2C_AMD756 is not set 58.2079 -# CONFIG_I2C_AMD8111 is not set 58.2080 -# CONFIG_I2C_I801 is not set 58.2081 -# CONFIG_I2C_ISCH is not set 58.2082 -# CONFIG_I2C_PIIX4 is not set 58.2083 -# CONFIG_I2C_NFORCE2 is not set 58.2084 -# CONFIG_I2C_SIS5595 is not set 58.2085 -# CONFIG_I2C_SIS630 is not set 58.2086 -# CONFIG_I2C_SIS96X is not set 58.2087 -# CONFIG_I2C_VIA is not set 58.2088 -# CONFIG_I2C_VIAPRO is not set 58.2089 - 58.2090 -# 58.2091 -# ACPI drivers 58.2092 -# 58.2093 -# CONFIG_I2C_SCMI is not set 58.2094 - 58.2095 -# 58.2096 -# I2C system bus drivers (mostly embedded / system-on-chip) 58.2097 -# 58.2098 -# CONFIG_I2C_GPIO is not set 58.2099 -# CONFIG_I2C_OCORES is not set 58.2100 -# CONFIG_I2C_SIMTEC is not set 58.2101 - 58.2102 -# 58.2103 -# External I2C/SMBus adapter drivers 58.2104 -# 58.2105 -# CONFIG_I2C_PARPORT is not set 58.2106 -# CONFIG_I2C_PARPORT_LIGHT is not set 58.2107 -# CONFIG_I2C_TAOS_EVM is not set 58.2108 -# CONFIG_I2C_TINY_USB is not set 58.2109 - 58.2110 -# 58.2111 -# Other I2C/SMBus bus drivers 58.2112 -# 58.2113 -# CONFIG_I2C_PCA_ISA is not set 58.2114 -# CONFIG_I2C_PCA_PLATFORM is not set 58.2115 -# CONFIG_I2C_STUB is not set 58.2116 -# CONFIG_SCx200_ACB is not set 58.2117 - 58.2118 -# 58.2119 -# Miscellaneous I2C Chip support 58.2120 -# 58.2121 -# CONFIG_SENSORS_TSL2550 is not set 58.2122 -# CONFIG_I2C_DEBUG_CORE is not set 58.2123 -# CONFIG_I2C_DEBUG_ALGO is not set 58.2124 -# CONFIG_I2C_DEBUG_BUS is not set 58.2125 -# CONFIG_I2C_DEBUG_CHIP is not set 58.2126 -# CONFIG_SPI is not set 58.2127 - 58.2128 -# 58.2129 -# PPS support 58.2130 -# 58.2131 -# CONFIG_PPS is not set 58.2132 -CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y 58.2133 -CONFIG_GPIOLIB=y 58.2134 -# CONFIG_GPIO_SYSFS is not set 58.2135 - 58.2136 -# 58.2137 -# Memory mapped GPIO expanders: 58.2138 -# 58.2139 - 58.2140 -# 58.2141 -# I2C GPIO expanders: 58.2142 -# 58.2143 -# CONFIG_GPIO_MAX732X is not set 58.2144 -# CONFIG_GPIO_PCA953X is not set 58.2145 -# CONFIG_GPIO_PCF857X is not set 58.2146 -# CONFIG_GPIO_ADP5588 is not set 58.2147 - 58.2148 -# 58.2149 -# PCI GPIO expanders: 58.2150 -# 58.2151 -# CONFIG_GPIO_CS5535 is not set 58.2152 -CONFIG_GPIO_BT8XX=m 58.2153 -# CONFIG_GPIO_LANGWELL is not set 58.2154 - 58.2155 -# 58.2156 -# SPI GPIO expanders: 58.2157 -# 58.2158 - 58.2159 -# 58.2160 -# AC97 GPIO expanders: 58.2161 -# 58.2162 -# CONFIG_W1 is not set 58.2163 -CONFIG_POWER_SUPPLY=y 58.2164 -# CONFIG_POWER_SUPPLY_DEBUG is not set 58.2165 -# CONFIG_PDA_POWER is not set 58.2166 -# CONFIG_BATTERY_DS2760 is not set 58.2167 -# CONFIG_BATTERY_DS2782 is not set 58.2168 -# CONFIG_BATTERY_BQ27x00 is not set 58.2169 -# CONFIG_BATTERY_MAX17040 is not set 58.2170 -CONFIG_HWMON=m 58.2171 -# CONFIG_HWMON_VID is not set 58.2172 -# CONFIG_HWMON_DEBUG_CHIP is not set 58.2173 - 58.2174 -# 58.2175 -# Native drivers 58.2176 -# 58.2177 -# CONFIG_SENSORS_ABITUGURU is not set 58.2178 -# CONFIG_SENSORS_ABITUGURU3 is not set 58.2179 -# CONFIG_SENSORS_AD7414 is not set 58.2180 -# CONFIG_SENSORS_AD7418 is not set 58.2181 -# CONFIG_SENSORS_ADM1021 is not set 58.2182 -# CONFIG_SENSORS_ADM1025 is not set 58.2183 -# CONFIG_SENSORS_ADM1026 is not set 58.2184 -# CONFIG_SENSORS_ADM1029 is not set 58.2185 -# CONFIG_SENSORS_ADM1031 is not set 58.2186 -# CONFIG_SENSORS_ADM9240 is not set 58.2187 -# CONFIG_SENSORS_ADT7462 is not set 58.2188 -# CONFIG_SENSORS_ADT7470 is not set 58.2189 -# CONFIG_SENSORS_ADT7473 is not set 58.2190 -# CONFIG_SENSORS_ADT7475 is not set 58.2191 -CONFIG_SENSORS_K8TEMP=m 58.2192 -# CONFIG_SENSORS_K10TEMP is not set 58.2193 -# CONFIG_SENSORS_ASB100 is not set 58.2194 -# CONFIG_SENSORS_ATXP1 is not set 58.2195 -# CONFIG_SENSORS_DS1621 is not set 58.2196 -# CONFIG_SENSORS_I5K_AMB is not set 58.2197 -# CONFIG_SENSORS_F71805F is not set 58.2198 -# CONFIG_SENSORS_F71882FG is not set 58.2199 -# CONFIG_SENSORS_F75375S is not set 58.2200 -# CONFIG_SENSORS_FSCHMD is not set 58.2201 -# CONFIG_SENSORS_G760A is not set 58.2202 -# CONFIG_SENSORS_GL518SM is not set 58.2203 -# CONFIG_SENSORS_GL520SM is not set 58.2204 -CONFIG_SENSORS_CORETEMP=m 58.2205 -# CONFIG_SENSORS_IT87 is not set 58.2206 -# CONFIG_SENSORS_LM63 is not set 58.2207 -# CONFIG_SENSORS_LM73 is not set 58.2208 -# CONFIG_SENSORS_LM75 is not set 58.2209 -# CONFIG_SENSORS_LM77 is not set 58.2210 -# CONFIG_SENSORS_LM78 is not set 58.2211 -# CONFIG_SENSORS_LM80 is not set 58.2212 -# CONFIG_SENSORS_LM83 is not set 58.2213 -# CONFIG_SENSORS_LM85 is not set 58.2214 -# CONFIG_SENSORS_LM87 is not set 58.2215 -# CONFIG_SENSORS_LM90 is not set 58.2216 -# CONFIG_SENSORS_LM92 is not set 58.2217 -# CONFIG_SENSORS_LM93 is not set 58.2218 -# CONFIG_SENSORS_LTC4215 is not set 58.2219 -# CONFIG_SENSORS_LTC4245 is not set 58.2220 -# CONFIG_SENSORS_LM95241 is not set 58.2221 -# CONFIG_SENSORS_MAX1619 is not set 58.2222 -# CONFIG_SENSORS_MAX6650 is not set 58.2223 -# CONFIG_SENSORS_PC87360 is not set 58.2224 -# CONFIG_SENSORS_PC87427 is not set 58.2225 -# CONFIG_SENSORS_PCF8591 is not set 58.2226 -# CONFIG_SENSORS_SHT15 is not set 58.2227 -# CONFIG_SENSORS_SIS5595 is not set 58.2228 -# CONFIG_SENSORS_DME1737 is not set 58.2229 -# CONFIG_SENSORS_SMSC47M1 is not set 58.2230 -# CONFIG_SENSORS_SMSC47M192 is not set 58.2231 -# CONFIG_SENSORS_SMSC47B397 is not set 58.2232 -# CONFIG_SENSORS_ADS7828 is not set 58.2233 -# CONFIG_SENSORS_AMC6821 is not set 58.2234 -# CONFIG_SENSORS_THMC50 is not set 58.2235 -# CONFIG_SENSORS_TMP401 is not set 58.2236 -# CONFIG_SENSORS_TMP421 is not set 58.2237 -# CONFIG_SENSORS_VIA_CPUTEMP is not set 58.2238 -# CONFIG_SENSORS_VIA686A is not set 58.2239 -# CONFIG_SENSORS_VT1211 is not set 58.2240 -# CONFIG_SENSORS_VT8231 is not set 58.2241 -# CONFIG_SENSORS_W83781D is not set 58.2242 -# CONFIG_SENSORS_W83791D is not set 58.2243 -# CONFIG_SENSORS_W83792D is not set 58.2244 -# CONFIG_SENSORS_W83793 is not set 58.2245 -# CONFIG_SENSORS_W83L785TS is not set 58.2246 -# CONFIG_SENSORS_W83L786NG is not set 58.2247 -# CONFIG_SENSORS_W83627HF is not set 58.2248 -# CONFIG_SENSORS_W83627EHF is not set 58.2249 -# CONFIG_SENSORS_HDAPS is not set 58.2250 -# CONFIG_SENSORS_LIS3_I2C is not set 58.2251 -# CONFIG_SENSORS_APPLESMC is not set 58.2252 - 58.2253 -# 58.2254 -# ACPI drivers 58.2255 -# 58.2256 -# CONFIG_SENSORS_ATK0110 is not set 58.2257 -# CONFIG_SENSORS_LIS3LV02D is not set 58.2258 -CONFIG_THERMAL=y 58.2259 -CONFIG_WATCHDOG=y 58.2260 -# CONFIG_WATCHDOG_NOWAYOUT is not set 58.2261 - 58.2262 -# 58.2263 -# Watchdog Device Drivers 58.2264 -# 58.2265 -CONFIG_SOFT_WATCHDOG=m 58.2266 -# CONFIG_ACQUIRE_WDT is not set 58.2267 -# CONFIG_ADVANTECH_WDT is not set 58.2268 -# CONFIG_ALIM1535_WDT is not set 58.2269 -# CONFIG_ALIM7101_WDT is not set 58.2270 -# CONFIG_SC520_WDT is not set 58.2271 -# CONFIG_SBC_FITPC2_WATCHDOG is not set 58.2272 -# CONFIG_EUROTECH_WDT is not set 58.2273 -# CONFIG_IB700_WDT is not set 58.2274 -# CONFIG_IBMASR is not set 58.2275 -# CONFIG_WAFER_WDT is not set 58.2276 -# CONFIG_I6300ESB_WDT is not set 58.2277 -# CONFIG_ITCO_WDT is not set 58.2278 -# CONFIG_IT8712F_WDT is not set 58.2279 -# CONFIG_IT87_WDT is not set 58.2280 -# CONFIG_HP_WATCHDOG is not set 58.2281 -# CONFIG_SC1200_WDT is not set 58.2282 -# CONFIG_PC87413_WDT is not set 58.2283 -# CONFIG_60XX_WDT is not set 58.2284 -# CONFIG_SBC8360_WDT is not set 58.2285 -# CONFIG_SBC7240_WDT is not set 58.2286 -# CONFIG_CPU5_WDT is not set 58.2287 -# CONFIG_SMSC_SCH311X_WDT is not set 58.2288 -# CONFIG_SMSC37B787_WDT is not set 58.2289 -# CONFIG_W83627HF_WDT is not set 58.2290 -# CONFIG_W83697HF_WDT is not set 58.2291 -# CONFIG_W83697UG_WDT is not set 58.2292 -# CONFIG_W83877F_WDT is not set 58.2293 -# CONFIG_W83977F_WDT is not set 58.2294 -# CONFIG_MACHZ_WDT is not set 58.2295 -# CONFIG_SBC_EPX_C3_WATCHDOG is not set 58.2296 - 58.2297 -# 58.2298 -# ISA-based Watchdog Cards 58.2299 -# 58.2300 -# CONFIG_PCWATCHDOG is not set 58.2301 -# CONFIG_MIXCOMWD is not set 58.2302 -# CONFIG_WDT is not set 58.2303 - 58.2304 -# 58.2305 -# PCI-based Watchdog Cards 58.2306 -# 58.2307 -# CONFIG_PCIPCWATCHDOG is not set 58.2308 -# CONFIG_WDTPCI is not set 58.2309 - 58.2310 -# 58.2311 -# USB-based Watchdog Cards 58.2312 -# 58.2313 -# CONFIG_USBPCWATCHDOG is not set 58.2314 -CONFIG_SSB_POSSIBLE=y 58.2315 - 58.2316 -# 58.2317 -# Sonics Silicon Backplane 58.2318 -# 58.2319 -CONFIG_SSB=m 58.2320 -CONFIG_SSB_SPROM=y 58.2321 -CONFIG_SSB_PCIHOST_POSSIBLE=y 58.2322 -CONFIG_SSB_PCIHOST=y 58.2323 -CONFIG_SSB_B43_PCI_BRIDGE=y 58.2324 -CONFIG_SSB_PCMCIAHOST_POSSIBLE=y 58.2325 -# CONFIG_SSB_PCMCIAHOST is not set 58.2326 -CONFIG_SSB_SDIOHOST_POSSIBLE=y 58.2327 -# CONFIG_SSB_SDIOHOST is not set 58.2328 -# CONFIG_SSB_DEBUG is not set 58.2329 -CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y 58.2330 -CONFIG_SSB_DRIVER_PCICORE=y 58.2331 - 58.2332 -# 58.2333 -# Multifunction device drivers 58.2334 -# 58.2335 -# CONFIG_MFD_CORE is not set 58.2336 -# CONFIG_MFD_SM501 is not set 58.2337 -# CONFIG_HTC_PASIC3 is not set 58.2338 -# CONFIG_UCB1400_CORE is not set 58.2339 -# CONFIG_TPS65010 is not set 58.2340 -# CONFIG_MFD_TMIO is not set 58.2341 -# CONFIG_MFD_WM8400 is not set 58.2342 -# CONFIG_MFD_WM8350_I2C is not set 58.2343 -# CONFIG_MFD_PCF50633 is not set 58.2344 -# CONFIG_AB3100_CORE is not set 58.2345 -# CONFIG_REGULATOR is not set 58.2346 -# CONFIG_MEDIA_SUPPORT is not set 58.2347 - 58.2348 -# 58.2349 -# Graphics support 58.2350 -# 58.2351 -CONFIG_AGP=m 58.2352 -CONFIG_AGP_ALI=m 58.2353 -CONFIG_AGP_ATI=m 58.2354 -CONFIG_AGP_AMD=m 58.2355 -CONFIG_AGP_AMD64=m 58.2356 -CONFIG_AGP_INTEL=m 58.2357 -CONFIG_AGP_NVIDIA=m 58.2358 -CONFIG_AGP_SIS=m 58.2359 -CONFIG_AGP_SWORKS=m 58.2360 -CONFIG_AGP_VIA=m 58.2361 -CONFIG_AGP_EFFICEON=m 58.2362 -CONFIG_VGA_ARB=y 58.2363 -CONFIG_DRM=m 58.2364 -CONFIG_DRM_KMS_HELPER=m 58.2365 -CONFIG_DRM_TTM=m 58.2366 -# CONFIG_DRM_TDFX is not set 58.2367 -CONFIG_DRM_R128=m 58.2368 -CONFIG_DRM_RADEON=m 58.2369 -# CONFIG_DRM_RADEON_KMS is not set 58.2370 -CONFIG_DRM_I810=m 58.2371 -CONFIG_DRM_I830=m 58.2372 -CONFIG_DRM_I915=m 58.2373 -# CONFIG_DRM_I915_KMS is not set 58.2374 -CONFIG_DRM_MGA=m 58.2375 -CONFIG_DRM_SIS=m 58.2376 -CONFIG_DRM_VIA=m 58.2377 -CONFIG_DRM_SAVAGE=m 58.2378 -# CONFIG_VGASTATE is not set 58.2379 -CONFIG_VIDEO_OUTPUT_CONTROL=m 58.2380 -CONFIG_FB=y 58.2381 -# CONFIG_FIRMWARE_EDID is not set 58.2382 -# CONFIG_FB_DDC is not set 58.2383 -CONFIG_FB_BOOT_VESA_SUPPORT=y 58.2384 -CONFIG_FB_CFB_FILLRECT=y 58.2385 -CONFIG_FB_CFB_COPYAREA=y 58.2386 -CONFIG_FB_CFB_IMAGEBLIT=y 58.2387 -# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set 58.2388 -# CONFIG_FB_SYS_FILLRECT is not set 58.2389 -# CONFIG_FB_SYS_COPYAREA is not set 58.2390 -# CONFIG_FB_SYS_IMAGEBLIT is not set 58.2391 -# CONFIG_FB_FOREIGN_ENDIAN is not set 58.2392 -# CONFIG_FB_SYS_FOPS is not set 58.2393 -# CONFIG_FB_SVGALIB is not set 58.2394 -# CONFIG_FB_MACMODES is not set 58.2395 -CONFIG_FB_BACKLIGHT=y 58.2396 -# CONFIG_FB_MODE_HELPERS is not set 58.2397 -# CONFIG_FB_TILEBLITTING is not set 58.2398 - 58.2399 -# 58.2400 -# Frame buffer hardware drivers 58.2401 -# 58.2402 -# CONFIG_FB_CIRRUS is not set 58.2403 -# CONFIG_FB_PM2 is not set 58.2404 -# CONFIG_FB_CYBER2000 is not set 58.2405 -# CONFIG_FB_ARC is not set 58.2406 -# CONFIG_FB_ASILIANT is not set 58.2407 -# CONFIG_FB_IMSTT is not set 58.2408 -# CONFIG_FB_VGA16 is not set 58.2409 -CONFIG_FB_VESA=y 58.2410 -# CONFIG_FB_N411 is not set 58.2411 -# CONFIG_FB_HGA is not set 58.2412 -# CONFIG_FB_S1D13XXX is not set 58.2413 -# CONFIG_FB_NVIDIA is not set 58.2414 -# CONFIG_FB_RIVA is not set 58.2415 -# CONFIG_FB_I810 is not set 58.2416 -# CONFIG_FB_LE80578 is not set 58.2417 -# CONFIG_FB_MATROX is not set 58.2418 -# CONFIG_FB_RADEON is not set 58.2419 -# CONFIG_FB_ATY128 is not set 58.2420 -# CONFIG_FB_ATY is not set 58.2421 -# CONFIG_FB_S3 is not set 58.2422 -# CONFIG_FB_SAVAGE is not set 58.2423 -# CONFIG_FB_SIS is not set 58.2424 -# CONFIG_FB_VIA is not set 58.2425 -# CONFIG_FB_NEOMAGIC is not set 58.2426 -# CONFIG_FB_KYRO is not set 58.2427 -# CONFIG_FB_3DFX is not set 58.2428 -# CONFIG_FB_VOODOO1 is not set 58.2429 -# CONFIG_FB_VT8623 is not set 58.2430 -# CONFIG_FB_TRIDENT is not set 58.2431 -# CONFIG_FB_ARK is not set 58.2432 -# CONFIG_FB_PM3 is not set 58.2433 -# CONFIG_FB_CARMINE is not set 58.2434 -# CONFIG_FB_GEODE is not set 58.2435 -# CONFIG_FB_VIRTUAL is not set 58.2436 -# CONFIG_FB_METRONOME is not set 58.2437 -# CONFIG_FB_MB862XX is not set 58.2438 -# CONFIG_FB_BROADSHEET is not set 58.2439 -CONFIG_BACKLIGHT_LCD_SUPPORT=y 58.2440 -CONFIG_LCD_CLASS_DEVICE=m 58.2441 -# CONFIG_LCD_ILI9320 is not set 58.2442 -# CONFIG_LCD_PLATFORM is not set 58.2443 -CONFIG_BACKLIGHT_CLASS_DEVICE=y 58.2444 -CONFIG_BACKLIGHT_GENERIC=m 58.2445 -# CONFIG_BACKLIGHT_PROGEAR is not set 58.2446 -# CONFIG_BACKLIGHT_MBP_NVIDIA is not set 58.2447 -# CONFIG_BACKLIGHT_SAHARA is not set 58.2448 - 58.2449 -# 58.2450 -# Display device support 58.2451 -# 58.2452 -# CONFIG_DISPLAY_SUPPORT is not set 58.2453 - 58.2454 -# 58.2455 -# Console display driver support 58.2456 -# 58.2457 -CONFIG_VGA_CONSOLE=y 58.2458 -# CONFIG_VGACON_SOFT_SCROLLBACK is not set 58.2459 -# CONFIG_MDA_CONSOLE is not set 58.2460 -CONFIG_DUMMY_CONSOLE=y 58.2461 -CONFIG_FRAMEBUFFER_CONSOLE=y 58.2462 -# CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY is not set 58.2463 -# CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set 58.2464 -# CONFIG_FONTS is not set 58.2465 -CONFIG_FONT_8x8=y 58.2466 -CONFIG_FONT_8x16=y 58.2467 -CONFIG_LOGO=y 58.2468 -# CONFIG_LOGO_LINUX_MONO is not set 58.2469 -# CONFIG_LOGO_LINUX_VGA16 is not set 58.2470 -CONFIG_LOGO_LINUX_CLUT224=y 58.2471 -CONFIG_SOUND=m 58.2472 -CONFIG_SOUND_OSS_CORE=y 58.2473 -CONFIG_SOUND_OSS_CORE_PRECLAIM=y 58.2474 -CONFIG_SND=m 58.2475 -CONFIG_SND_TIMER=m 58.2476 -CONFIG_SND_PCM=m 58.2477 -CONFIG_SND_HWDEP=m 58.2478 -CONFIG_SND_RAWMIDI=m 58.2479 -CONFIG_SND_SEQUENCER=m 58.2480 -# CONFIG_SND_SEQ_DUMMY is not set 58.2481 -CONFIG_SND_OSSEMUL=y 58.2482 -CONFIG_SND_MIXER_OSS=m 58.2483 -CONFIG_SND_PCM_OSS=m 58.2484 -CONFIG_SND_PCM_OSS_PLUGINS=y 58.2485 -CONFIG_SND_SEQUENCER_OSS=y 58.2486 -CONFIG_SND_RTCTIMER=m 58.2487 -CONFIG_SND_SEQ_RTCTIMER_DEFAULT=y 58.2488 -# CONFIG_SND_DYNAMIC_MINORS is not set 58.2489 -CONFIG_SND_SUPPORT_OLD_API=y 58.2490 -# CONFIG_SND_VERBOSE_PROCFS is not set 58.2491 -# CONFIG_SND_VERBOSE_PRINTK is not set 58.2492 -# CONFIG_SND_DEBUG is not set 58.2493 -CONFIG_SND_VMASTER=y 58.2494 -CONFIG_SND_DMA_SGBUF=y 58.2495 -CONFIG_SND_RAWMIDI_SEQ=m 58.2496 -CONFIG_SND_OPL3_LIB_SEQ=m 58.2497 -CONFIG_SND_OPL4_LIB_SEQ=m 58.2498 -CONFIG_SND_SBAWE_SEQ=m 58.2499 -CONFIG_SND_EMU10K1_SEQ=m 58.2500 -CONFIG_SND_MPU401_UART=m 58.2501 -CONFIG_SND_OPL3_LIB=m 58.2502 -CONFIG_SND_OPL4_LIB=m 58.2503 -CONFIG_SND_VX_LIB=m 58.2504 -CONFIG_SND_AC97_CODEC=m 58.2505 -CONFIG_SND_DRIVERS=y 58.2506 -# CONFIG_SND_DUMMY is not set 58.2507 -# CONFIG_SND_VIRMIDI is not set 58.2508 -# CONFIG_SND_MTPAV is not set 58.2509 -# CONFIG_SND_MTS64 is not set 58.2510 -# CONFIG_SND_SERIAL_U16550 is not set 58.2511 -CONFIG_SND_MPU401=m 58.2512 -# CONFIG_SND_PORTMAN2X4 is not set 58.2513 -CONFIG_SND_AC97_POWER_SAVE=y 58.2514 -CONFIG_SND_AC97_POWER_SAVE_DEFAULT=0 58.2515 -CONFIG_SND_WSS_LIB=m 58.2516 -CONFIG_SND_SB_COMMON=m 58.2517 -CONFIG_SND_SB8_DSP=m 58.2518 -CONFIG_SND_SB16_DSP=m 58.2519 -CONFIG_SND_ISA=y 58.2520 -CONFIG_SND_ADLIB=m 58.2521 -CONFIG_SND_AD1816A=m 58.2522 -CONFIG_SND_AD1848=m 58.2523 -CONFIG_SND_ALS100=m 58.2524 -CONFIG_SND_AZT2320=m 58.2525 -CONFIG_SND_CMI8330=m 58.2526 -CONFIG_SND_CS4231=m 58.2527 -CONFIG_SND_CS4236=m 58.2528 -CONFIG_SND_DT019X=m 58.2529 -CONFIG_SND_ES968=m 58.2530 -CONFIG_SND_ES1688=m 58.2531 -CONFIG_SND_ES18XX=m 58.2532 -CONFIG_SND_SC6000=m 58.2533 -CONFIG_SND_GUSCLASSIC=m 58.2534 -CONFIG_SND_GUSEXTREME=m 58.2535 -CONFIG_SND_GUSMAX=m 58.2536 -CONFIG_SND_INTERWAVE=m 58.2537 -CONFIG_SND_INTERWAVE_STB=m 58.2538 -CONFIG_SND_OPL3SA2=m 58.2539 -CONFIG_SND_OPTI92X_AD1848=m 58.2540 -CONFIG_SND_OPTI92X_CS4231=m 58.2541 -CONFIG_SND_OPTI93X=m 58.2542 -CONFIG_SND_MIRO=m 58.2543 -CONFIG_SND_SB8=m 58.2544 -CONFIG_SND_SB16=m 58.2545 -CONFIG_SND_SBAWE=m 58.2546 -# CONFIG_SND_SB16_CSP is not set 58.2547 -CONFIG_SND_SGALAXY=m 58.2548 -CONFIG_SND_SSCAPE=m 58.2549 -CONFIG_SND_WAVEFRONT=m 58.2550 -CONFIG_SND_MSND_PINNACLE=m 58.2551 -CONFIG_SND_MSND_CLASSIC=m 58.2552 -CONFIG_SND_PCI=y 58.2553 -CONFIG_SND_AD1889=m 58.2554 -CONFIG_SND_ALS300=m 58.2555 -CONFIG_SND_ALS4000=m 58.2556 -CONFIG_SND_ALI5451=m 58.2557 -CONFIG_SND_ATIIXP=m 58.2558 -CONFIG_SND_ATIIXP_MODEM=m 58.2559 -CONFIG_SND_AU8810=m 58.2560 -CONFIG_SND_AU8820=m 58.2561 -CONFIG_SND_AU8830=m 58.2562 -CONFIG_SND_AW2=m 58.2563 -CONFIG_SND_AZT3328=m 58.2564 -CONFIG_SND_BT87X=m 58.2565 -# CONFIG_SND_BT87X_OVERCLOCK is not set 58.2566 -CONFIG_SND_CA0106=m 58.2567 -CONFIG_SND_CMIPCI=m 58.2568 -CONFIG_SND_OXYGEN_LIB=m 58.2569 -CONFIG_SND_OXYGEN=m 58.2570 -CONFIG_SND_CS4281=m 58.2571 -CONFIG_SND_CS46XX=m 58.2572 -CONFIG_SND_CS46XX_NEW_DSP=y 58.2573 -CONFIG_SND_CS5530=m 58.2574 -CONFIG_SND_CS5535AUDIO=m 58.2575 -CONFIG_SND_CTXFI=m 58.2576 -CONFIG_SND_DARLA20=m 58.2577 -CONFIG_SND_GINA20=m 58.2578 -CONFIG_SND_LAYLA20=m 58.2579 -CONFIG_SND_DARLA24=m 58.2580 -CONFIG_SND_GINA24=m 58.2581 -CONFIG_SND_LAYLA24=m 58.2582 -CONFIG_SND_MONA=m 58.2583 -CONFIG_SND_MIA=m 58.2584 -CONFIG_SND_ECHO3G=m 58.2585 -CONFIG_SND_INDIGO=m 58.2586 -CONFIG_SND_INDIGOIO=m 58.2587 -CONFIG_SND_INDIGODJ=m 58.2588 -CONFIG_SND_INDIGOIOX=m 58.2589 -CONFIG_SND_INDIGODJX=m 58.2590 -CONFIG_SND_EMU10K1=m 58.2591 -CONFIG_SND_EMU10K1X=m 58.2592 -CONFIG_SND_ENS1370=m 58.2593 -CONFIG_SND_ENS1371=m 58.2594 -CONFIG_SND_ES1938=m 58.2595 -CONFIG_SND_ES1968=m 58.2596 -CONFIG_SND_FM801=m 58.2597 -CONFIG_SND_HDA_INTEL=m 58.2598 -CONFIG_SND_HDA_HWDEP=y 58.2599 -# CONFIG_SND_HDA_RECONFIG is not set 58.2600 -# CONFIG_SND_HDA_INPUT_BEEP is not set 58.2601 -# CONFIG_SND_HDA_INPUT_JACK is not set 58.2602 -# CONFIG_SND_HDA_PATCH_LOADER is not set 58.2603 -CONFIG_SND_HDA_CODEC_REALTEK=y 58.2604 -CONFIG_SND_HDA_CODEC_ANALOG=y 58.2605 -CONFIG_SND_HDA_CODEC_SIGMATEL=y 58.2606 -CONFIG_SND_HDA_CODEC_VIA=y 58.2607 -CONFIG_SND_HDA_CODEC_ATIHDMI=y 58.2608 -CONFIG_SND_HDA_CODEC_NVHDMI=y 58.2609 -CONFIG_SND_HDA_CODEC_INTELHDMI=y 58.2610 -CONFIG_SND_HDA_ELD=y 58.2611 -CONFIG_SND_HDA_CODEC_CIRRUS=y 58.2612 -CONFIG_SND_HDA_CODEC_CONEXANT=y 58.2613 -CONFIG_SND_HDA_CODEC_CA0110=y 58.2614 -CONFIG_SND_HDA_CODEC_CMEDIA=y 58.2615 -CONFIG_SND_HDA_CODEC_SI3054=y 58.2616 -CONFIG_SND_HDA_GENERIC=y 58.2617 -CONFIG_SND_HDA_POWER_SAVE=y 58.2618 -CONFIG_SND_HDA_POWER_SAVE_DEFAULT=60 58.2619 -CONFIG_SND_HDSP=m 58.2620 -CONFIG_SND_HDSPM=m 58.2621 -CONFIG_SND_HIFIER=m 58.2622 -CONFIG_SND_ICE1712=m 58.2623 -CONFIG_SND_ICE1724=m 58.2624 -CONFIG_SND_INTEL8X0=m 58.2625 -CONFIG_SND_INTEL8X0M=m 58.2626 -CONFIG_SND_KORG1212=m 58.2627 -CONFIG_SND_LX6464ES=m 58.2628 -CONFIG_SND_MAESTRO3=m 58.2629 -CONFIG_SND_MIXART=m 58.2630 -CONFIG_SND_NM256=m 58.2631 -CONFIG_SND_PCXHR=m 58.2632 -CONFIG_SND_RIPTIDE=m 58.2633 -CONFIG_SND_RME32=m 58.2634 -CONFIG_SND_RME96=m 58.2635 -CONFIG_SND_RME9652=m 58.2636 -CONFIG_SND_SIS7019=m 58.2637 -CONFIG_SND_SONICVIBES=m 58.2638 -CONFIG_SND_TRIDENT=m 58.2639 -CONFIG_SND_VIA82XX=m 58.2640 -CONFIG_SND_VIA82XX_MODEM=m 58.2641 -CONFIG_SND_VIRTUOSO=m 58.2642 -CONFIG_SND_VX222=m 58.2643 -CONFIG_SND_YMFPCI=m 58.2644 -CONFIG_SND_USB=y 58.2645 -CONFIG_SND_USB_AUDIO=m 58.2646 -CONFIG_SND_USB_USX2Y=m 58.2647 -CONFIG_SND_USB_CAIAQ=m 58.2648 -# CONFIG_SND_USB_CAIAQ_INPUT is not set 58.2649 -CONFIG_SND_USB_US122L=m 58.2650 -CONFIG_SND_PCMCIA=y 58.2651 -CONFIG_SND_VXPOCKET=m 58.2652 -CONFIG_SND_PDAUDIOCF=m 58.2653 -# CONFIG_SND_SOC is not set 58.2654 -# CONFIG_SOUND_PRIME is not set 58.2655 -CONFIG_AC97_BUS=m 58.2656 -CONFIG_HID_SUPPORT=y 58.2657 -CONFIG_HID=y 58.2658 -# CONFIG_HIDRAW is not set 58.2659 - 58.2660 -# 58.2661 -# USB Input Devices 58.2662 -# 58.2663 -CONFIG_USB_HID=y 58.2664 -# CONFIG_HID_PID is not set 58.2665 -CONFIG_USB_HIDDEV=y 58.2666 - 58.2667 -# 58.2668 -# Special HID drivers 58.2669 -# 58.2670 -CONFIG_HID_A4TECH=y 58.2671 -CONFIG_HID_APPLE=y 58.2672 -CONFIG_HID_BELKIN=y 58.2673 -CONFIG_HID_CHERRY=y 58.2674 -CONFIG_HID_CHICONY=y 58.2675 -CONFIG_HID_CYPRESS=y 58.2676 -CONFIG_HID_DRAGONRISE=y 58.2677 -# CONFIG_DRAGONRISE_FF is not set 58.2678 -CONFIG_HID_EZKEY=y 58.2679 -CONFIG_HID_KYE=y 58.2680 -CONFIG_HID_GYRATION=y 58.2681 -CONFIG_HID_TWINHAN=y 58.2682 -CONFIG_HID_KENSINGTON=y 58.2683 -CONFIG_HID_LOGITECH=y 58.2684 -# CONFIG_LOGITECH_FF is not set 58.2685 -# CONFIG_LOGIRUMBLEPAD2_FF is not set 58.2686 -CONFIG_HID_MICROSOFT=y 58.2687 -CONFIG_HID_MONTEREY=y 58.2688 -CONFIG_HID_NTRIG=y 58.2689 -CONFIG_HID_PANTHERLORD=y 58.2690 -# CONFIG_PANTHERLORD_FF is not set 58.2691 -CONFIG_HID_PETALYNX=y 58.2692 -CONFIG_HID_SAMSUNG=y 58.2693 -CONFIG_HID_SONY=y 58.2694 -CONFIG_HID_SUNPLUS=y 58.2695 -CONFIG_HID_GREENASIA=y 58.2696 -# CONFIG_GREENASIA_FF is not set 58.2697 -CONFIG_HID_SMARTJOYPLUS=y 58.2698 -# CONFIG_SMARTJOYPLUS_FF is not set 58.2699 -CONFIG_HID_TOPSEED=y 58.2700 -CONFIG_HID_THRUSTMASTER=y 58.2701 -# CONFIG_THRUSTMASTER_FF is not set 58.2702 -CONFIG_HID_ZEROPLUS=y 58.2703 -# CONFIG_ZEROPLUS_FF is not set 58.2704 -CONFIG_USB_SUPPORT=y 58.2705 -CONFIG_USB_ARCH_HAS_HCD=y 58.2706 -CONFIG_USB_ARCH_HAS_OHCI=y 58.2707 -CONFIG_USB_ARCH_HAS_EHCI=y 58.2708 -CONFIG_USB=y 58.2709 -# CONFIG_USB_DEBUG is not set 58.2710 -# CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set 58.2711 - 58.2712 -# 58.2713 -# Miscellaneous USB options 58.2714 -# 58.2715 -CONFIG_USB_DEVICEFS=y 58.2716 -CONFIG_USB_DEVICE_CLASS=y 58.2717 -# CONFIG_USB_DYNAMIC_MINORS is not set 58.2718 -CONFIG_USB_SUSPEND=y 58.2719 -# CONFIG_USB_OTG is not set 58.2720 -CONFIG_USB_MON=m 58.2721 -CONFIG_USB_WUSB=m 58.2722 -CONFIG_USB_WUSB_CBAF=m 58.2723 -# CONFIG_USB_WUSB_CBAF_DEBUG is not set 58.2724 - 58.2725 -# 58.2726 -# USB Host Controller Drivers 58.2727 -# 58.2728 -# CONFIG_USB_C67X00_HCD is not set 58.2729 -CONFIG_USB_XHCI_HCD=m 58.2730 -# CONFIG_USB_XHCI_HCD_DEBUGGING is not set 58.2731 -CONFIG_USB_EHCI_HCD=y 58.2732 -# CONFIG_USB_EHCI_ROOT_HUB_TT is not set 58.2733 -# CONFIG_USB_EHCI_TT_NEWSCHED is not set 58.2734 -# CONFIG_USB_OXU210HP_HCD is not set 58.2735 -# CONFIG_USB_ISP116X_HCD is not set 58.2736 -# CONFIG_USB_ISP1760_HCD is not set 58.2737 -# CONFIG_USB_ISP1362_HCD is not set 58.2738 -CONFIG_USB_OHCI_HCD=y 58.2739 -# CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set 58.2740 -# CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set 58.2741 -CONFIG_USB_OHCI_LITTLE_ENDIAN=y 58.2742 -CONFIG_USB_UHCI_HCD=y 58.2743 -# CONFIG_USB_SL811_HCD is not set 58.2744 -# CONFIG_USB_R8A66597_HCD is not set 58.2745 -CONFIG_USB_WHCI_HCD=m 58.2746 -# CONFIG_USB_HWA_HCD is not set 58.2747 - 58.2748 -# 58.2749 -# USB Device Class drivers 58.2750 -# 58.2751 -CONFIG_USB_ACM=m 58.2752 -CONFIG_USB_PRINTER=m 58.2753 -# CONFIG_USB_WDM is not set 58.2754 -# CONFIG_USB_TMC is not set 58.2755 - 58.2756 -# 58.2757 -# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may 58.2758 -# 58.2759 - 58.2760 -# 58.2761 -# also be needed; see USB_STORAGE Help for more info 58.2762 -# 58.2763 -CONFIG_USB_STORAGE=y 58.2764 -# CONFIG_USB_STORAGE_DEBUG is not set 58.2765 -# CONFIG_USB_STORAGE_DATAFAB is not set 58.2766 -# CONFIG_USB_STORAGE_FREECOM is not set 58.2767 -# CONFIG_USB_STORAGE_ISD200 is not set 58.2768 -# CONFIG_USB_STORAGE_USBAT is not set 58.2769 -# CONFIG_USB_STORAGE_SDDR09 is not set 58.2770 -# CONFIG_USB_STORAGE_SDDR55 is not set 58.2771 -# CONFIG_USB_STORAGE_JUMPSHOT is not set 58.2772 -# CONFIG_USB_STORAGE_ALAUDA is not set 58.2773 -# CONFIG_USB_STORAGE_ONETOUCH is not set 58.2774 -# CONFIG_USB_STORAGE_KARMA is not set 58.2775 -# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set 58.2776 -# CONFIG_USB_LIBUSUAL is not set 58.2777 - 58.2778 -# 58.2779 -# USB Imaging devices 58.2780 -# 58.2781 -# CONFIG_USB_MDC800 is not set 58.2782 -# CONFIG_USB_MICROTEK is not set 58.2783 - 58.2784 -# 58.2785 -# USB port drivers 58.2786 -# 58.2787 -# CONFIG_USB_USS720 is not set 58.2788 -CONFIG_USB_SERIAL=m 58.2789 -# CONFIG_USB_EZUSB is not set 58.2790 -CONFIG_USB_SERIAL_GENERIC=y 58.2791 -# CONFIG_USB_SERIAL_AIRCABLE is not set 58.2792 -# CONFIG_USB_SERIAL_ARK3116 is not set 58.2793 -# CONFIG_USB_SERIAL_BELKIN is not set 58.2794 -CONFIG_USB_SERIAL_CH341=m 58.2795 -# CONFIG_USB_SERIAL_WHITEHEAT is not set 58.2796 -# CONFIG_USB_SERIAL_DIGI_ACCELEPORT is not set 58.2797 -# CONFIG_USB_SERIAL_CP210X is not set 58.2798 -# CONFIG_USB_SERIAL_CYPRESS_M8 is not set 58.2799 -# CONFIG_USB_SERIAL_EMPEG is not set 58.2800 -# CONFIG_USB_SERIAL_FTDI_SIO is not set 58.2801 -# CONFIG_USB_SERIAL_FUNSOFT is not set 58.2802 -# CONFIG_USB_SERIAL_VISOR is not set 58.2803 -# CONFIG_USB_SERIAL_IPAQ is not set 58.2804 -# CONFIG_USB_SERIAL_IR is not set 58.2805 -# CONFIG_USB_SERIAL_EDGEPORT is not set 58.2806 -# CONFIG_USB_SERIAL_EDGEPORT_TI is not set 58.2807 -# CONFIG_USB_SERIAL_GARMIN is not set 58.2808 -# CONFIG_USB_SERIAL_IPW is not set 58.2809 -# CONFIG_USB_SERIAL_IUU is not set 58.2810 -# CONFIG_USB_SERIAL_KEYSPAN_PDA is not set 58.2811 -# CONFIG_USB_SERIAL_KEYSPAN is not set 58.2812 -# CONFIG_USB_SERIAL_KLSI is not set 58.2813 -# CONFIG_USB_SERIAL_KOBIL_SCT is not set 58.2814 -# CONFIG_USB_SERIAL_MCT_U232 is not set 58.2815 -# CONFIG_USB_SERIAL_MOS7720 is not set 58.2816 -# CONFIG_USB_SERIAL_MOS7840 is not set 58.2817 -# CONFIG_USB_SERIAL_MOTOROLA is not set 58.2818 -# CONFIG_USB_SERIAL_NAVMAN is not set 58.2819 -CONFIG_USB_SERIAL_PL2303=m 58.2820 -# CONFIG_USB_SERIAL_OTI6858 is not set 58.2821 -# CONFIG_USB_SERIAL_QUALCOMM is not set 58.2822 -# CONFIG_USB_SERIAL_SPCP8X5 is not set 58.2823 -# CONFIG_USB_SERIAL_HP4X is not set 58.2824 -# CONFIG_USB_SERIAL_SAFE is not set 58.2825 -# CONFIG_USB_SERIAL_SIEMENS_MPI is not set 58.2826 -# CONFIG_USB_SERIAL_SIERRAWIRELESS is not set 58.2827 -# CONFIG_USB_SERIAL_SYMBOL is not set 58.2828 -# CONFIG_USB_SERIAL_TI is not set 58.2829 -# CONFIG_USB_SERIAL_CYBERJACK is not set 58.2830 -# CONFIG_USB_SERIAL_XIRCOM is not set 58.2831 -CONFIG_USB_SERIAL_OPTION=m 58.2832 -# CONFIG_USB_SERIAL_OMNINET is not set 58.2833 -# CONFIG_USB_SERIAL_OPTICON is not set 58.2834 -# CONFIG_USB_SERIAL_DEBUG is not set 58.2835 - 58.2836 -# 58.2837 -# USB Miscellaneous drivers 58.2838 -# 58.2839 -# CONFIG_USB_EMI62 is not set 58.2840 -# CONFIG_USB_EMI26 is not set 58.2841 -# CONFIG_USB_ADUTUX is not set 58.2842 -# CONFIG_USB_SEVSEG is not set 58.2843 -# CONFIG_USB_RIO500 is not set 58.2844 -CONFIG_USB_LEGOTOWER=m 58.2845 -# CONFIG_USB_LCD is not set 58.2846 -# CONFIG_USB_BERRY_CHARGE is not set 58.2847 -# CONFIG_USB_LED is not set 58.2848 -# CONFIG_USB_CYPRESS_CY7C63 is not set 58.2849 -# CONFIG_USB_CYTHERM is not set 58.2850 -# CONFIG_USB_IDMOUSE is not set 58.2851 -# CONFIG_USB_FTDI_ELAN is not set 58.2852 -# CONFIG_USB_APPLEDISPLAY is not set 58.2853 -# CONFIG_USB_SISUSBVGA is not set 58.2854 -# CONFIG_USB_LD is not set 58.2855 -# CONFIG_USB_TRANCEVIBRATOR is not set 58.2856 -# CONFIG_USB_IOWARRIOR is not set 58.2857 -# CONFIG_USB_TEST is not set 58.2858 -# CONFIG_USB_ISIGHTFW is not set 58.2859 -# CONFIG_USB_VST is not set 58.2860 -CONFIG_USB_ATM=m 58.2861 -CONFIG_USB_SPEEDTOUCH=m 58.2862 -CONFIG_USB_CXACRU=m 58.2863 -CONFIG_USB_UEAGLEATM=m 58.2864 -CONFIG_USB_XUSBATM=m 58.2865 -# CONFIG_USB_GADGET is not set 58.2866 - 58.2867 -# 58.2868 -# OTG and related infrastructure 58.2869 -# 58.2870 -# CONFIG_USB_GPIO_VBUS is not set 58.2871 -# CONFIG_NOP_USB_XCEIV is not set 58.2872 -CONFIG_UWB=m 58.2873 -CONFIG_UWB_HWA=m 58.2874 -CONFIG_UWB_WHCI=m 58.2875 -CONFIG_UWB_WLP=m 58.2876 -CONFIG_UWB_I1480U=m 58.2877 -CONFIG_UWB_I1480U_WLP=m 58.2878 -CONFIG_MMC=m 58.2879 -# CONFIG_MMC_DEBUG is not set 58.2880 -# CONFIG_MMC_UNSAFE_RESUME is not set 58.2881 - 58.2882 -# 58.2883 -# MMC/SD/SDIO Card Drivers 58.2884 -# 58.2885 -CONFIG_MMC_BLOCK=m 58.2886 -CONFIG_MMC_BLOCK_BOUNCE=y 58.2887 -CONFIG_SDIO_UART=m 58.2888 -# CONFIG_MMC_TEST is not set 58.2889 - 58.2890 -# 58.2891 -# MMC/SD/SDIO Host Controller Drivers 58.2892 -# 58.2893 -CONFIG_MMC_SDHCI=m 58.2894 -CONFIG_MMC_SDHCI_PCI=m 58.2895 -CONFIG_MMC_RICOH_MMC=m 58.2896 -# CONFIG_MMC_SDHCI_PLTFM is not set 58.2897 -# CONFIG_MMC_WBSD is not set 58.2898 -# CONFIG_MMC_AT91 is not set 58.2899 -# CONFIG_MMC_ATMELMCI is not set 58.2900 -# CONFIG_MMC_TIFM_SD is not set 58.2901 -# CONFIG_MMC_SDRICOH_CS is not set 58.2902 -# CONFIG_MMC_CB710 is not set 58.2903 -# CONFIG_MMC_VIA_SDMMC is not set 58.2904 -CONFIG_MEMSTICK=m 58.2905 -# CONFIG_MEMSTICK_DEBUG is not set 58.2906 - 58.2907 -# 58.2908 -# MemoryStick drivers 58.2909 -# 58.2910 -# CONFIG_MEMSTICK_UNSAFE_RESUME is not set 58.2911 -CONFIG_MSPRO_BLOCK=m 58.2912 - 58.2913 -# 58.2914 -# MemoryStick Host Controller Drivers 58.2915 -# 58.2916 -CONFIG_MEMSTICK_TIFM_MS=m 58.2917 -CONFIG_MEMSTICK_JMICRON_38X=m 58.2918 -CONFIG_NEW_LEDS=y 58.2919 -CONFIG_LEDS_CLASS=m 58.2920 - 58.2921 -# 58.2922 -# LED drivers 58.2923 -# 58.2924 -# CONFIG_LEDS_ALIX2 is not set 58.2925 -# CONFIG_LEDS_PCA9532 is not set 58.2926 -CONFIG_LEDS_GPIO=m 58.2927 -CONFIG_LEDS_GPIO_PLATFORM=y 58.2928 -# CONFIG_LEDS_LP3944 is not set 58.2929 -# CONFIG_LEDS_CLEVO_MAIL is not set 58.2930 -# CONFIG_LEDS_PCA955X is not set 58.2931 -# CONFIG_LEDS_BD2802 is not set 58.2932 -# CONFIG_LEDS_INTEL_SS4200 is not set 58.2933 -# CONFIG_LEDS_LT3593 is not set 58.2934 - 58.2935 -# 58.2936 -# LED Triggers 58.2937 -# 58.2938 -CONFIG_LEDS_TRIGGERS=y 58.2939 -CONFIG_LEDS_TRIGGER_TIMER=m 58.2940 -CONFIG_LEDS_TRIGGER_IDE_DISK=y 58.2941 -CONFIG_LEDS_TRIGGER_HEARTBEAT=m 58.2942 -CONFIG_LEDS_TRIGGER_BACKLIGHT=m 58.2943 -# CONFIG_LEDS_TRIGGER_GPIO is not set 58.2944 -CONFIG_LEDS_TRIGGER_DEFAULT_ON=m 58.2945 - 58.2946 -# 58.2947 -# iptables trigger is under Netfilter config (LED target) 58.2948 -# 58.2949 -# CONFIG_ACCESSIBILITY is not set 58.2950 -# CONFIG_INFINIBAND is not set 58.2951 -# CONFIG_EDAC is not set 58.2952 -# CONFIG_RTC_CLASS is not set 58.2953 -# CONFIG_DMADEVICES is not set 58.2954 -# CONFIG_AUXDISPLAY is not set 58.2955 -# CONFIG_UIO is not set 58.2956 - 58.2957 -# 58.2958 -# TI VLYNQ 58.2959 -# 58.2960 -CONFIG_STAGING=y 58.2961 -# CONFIG_STAGING_EXCLUDE_BUILD is not set 58.2962 -# CONFIG_ET131X is not set 58.2963 -# CONFIG_SLICOSS is not set 58.2964 -CONFIG_USB_IP_COMMON=m 58.2965 -CONFIG_USB_IP_VHCI_HCD=m 58.2966 -CONFIG_USB_IP_HOST=m 58.2967 -# CONFIG_W35UND is not set 58.2968 -CONFIG_PRISM2_USB=m 58.2969 -CONFIG_ECHO=m 58.2970 -# CONFIG_OTUS is not set 58.2971 -CONFIG_RT2860=m 58.2972 -CONFIG_RT2870=m 58.2973 -# CONFIG_COMEDI is not set 58.2974 -# CONFIG_ASUS_OLED is not set 58.2975 -# CONFIG_PANEL is not set 58.2976 -# CONFIG_ALTERA_PCIE_CHDMA is not set 58.2977 -CONFIG_R8187SE=m 58.2978 -CONFIG_RTL8192SU=m 58.2979 -CONFIG_RTL8192U=m 58.2980 -CONFIG_RTL8192E=m 58.2981 -# CONFIG_TRANZPORT is not set 58.2982 - 58.2983 -# 58.2984 -# Qualcomm MSM Camera And Video 58.2985 -# 58.2986 - 58.2987 -# 58.2988 -# Camera Sensor Selection 58.2989 -# 58.2990 -# CONFIG_INPUT_GPIO is not set 58.2991 -# CONFIG_POHMELFS is not set 58.2992 -# CONFIG_B3DFG is not set 58.2993 -# CONFIG_IDE_PHISON is not set 58.2994 -# CONFIG_PLAN9AUTH is not set 58.2995 -# CONFIG_LINE6_USB is not set 58.2996 -# CONFIG_DRM_VMWGFX is not set 58.2997 -CONFIG_DRM_NOUVEAU=m 58.2998 -CONFIG_DRM_NOUVEAU_BACKLIGHT=y 58.2999 - 58.3000 -# 58.3001 -# I2C encoder or helper chips 58.3002 -# 58.3003 -CONFIG_DRM_I2C_CH7006=m 58.3004 -# CONFIG_USB_SERIAL_QUATECH2 is not set 58.3005 -# CONFIG_USB_SERIAL_QUATECH_USB2 is not set 58.3006 -# CONFIG_VT6655 is not set 58.3007 -# CONFIG_VT6656 is not set 58.3008 -# CONFIG_FB_UDL is not set 58.3009 -# CONFIG_HYPERV is not set 58.3010 -# CONFIG_VME_BUS is not set 58.3011 - 58.3012 -# 58.3013 -# RAR Register Driver 58.3014 -# 58.3015 -# CONFIG_RAR_REGISTER is not set 58.3016 -# CONFIG_IIO is not set 58.3017 -# CONFIG_RAMZSWAP is not set 58.3018 -# CONFIG_BATMAN_ADV is not set 58.3019 -# CONFIG_SAMSUNG_LAPTOP is not set 58.3020 -# CONFIG_STRIP is not set 58.3021 -# CONFIG_ARLAN is not set 58.3022 -# CONFIG_WAVELAN is not set 58.3023 -# CONFIG_PCMCIA_WAVELAN is not set 58.3024 -CONFIG_PCMCIA_NETWAVE=m 58.3025 -CONFIG_FB_SM7XX=m 58.3026 -# CONFIG_FB_SM7XX_ACCEL is not set 58.3027 -CONFIG_X86_PLATFORM_DEVICES=y 58.3028 -CONFIG_ACER_WMI=m 58.3029 -CONFIG_ASUS_LAPTOP=m 58.3030 -# CONFIG_DELL_WMI is not set 58.3031 -# CONFIG_FUJITSU_LAPTOP is not set 58.3032 -# CONFIG_TC1100_WMI is not set 58.3033 -CONFIG_HP_WMI=m 58.3034 -CONFIG_MSI_LAPTOP=m 58.3035 -CONFIG_PANASONIC_LAPTOP=m 58.3036 -# CONFIG_COMPAL_LAPTOP is not set 58.3037 -CONFIG_SONY_LAPTOP=m 58.3038 -# CONFIG_SONYPI_COMPAT is not set 58.3039 -CONFIG_THINKPAD_ACPI=m 58.3040 -CONFIG_THINKPAD_ACPI_ALSA_SUPPORT=y 58.3041 -# CONFIG_THINKPAD_ACPI_DEBUGFACILITIES is not set 58.3042 -# CONFIG_THINKPAD_ACPI_DEBUG is not set 58.3043 -# CONFIG_THINKPAD_ACPI_UNSAFE_LEDS is not set 58.3044 -CONFIG_THINKPAD_ACPI_VIDEO=y 58.3045 -CONFIG_THINKPAD_ACPI_HOTKEY_POLL=y 58.3046 -# CONFIG_INTEL_MENLOW is not set 58.3047 -CONFIG_ACPI_WMI=m 58.3048 -# CONFIG_MSI_WMI is not set 58.3049 -# CONFIG_ACPI_ASUS is not set 58.3050 -CONFIG_TOPSTAR_LAPTOP=m 58.3051 -# CONFIG_ACPI_TOSHIBA is not set 58.3052 -# CONFIG_TOSHIBA_BT_RFKILL is not set 58.3053 -CONFIG_ACPI_CMPC=m 58.3054 - 58.3055 -# 58.3056 -# Firmware Drivers 58.3057 -# 58.3058 -# CONFIG_EDD is not set 58.3059 -CONFIG_FIRMWARE_MEMMAP=y 58.3060 -# CONFIG_DELL_RBU is not set 58.3061 -# CONFIG_DCDBAS is not set 58.3062 -CONFIG_DMIID=y 58.3063 -# CONFIG_ISCSI_IBFT_FIND is not set 58.3064 - 58.3065 -# 58.3066 -# File systems 58.3067 -# 58.3068 -CONFIG_EXT2_FS=y 58.3069 -# CONFIG_EXT2_FS_XATTR is not set 58.3070 -# CONFIG_EXT2_FS_XIP is not set 58.3071 -CONFIG_EXT3_FS=y 58.3072 -# CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set 58.3073 -# CONFIG_EXT3_FS_XATTR is not set 58.3074 -CONFIG_EXT4_FS=m 58.3075 -CONFIG_EXT4_FS_XATTR=y 58.3076 -CONFIG_EXT4_FS_POSIX_ACL=y 58.3077 -# CONFIG_EXT4_FS_SECURITY is not set 58.3078 -# CONFIG_EXT4_DEBUG is not set 58.3079 -CONFIG_JBD=y 58.3080 -CONFIG_JBD2=m 58.3081 -CONFIG_FS_MBCACHE=m 58.3082 -CONFIG_REISERFS_FS=m 58.3083 -# CONFIG_REISERFS_CHECK is not set 58.3084 -# CONFIG_REISERFS_PROC_INFO is not set 58.3085 -# CONFIG_REISERFS_FS_XATTR is not set 58.3086 -CONFIG_JFS_FS=m 58.3087 -# CONFIG_JFS_POSIX_ACL is not set 58.3088 -# CONFIG_JFS_SECURITY is not set 58.3089 -# CONFIG_JFS_DEBUG is not set 58.3090 -# CONFIG_JFS_STATISTICS is not set 58.3091 -CONFIG_FS_POSIX_ACL=y 58.3092 -CONFIG_XFS_FS=y 58.3093 -# CONFIG_XFS_QUOTA is not set 58.3094 -# CONFIG_XFS_POSIX_ACL is not set 58.3095 -# CONFIG_XFS_RT is not set 58.3096 -# CONFIG_XFS_DEBUG is not set 58.3097 -CONFIG_GFS2_FS=m 58.3098 -# CONFIG_GFS2_FS_LOCKING_DLM is not set 58.3099 -# CONFIG_OCFS2_FS is not set 58.3100 -CONFIG_BTRFS_FS=m 58.3101 -# CONFIG_BTRFS_FS_POSIX_ACL is not set 58.3102 -# CONFIG_NILFS2_FS is not set 58.3103 -CONFIG_FILE_LOCKING=y 58.3104 -CONFIG_FSNOTIFY=y 58.3105 -CONFIG_DNOTIFY=y 58.3106 -CONFIG_INOTIFY=y 58.3107 -CONFIG_INOTIFY_USER=y 58.3108 -CONFIG_QUOTA=y 58.3109 -# CONFIG_QUOTA_NETLINK_INTERFACE is not set 58.3110 -CONFIG_PRINT_QUOTA_WARNING=y 58.3111 -# CONFIG_QFMT_V1 is not set 58.3112 -# CONFIG_QFMT_V2 is not set 58.3113 -CONFIG_QUOTACTL=y 58.3114 -# CONFIG_AUTOFS_FS is not set 58.3115 -# CONFIG_AUTOFS4_FS is not set 58.3116 -CONFIG_FUSE_FS=y 58.3117 -CONFIG_CUSE=m 58.3118 - 58.3119 -# 58.3120 -# Caches 58.3121 -# 58.3122 -# CONFIG_FSCACHE is not set 58.3123 - 58.3124 -# 58.3125 -# CD-ROM/DVD Filesystems 58.3126 -# 58.3127 -CONFIG_ISO9660_FS=y 58.3128 -CONFIG_JOLIET=y 58.3129 -CONFIG_ZISOFS=y 58.3130 -CONFIG_UDF_FS=m 58.3131 -CONFIG_UDF_NLS=y 58.3132 - 58.3133 -# 58.3134 -# DOS/FAT/NT Filesystems 58.3135 -# 58.3136 -CONFIG_FAT_FS=y 58.3137 -CONFIG_MSDOS_FS=m 58.3138 -CONFIG_VFAT_FS=y 58.3139 -CONFIG_FAT_DEFAULT_CODEPAGE=437 58.3140 -CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" 58.3141 -# CONFIG_NTFS_FS is not set 58.3142 - 58.3143 -# 58.3144 -# Pseudo filesystems 58.3145 -# 58.3146 -CONFIG_PROC_FS=y 58.3147 -CONFIG_PROC_KCORE=y 58.3148 -CONFIG_PROC_SYSCTL=y 58.3149 -CONFIG_PROC_PAGE_MONITOR=y 58.3150 -CONFIG_SYSFS=y 58.3151 -CONFIG_TMPFS=y 58.3152 -# CONFIG_TMPFS_POSIX_ACL is not set 58.3153 -# CONFIG_HUGETLBFS is not set 58.3154 -# CONFIG_HUGETLB_PAGE is not set 58.3155 -CONFIG_CONFIGFS_FS=m 58.3156 -CONFIG_MISC_FILESYSTEMS=y 58.3157 -# CONFIG_ADFS_FS is not set 58.3158 -# CONFIG_AFFS_FS is not set 58.3159 -CONFIG_HFS_FS=m 58.3160 -CONFIG_HFSPLUS_FS=m 58.3161 -# CONFIG_BEFS_FS is not set 58.3162 -# CONFIG_BFS_FS is not set 58.3163 -# CONFIG_EFS_FS is not set 58.3164 -CONFIG_CRAMFS=m 58.3165 -CONFIG_SQUASHFS=m 58.3166 -# CONFIG_SQUASHFS_EMBEDDED is not set 58.3167 -CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3 58.3168 -# CONFIG_VXFS_FS is not set 58.3169 -CONFIG_MINIX_FS=m 58.3170 -# CONFIG_OMFS_FS is not set 58.3171 -# CONFIG_HPFS_FS is not set 58.3172 -# CONFIG_QNX4FS_FS is not set 58.3173 -# CONFIG_ROMFS_FS is not set 58.3174 -# CONFIG_SYSV_FS is not set 58.3175 -# CONFIG_UFS_FS is not set 58.3176 -CONFIG_AUFS_FS=m 58.3177 -CONFIG_AUFS_BRANCH_MAX_127=y 58.3178 -# CONFIG_AUFS_BRANCH_MAX_511 is not set 58.3179 -# CONFIG_AUFS_BRANCH_MAX_1023 is not set 58.3180 -# CONFIG_AUFS_BRANCH_MAX_32767 is not set 58.3181 -# CONFIG_AUFS_HNOTIFY is not set 58.3182 -# CONFIG_AUFS_EXPORT is not set 58.3183 -# CONFIG_AUFS_RDU is not set 58.3184 -# CONFIG_AUFS_SP_IATTR is not set 58.3185 -# CONFIG_AUFS_SHWH is not set 58.3186 -# CONFIG_AUFS_BR_RAMFS is not set 58.3187 -# CONFIG_AUFS_BR_FUSE is not set 58.3188 -# CONFIG_AUFS_BR_HFSPLUS is not set 58.3189 -CONFIG_AUFS_BDEV_LOOP=y 58.3190 -# CONFIG_AUFS_DEBUG is not set 58.3191 -CONFIG_NETWORK_FILESYSTEMS=y 58.3192 -CONFIG_NFS_FS=y 58.3193 -CONFIG_NFS_V3=y 58.3194 -CONFIG_NFS_V3_ACL=y 58.3195 -# CONFIG_NFS_V4 is not set 58.3196 -# CONFIG_NFSD is not set 58.3197 -CONFIG_LOCKD=y 58.3198 -CONFIG_LOCKD_V4=y 58.3199 -CONFIG_EXPORTFS=y 58.3200 -CONFIG_NFS_ACL_SUPPORT=y 58.3201 -CONFIG_NFS_COMMON=y 58.3202 -CONFIG_SUNRPC=y 58.3203 -# CONFIG_RPCSEC_GSS_KRB5 is not set 58.3204 -# CONFIG_RPCSEC_GSS_SPKM3 is not set 58.3205 -# CONFIG_SMB_FS is not set 58.3206 -CONFIG_CIFS=m 58.3207 -# CONFIG_CIFS_STATS is not set 58.3208 -CONFIG_CIFS_WEAK_PW_HASH=y 58.3209 -# CONFIG_CIFS_XATTR is not set 58.3210 -# CONFIG_CIFS_DEBUG2 is not set 58.3211 -# CONFIG_CIFS_EXPERIMENTAL is not set 58.3212 -CONFIG_NCP_FS=m 58.3213 -# CONFIG_NCPFS_PACKET_SIGNING is not set 58.3214 -# CONFIG_NCPFS_IOCTL_LOCKING is not set 58.3215 -# CONFIG_NCPFS_STRONG is not set 58.3216 -# CONFIG_NCPFS_NFS_NS is not set 58.3217 -# CONFIG_NCPFS_OS2_NS is not set 58.3218 -# CONFIG_NCPFS_SMALLDOS is not set 58.3219 -# CONFIG_NCPFS_NLS is not set 58.3220 -# CONFIG_NCPFS_EXTRAS is not set 58.3221 -CONFIG_CODA_FS=m 58.3222 -# CONFIG_AFS_FS is not set 58.3223 - 58.3224 -# 58.3225 -# Partition Types 58.3226 -# 58.3227 -CONFIG_PARTITION_ADVANCED=y 58.3228 -# CONFIG_ACORN_PARTITION is not set 58.3229 -# CONFIG_OSF_PARTITION is not set 58.3230 -# CONFIG_AMIGA_PARTITION is not set 58.3231 -# CONFIG_ATARI_PARTITION is not set 58.3232 -# CONFIG_MAC_PARTITION is not set 58.3233 -CONFIG_MSDOS_PARTITION=y 58.3234 -CONFIG_BSD_DISKLABEL=y 58.3235 -# CONFIG_MINIX_SUBPARTITION is not set 58.3236 -# CONFIG_SOLARIS_X86_PARTITION is not set 58.3237 -# CONFIG_UNIXWARE_DISKLABEL is not set 58.3238 -# CONFIG_LDM_PARTITION is not set 58.3239 -# CONFIG_SGI_PARTITION is not set 58.3240 -# CONFIG_ULTRIX_PARTITION is not set 58.3241 -# CONFIG_SUN_PARTITION is not set 58.3242 -# CONFIG_KARMA_PARTITION is not set 58.3243 -CONFIG_EFI_PARTITION=y 58.3244 -# CONFIG_SYSV68_PARTITION is not set 58.3245 -CONFIG_NLS=y 58.3246 -CONFIG_NLS_DEFAULT="iso8859-1" 58.3247 -CONFIG_NLS_CODEPAGE_437=y 58.3248 -# CONFIG_NLS_CODEPAGE_737 is not set 58.3249 -# CONFIG_NLS_CODEPAGE_775 is not set 58.3250 -CONFIG_NLS_CODEPAGE_850=y 58.3251 -CONFIG_NLS_CODEPAGE_852=y 58.3252 -# CONFIG_NLS_CODEPAGE_855 is not set 58.3253 -# CONFIG_NLS_CODEPAGE_857 is not set 58.3254 -# CONFIG_NLS_CODEPAGE_860 is not set 58.3255 -# CONFIG_NLS_CODEPAGE_861 is not set 58.3256 -# CONFIG_NLS_CODEPAGE_862 is not set 58.3257 -CONFIG_NLS_CODEPAGE_863=y 58.3258 -# CONFIG_NLS_CODEPAGE_864 is not set 58.3259 -CONFIG_NLS_CODEPAGE_865=y 58.3260 -# CONFIG_NLS_CODEPAGE_866 is not set 58.3261 -# CONFIG_NLS_CODEPAGE_869 is not set 58.3262 -# CONFIG_NLS_CODEPAGE_936 is not set 58.3263 -# CONFIG_NLS_CODEPAGE_950 is not set 58.3264 -# CONFIG_NLS_CODEPAGE_932 is not set 58.3265 -# CONFIG_NLS_CODEPAGE_949 is not set 58.3266 -# CONFIG_NLS_CODEPAGE_874 is not set 58.3267 -# CONFIG_NLS_ISO8859_8 is not set 58.3268 -# CONFIG_NLS_CODEPAGE_1250 is not set 58.3269 -# CONFIG_NLS_CODEPAGE_1251 is not set 58.3270 -CONFIG_NLS_ASCII=y 58.3271 -CONFIG_NLS_ISO8859_1=y 58.3272 -CONFIG_NLS_ISO8859_2=y 58.3273 -# CONFIG_NLS_ISO8859_3 is not set 58.3274 -# CONFIG_NLS_ISO8859_4 is not set 58.3275 -# CONFIG_NLS_ISO8859_5 is not set 58.3276 -# CONFIG_NLS_ISO8859_6 is not set 58.3277 -# CONFIG_NLS_ISO8859_7 is not set 58.3278 -# CONFIG_NLS_ISO8859_9 is not set 58.3279 -# CONFIG_NLS_ISO8859_13 is not set 58.3280 -# CONFIG_NLS_ISO8859_14 is not set 58.3281 -CONFIG_NLS_ISO8859_15=y 58.3282 -# CONFIG_NLS_KOI8_R is not set 58.3283 -# CONFIG_NLS_KOI8_U is not set 58.3284 -CONFIG_NLS_UTF8=y 58.3285 -CONFIG_DLM=m 58.3286 -# CONFIG_DLM_DEBUG is not set 58.3287 - 58.3288 -# 58.3289 -# Kernel hacking 58.3290 -# 58.3291 -CONFIG_TRACE_IRQFLAGS_SUPPORT=y 58.3292 -# CONFIG_PRINTK_TIME is not set 58.3293 -CONFIG_ENABLE_WARN_DEPRECATED=y 58.3294 -CONFIG_ENABLE_MUST_CHECK=y 58.3295 -CONFIG_FRAME_WARN=1024 58.3296 -# CONFIG_MAGIC_SYSRQ is not set 58.3297 -CONFIG_STRIP_ASM_SYMS=y 58.3298 -CONFIG_UNUSED_SYMBOLS=y 58.3299 -# CONFIG_DEBUG_FS is not set 58.3300 -# CONFIG_HEADERS_CHECK is not set 58.3301 -# CONFIG_DEBUG_KERNEL is not set 58.3302 -CONFIG_DEBUG_BUGVERBOSE=y 58.3303 -CONFIG_DEBUG_MEMORY_INIT=y 58.3304 -CONFIG_ARCH_WANT_FRAME_POINTERS=y 58.3305 -CONFIG_FRAME_POINTER=y 58.3306 -# CONFIG_RCU_CPU_STALL_DETECTOR is not set 58.3307 -# CONFIG_LATENCYTOP is not set 58.3308 -# CONFIG_SYSCTL_SYSCALL_CHECK is not set 58.3309 -CONFIG_USER_STACKTRACE_SUPPORT=y 58.3310 -CONFIG_HAVE_FUNCTION_TRACER=y 58.3311 -CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y 58.3312 -CONFIG_HAVE_FUNCTION_GRAPH_FP_TEST=y 58.3313 -CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y 58.3314 -CONFIG_HAVE_DYNAMIC_FTRACE=y 58.3315 -CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y 58.3316 -CONFIG_HAVE_SYSCALL_TRACEPOINTS=y 58.3317 -CONFIG_TRACING_SUPPORT=y 58.3318 -# CONFIG_FTRACE is not set 58.3319 -# CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set 58.3320 -# CONFIG_DMA_API_DEBUG is not set 58.3321 -# CONFIG_SAMPLES is not set 58.3322 -CONFIG_HAVE_ARCH_KGDB=y 58.3323 -CONFIG_HAVE_ARCH_KMEMCHECK=y 58.3324 -# CONFIG_STRICT_DEVMEM is not set 58.3325 -CONFIG_X86_VERBOSE_BOOTUP=y 58.3326 -CONFIG_EARLY_PRINTK=y 58.3327 -# CONFIG_EARLY_PRINTK_DBGP is not set 58.3328 -# CONFIG_4KSTACKS is not set 58.3329 -CONFIG_DOUBLEFAULT=y 58.3330 -# CONFIG_IOMMU_STRESS is not set 58.3331 -CONFIG_HAVE_MMIOTRACE_SUPPORT=y 58.3332 -CONFIG_IO_DELAY_TYPE_0X80=0 58.3333 -CONFIG_IO_DELAY_TYPE_0XED=1 58.3334 -CONFIG_IO_DELAY_TYPE_UDELAY=2 58.3335 -CONFIG_IO_DELAY_TYPE_NONE=3 58.3336 -CONFIG_IO_DELAY_0X80=y 58.3337 -# CONFIG_IO_DELAY_0XED is not set 58.3338 -# CONFIG_IO_DELAY_UDELAY is not set 58.3339 -# CONFIG_IO_DELAY_NONE is not set 58.3340 -CONFIG_DEFAULT_IO_DELAY_TYPE=0 58.3341 -# CONFIG_OPTIMIZE_INLINING is not set 58.3342 - 58.3343 -# 58.3344 -# Security options 58.3345 -# 58.3346 -# CONFIG_KEYS is not set 58.3347 -# CONFIG_SECURITY is not set 58.3348 -# CONFIG_SECURITYFS is not set 58.3349 -# CONFIG_DEFAULT_SECURITY_SELINUX is not set 58.3350 -# CONFIG_DEFAULT_SECURITY_SMACK is not set 58.3351 -# CONFIG_DEFAULT_SECURITY_TOMOYO is not set 58.3352 -CONFIG_DEFAULT_SECURITY_DAC=y 58.3353 -CONFIG_DEFAULT_SECURITY="" 58.3354 -CONFIG_XOR_BLOCKS=m 58.3355 -CONFIG_ASYNC_CORE=m 58.3356 -CONFIG_ASYNC_MEMCPY=m 58.3357 -CONFIG_ASYNC_XOR=m 58.3358 -CONFIG_ASYNC_PQ=m 58.3359 -CONFIG_ASYNC_RAID6_RECOV=m 58.3360 -CONFIG_CRYPTO=y 58.3361 - 58.3362 -# 58.3363 -# Crypto core or helper 58.3364 -# 58.3365 -CONFIG_CRYPTO_ALGAPI=y 58.3366 -CONFIG_CRYPTO_ALGAPI2=y 58.3367 -CONFIG_CRYPTO_AEAD=y 58.3368 -CONFIG_CRYPTO_AEAD2=y 58.3369 -CONFIG_CRYPTO_BLKCIPHER=y 58.3370 -CONFIG_CRYPTO_BLKCIPHER2=y 58.3371 -CONFIG_CRYPTO_HASH=y 58.3372 -CONFIG_CRYPTO_HASH2=y 58.3373 -CONFIG_CRYPTO_RNG2=y 58.3374 -CONFIG_CRYPTO_PCOMP=y 58.3375 -CONFIG_CRYPTO_MANAGER=y 58.3376 -CONFIG_CRYPTO_MANAGER2=y 58.3377 -# CONFIG_CRYPTO_GF128MUL is not set 58.3378 -# CONFIG_CRYPTO_NULL is not set 58.3379 -CONFIG_CRYPTO_WORKQUEUE=y 58.3380 -# CONFIG_CRYPTO_CRYPTD is not set 58.3381 -CONFIG_CRYPTO_AUTHENC=y 58.3382 -# CONFIG_CRYPTO_TEST is not set 58.3383 - 58.3384 -# 58.3385 -# Authenticated Encryption with Associated Data 58.3386 -# 58.3387 -# CONFIG_CRYPTO_CCM is not set 58.3388 -# CONFIG_CRYPTO_GCM is not set 58.3389 -# CONFIG_CRYPTO_SEQIV is not set 58.3390 - 58.3391 -# 58.3392 -# Block modes 58.3393 -# 58.3394 -CONFIG_CRYPTO_CBC=y 58.3395 -# CONFIG_CRYPTO_CTR is not set 58.3396 -# CONFIG_CRYPTO_CTS is not set 58.3397 -CONFIG_CRYPTO_ECB=y 58.3398 -# CONFIG_CRYPTO_LRW is not set 58.3399 -CONFIG_CRYPTO_PCBC=m 58.3400 -# CONFIG_CRYPTO_XTS is not set 58.3401 - 58.3402 -# 58.3403 -# Hash modes 58.3404 -# 58.3405 -CONFIG_CRYPTO_HMAC=y 58.3406 -# CONFIG_CRYPTO_XCBC is not set 58.3407 -# CONFIG_CRYPTO_VMAC is not set 58.3408 - 58.3409 -# 58.3410 -# Digest 58.3411 -# 58.3412 -CONFIG_CRYPTO_CRC32C=m 58.3413 -# CONFIG_CRYPTO_CRC32C_INTEL is not set 58.3414 -# CONFIG_CRYPTO_GHASH is not set 58.3415 -# CONFIG_CRYPTO_MD4 is not set 58.3416 -CONFIG_CRYPTO_MD5=y 58.3417 -CONFIG_CRYPTO_MICHAEL_MIC=m 58.3418 -# CONFIG_CRYPTO_RMD128 is not set 58.3419 -# CONFIG_CRYPTO_RMD160 is not set 58.3420 -# CONFIG_CRYPTO_RMD256 is not set 58.3421 -# CONFIG_CRYPTO_RMD320 is not set 58.3422 -CONFIG_CRYPTO_SHA1=y 58.3423 -CONFIG_CRYPTO_SHA256=m 58.3424 -CONFIG_CRYPTO_SHA512=m 58.3425 -# CONFIG_CRYPTO_TGR192 is not set 58.3426 -# CONFIG_CRYPTO_WP512 is not set 58.3427 - 58.3428 -# 58.3429 -# Ciphers 58.3430 -# 58.3431 -CONFIG_CRYPTO_AES=m 58.3432 -CONFIG_CRYPTO_AES_586=m 58.3433 -# CONFIG_CRYPTO_ANUBIS is not set 58.3434 -CONFIG_CRYPTO_ARC4=y 58.3435 -CONFIG_CRYPTO_BLOWFISH=m 58.3436 -# CONFIG_CRYPTO_CAMELLIA is not set 58.3437 -# CONFIG_CRYPTO_CAST5 is not set 58.3438 -# CONFIG_CRYPTO_CAST6 is not set 58.3439 -CONFIG_CRYPTO_DES=y 58.3440 -CONFIG_CRYPTO_FCRYPT=m 58.3441 -# CONFIG_CRYPTO_KHAZAD is not set 58.3442 -# CONFIG_CRYPTO_SALSA20 is not set 58.3443 -# CONFIG_CRYPTO_SALSA20_586 is not set 58.3444 -# CONFIG_CRYPTO_SEED is not set 58.3445 -CONFIG_CRYPTO_SERPENT=m 58.3446 -# CONFIG_CRYPTO_TEA is not set 58.3447 -CONFIG_CRYPTO_TWOFISH=m 58.3448 -CONFIG_CRYPTO_TWOFISH_COMMON=m 58.3449 -CONFIG_CRYPTO_TWOFISH_586=m 58.3450 - 58.3451 -# 58.3452 -# Compression 58.3453 -# 58.3454 -CONFIG_CRYPTO_DEFLATE=y 58.3455 -# CONFIG_CRYPTO_ZLIB is not set 58.3456 -# CONFIG_CRYPTO_LZO is not set 58.3457 - 58.3458 -# 58.3459 -# Random Number Generation 58.3460 -# 58.3461 -# CONFIG_CRYPTO_ANSI_CPRNG is not set 58.3462 -CONFIG_CRYPTO_HW=y 58.3463 -CONFIG_CRYPTO_DEV_PADLOCK=m 58.3464 -CONFIG_CRYPTO_DEV_PADLOCK_AES=m 58.3465 -CONFIG_CRYPTO_DEV_PADLOCK_SHA=m 58.3466 -CONFIG_CRYPTO_DEV_GEODE=m 58.3467 -CONFIG_CRYPTO_DEV_HIFN_795X=m 58.3468 -CONFIG_CRYPTO_DEV_HIFN_795X_RNG=y 58.3469 -CONFIG_HAVE_KVM=y 58.3470 -CONFIG_HAVE_KVM_IRQCHIP=y 58.3471 -CONFIG_HAVE_KVM_EVENTFD=y 58.3472 -CONFIG_KVM_APIC_ARCHITECTURE=y 58.3473 -CONFIG_VIRTUALIZATION=y 58.3474 -CONFIG_KVM=m 58.3475 -CONFIG_KVM_INTEL=m 58.3476 -CONFIG_KVM_AMD=m 58.3477 -CONFIG_LGUEST=m 58.3478 -CONFIG_VIRTIO=y 58.3479 -CONFIG_VIRTIO_RING=y 58.3480 -CONFIG_VIRTIO_PCI=m 58.3481 -# CONFIG_VIRTIO_BALLOON is not set 58.3482 -# CONFIG_BINARY_PRINTF is not set 58.3483 - 58.3484 -# 58.3485 -# Library routines 58.3486 -# 58.3487 -CONFIG_BITREVERSE=y 58.3488 -CONFIG_GENERIC_FIND_FIRST_BIT=y 58.3489 -CONFIG_GENERIC_FIND_NEXT_BIT=y 58.3490 -CONFIG_GENERIC_FIND_LAST_BIT=y 58.3491 -CONFIG_CRC_CCITT=y 58.3492 -CONFIG_CRC16=m 58.3493 -# CONFIG_CRC_T10DIF is not set 58.3494 -CONFIG_CRC_ITU_T=m 58.3495 -CONFIG_CRC32=y 58.3496 -CONFIG_CRC7=m 58.3497 -CONFIG_LIBCRC32C=m 58.3498 -CONFIG_ZLIB_INFLATE=y 58.3499 -CONFIG_ZLIB_DEFLATE=y 58.3500 -CONFIG_LZO_DECOMPRESS=y 58.3501 -CONFIG_DECOMPRESS_GZIP=y 58.3502 -CONFIG_DECOMPRESS_BZIP2=y 58.3503 -CONFIG_DECOMPRESS_LZMA=y 58.3504 -CONFIG_DECOMPRESS_LZO=y 58.3505 -CONFIG_TEXTSEARCH=y 58.3506 -CONFIG_TEXTSEARCH_KMP=m 58.3507 -CONFIG_TEXTSEARCH_BM=m 58.3508 -CONFIG_TEXTSEARCH_FSM=m 58.3509 -CONFIG_HAS_IOMEM=y 58.3510 -CONFIG_HAS_IOPORT=y 58.3511 -CONFIG_HAS_DMA=y 58.3512 -CONFIG_NLATTR=y
59.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 59.2 +++ b/linux/stuff/linux-2.6.34-slitaz.config Fri May 28 21:08:44 2010 +0200 59.3 @@ -0,0 +1,3538 @@ 59.4 +# 59.5 +# Automatically generated make config: don't edit 59.6 +# Linux kernel version: 2.6.34 59.7 +# Fri May 28 14:04:31 2010 59.8 +# 59.9 +# CONFIG_64BIT is not set 59.10 +CONFIG_X86_32=y 59.11 +# CONFIG_X86_64 is not set 59.12 +CONFIG_X86=y 59.13 +CONFIG_OUTPUT_FORMAT="elf32-i386" 59.14 +CONFIG_ARCH_DEFCONFIG="arch/x86/configs/i386_defconfig" 59.15 +CONFIG_GENERIC_TIME=y 59.16 +CONFIG_GENERIC_CMOS_UPDATE=y 59.17 +CONFIG_CLOCKSOURCE_WATCHDOG=y 59.18 +CONFIG_GENERIC_CLOCKEVENTS=y 59.19 +CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y 59.20 +CONFIG_LOCKDEP_SUPPORT=y 59.21 +CONFIG_STACKTRACE_SUPPORT=y 59.22 +CONFIG_HAVE_LATENCYTOP_SUPPORT=y 59.23 +CONFIG_MMU=y 59.24 +CONFIG_ZONE_DMA=y 59.25 +# CONFIG_NEED_DMA_MAP_STATE is not set 59.26 +CONFIG_GENERIC_ISA_DMA=y 59.27 +CONFIG_GENERIC_IOMAP=y 59.28 +CONFIG_GENERIC_BUG=y 59.29 +CONFIG_GENERIC_HWEIGHT=y 59.30 +CONFIG_GENERIC_GPIO=y 59.31 +CONFIG_ARCH_MAY_HAVE_PC_FDC=y 59.32 +# CONFIG_RWSEM_GENERIC_SPINLOCK is not set 59.33 +CONFIG_RWSEM_XCHGADD_ALGORITHM=y 59.34 +CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y 59.35 +CONFIG_GENERIC_CALIBRATE_DELAY=y 59.36 +# CONFIG_GENERIC_TIME_VSYSCALL is not set 59.37 +CONFIG_ARCH_HAS_CPU_RELAX=y 59.38 +CONFIG_ARCH_HAS_DEFAULT_IDLE=y 59.39 +CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y 59.40 +CONFIG_HAVE_SETUP_PER_CPU_AREA=y 59.41 +CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y 59.42 +CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y 59.43 +# CONFIG_HAVE_CPUMASK_OF_CPU_MAP is not set 59.44 +CONFIG_ARCH_HIBERNATION_POSSIBLE=y 59.45 +CONFIG_ARCH_SUSPEND_POSSIBLE=y 59.46 +# CONFIG_ZONE_DMA32 is not set 59.47 +CONFIG_ARCH_POPULATES_NODE_MAP=y 59.48 +# CONFIG_AUDIT_ARCH is not set 59.49 +CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y 59.50 +CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y 59.51 +CONFIG_HAVE_EARLY_RES=y 59.52 +CONFIG_GENERIC_HARDIRQS=y 59.53 +CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y 59.54 +CONFIG_GENERIC_IRQ_PROBE=y 59.55 +CONFIG_GENERIC_PENDING_IRQ=y 59.56 +CONFIG_USE_GENERIC_SMP_HELPERS=y 59.57 +CONFIG_X86_32_SMP=y 59.58 +CONFIG_X86_HT=y 59.59 +CONFIG_X86_TRAMPOLINE=y 59.60 +CONFIG_X86_32_LAZY_GS=y 59.61 +CONFIG_KTIME_SCALAR=y 59.62 +CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" 59.63 +CONFIG_CONSTRUCTORS=y 59.64 + 59.65 +# 59.66 +# General setup 59.67 +# 59.68 +CONFIG_EXPERIMENTAL=y 59.69 +CONFIG_LOCK_KERNEL=y 59.70 +CONFIG_INIT_ENV_ARG_LIMIT=32 59.71 +CONFIG_LOCALVERSION="-slitaz" 59.72 +# CONFIG_LOCALVERSION_AUTO is not set 59.73 +CONFIG_HAVE_KERNEL_GZIP=y 59.74 +CONFIG_HAVE_KERNEL_BZIP2=y 59.75 +CONFIG_HAVE_KERNEL_LZMA=y 59.76 +CONFIG_HAVE_KERNEL_LZO=y 59.77 +# CONFIG_KERNEL_GZIP is not set 59.78 +# CONFIG_KERNEL_BZIP2 is not set 59.79 +CONFIG_KERNEL_LZMA=y 59.80 +# CONFIG_KERNEL_LZO is not set 59.81 +CONFIG_SWAP=y 59.82 +CONFIG_SYSVIPC=y 59.83 +CONFIG_SYSVIPC_SYSCTL=y 59.84 +CONFIG_POSIX_MQUEUE=y 59.85 +CONFIG_POSIX_MQUEUE_SYSCTL=y 59.86 +CONFIG_BSD_PROCESS_ACCT=y 59.87 +# CONFIG_BSD_PROCESS_ACCT_V3 is not set 59.88 +# CONFIG_TASKSTATS is not set 59.89 +# CONFIG_AUDIT is not set 59.90 + 59.91 +# 59.92 +# RCU Subsystem 59.93 +# 59.94 +CONFIG_TREE_RCU=y 59.95 +# CONFIG_TREE_PREEMPT_RCU is not set 59.96 +# CONFIG_TINY_RCU is not set 59.97 +# CONFIG_RCU_TRACE is not set 59.98 +CONFIG_RCU_FANOUT=32 59.99 +# CONFIG_RCU_FANOUT_EXACT is not set 59.100 +# CONFIG_RCU_FAST_NO_HZ is not set 59.101 +# CONFIG_TREE_RCU_TRACE is not set 59.102 +CONFIG_IKCONFIG=y 59.103 +CONFIG_IKCONFIG_PROC=y 59.104 +CONFIG_LOG_BUF_SHIFT=14 59.105 +CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y 59.106 +# CONFIG_CGROUPS is not set 59.107 +# CONFIG_SYSFS_DEPRECATED_V2 is not set 59.108 +# CONFIG_RELAY is not set 59.109 +CONFIG_NAMESPACES=y 59.110 +# CONFIG_UTS_NS is not set 59.111 +# CONFIG_IPC_NS is not set 59.112 +# CONFIG_USER_NS is not set 59.113 +# CONFIG_PID_NS is not set 59.114 +# CONFIG_NET_NS is not set 59.115 +CONFIG_BLK_DEV_INITRD=y 59.116 +CONFIG_INITRAMFS_SOURCE="" 59.117 +CONFIG_RD_GZIP=y 59.118 +CONFIG_RD_BZIP2=y 59.119 +CONFIG_RD_LZMA=y 59.120 +CONFIG_RD_LZO=y 59.121 +CONFIG_CC_OPTIMIZE_FOR_SIZE=y 59.122 +CONFIG_SYSCTL=y 59.123 +CONFIG_ANON_INODES=y 59.124 +# CONFIG_EMBEDDED is not set 59.125 +CONFIG_UID16=y 59.126 +CONFIG_SYSCTL_SYSCALL=y 59.127 +CONFIG_KALLSYMS=y 59.128 +# CONFIG_KALLSYMS_EXTRA_PASS is not set 59.129 +CONFIG_HOTPLUG=y 59.130 +CONFIG_PRINTK=y 59.131 +CONFIG_BUG=y 59.132 +CONFIG_ELF_CORE=y 59.133 +CONFIG_PCSPKR_PLATFORM=y 59.134 +CONFIG_BASE_FULL=y 59.135 +CONFIG_FUTEX=y 59.136 +CONFIG_EPOLL=y 59.137 +CONFIG_SIGNALFD=y 59.138 +CONFIG_TIMERFD=y 59.139 +CONFIG_EVENTFD=y 59.140 +CONFIG_SHMEM=y 59.141 +CONFIG_AIO=y 59.142 + 59.143 +# 59.144 +# Kernel Performance Events And Counters 59.145 +# 59.146 +CONFIG_PERF_EVENTS=y 59.147 +CONFIG_VM_EVENT_COUNTERS=y 59.148 +CONFIG_PCI_QUIRKS=y 59.149 +CONFIG_COMPAT_BRK=y 59.150 +CONFIG_SLAB=y 59.151 +# CONFIG_SLUB is not set 59.152 +# CONFIG_SLOB is not set 59.153 +# CONFIG_PROFILING is not set 59.154 +CONFIG_HAVE_OPROFILE=y 59.155 +# CONFIG_KPROBES is not set 59.156 +CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y 59.157 +CONFIG_USER_RETURN_NOTIFIER=y 59.158 +CONFIG_HAVE_IOREMAP_PROT=y 59.159 +CONFIG_HAVE_KPROBES=y 59.160 +CONFIG_HAVE_KRETPROBES=y 59.161 +CONFIG_HAVE_OPTPROBES=y 59.162 +CONFIG_HAVE_ARCH_TRACEHOOK=y 59.163 +CONFIG_HAVE_DMA_ATTRS=y 59.164 +CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y 59.165 +CONFIG_HAVE_DMA_API_DEBUG=y 59.166 +CONFIG_HAVE_HW_BREAKPOINT=y 59.167 +CONFIG_HAVE_USER_RETURN_NOTIFIER=y 59.168 + 59.169 +# 59.170 +# GCOV-based kernel profiling 59.171 +# 59.172 +CONFIG_SLOW_WORK=y 59.173 +CONFIG_HAVE_GENERIC_DMA_COHERENT=y 59.174 +CONFIG_SLABINFO=y 59.175 +CONFIG_RT_MUTEXES=y 59.176 +CONFIG_BASE_SMALL=0 59.177 +CONFIG_MODULES=y 59.178 +# CONFIG_MODULE_FORCE_LOAD is not set 59.179 +CONFIG_MODULE_UNLOAD=y 59.180 +# CONFIG_MODULE_FORCE_UNLOAD is not set 59.181 +# CONFIG_MODVERSIONS is not set 59.182 +# CONFIG_MODULE_SRCVERSION_ALL is not set 59.183 +CONFIG_STOP_MACHINE=y 59.184 +CONFIG_BLOCK=y 59.185 +CONFIG_LBDAF=y 59.186 +# CONFIG_BLK_DEV_BSG is not set 59.187 +# CONFIG_BLK_DEV_INTEGRITY is not set 59.188 + 59.189 +# 59.190 +# IO Schedulers 59.191 +# 59.192 +CONFIG_IOSCHED_NOOP=y 59.193 +CONFIG_IOSCHED_DEADLINE=y 59.194 +# CONFIG_IOSCHED_CFQ is not set 59.195 +CONFIG_DEFAULT_DEADLINE=y 59.196 +# CONFIG_DEFAULT_CFQ is not set 59.197 +# CONFIG_DEFAULT_NOOP is not set 59.198 +CONFIG_DEFAULT_IOSCHED="deadline" 59.199 +CONFIG_PREEMPT_NOTIFIERS=y 59.200 +# CONFIG_INLINE_SPIN_TRYLOCK is not set 59.201 +# CONFIG_INLINE_SPIN_TRYLOCK_BH is not set 59.202 +# CONFIG_INLINE_SPIN_LOCK is not set 59.203 +# CONFIG_INLINE_SPIN_LOCK_BH is not set 59.204 +# CONFIG_INLINE_SPIN_LOCK_IRQ is not set 59.205 +# CONFIG_INLINE_SPIN_LOCK_IRQSAVE is not set 59.206 +CONFIG_INLINE_SPIN_UNLOCK=y 59.207 +# CONFIG_INLINE_SPIN_UNLOCK_BH is not set 59.208 +CONFIG_INLINE_SPIN_UNLOCK_IRQ=y 59.209 +# CONFIG_INLINE_SPIN_UNLOCK_IRQRESTORE is not set 59.210 +# CONFIG_INLINE_READ_TRYLOCK is not set 59.211 +# CONFIG_INLINE_READ_LOCK is not set 59.212 +# CONFIG_INLINE_READ_LOCK_BH is not set 59.213 +# CONFIG_INLINE_READ_LOCK_IRQ is not set 59.214 +# CONFIG_INLINE_READ_LOCK_IRQSAVE is not set 59.215 +CONFIG_INLINE_READ_UNLOCK=y 59.216 +# CONFIG_INLINE_READ_UNLOCK_BH is not set 59.217 +CONFIG_INLINE_READ_UNLOCK_IRQ=y 59.218 +# CONFIG_INLINE_READ_UNLOCK_IRQRESTORE is not set 59.219 +# CONFIG_INLINE_WRITE_TRYLOCK is not set 59.220 +# CONFIG_INLINE_WRITE_LOCK is not set 59.221 +# CONFIG_INLINE_WRITE_LOCK_BH is not set 59.222 +# CONFIG_INLINE_WRITE_LOCK_IRQ is not set 59.223 +# CONFIG_INLINE_WRITE_LOCK_IRQSAVE is not set 59.224 +CONFIG_INLINE_WRITE_UNLOCK=y 59.225 +# CONFIG_INLINE_WRITE_UNLOCK_BH is not set 59.226 +CONFIG_INLINE_WRITE_UNLOCK_IRQ=y 59.227 +# CONFIG_INLINE_WRITE_UNLOCK_IRQRESTORE is not set 59.228 +CONFIG_MUTEX_SPIN_ON_OWNER=y 59.229 +CONFIG_FREEZER=y 59.230 + 59.231 +# 59.232 +# Processor type and features 59.233 +# 59.234 +CONFIG_TICK_ONESHOT=y 59.235 +CONFIG_NO_HZ=y 59.236 +# CONFIG_HIGH_RES_TIMERS is not set 59.237 +CONFIG_GENERIC_CLOCKEVENTS_BUILD=y 59.238 +CONFIG_SMP=y 59.239 +# CONFIG_SPARSE_IRQ is not set 59.240 +CONFIG_X86_MPPARSE=y 59.241 +# CONFIG_X86_BIGSMP is not set 59.242 +CONFIG_X86_EXTENDED_PLATFORM=y 59.243 +# CONFIG_X86_ELAN is not set 59.244 +# CONFIG_X86_MRST is not set 59.245 +# CONFIG_X86_RDC321X is not set 59.246 +# CONFIG_X86_32_NON_STANDARD is not set 59.247 +CONFIG_X86_SUPPORTS_MEMORY_FAILURE=y 59.248 +CONFIG_SCHED_OMIT_FRAME_POINTER=y 59.249 +CONFIG_PARAVIRT_GUEST=y 59.250 +# CONFIG_VMI is not set 59.251 +CONFIG_KVM_CLOCK=y 59.252 +CONFIG_KVM_GUEST=y 59.253 +CONFIG_LGUEST_GUEST=y 59.254 +CONFIG_PARAVIRT=y 59.255 +# CONFIG_PARAVIRT_SPINLOCKS is not set 59.256 +CONFIG_PARAVIRT_CLOCK=y 59.257 +CONFIG_NO_BOOTMEM=y 59.258 +# CONFIG_MEMTEST is not set 59.259 +# CONFIG_M386 is not set 59.260 +CONFIG_M486=y 59.261 +# CONFIG_M586 is not set 59.262 +# CONFIG_M586TSC is not set 59.263 +# CONFIG_M586MMX is not set 59.264 +# CONFIG_M686 is not set 59.265 +# CONFIG_MPENTIUMII is not set 59.266 +# CONFIG_MPENTIUMIII is not set 59.267 +# CONFIG_MPENTIUMM is not set 59.268 +# CONFIG_MPENTIUM4 is not set 59.269 +# CONFIG_MK6 is not set 59.270 +# CONFIG_MK7 is not set 59.271 +# CONFIG_MK8 is not set 59.272 +# CONFIG_MCRUSOE is not set 59.273 +# CONFIG_MEFFICEON is not set 59.274 +# CONFIG_MWINCHIPC6 is not set 59.275 +# CONFIG_MWINCHIP3D is not set 59.276 +# CONFIG_MGEODEGX1 is not set 59.277 +# CONFIG_MGEODE_LX is not set 59.278 +# CONFIG_MCYRIXIII is not set 59.279 +# CONFIG_MVIAC3_2 is not set 59.280 +# CONFIG_MVIAC7 is not set 59.281 +# CONFIG_MPSC is not set 59.282 +# CONFIG_MCORE2 is not set 59.283 +# CONFIG_MATOM is not set 59.284 +# CONFIG_GENERIC_CPU is not set 59.285 +CONFIG_X86_GENERIC=y 59.286 +CONFIG_X86_CPU=y 59.287 +CONFIG_X86_INTERNODE_CACHE_SHIFT=6 59.288 +CONFIG_X86_CMPXCHG=y 59.289 +CONFIG_X86_L1_CACHE_SHIFT=6 59.290 +CONFIG_X86_XADD=y 59.291 +CONFIG_X86_PPRO_FENCE=y 59.292 +CONFIG_X86_F00F_BUG=y 59.293 +CONFIG_X86_WP_WORKS_OK=y 59.294 +CONFIG_X86_INVLPG=y 59.295 +CONFIG_X86_BSWAP=y 59.296 +CONFIG_X86_POPAD_OK=y 59.297 +CONFIG_X86_ALIGNMENT_16=y 59.298 +CONFIG_X86_INTEL_USERCOPY=y 59.299 +CONFIG_X86_MINIMUM_CPU_FAMILY=4 59.300 +CONFIG_CPU_SUP_INTEL=y 59.301 +CONFIG_CPU_SUP_CYRIX_32=y 59.302 +CONFIG_CPU_SUP_AMD=y 59.303 +CONFIG_CPU_SUP_CENTAUR=y 59.304 +CONFIG_CPU_SUP_TRANSMETA_32=y 59.305 +CONFIG_CPU_SUP_UMC_32=y 59.306 +# CONFIG_HPET_TIMER is not set 59.307 +CONFIG_DMI=y 59.308 +# CONFIG_IOMMU_HELPER is not set 59.309 +# CONFIG_IOMMU_API is not set 59.310 +CONFIG_NR_CPUS=8 59.311 +# CONFIG_SCHED_SMT is not set 59.312 +CONFIG_SCHED_MC=y 59.313 +CONFIG_PREEMPT_NONE=y 59.314 +# CONFIG_PREEMPT_VOLUNTARY is not set 59.315 +# CONFIG_PREEMPT is not set 59.316 +CONFIG_X86_LOCAL_APIC=y 59.317 +CONFIG_X86_IO_APIC=y 59.318 +# CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS is not set 59.319 +CONFIG_X86_MCE=y 59.320 +CONFIG_X86_MCE_INTEL=y 59.321 +CONFIG_X86_MCE_AMD=y 59.322 +# CONFIG_X86_ANCIENT_MCE is not set 59.323 +CONFIG_X86_MCE_THRESHOLD=y 59.324 +# CONFIG_X86_MCE_INJECT is not set 59.325 +CONFIG_X86_THERMAL_VECTOR=y 59.326 +CONFIG_VM86=y 59.327 +CONFIG_TOSHIBA=m 59.328 +CONFIG_I8K=m 59.329 +CONFIG_X86_REBOOTFIXUPS=y 59.330 +# CONFIG_MICROCODE is not set 59.331 +# CONFIG_X86_MSR is not set 59.332 +# CONFIG_X86_CPUID is not set 59.333 +# CONFIG_NOHIGHMEM is not set 59.334 +CONFIG_HIGHMEM4G=y 59.335 +# CONFIG_HIGHMEM64G is not set 59.336 +CONFIG_PAGE_OFFSET=0xC0000000 59.337 +CONFIG_HIGHMEM=y 59.338 +# CONFIG_ARCH_PHYS_ADDR_T_64BIT is not set 59.339 +CONFIG_ARCH_FLATMEM_ENABLE=y 59.340 +CONFIG_ARCH_SPARSEMEM_ENABLE=y 59.341 +CONFIG_ARCH_SELECT_MEMORY_MODEL=y 59.342 +CONFIG_ILLEGAL_POINTER_VALUE=0 59.343 +CONFIG_SELECT_MEMORY_MODEL=y 59.344 +CONFIG_FLATMEM_MANUAL=y 59.345 +# CONFIG_DISCONTIGMEM_MANUAL is not set 59.346 +# CONFIG_SPARSEMEM_MANUAL is not set 59.347 +CONFIG_FLATMEM=y 59.348 +CONFIG_FLAT_NODE_MEM_MAP=y 59.349 +CONFIG_SPARSEMEM_STATIC=y 59.350 +CONFIG_PAGEFLAGS_EXTENDED=y 59.351 +CONFIG_SPLIT_PTLOCK_CPUS=4 59.352 +# CONFIG_PHYS_ADDR_T_64BIT is not set 59.353 +CONFIG_ZONE_DMA_FLAG=1 59.354 +CONFIG_BOUNCE=y 59.355 +CONFIG_VIRT_TO_BUS=y 59.356 +CONFIG_MMU_NOTIFIER=y 59.357 +# CONFIG_KSM is not set 59.358 +CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 59.359 +CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y 59.360 +# CONFIG_MEMORY_FAILURE is not set 59.361 +# CONFIG_HIGHPTE is not set 59.362 +# CONFIG_X86_CHECK_BIOS_CORRUPTION is not set 59.363 +CONFIG_X86_RESERVE_LOW_64K=y 59.364 +CONFIG_MATH_EMULATION=y 59.365 +CONFIG_MTRR=y 59.366 +CONFIG_MTRR_SANITIZER=y 59.367 +CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=0 59.368 +CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT=1 59.369 +CONFIG_X86_PAT=y 59.370 +CONFIG_ARCH_USES_PG_UNCACHED=y 59.371 +# CONFIG_EFI is not set 59.372 +# CONFIG_SECCOMP is not set 59.373 +# CONFIG_CC_STACKPROTECTOR is not set 59.374 +# CONFIG_HZ_100 is not set 59.375 +# CONFIG_HZ_250 is not set 59.376 +# CONFIG_HZ_300 is not set 59.377 +CONFIG_HZ_1000=y 59.378 +CONFIG_HZ=1000 59.379 +# CONFIG_SCHED_HRTICK is not set 59.380 +CONFIG_KEXEC=y 59.381 +# CONFIG_CRASH_DUMP is not set 59.382 +# CONFIG_KEXEC_JUMP is not set 59.383 +CONFIG_PHYSICAL_START=0x1000000 59.384 +# CONFIG_RELOCATABLE is not set 59.385 +CONFIG_PHYSICAL_ALIGN=0x100000 59.386 +CONFIG_HOTPLUG_CPU=y 59.387 +CONFIG_COMPAT_VDSO=y 59.388 +# CONFIG_CMDLINE_BOOL is not set 59.389 +CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y 59.390 + 59.391 +# 59.392 +# Power management and ACPI options 59.393 +# 59.394 +CONFIG_PM=y 59.395 +# CONFIG_PM_DEBUG is not set 59.396 +CONFIG_PM_SLEEP_SMP=y 59.397 +CONFIG_PM_SLEEP=y 59.398 +CONFIG_SUSPEND=y 59.399 +CONFIG_SUSPEND_FREEZER=y 59.400 +CONFIG_HIBERNATION_NVS=y 59.401 +CONFIG_HIBERNATION=y 59.402 +CONFIG_PM_STD_PARTITION="" 59.403 +# CONFIG_PM_RUNTIME is not set 59.404 +CONFIG_PM_OPS=y 59.405 +CONFIG_ACPI=y 59.406 +CONFIG_ACPI_SLEEP=y 59.407 +# CONFIG_ACPI_PROCFS is not set 59.408 +CONFIG_ACPI_PROCFS_POWER=y 59.409 +CONFIG_ACPI_POWER_METER=m 59.410 +CONFIG_ACPI_SYSFS_POWER=y 59.411 +CONFIG_ACPI_PROC_EVENT=y 59.412 +CONFIG_ACPI_AC=y 59.413 +CONFIG_ACPI_BATTERY=y 59.414 +CONFIG_ACPI_BUTTON=m 59.415 +CONFIG_ACPI_VIDEO=m 59.416 +CONFIG_ACPI_FAN=y 59.417 +CONFIG_ACPI_DOCK=y 59.418 +CONFIG_ACPI_PROCESSOR=y 59.419 +CONFIG_ACPI_HOTPLUG_CPU=y 59.420 +# CONFIG_ACPI_PROCESSOR_AGGREGATOR is not set 59.421 +CONFIG_ACPI_THERMAL=y 59.422 +# CONFIG_ACPI_CUSTOM_DSDT is not set 59.423 +CONFIG_ACPI_BLACKLIST_YEAR=0 59.424 +# CONFIG_ACPI_DEBUG is not set 59.425 +# CONFIG_ACPI_PCI_SLOT is not set 59.426 +CONFIG_X86_PM_TIMER=y 59.427 +CONFIG_ACPI_CONTAINER=y 59.428 +# CONFIG_ACPI_SBS is not set 59.429 +# CONFIG_SFI is not set 59.430 +# CONFIG_APM is not set 59.431 + 59.432 +# 59.433 +# CPU Frequency scaling 59.434 +# 59.435 +CONFIG_CPU_FREQ=y 59.436 +CONFIG_CPU_FREQ_TABLE=y 59.437 +# CONFIG_CPU_FREQ_DEBUG is not set 59.438 +CONFIG_CPU_FREQ_STAT=y 59.439 +# CONFIG_CPU_FREQ_STAT_DETAILS is not set 59.440 +CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y 59.441 +# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set 59.442 +# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set 59.443 +# CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set 59.444 +# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set 59.445 +CONFIG_CPU_FREQ_GOV_PERFORMANCE=y 59.446 +CONFIG_CPU_FREQ_GOV_POWERSAVE=m 59.447 +CONFIG_CPU_FREQ_GOV_USERSPACE=y 59.448 +CONFIG_CPU_FREQ_GOV_ONDEMAND=y 59.449 +CONFIG_CPU_FREQ_GOV_CONSERVATIVE=m 59.450 + 59.451 +# 59.452 +# CPUFreq processor drivers 59.453 +# 59.454 +CONFIG_X86_PCC_CPUFREQ=m 59.455 +CONFIG_X86_ACPI_CPUFREQ=m 59.456 +CONFIG_X86_POWERNOW_K6=m 59.457 +CONFIG_X86_POWERNOW_K7=m 59.458 +CONFIG_X86_POWERNOW_K7_ACPI=y 59.459 +CONFIG_X86_POWERNOW_K8=m 59.460 +CONFIG_X86_GX_SUSPMOD=m 59.461 +# CONFIG_X86_SPEEDSTEP_CENTRINO is not set 59.462 +CONFIG_X86_SPEEDSTEP_ICH=m 59.463 +CONFIG_X86_SPEEDSTEP_SMI=m 59.464 +CONFIG_X86_P4_CLOCKMOD=m 59.465 +CONFIG_X86_CPUFREQ_NFORCE2=m 59.466 +CONFIG_X86_LONGRUN=m 59.467 +CONFIG_X86_LONGHAUL=m 59.468 +CONFIG_X86_E_POWERSAVER=m 59.469 + 59.470 +# 59.471 +# shared options 59.472 +# 59.473 +CONFIG_X86_SPEEDSTEP_LIB=m 59.474 +CONFIG_X86_SPEEDSTEP_RELAXED_CAP_CHECK=y 59.475 +CONFIG_CPU_IDLE=y 59.476 +CONFIG_CPU_IDLE_GOV_LADDER=y 59.477 +CONFIG_CPU_IDLE_GOV_MENU=y 59.478 + 59.479 +# 59.480 +# Bus options (PCI etc.) 59.481 +# 59.482 +CONFIG_PCI=y 59.483 +# CONFIG_PCI_GOBIOS is not set 59.484 +# CONFIG_PCI_GOMMCONFIG is not set 59.485 +# CONFIG_PCI_GODIRECT is not set 59.486 +# CONFIG_PCI_GOOLPC is not set 59.487 +CONFIG_PCI_GOANY=y 59.488 +CONFIG_PCI_BIOS=y 59.489 +CONFIG_PCI_DIRECT=y 59.490 +CONFIG_PCI_MMCONFIG=y 59.491 +CONFIG_PCI_DOMAINS=y 59.492 +CONFIG_PCIEPORTBUS=y 59.493 +CONFIG_PCIEAER=y 59.494 +# CONFIG_PCIE_ECRC is not set 59.495 +# CONFIG_PCIEAER_INJECT is not set 59.496 +# CONFIG_PCIEASPM is not set 59.497 +CONFIG_ARCH_SUPPORTS_MSI=y 59.498 +# CONFIG_PCI_MSI is not set 59.499 +# CONFIG_PCI_STUB is not set 59.500 +CONFIG_HT_IRQ=y 59.501 +# CONFIG_PCI_IOV is not set 59.502 +CONFIG_PCI_IOAPIC=y 59.503 +CONFIG_ISA_DMA_API=y 59.504 +CONFIG_ISA=y 59.505 +# CONFIG_EISA is not set 59.506 +# CONFIG_MCA is not set 59.507 +# CONFIG_SCx200 is not set 59.508 +# CONFIG_OLPC is not set 59.509 +CONFIG_K8_NB=y 59.510 +CONFIG_PCCARD=m 59.511 +CONFIG_PCMCIA=m 59.512 +CONFIG_PCMCIA_LOAD_CIS=y 59.513 +CONFIG_CARDBUS=y 59.514 + 59.515 +# 59.516 +# PC-card bridges 59.517 +# 59.518 +CONFIG_YENTA=m 59.519 +CONFIG_YENTA_O2=y 59.520 +CONFIG_YENTA_RICOH=y 59.521 +CONFIG_YENTA_TI=y 59.522 +CONFIG_YENTA_ENE_TUNE=y 59.523 +CONFIG_YENTA_TOSHIBA=y 59.524 +CONFIG_PD6729=m 59.525 +CONFIG_I82092=m 59.526 +CONFIG_I82365=m 59.527 +# CONFIG_TCIC is not set 59.528 +CONFIG_PCMCIA_PROBE=y 59.529 +CONFIG_PCCARD_NONSTATIC=m 59.530 +# CONFIG_HOTPLUG_PCI is not set 59.531 + 59.532 +# 59.533 +# Executable file formats / Emulations 59.534 +# 59.535 +CONFIG_BINFMT_ELF=y 59.536 +# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set 59.537 +CONFIG_HAVE_AOUT=y 59.538 +# CONFIG_BINFMT_AOUT is not set 59.539 +CONFIG_BINFMT_MISC=m 59.540 +CONFIG_HAVE_ATOMIC_IOMAP=y 59.541 +CONFIG_NET=y 59.542 + 59.543 +# 59.544 +# Networking options 59.545 +# 59.546 +CONFIG_PACKET=y 59.547 +CONFIG_UNIX=y 59.548 +CONFIG_XFRM=y 59.549 +# CONFIG_XFRM_USER is not set 59.550 +# CONFIG_XFRM_SUB_POLICY is not set 59.551 +# CONFIG_XFRM_MIGRATE is not set 59.552 +# CONFIG_XFRM_STATISTICS is not set 59.553 +CONFIG_XFRM_IPCOMP=y 59.554 +CONFIG_NET_KEY=y 59.555 +# CONFIG_NET_KEY_MIGRATE is not set 59.556 +CONFIG_INET=y 59.557 +# CONFIG_IP_MULTICAST is not set 59.558 +# CONFIG_IP_ADVANCED_ROUTER is not set 59.559 +CONFIG_IP_FIB_HASH=y 59.560 +# CONFIG_IP_PNP is not set 59.561 +# CONFIG_NET_IPIP is not set 59.562 +# CONFIG_NET_IPGRE is not set 59.563 +# CONFIG_ARPD is not set 59.564 +CONFIG_SYN_COOKIES=y 59.565 +CONFIG_INET_AH=y 59.566 +CONFIG_INET_ESP=y 59.567 +CONFIG_INET_IPCOMP=y 59.568 +CONFIG_INET_XFRM_TUNNEL=y 59.569 +CONFIG_INET_TUNNEL=y 59.570 +# CONFIG_INET_XFRM_MODE_TRANSPORT is not set 59.571 +# CONFIG_INET_XFRM_MODE_TUNNEL is not set 59.572 +# CONFIG_INET_XFRM_MODE_BEET is not set 59.573 +# CONFIG_INET_LRO is not set 59.574 +CONFIG_INET_DIAG=y 59.575 +CONFIG_INET_TCP_DIAG=y 59.576 +# CONFIG_TCP_CONG_ADVANCED is not set 59.577 +CONFIG_TCP_CONG_CUBIC=y 59.578 +CONFIG_DEFAULT_TCP_CONG="cubic" 59.579 +# CONFIG_TCP_MD5SIG is not set 59.580 +CONFIG_IPV6=m 59.581 +# CONFIG_IPV6_PRIVACY is not set 59.582 +# CONFIG_IPV6_ROUTER_PREF is not set 59.583 +# CONFIG_IPV6_OPTIMISTIC_DAD is not set 59.584 +# CONFIG_INET6_AH is not set 59.585 +# CONFIG_INET6_ESP is not set 59.586 +# CONFIG_INET6_IPCOMP is not set 59.587 +# CONFIG_IPV6_MIP6 is not set 59.588 +# CONFIG_INET6_XFRM_TUNNEL is not set 59.589 +# CONFIG_INET6_TUNNEL is not set 59.590 +CONFIG_INET6_XFRM_MODE_TRANSPORT=m 59.591 +CONFIG_INET6_XFRM_MODE_TUNNEL=m 59.592 +CONFIG_INET6_XFRM_MODE_BEET=m 59.593 +# CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION is not set 59.594 +CONFIG_IPV6_SIT=m 59.595 +# CONFIG_IPV6_SIT_6RD is not set 59.596 +CONFIG_IPV6_NDISC_NODETYPE=y 59.597 +# CONFIG_IPV6_TUNNEL is not set 59.598 +# CONFIG_IPV6_MULTIPLE_TABLES is not set 59.599 +# CONFIG_IPV6_MROUTE is not set 59.600 +# CONFIG_NETWORK_SECMARK is not set 59.601 +CONFIG_NETFILTER=y 59.602 +# CONFIG_NETFILTER_DEBUG is not set 59.603 +CONFIG_NETFILTER_ADVANCED=y 59.604 +CONFIG_BRIDGE_NETFILTER=y 59.605 + 59.606 +# 59.607 +# Core Netfilter Configuration 59.608 +# 59.609 +CONFIG_NETFILTER_NETLINK=m 59.610 +CONFIG_NETFILTER_NETLINK_QUEUE=m 59.611 +CONFIG_NETFILTER_NETLINK_LOG=m 59.612 +CONFIG_NF_CONNTRACK=m 59.613 +CONFIG_NF_CT_ACCT=y 59.614 +CONFIG_NF_CONNTRACK_MARK=y 59.615 +CONFIG_NF_CONNTRACK_EVENTS=y 59.616 +CONFIG_NF_CT_PROTO_DCCP=m 59.617 +CONFIG_NF_CT_PROTO_GRE=m 59.618 +CONFIG_NF_CT_PROTO_SCTP=m 59.619 +CONFIG_NF_CT_PROTO_UDPLITE=m 59.620 +CONFIG_NF_CONNTRACK_AMANDA=m 59.621 +CONFIG_NF_CONNTRACK_FTP=m 59.622 +CONFIG_NF_CONNTRACK_H323=m 59.623 +CONFIG_NF_CONNTRACK_IRC=m 59.624 +CONFIG_NF_CONNTRACK_NETBIOS_NS=m 59.625 +CONFIG_NF_CONNTRACK_PPTP=m 59.626 +CONFIG_NF_CONNTRACK_SANE=m 59.627 +CONFIG_NF_CONNTRACK_SIP=m 59.628 +CONFIG_NF_CONNTRACK_TFTP=m 59.629 +CONFIG_NF_CT_NETLINK=m 59.630 +# CONFIG_NETFILTER_TPROXY is not set 59.631 +CONFIG_NETFILTER_XTABLES=y 59.632 +CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m 59.633 +CONFIG_NETFILTER_XT_TARGET_CONNMARK=m 59.634 +# CONFIG_NETFILTER_XT_TARGET_CT is not set 59.635 +CONFIG_NETFILTER_XT_TARGET_DSCP=m 59.636 +CONFIG_NETFILTER_XT_TARGET_HL=m 59.637 +# CONFIG_NETFILTER_XT_TARGET_LED is not set 59.638 +CONFIG_NETFILTER_XT_TARGET_MARK=m 59.639 +CONFIG_NETFILTER_XT_TARGET_NFLOG=m 59.640 +CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m 59.641 +CONFIG_NETFILTER_XT_TARGET_NOTRACK=m 59.642 +CONFIG_NETFILTER_XT_TARGET_RATEEST=m 59.643 +CONFIG_NETFILTER_XT_TARGET_TRACE=m 59.644 +CONFIG_NETFILTER_XT_TARGET_TCPMSS=m 59.645 +# CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP is not set 59.646 +CONFIG_NETFILTER_XT_MATCH_CLUSTER=m 59.647 +CONFIG_NETFILTER_XT_MATCH_COMMENT=m 59.648 +CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m 59.649 +CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m 59.650 +CONFIG_NETFILTER_XT_MATCH_CONNMARK=m 59.651 +CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m 59.652 +CONFIG_NETFILTER_XT_MATCH_DCCP=m 59.653 +CONFIG_NETFILTER_XT_MATCH_DSCP=m 59.654 +CONFIG_NETFILTER_XT_MATCH_ESP=m 59.655 +CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m 59.656 +CONFIG_NETFILTER_XT_MATCH_HELPER=m 59.657 +CONFIG_NETFILTER_XT_MATCH_HL=m 59.658 +CONFIG_NETFILTER_XT_MATCH_IPRANGE=m 59.659 +CONFIG_NETFILTER_XT_MATCH_LENGTH=m 59.660 +CONFIG_NETFILTER_XT_MATCH_LIMIT=m 59.661 +CONFIG_NETFILTER_XT_MATCH_MAC=m 59.662 +CONFIG_NETFILTER_XT_MATCH_MARK=m 59.663 +CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m 59.664 +CONFIG_NETFILTER_XT_MATCH_OWNER=m 59.665 +CONFIG_NETFILTER_XT_MATCH_POLICY=m 59.666 +CONFIG_NETFILTER_XT_MATCH_PHYSDEV=m 59.667 +CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m 59.668 +CONFIG_NETFILTER_XT_MATCH_QUOTA=m 59.669 +CONFIG_NETFILTER_XT_MATCH_RATEEST=m 59.670 +CONFIG_NETFILTER_XT_MATCH_REALM=m 59.671 +CONFIG_NETFILTER_XT_MATCH_RECENT=m 59.672 +# CONFIG_NETFILTER_XT_MATCH_RECENT_PROC_COMPAT is not set 59.673 +CONFIG_NETFILTER_XT_MATCH_SCTP=m 59.674 +CONFIG_NETFILTER_XT_MATCH_STATE=m 59.675 +CONFIG_NETFILTER_XT_MATCH_STATISTIC=m 59.676 +CONFIG_NETFILTER_XT_MATCH_STRING=m 59.677 +CONFIG_NETFILTER_XT_MATCH_TCPMSS=m 59.678 +CONFIG_NETFILTER_XT_MATCH_TIME=m 59.679 +CONFIG_NETFILTER_XT_MATCH_U32=m 59.680 +# CONFIG_NETFILTER_XT_MATCH_OSF is not set 59.681 +CONFIG_IP_VS=m 59.682 +CONFIG_IP_VS_IPV6=y 59.683 +# CONFIG_IP_VS_DEBUG is not set 59.684 +CONFIG_IP_VS_TAB_BITS=12 59.685 + 59.686 +# 59.687 +# IPVS transport protocol load balancing support 59.688 +# 59.689 +CONFIG_IP_VS_PROTO_TCP=y 59.690 +CONFIG_IP_VS_PROTO_UDP=y 59.691 +CONFIG_IP_VS_PROTO_AH_ESP=y 59.692 +CONFIG_IP_VS_PROTO_ESP=y 59.693 +CONFIG_IP_VS_PROTO_AH=y 59.694 +CONFIG_IP_VS_PROTO_SCTP=y 59.695 + 59.696 +# 59.697 +# IPVS scheduler 59.698 +# 59.699 +CONFIG_IP_VS_RR=m 59.700 +CONFIG_IP_VS_WRR=m 59.701 +CONFIG_IP_VS_LC=m 59.702 +CONFIG_IP_VS_WLC=m 59.703 +CONFIG_IP_VS_LBLC=m 59.704 +CONFIG_IP_VS_LBLCR=m 59.705 +CONFIG_IP_VS_DH=m 59.706 +CONFIG_IP_VS_SH=m 59.707 +CONFIG_IP_VS_SED=m 59.708 +CONFIG_IP_VS_NQ=m 59.709 + 59.710 +# 59.711 +# IPVS application helper 59.712 +# 59.713 +CONFIG_IP_VS_FTP=m 59.714 + 59.715 +# 59.716 +# IP: Netfilter Configuration 59.717 +# 59.718 +CONFIG_NF_DEFRAG_IPV4=m 59.719 +CONFIG_NF_CONNTRACK_IPV4=m 59.720 +CONFIG_NF_CONNTRACK_PROC_COMPAT=y 59.721 +# CONFIG_IP_NF_QUEUE is not set 59.722 +CONFIG_IP_NF_IPTABLES=m 59.723 +CONFIG_IP_NF_MATCH_ADDRTYPE=m 59.724 +CONFIG_IP_NF_MATCH_AH=m 59.725 +CONFIG_IP_NF_MATCH_ECN=m 59.726 +CONFIG_IP_NF_MATCH_TTL=m 59.727 +CONFIG_IP_NF_FILTER=m 59.728 +CONFIG_IP_NF_TARGET_REJECT=m 59.729 +CONFIG_IP_NF_TARGET_LOG=m 59.730 +CONFIG_IP_NF_TARGET_ULOG=m 59.731 +CONFIG_NF_NAT=m 59.732 +CONFIG_NF_NAT_NEEDED=y 59.733 +CONFIG_IP_NF_TARGET_MASQUERADE=m 59.734 +CONFIG_IP_NF_TARGET_NETMAP=m 59.735 +CONFIG_IP_NF_TARGET_REDIRECT=m 59.736 +CONFIG_NF_NAT_SNMP_BASIC=m 59.737 +CONFIG_NF_NAT_PROTO_DCCP=m 59.738 +CONFIG_NF_NAT_PROTO_GRE=m 59.739 +CONFIG_NF_NAT_PROTO_UDPLITE=m 59.740 +CONFIG_NF_NAT_PROTO_SCTP=m 59.741 +CONFIG_NF_NAT_FTP=m 59.742 +CONFIG_NF_NAT_IRC=m 59.743 +CONFIG_NF_NAT_TFTP=m 59.744 +CONFIG_NF_NAT_AMANDA=m 59.745 +CONFIG_NF_NAT_PPTP=m 59.746 +CONFIG_NF_NAT_H323=m 59.747 +CONFIG_NF_NAT_SIP=m 59.748 +CONFIG_IP_NF_MANGLE=m 59.749 +CONFIG_IP_NF_TARGET_CLUSTERIP=m 59.750 +CONFIG_IP_NF_TARGET_ECN=m 59.751 +CONFIG_IP_NF_TARGET_TTL=m 59.752 +CONFIG_IP_NF_RAW=m 59.753 +CONFIG_IP_NF_ARPTABLES=m 59.754 +CONFIG_IP_NF_ARPFILTER=m 59.755 +CONFIG_IP_NF_ARP_MANGLE=m 59.756 + 59.757 +# 59.758 +# IPv6: Netfilter Configuration 59.759 +# 59.760 +CONFIG_NF_CONNTRACK_IPV6=m 59.761 +# CONFIG_IP6_NF_QUEUE is not set 59.762 +CONFIG_IP6_NF_IPTABLES=m 59.763 +CONFIG_IP6_NF_MATCH_AH=m 59.764 +CONFIG_IP6_NF_MATCH_EUI64=m 59.765 +CONFIG_IP6_NF_MATCH_FRAG=m 59.766 +CONFIG_IP6_NF_MATCH_OPTS=m 59.767 +CONFIG_IP6_NF_MATCH_HL=m 59.768 +CONFIG_IP6_NF_MATCH_IPV6HEADER=m 59.769 +CONFIG_IP6_NF_MATCH_MH=m 59.770 +CONFIG_IP6_NF_MATCH_RT=m 59.771 +CONFIG_IP6_NF_TARGET_HL=m 59.772 +CONFIG_IP6_NF_TARGET_LOG=m 59.773 +CONFIG_IP6_NF_FILTER=m 59.774 +CONFIG_IP6_NF_TARGET_REJECT=m 59.775 +CONFIG_IP6_NF_MANGLE=m 59.776 +CONFIG_IP6_NF_RAW=m 59.777 +CONFIG_BRIDGE_NF_EBTABLES=m 59.778 +CONFIG_BRIDGE_EBT_BROUTE=m 59.779 +CONFIG_BRIDGE_EBT_T_FILTER=m 59.780 +CONFIG_BRIDGE_EBT_T_NAT=m 59.781 +CONFIG_BRIDGE_EBT_802_3=m 59.782 +CONFIG_BRIDGE_EBT_AMONG=m 59.783 +CONFIG_BRIDGE_EBT_ARP=m 59.784 +CONFIG_BRIDGE_EBT_IP=m 59.785 +CONFIG_BRIDGE_EBT_IP6=m 59.786 +CONFIG_BRIDGE_EBT_LIMIT=m 59.787 +CONFIG_BRIDGE_EBT_MARK=m 59.788 +CONFIG_BRIDGE_EBT_PKTTYPE=m 59.789 +CONFIG_BRIDGE_EBT_STP=m 59.790 +CONFIG_BRIDGE_EBT_VLAN=m 59.791 +CONFIG_BRIDGE_EBT_ARPREPLY=m 59.792 +CONFIG_BRIDGE_EBT_DNAT=m 59.793 +CONFIG_BRIDGE_EBT_MARK_T=m 59.794 +CONFIG_BRIDGE_EBT_REDIRECT=m 59.795 +CONFIG_BRIDGE_EBT_SNAT=m 59.796 +CONFIG_BRIDGE_EBT_LOG=m 59.797 +CONFIG_BRIDGE_EBT_ULOG=m 59.798 +CONFIG_BRIDGE_EBT_NFLOG=m 59.799 +# CONFIG_IP_DCCP is not set 59.800 +CONFIG_IP_SCTP=m 59.801 +# CONFIG_SCTP_DBG_MSG is not set 59.802 +# CONFIG_SCTP_DBG_OBJCNT is not set 59.803 +# CONFIG_SCTP_HMAC_NONE is not set 59.804 +# CONFIG_SCTP_HMAC_SHA1 is not set 59.805 +CONFIG_SCTP_HMAC_MD5=y 59.806 +# CONFIG_RDS is not set 59.807 +# CONFIG_TIPC is not set 59.808 +CONFIG_ATM=m 59.809 +CONFIG_ATM_CLIP=m 59.810 +CONFIG_ATM_CLIP_NO_ICMP=y 59.811 +CONFIG_ATM_LANE=m 59.812 +CONFIG_ATM_MPOA=m 59.813 +CONFIG_ATM_BR2684=m 59.814 +# CONFIG_ATM_BR2684_IPFILTER is not set 59.815 +CONFIG_STP=m 59.816 +CONFIG_BRIDGE=m 59.817 +# CONFIG_BRIDGE_IGMP_SNOOPING is not set 59.818 +# CONFIG_NET_DSA is not set 59.819 +CONFIG_VLAN_8021Q=m 59.820 +# CONFIG_VLAN_8021Q_GVRP is not set 59.821 +# CONFIG_DECNET is not set 59.822 +CONFIG_LLC=m 59.823 +# CONFIG_LLC2 is not set 59.824 +# CONFIG_IPX is not set 59.825 +CONFIG_ATALK=m 59.826 +CONFIG_DEV_APPLETALK=m 59.827 +CONFIG_LTPC=m 59.828 +CONFIG_COPS=m 59.829 +CONFIG_COPS_DAYNA=y 59.830 +CONFIG_COPS_TANGENT=y 59.831 +CONFIG_IPDDP=m 59.832 +CONFIG_IPDDP_ENCAP=y 59.833 +CONFIG_IPDDP_DECAP=y 59.834 +# CONFIG_X25 is not set 59.835 +# CONFIG_LAPB is not set 59.836 +# CONFIG_ECONET is not set 59.837 +# CONFIG_WAN_ROUTER is not set 59.838 +# CONFIG_PHONET is not set 59.839 +# CONFIG_IEEE802154 is not set 59.840 +CONFIG_NET_SCHED=y 59.841 + 59.842 +# 59.843 +# Queueing/Scheduling 59.844 +# 59.845 +CONFIG_NET_SCH_CBQ=m 59.846 +CONFIG_NET_SCH_HTB=m 59.847 +CONFIG_NET_SCH_HFSC=m 59.848 +CONFIG_NET_SCH_ATM=m 59.849 +CONFIG_NET_SCH_PRIO=m 59.850 +CONFIG_NET_SCH_MULTIQ=m 59.851 +CONFIG_NET_SCH_RED=m 59.852 +CONFIG_NET_SCH_SFQ=m 59.853 +CONFIG_NET_SCH_TEQL=m 59.854 +CONFIG_NET_SCH_TBF=m 59.855 +CONFIG_NET_SCH_GRED=m 59.856 +CONFIG_NET_SCH_DSMARK=m 59.857 +# CONFIG_NET_SCH_NETEM is not set 59.858 +CONFIG_NET_SCH_DRR=m 59.859 +CONFIG_NET_SCH_INGRESS=m 59.860 + 59.861 +# 59.862 +# Classification 59.863 +# 59.864 +CONFIG_NET_CLS=y 59.865 +CONFIG_NET_CLS_BASIC=m 59.866 +CONFIG_NET_CLS_TCINDEX=m 59.867 +CONFIG_NET_CLS_ROUTE4=m 59.868 +CONFIG_NET_CLS_ROUTE=y 59.869 +CONFIG_NET_CLS_FW=m 59.870 +CONFIG_NET_CLS_U32=m 59.871 +CONFIG_CLS_U32_PERF=y 59.872 +CONFIG_CLS_U32_MARK=y 59.873 +CONFIG_NET_CLS_RSVP=m 59.874 +CONFIG_NET_CLS_RSVP6=m 59.875 +CONFIG_NET_CLS_FLOW=m 59.876 +CONFIG_NET_EMATCH=y 59.877 +CONFIG_NET_EMATCH_STACK=32 59.878 +CONFIG_NET_EMATCH_CMP=m 59.879 +CONFIG_NET_EMATCH_NBYTE=m 59.880 +CONFIG_NET_EMATCH_U32=m 59.881 +CONFIG_NET_EMATCH_META=m 59.882 +CONFIG_NET_EMATCH_TEXT=m 59.883 +CONFIG_NET_CLS_ACT=y 59.884 +CONFIG_NET_ACT_POLICE=m 59.885 +CONFIG_NET_ACT_GACT=m 59.886 +CONFIG_GACT_PROB=y 59.887 +CONFIG_NET_ACT_MIRRED=m 59.888 +CONFIG_NET_ACT_IPT=m 59.889 +CONFIG_NET_ACT_NAT=m 59.890 +CONFIG_NET_ACT_PEDIT=m 59.891 +CONFIG_NET_ACT_SIMP=m 59.892 +CONFIG_NET_ACT_SKBEDIT=m 59.893 +CONFIG_NET_CLS_IND=y 59.894 +CONFIG_NET_SCH_FIFO=y 59.895 +# CONFIG_DCB is not set 59.896 + 59.897 +# 59.898 +# Network testing 59.899 +# 59.900 +# CONFIG_NET_PKTGEN is not set 59.901 +# CONFIG_HAMRADIO is not set 59.902 +# CONFIG_CAN is not set 59.903 +CONFIG_IRDA=m 59.904 + 59.905 +# 59.906 +# IrDA protocols 59.907 +# 59.908 +CONFIG_IRLAN=m 59.909 +CONFIG_IRNET=m 59.910 +CONFIG_IRCOMM=m 59.911 +# CONFIG_IRDA_ULTRA is not set 59.912 + 59.913 +# 59.914 +# IrDA options 59.915 +# 59.916 +# CONFIG_IRDA_CACHE_LAST_LSAP is not set 59.917 +# CONFIG_IRDA_FAST_RR is not set 59.918 +# CONFIG_IRDA_DEBUG is not set 59.919 + 59.920 +# 59.921 +# Infrared-port device drivers 59.922 +# 59.923 + 59.924 +# 59.925 +# SIR device drivers 59.926 +# 59.927 +CONFIG_IRTTY_SIR=m 59.928 + 59.929 +# 59.930 +# Dongle support 59.931 +# 59.932 +# CONFIG_DONGLE is not set 59.933 +# CONFIG_KINGSUN_DONGLE is not set 59.934 +# CONFIG_KSDAZZLE_DONGLE is not set 59.935 +# CONFIG_KS959_DONGLE is not set 59.936 + 59.937 +# 59.938 +# FIR device drivers 59.939 +# 59.940 +# CONFIG_USB_IRDA is not set 59.941 +# CONFIG_SIGMATEL_FIR is not set 59.942 +# CONFIG_NSC_FIR is not set 59.943 +# CONFIG_WINBOND_FIR is not set 59.944 +# CONFIG_TOSHIBA_FIR is not set 59.945 +# CONFIG_SMC_IRCC_FIR is not set 59.946 +# CONFIG_ALI_FIR is not set 59.947 +# CONFIG_VLSI_FIR is not set 59.948 +# CONFIG_VIA_FIR is not set 59.949 +# CONFIG_MCS_FIR is not set 59.950 +CONFIG_BT=m 59.951 +CONFIG_BT_L2CAP=m 59.952 +CONFIG_BT_SCO=m 59.953 +CONFIG_BT_RFCOMM=m 59.954 +# CONFIG_BT_RFCOMM_TTY is not set 59.955 +# CONFIG_BT_BNEP is not set 59.956 +# CONFIG_BT_CMTP is not set 59.957 +# CONFIG_BT_HIDP is not set 59.958 + 59.959 +# 59.960 +# Bluetooth device drivers 59.961 +# 59.962 +CONFIG_BT_HCIBTUSB=m 59.963 +CONFIG_BT_HCIBTSDIO=m 59.964 +CONFIG_BT_HCIUART=m 59.965 +# CONFIG_BT_HCIUART_H4 is not set 59.966 +# CONFIG_BT_HCIUART_BCSP is not set 59.967 +# CONFIG_BT_HCIUART_LL is not set 59.968 +CONFIG_BT_HCIBCM203X=m 59.969 +# CONFIG_BT_HCIBPA10X is not set 59.970 +# CONFIG_BT_HCIBFUSB is not set 59.971 +# CONFIG_BT_HCIDTL1 is not set 59.972 +# CONFIG_BT_HCIBT3C is not set 59.973 +# CONFIG_BT_HCIBLUECARD is not set 59.974 +# CONFIG_BT_HCIBTUART is not set 59.975 +# CONFIG_BT_HCIVHCI is not set 59.976 +# CONFIG_BT_MRVL is not set 59.977 +# CONFIG_BT_ATH3K is not set 59.978 +# CONFIG_AF_RXRPC is not set 59.979 +CONFIG_WIRELESS=y 59.980 +CONFIG_WIRELESS_EXT=y 59.981 +CONFIG_WEXT_CORE=y 59.982 +CONFIG_WEXT_PROC=y 59.983 +CONFIG_WEXT_SPY=y 59.984 +CONFIG_WEXT_PRIV=y 59.985 +CONFIG_CFG80211=m 59.986 +# CONFIG_NL80211_TESTMODE is not set 59.987 +# CONFIG_CFG80211_DEVELOPER_WARNINGS is not set 59.988 +# CONFIG_CFG80211_REG_DEBUG is not set 59.989 +CONFIG_CFG80211_DEFAULT_PS=y 59.990 +# CONFIG_CFG80211_INTERNAL_REGDB is not set 59.991 +CONFIG_CFG80211_WEXT=y 59.992 +CONFIG_WIRELESS_EXT_SYSFS=y 59.993 +CONFIG_LIB80211=m 59.994 +CONFIG_LIB80211_CRYPT_WEP=m 59.995 +CONFIG_LIB80211_CRYPT_CCMP=m 59.996 +CONFIG_LIB80211_CRYPT_TKIP=m 59.997 +# CONFIG_LIB80211_DEBUG is not set 59.998 +CONFIG_MAC80211=m 59.999 +CONFIG_MAC80211_RC_MINSTREL=y 59.1000 +# CONFIG_MAC80211_RC_DEFAULT_PID is not set 59.1001 +CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y 59.1002 +CONFIG_MAC80211_RC_DEFAULT="minstrel" 59.1003 +CONFIG_MAC80211_MESH=y 59.1004 +CONFIG_MAC80211_LEDS=y 59.1005 +# CONFIG_MAC80211_DEBUG_MENU is not set 59.1006 +CONFIG_WIMAX=m 59.1007 +CONFIG_WIMAX_DEBUG_LEVEL=8 59.1008 +CONFIG_RFKILL=m 59.1009 +CONFIG_RFKILL_LEDS=y 59.1010 +CONFIG_RFKILL_INPUT=y 59.1011 +# CONFIG_NET_9P is not set 59.1012 + 59.1013 +# 59.1014 +# Device Drivers 59.1015 +# 59.1016 + 59.1017 +# 59.1018 +# Generic Driver Options 59.1019 +# 59.1020 +CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" 59.1021 +# CONFIG_DEVTMPFS is not set 59.1022 +CONFIG_STANDALONE=y 59.1023 +CONFIG_PREVENT_FIRMWARE_BUILD=y 59.1024 +CONFIG_FW_LOADER=y 59.1025 +CONFIG_FIRMWARE_IN_KERNEL=y 59.1026 +CONFIG_EXTRA_FIRMWARE="" 59.1027 +# CONFIG_SYS_HYPERVISOR is not set 59.1028 +# CONFIG_CONNECTOR is not set 59.1029 +# CONFIG_MTD is not set 59.1030 +CONFIG_PARPORT=m 59.1031 +CONFIG_PARPORT_PC=m 59.1032 +# CONFIG_PARPORT_SERIAL is not set 59.1033 +# CONFIG_PARPORT_PC_FIFO is not set 59.1034 +# CONFIG_PARPORT_PC_SUPERIO is not set 59.1035 +# CONFIG_PARPORT_PC_PCMCIA is not set 59.1036 +# CONFIG_PARPORT_GSC is not set 59.1037 +# CONFIG_PARPORT_AX88796 is not set 59.1038 +CONFIG_PARPORT_1284=y 59.1039 +CONFIG_PNP=y 59.1040 +CONFIG_PNP_DEBUG_MESSAGES=y 59.1041 + 59.1042 +# 59.1043 +# Protocols 59.1044 +# 59.1045 +CONFIG_ISAPNP=y 59.1046 +# CONFIG_PNPBIOS is not set 59.1047 +CONFIG_PNPACPI=y 59.1048 +CONFIG_BLK_DEV=y 59.1049 +CONFIG_BLK_DEV_FD=m 59.1050 +# CONFIG_BLK_DEV_XD is not set 59.1051 +# CONFIG_PARIDE is not set 59.1052 +# CONFIG_BLK_CPQ_DA is not set 59.1053 +# CONFIG_BLK_CPQ_CISS_DA is not set 59.1054 +# CONFIG_BLK_DEV_DAC960 is not set 59.1055 +# CONFIG_BLK_DEV_UMEM is not set 59.1056 +# CONFIG_BLK_DEV_COW_COMMON is not set 59.1057 +CONFIG_BLK_DEV_LOOP=y 59.1058 +CONFIG_BLK_DEV_CRYPTOLOOP=m 59.1059 + 59.1060 +# 59.1061 +# DRBD disabled because PROC_FS, INET or CONNECTOR not selected 59.1062 +# 59.1063 +# CONFIG_BLK_DEV_NBD is not set 59.1064 +# CONFIG_BLK_DEV_SX8 is not set 59.1065 +# CONFIG_BLK_DEV_UB is not set 59.1066 +CONFIG_BLK_DEV_RAM=y 59.1067 +CONFIG_BLK_DEV_RAM_COUNT=16 59.1068 +CONFIG_BLK_DEV_RAM_SIZE=4096 59.1069 +# CONFIG_BLK_DEV_XIP is not set 59.1070 +# CONFIG_CDROM_PKTCDVD is not set 59.1071 +# CONFIG_ATA_OVER_ETH is not set 59.1072 +CONFIG_VIRTIO_BLK=m 59.1073 +# CONFIG_BLK_DEV_HD is not set 59.1074 +CONFIG_MISC_DEVICES=y 59.1075 +# CONFIG_AD525X_DPOT is not set 59.1076 +# CONFIG_IBM_ASM is not set 59.1077 +# CONFIG_PHANTOM is not set 59.1078 +# CONFIG_SGI_IOC4 is not set 59.1079 +CONFIG_TIFM_CORE=m 59.1080 +CONFIG_TIFM_7XX1=m 59.1081 +# CONFIG_ICS932S401 is not set 59.1082 +# CONFIG_ENCLOSURE_SERVICES is not set 59.1083 +# CONFIG_CS5535_MFGPT is not set 59.1084 +# CONFIG_HP_ILO is not set 59.1085 +# CONFIG_ISL29003 is not set 59.1086 +# CONFIG_SENSORS_TSL2550 is not set 59.1087 +# CONFIG_DS1682 is not set 59.1088 +# CONFIG_VMWARE_BALLOON is not set 59.1089 +# CONFIG_C2PORT is not set 59.1090 + 59.1091 +# 59.1092 +# EEPROM support 59.1093 +# 59.1094 +# CONFIG_EEPROM_AT24 is not set 59.1095 +# CONFIG_EEPROM_LEGACY is not set 59.1096 +# CONFIG_EEPROM_MAX6875 is not set 59.1097 +CONFIG_EEPROM_93CX6=m 59.1098 +CONFIG_CB710_CORE=m 59.1099 +# CONFIG_CB710_DEBUG is not set 59.1100 +CONFIG_CB710_DEBUG_ASSUMPTIONS=y 59.1101 +CONFIG_IWMC3200TOP=m 59.1102 +# CONFIG_IWMC3200TOP_DEBUG is not set 59.1103 +# CONFIG_IWMC3200TOP_DEBUGFS is not set 59.1104 +CONFIG_HAVE_IDE=y 59.1105 +CONFIG_IDE=y 59.1106 + 59.1107 +# 59.1108 +# Please see Documentation/ide/ide.txt for help/info on IDE drives 59.1109 +# 59.1110 +CONFIG_IDE_XFER_MODE=y 59.1111 +CONFIG_IDE_TIMINGS=y 59.1112 +CONFIG_IDE_ATAPI=y 59.1113 +# CONFIG_BLK_DEV_IDE_SATA is not set 59.1114 +CONFIG_IDE_GD=y 59.1115 +CONFIG_IDE_GD_ATA=y 59.1116 +# CONFIG_IDE_GD_ATAPI is not set 59.1117 +CONFIG_BLK_DEV_IDECS=m 59.1118 +# CONFIG_BLK_DEV_DELKIN is not set 59.1119 +CONFIG_BLK_DEV_IDECD=y 59.1120 +CONFIG_BLK_DEV_IDECD_VERBOSE_ERRORS=y 59.1121 +# CONFIG_BLK_DEV_IDETAPE is not set 59.1122 +# CONFIG_BLK_DEV_IDEACPI is not set 59.1123 +# CONFIG_IDE_TASK_IOCTL is not set 59.1124 +CONFIG_IDE_PROC_FS=y 59.1125 + 59.1126 +# 59.1127 +# IDE chipset support/bugfixes 59.1128 +# 59.1129 +CONFIG_IDE_GENERIC=y 59.1130 +# CONFIG_BLK_DEV_PLATFORM is not set 59.1131 +CONFIG_BLK_DEV_CMD640=y 59.1132 +# CONFIG_BLK_DEV_CMD640_ENHANCED is not set 59.1133 +# CONFIG_BLK_DEV_IDEPNP is not set 59.1134 +CONFIG_BLK_DEV_IDEDMA_SFF=y 59.1135 + 59.1136 +# 59.1137 +# PCI IDE chipsets support 59.1138 +# 59.1139 +CONFIG_BLK_DEV_IDEPCI=y 59.1140 +CONFIG_IDEPCI_PCIBUS_ORDER=y 59.1141 +# CONFIG_BLK_DEV_OFFBOARD is not set 59.1142 +CONFIG_BLK_DEV_GENERIC=y 59.1143 +# CONFIG_BLK_DEV_OPTI621 is not set 59.1144 +CONFIG_BLK_DEV_RZ1000=y 59.1145 +CONFIG_BLK_DEV_IDEDMA_PCI=y 59.1146 +CONFIG_BLK_DEV_AEC62XX=y 59.1147 +CONFIG_BLK_DEV_ALI15X3=y 59.1148 +CONFIG_BLK_DEV_AMD74XX=y 59.1149 +CONFIG_BLK_DEV_ATIIXP=y 59.1150 +CONFIG_BLK_DEV_CMD64X=y 59.1151 +CONFIG_BLK_DEV_TRIFLEX=y 59.1152 +# CONFIG_BLK_DEV_CS5520 is not set 59.1153 +CONFIG_BLK_DEV_CS5530=y 59.1154 +CONFIG_BLK_DEV_CS5535=y 59.1155 +# CONFIG_BLK_DEV_CS5536 is not set 59.1156 +# CONFIG_BLK_DEV_HPT366 is not set 59.1157 +CONFIG_BLK_DEV_JMICRON=y 59.1158 +# CONFIG_BLK_DEV_SC1200 is not set 59.1159 +CONFIG_BLK_DEV_PIIX=y 59.1160 +# CONFIG_BLK_DEV_IT8172 is not set 59.1161 +CONFIG_BLK_DEV_IT8213=y 59.1162 +CONFIG_BLK_DEV_IT821X=y 59.1163 +CONFIG_BLK_DEV_NS87415=y 59.1164 +# CONFIG_BLK_DEV_PDC202XX_OLD is not set 59.1165 +CONFIG_BLK_DEV_PDC202XX_NEW=y 59.1166 +CONFIG_BLK_DEV_SVWKS=y 59.1167 +CONFIG_BLK_DEV_SIIMAGE=y 59.1168 +CONFIG_BLK_DEV_SIS5513=y 59.1169 +CONFIG_BLK_DEV_SLC90E66=y 59.1170 +CONFIG_BLK_DEV_TRM290=y 59.1171 +CONFIG_BLK_DEV_VIA82CXXX=y 59.1172 +# CONFIG_BLK_DEV_TC86C001 is not set 59.1173 + 59.1174 +# 59.1175 +# Other IDE chipsets support 59.1176 +# 59.1177 + 59.1178 +# 59.1179 +# Note: most of these also require special kernel boot parameters 59.1180 +# 59.1181 +# CONFIG_BLK_DEV_4DRIVES is not set 59.1182 +# CONFIG_BLK_DEV_ALI14XX is not set 59.1183 +# CONFIG_BLK_DEV_DTC2278 is not set 59.1184 +# CONFIG_BLK_DEV_HT6560B is not set 59.1185 +# CONFIG_BLK_DEV_QD65XX is not set 59.1186 +# CONFIG_BLK_DEV_UMC8672 is not set 59.1187 +CONFIG_BLK_DEV_IDEDMA=y 59.1188 + 59.1189 +# 59.1190 +# SCSI device support 59.1191 +# 59.1192 +CONFIG_SCSI_MOD=y 59.1193 +# CONFIG_RAID_ATTRS is not set 59.1194 +CONFIG_SCSI=y 59.1195 +CONFIG_SCSI_DMA=y 59.1196 +# CONFIG_SCSI_TGT is not set 59.1197 +# CONFIG_SCSI_NETLINK is not set 59.1198 +CONFIG_SCSI_PROC_FS=y 59.1199 + 59.1200 +# 59.1201 +# SCSI support type (disk, tape, CD-ROM) 59.1202 +# 59.1203 +CONFIG_BLK_DEV_SD=y 59.1204 +# CONFIG_CHR_DEV_ST is not set 59.1205 +# CONFIG_CHR_DEV_OSST is not set 59.1206 +CONFIG_BLK_DEV_SR=y 59.1207 +# CONFIG_BLK_DEV_SR_VENDOR is not set 59.1208 +CONFIG_CHR_DEV_SG=y 59.1209 +# CONFIG_CHR_DEV_SCH is not set 59.1210 +# CONFIG_SCSI_MULTI_LUN is not set 59.1211 +# CONFIG_SCSI_CONSTANTS is not set 59.1212 +# CONFIG_SCSI_LOGGING is not set 59.1213 +# CONFIG_SCSI_SCAN_ASYNC is not set 59.1214 +CONFIG_SCSI_WAIT_SCAN=m 59.1215 + 59.1216 +# 59.1217 +# SCSI Transports 59.1218 +# 59.1219 +CONFIG_SCSI_SPI_ATTRS=m 59.1220 +# CONFIG_SCSI_FC_ATTRS is not set 59.1221 +CONFIG_SCSI_ISCSI_ATTRS=m 59.1222 +# CONFIG_SCSI_SAS_LIBSAS is not set 59.1223 +# CONFIG_SCSI_SRP_ATTRS is not set 59.1224 +CONFIG_SCSI_LOWLEVEL=y 59.1225 +CONFIG_ISCSI_TCP=m 59.1226 +# CONFIG_SCSI_BNX2_ISCSI is not set 59.1227 +# CONFIG_BE2ISCSI is not set 59.1228 +# CONFIG_BLK_DEV_3W_XXXX_RAID is not set 59.1229 +# CONFIG_SCSI_HPSA is not set 59.1230 +# CONFIG_SCSI_3W_9XXX is not set 59.1231 +# CONFIG_SCSI_3W_SAS is not set 59.1232 +# CONFIG_SCSI_7000FASST is not set 59.1233 +# CONFIG_SCSI_ACARD is not set 59.1234 +# CONFIG_SCSI_AHA152X is not set 59.1235 +# CONFIG_SCSI_AHA1542 is not set 59.1236 +# CONFIG_SCSI_AACRAID is not set 59.1237 +CONFIG_SCSI_AIC7XXX=m 59.1238 +CONFIG_AIC7XXX_CMDS_PER_DEVICE=32 59.1239 +CONFIG_AIC7XXX_RESET_DELAY_MS=5000 59.1240 +CONFIG_AIC7XXX_DEBUG_ENABLE=y 59.1241 +CONFIG_AIC7XXX_DEBUG_MASK=0 59.1242 +CONFIG_AIC7XXX_REG_PRETTY_PRINT=y 59.1243 +# CONFIG_SCSI_AIC7XXX_OLD is not set 59.1244 +# CONFIG_SCSI_AIC79XX is not set 59.1245 +# CONFIG_SCSI_AIC94XX is not set 59.1246 +# CONFIG_SCSI_MVSAS is not set 59.1247 +# CONFIG_SCSI_DPT_I2O is not set 59.1248 +# CONFIG_SCSI_ADVANSYS is not set 59.1249 +# CONFIG_SCSI_IN2000 is not set 59.1250 +# CONFIG_SCSI_ARCMSR is not set 59.1251 +# CONFIG_MEGARAID_NEWGEN is not set 59.1252 +# CONFIG_MEGARAID_LEGACY is not set 59.1253 +# CONFIG_MEGARAID_SAS is not set 59.1254 +# CONFIG_SCSI_MPT2SAS is not set 59.1255 +# CONFIG_SCSI_HPTIOP is not set 59.1256 +# CONFIG_SCSI_BUSLOGIC is not set 59.1257 +# CONFIG_VMWARE_PVSCSI is not set 59.1258 +# CONFIG_LIBFC is not set 59.1259 +# CONFIG_LIBFCOE is not set 59.1260 +# CONFIG_FCOE is not set 59.1261 +# CONFIG_FCOE_FNIC is not set 59.1262 +# CONFIG_SCSI_DMX3191D is not set 59.1263 +# CONFIG_SCSI_DTC3280 is not set 59.1264 +# CONFIG_SCSI_EATA is not set 59.1265 +# CONFIG_SCSI_FUTURE_DOMAIN is not set 59.1266 +# CONFIG_SCSI_GDTH is not set 59.1267 +# CONFIG_SCSI_GENERIC_NCR5380 is not set 59.1268 +# CONFIG_SCSI_GENERIC_NCR5380_MMIO is not set 59.1269 +# CONFIG_SCSI_IPS is not set 59.1270 +# CONFIG_SCSI_INITIO is not set 59.1271 +# CONFIG_SCSI_INIA100 is not set 59.1272 +# CONFIG_SCSI_PPA is not set 59.1273 +# CONFIG_SCSI_IMM is not set 59.1274 +# CONFIG_SCSI_NCR53C406A is not set 59.1275 +# CONFIG_SCSI_STEX is not set 59.1276 +# CONFIG_SCSI_SYM53C8XX_2 is not set 59.1277 +# CONFIG_SCSI_IPR is not set 59.1278 +# CONFIG_SCSI_PAS16 is not set 59.1279 +# CONFIG_SCSI_QLOGIC_FAS is not set 59.1280 +# CONFIG_SCSI_QLOGIC_1280 is not set 59.1281 +# CONFIG_SCSI_QLA_FC is not set 59.1282 +# CONFIG_SCSI_QLA_ISCSI is not set 59.1283 +# CONFIG_SCSI_LPFC is not set 59.1284 +# CONFIG_SCSI_SYM53C416 is not set 59.1285 +# CONFIG_SCSI_DC395x is not set 59.1286 +# CONFIG_SCSI_DC390T is not set 59.1287 +# CONFIG_SCSI_T128 is not set 59.1288 +# CONFIG_SCSI_U14_34F is not set 59.1289 +# CONFIG_SCSI_ULTRASTOR is not set 59.1290 +# CONFIG_SCSI_NSP32 is not set 59.1291 +# CONFIG_SCSI_DEBUG is not set 59.1292 +# CONFIG_SCSI_PMCRAID is not set 59.1293 +# CONFIG_SCSI_PM8001 is not set 59.1294 +# CONFIG_SCSI_SRP is not set 59.1295 +# CONFIG_SCSI_BFA_FC is not set 59.1296 +# CONFIG_SCSI_LOWLEVEL_PCMCIA is not set 59.1297 +# CONFIG_SCSI_DH is not set 59.1298 +# CONFIG_SCSI_OSD_INITIATOR is not set 59.1299 +CONFIG_ATA=y 59.1300 +# CONFIG_ATA_NONSTANDARD is not set 59.1301 +CONFIG_ATA_VERBOSE_ERROR=y 59.1302 +CONFIG_ATA_ACPI=y 59.1303 +CONFIG_SATA_PMP=y 59.1304 +CONFIG_SATA_AHCI=y 59.1305 +# CONFIG_SATA_SIL24 is not set 59.1306 +CONFIG_ATA_SFF=y 59.1307 +# CONFIG_SATA_SVW is not set 59.1308 +CONFIG_ATA_PIIX=y 59.1309 +# CONFIG_SATA_MV is not set 59.1310 +CONFIG_SATA_NV=y 59.1311 +# CONFIG_PDC_ADMA is not set 59.1312 +# CONFIG_SATA_QSTOR is not set 59.1313 +# CONFIG_SATA_PROMISE is not set 59.1314 +# CONFIG_SATA_SX4 is not set 59.1315 +CONFIG_SATA_SIL=y 59.1316 +CONFIG_SATA_SIS=y 59.1317 +# CONFIG_SATA_ULI is not set 59.1318 +CONFIG_SATA_VIA=y 59.1319 +# CONFIG_SATA_VITESSE is not set 59.1320 +# CONFIG_SATA_INIC162X is not set 59.1321 +# CONFIG_PATA_ACPI is not set 59.1322 +# CONFIG_PATA_ALI is not set 59.1323 +# CONFIG_PATA_AMD is not set 59.1324 +# CONFIG_PATA_ARTOP is not set 59.1325 +# CONFIG_PATA_ATP867X is not set 59.1326 +# CONFIG_PATA_ATIIXP is not set 59.1327 +# CONFIG_PATA_CMD640_PCI is not set 59.1328 +# CONFIG_PATA_CMD64X is not set 59.1329 +# CONFIG_PATA_CS5520 is not set 59.1330 +# CONFIG_PATA_CS5530 is not set 59.1331 +# CONFIG_PATA_CS5535 is not set 59.1332 +# CONFIG_PATA_CS5536 is not set 59.1333 +# CONFIG_PATA_CYPRESS is not set 59.1334 +# CONFIG_PATA_EFAR is not set 59.1335 +# CONFIG_ATA_GENERIC is not set 59.1336 +# CONFIG_PATA_HPT366 is not set 59.1337 +# CONFIG_PATA_HPT37X is not set 59.1338 +# CONFIG_PATA_HPT3X2N is not set 59.1339 +# CONFIG_PATA_HPT3X3 is not set 59.1340 +# CONFIG_PATA_ISAPNP is not set 59.1341 +# CONFIG_PATA_IT821X is not set 59.1342 +# CONFIG_PATA_IT8213 is not set 59.1343 +# CONFIG_PATA_JMICRON is not set 59.1344 +# CONFIG_PATA_LEGACY is not set 59.1345 +# CONFIG_PATA_TRIFLEX is not set 59.1346 +# CONFIG_PATA_MARVELL is not set 59.1347 +# CONFIG_PATA_MPIIX is not set 59.1348 +# CONFIG_PATA_OLDPIIX is not set 59.1349 +# CONFIG_PATA_NETCELL is not set 59.1350 +# CONFIG_PATA_NINJA32 is not set 59.1351 +# CONFIG_PATA_NS87410 is not set 59.1352 +# CONFIG_PATA_NS87415 is not set 59.1353 +# CONFIG_PATA_OPTI is not set 59.1354 +# CONFIG_PATA_OPTIDMA is not set 59.1355 +# CONFIG_PATA_PCMCIA is not set 59.1356 +# CONFIG_PATA_PDC2027X is not set 59.1357 +# CONFIG_PATA_PDC_OLD is not set 59.1358 +# CONFIG_PATA_QDI is not set 59.1359 +# CONFIG_PATA_RADISYS is not set 59.1360 +# CONFIG_PATA_RDC is not set 59.1361 +# CONFIG_PATA_RZ1000 is not set 59.1362 +# CONFIG_PATA_SC1200 is not set 59.1363 +# CONFIG_PATA_SERVERWORKS is not set 59.1364 +# CONFIG_PATA_SIL680 is not set 59.1365 +CONFIG_PATA_SIS=y 59.1366 +# CONFIG_PATA_TOSHIBA is not set 59.1367 +# CONFIG_PATA_VIA is not set 59.1368 +# CONFIG_PATA_WINBOND is not set 59.1369 +# CONFIG_PATA_WINBOND_VLB is not set 59.1370 +# CONFIG_PATA_SCH is not set 59.1371 +CONFIG_MD=y 59.1372 +CONFIG_BLK_DEV_MD=m 59.1373 +CONFIG_MD_LINEAR=m 59.1374 +CONFIG_MD_RAID0=m 59.1375 +CONFIG_MD_RAID1=m 59.1376 +CONFIG_MD_RAID10=m 59.1377 +CONFIG_MD_RAID456=m 59.1378 +# CONFIG_MULTICORE_RAID456 is not set 59.1379 +CONFIG_MD_RAID6_PQ=m 59.1380 +# CONFIG_ASYNC_RAID6_TEST is not set 59.1381 +# CONFIG_MD_MULTIPATH is not set 59.1382 +# CONFIG_MD_FAULTY is not set 59.1383 +CONFIG_BLK_DEV_DM=m 59.1384 +# CONFIG_DM_DEBUG is not set 59.1385 +CONFIG_DM_CRYPT=m 59.1386 +CONFIG_DM_SNAPSHOT=m 59.1387 +CONFIG_DM_MIRROR=m 59.1388 +# CONFIG_DM_LOG_USERSPACE is not set 59.1389 +# CONFIG_DM_ZERO is not set 59.1390 +# CONFIG_DM_MULTIPATH is not set 59.1391 +# CONFIG_DM_DELAY is not set 59.1392 +# CONFIG_DM_UEVENT is not set 59.1393 +# CONFIG_FUSION is not set 59.1394 + 59.1395 +# 59.1396 +# IEEE 1394 (FireWire) support 59.1397 +# 59.1398 + 59.1399 +# 59.1400 +# You can enable one or both FireWire driver stacks. 59.1401 +# 59.1402 + 59.1403 +# 59.1404 +# The newer stack is recommended. 59.1405 +# 59.1406 +# CONFIG_FIREWIRE is not set 59.1407 +CONFIG_IEEE1394=m 59.1408 +CONFIG_IEEE1394_OHCI1394=m 59.1409 +# CONFIG_IEEE1394_PCILYNX is not set 59.1410 +# CONFIG_IEEE1394_SBP2 is not set 59.1411 +# CONFIG_IEEE1394_ETH1394_ROM_ENTRY is not set 59.1412 +# CONFIG_IEEE1394_ETH1394 is not set 59.1413 +CONFIG_IEEE1394_RAWIO=m 59.1414 +CONFIG_IEEE1394_VIDEO1394=m 59.1415 +# CONFIG_IEEE1394_DV1394 is not set 59.1416 +# CONFIG_IEEE1394_VERBOSEDEBUG is not set 59.1417 +# CONFIG_I2O is not set 59.1418 +# CONFIG_MACINTOSH_DRIVERS is not set 59.1419 +CONFIG_NETDEVICES=y 59.1420 +# CONFIG_IFB is not set 59.1421 +CONFIG_DUMMY=y 59.1422 +# CONFIG_BONDING is not set 59.1423 +# CONFIG_MACVLAN is not set 59.1424 +# CONFIG_EQUALIZER is not set 59.1425 +CONFIG_TUN=y 59.1426 +# CONFIG_VETH is not set 59.1427 +# CONFIG_NET_SB1000 is not set 59.1428 +CONFIG_ARCNET=m 59.1429 +CONFIG_ARCNET_1201=m 59.1430 +# CONFIG_ARCNET_1051 is not set 59.1431 +# CONFIG_ARCNET_RAW is not set 59.1432 +# CONFIG_ARCNET_CAP is not set 59.1433 +CONFIG_ARCNET_COM90xx=m 59.1434 +# CONFIG_ARCNET_COM90xxIO is not set 59.1435 +# CONFIG_ARCNET_RIM_I is not set 59.1436 +# CONFIG_ARCNET_COM20020 is not set 59.1437 +CONFIG_PHYLIB=m 59.1438 + 59.1439 +# 59.1440 +# MII PHY device drivers 59.1441 +# 59.1442 +CONFIG_MARVELL_PHY=m 59.1443 +CONFIG_DAVICOM_PHY=m 59.1444 +CONFIG_QSEMI_PHY=m 59.1445 +CONFIG_LXT_PHY=m 59.1446 +CONFIG_CICADA_PHY=m 59.1447 +# CONFIG_VITESSE_PHY is not set 59.1448 +CONFIG_SMSC_PHY=m 59.1449 +CONFIG_BROADCOM_PHY=m 59.1450 +# CONFIG_ICPLUS_PHY is not set 59.1451 +# CONFIG_REALTEK_PHY is not set 59.1452 +# CONFIG_NATIONAL_PHY is not set 59.1453 +# CONFIG_STE10XP is not set 59.1454 +# CONFIG_LSI_ET1011C_PHY is not set 59.1455 +# CONFIG_MICREL_PHY is not set 59.1456 +# CONFIG_MDIO_BITBANG is not set 59.1457 +CONFIG_NET_ETHERNET=y 59.1458 +CONFIG_MII=y 59.1459 +CONFIG_HAPPYMEAL=m 59.1460 +CONFIG_SUNGEM=m 59.1461 +CONFIG_CASSINI=m 59.1462 +CONFIG_NET_VENDOR_3COM=y 59.1463 +CONFIG_EL1=m 59.1464 +CONFIG_EL2=m 59.1465 +CONFIG_ELPLUS=m 59.1466 +# CONFIG_EL16 is not set 59.1467 +CONFIG_EL3=m 59.1468 +CONFIG_3C515=m 59.1469 +CONFIG_VORTEX=m 59.1470 +CONFIG_TYPHOON=m 59.1471 +CONFIG_LANCE=m 59.1472 +CONFIG_NET_VENDOR_SMC=y 59.1473 +CONFIG_WD80x3=m 59.1474 +CONFIG_ULTRA=m 59.1475 +CONFIG_SMC9194=m 59.1476 +# CONFIG_ETHOC is not set 59.1477 +CONFIG_NET_VENDOR_RACAL=y 59.1478 +CONFIG_NI52=m 59.1479 +CONFIG_NI65=m 59.1480 +CONFIG_DNET=m 59.1481 +CONFIG_NET_TULIP=y 59.1482 +# CONFIG_DE2104X is not set 59.1483 +CONFIG_TULIP=m 59.1484 +# CONFIG_TULIP_MWI is not set 59.1485 +# CONFIG_TULIP_MMIO is not set 59.1486 +# CONFIG_TULIP_NAPI is not set 59.1487 +CONFIG_DE4X5=y 59.1488 +CONFIG_WINBOND_840=y 59.1489 +CONFIG_DM9102=y 59.1490 +CONFIG_ULI526X=m 59.1491 +CONFIG_PCMCIA_XIRCOM=y 59.1492 +# CONFIG_AT1700 is not set 59.1493 +CONFIG_DEPCA=m 59.1494 +CONFIG_HP100=m 59.1495 +CONFIG_NET_ISA=y 59.1496 +CONFIG_E2100=m 59.1497 +CONFIG_EWRK3=m 59.1498 +CONFIG_EEXPRESS=m 59.1499 +CONFIG_EEXPRESS_PRO=m 59.1500 +CONFIG_HPLAN_PLUS=m 59.1501 +CONFIG_HPLAN=m 59.1502 +CONFIG_LP486E=m 59.1503 +CONFIG_ETH16I=m 59.1504 +CONFIG_NE2000=m 59.1505 +# CONFIG_ZNET is not set 59.1506 +# CONFIG_SEEQ8005 is not set 59.1507 +# CONFIG_IBM_NEW_EMAC_ZMII is not set 59.1508 +# CONFIG_IBM_NEW_EMAC_RGMII is not set 59.1509 +# CONFIG_IBM_NEW_EMAC_TAH is not set 59.1510 +# CONFIG_IBM_NEW_EMAC_EMAC4 is not set 59.1511 +# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set 59.1512 +# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set 59.1513 +# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set 59.1514 +CONFIG_NET_PCI=y 59.1515 +CONFIG_PCNET32=y 59.1516 +CONFIG_AMD8111_ETH=m 59.1517 +CONFIG_ADAPTEC_STARFIRE=m 59.1518 +# CONFIG_AC3200 is not set 59.1519 +# CONFIG_KSZ884X_PCI is not set 59.1520 +CONFIG_APRICOT=m 59.1521 +CONFIG_B44=m 59.1522 +CONFIG_B44_PCI_AUTOSELECT=y 59.1523 +CONFIG_B44_PCICORE_AUTOSELECT=y 59.1524 +CONFIG_B44_PCI=y 59.1525 +CONFIG_FORCEDETH=y 59.1526 +# CONFIG_FORCEDETH_NAPI is not set 59.1527 +CONFIG_CS89x0=m 59.1528 +CONFIG_E100=y 59.1529 +CONFIG_FEALNX=m 59.1530 +CONFIG_NATSEMI=y 59.1531 +CONFIG_NE2K_PCI=y 59.1532 +# CONFIG_8139CP is not set 59.1533 +CONFIG_8139TOO=y 59.1534 +# CONFIG_8139TOO_PIO is not set 59.1535 +CONFIG_8139TOO_TUNE_TWISTER=y 59.1536 +CONFIG_8139TOO_8129=y 59.1537 +# CONFIG_8139_OLD_RX_RESET is not set 59.1538 +CONFIG_R6040=m 59.1539 +CONFIG_SIS900=y 59.1540 +CONFIG_EPIC100=y 59.1541 +CONFIG_SMSC9420=m 59.1542 +CONFIG_SUNDANCE=y 59.1543 +# CONFIG_SUNDANCE_MMIO is not set 59.1544 +CONFIG_TLAN=y 59.1545 +# CONFIG_KS8842 is not set 59.1546 +# CONFIG_KS8851_MLL is not set 59.1547 +CONFIG_VIA_RHINE=y 59.1548 +CONFIG_VIA_RHINE_MMIO=y 59.1549 +CONFIG_SC92031=m 59.1550 +# CONFIG_NET_POCKET is not set 59.1551 +CONFIG_ATL2=m 59.1552 +CONFIG_NETDEV_1000=y 59.1553 +CONFIG_ACENIC=y 59.1554 +# CONFIG_ACENIC_OMIT_TIGON_I is not set 59.1555 +CONFIG_DL2K=m 59.1556 +CONFIG_E1000=m 59.1557 +CONFIG_E1000E=y 59.1558 +CONFIG_IP1000=m 59.1559 +# CONFIG_IGB is not set 59.1560 +# CONFIG_IGBVF is not set 59.1561 +CONFIG_NS83820=y 59.1562 +CONFIG_HAMACHI=y 59.1563 +# CONFIG_YELLOWFIN is not set 59.1564 +CONFIG_R8169=y 59.1565 +# CONFIG_R8169_VLAN is not set 59.1566 +CONFIG_SIS190=m 59.1567 +CONFIG_SKGE=m 59.1568 +CONFIG_SKY2=m 59.1569 +CONFIG_VIA_VELOCITY=m 59.1570 +CONFIG_TIGON3=m 59.1571 +CONFIG_BNX2=m 59.1572 +# CONFIG_CNIC is not set 59.1573 +CONFIG_QLA3XXX=y 59.1574 +CONFIG_ATL1=y 59.1575 +CONFIG_ATL1E=m 59.1576 +CONFIG_ATL1C=m 59.1577 +# CONFIG_JME is not set 59.1578 +# CONFIG_NETDEV_10000 is not set 59.1579 +# CONFIG_TR is not set 59.1580 +CONFIG_WLAN=y 59.1581 +# CONFIG_PCMCIA_RAYCS is not set 59.1582 +# CONFIG_LIBERTAS_THINFIRM is not set 59.1583 +CONFIG_AIRO=m 59.1584 +CONFIG_ATMEL=m 59.1585 +CONFIG_PCI_ATMEL=m 59.1586 +CONFIG_PCMCIA_ATMEL=m 59.1587 +CONFIG_AT76C50X_USB=m 59.1588 +CONFIG_AIRO_CS=m 59.1589 +CONFIG_PCMCIA_WL3501=m 59.1590 +CONFIG_PRISM54=m 59.1591 +CONFIG_USB_ZD1201=m 59.1592 +CONFIG_USB_NET_RNDIS_WLAN=m 59.1593 +CONFIG_RTL8180=m 59.1594 +CONFIG_RTL8187=m 59.1595 +CONFIG_RTL8187_LEDS=y 59.1596 +CONFIG_ADM8211=m 59.1597 +# CONFIG_MAC80211_HWSIM is not set 59.1598 +CONFIG_MWL8K=m 59.1599 +CONFIG_ATH_COMMON=m 59.1600 +# CONFIG_ATH_DEBUG is not set 59.1601 +CONFIG_ATH5K=m 59.1602 +# CONFIG_ATH5K_DEBUG is not set 59.1603 +CONFIG_ATH9K_HW=m 59.1604 +CONFIG_ATH9K_COMMON=m 59.1605 +CONFIG_ATH9K=m 59.1606 +CONFIG_AR9170_USB=m 59.1607 +CONFIG_AR9170_LEDS=y 59.1608 +CONFIG_B43=m 59.1609 +CONFIG_B43_PCI_AUTOSELECT=y 59.1610 +CONFIG_B43_PCICORE_AUTOSELECT=y 59.1611 +# CONFIG_B43_PCMCIA is not set 59.1612 +# CONFIG_B43_SDIO is not set 59.1613 +CONFIG_B43_PIO=y 59.1614 +CONFIG_B43_PHY_LP=y 59.1615 +CONFIG_B43_LEDS=y 59.1616 +CONFIG_B43_HWRNG=y 59.1617 +# CONFIG_B43_DEBUG is not set 59.1618 +CONFIG_B43LEGACY=m 59.1619 +CONFIG_B43LEGACY_PCI_AUTOSELECT=y 59.1620 +CONFIG_B43LEGACY_PCICORE_AUTOSELECT=y 59.1621 +CONFIG_B43LEGACY_LEDS=y 59.1622 +CONFIG_B43LEGACY_HWRNG=y 59.1623 +# CONFIG_B43LEGACY_DEBUG is not set 59.1624 +CONFIG_B43LEGACY_DMA=y 59.1625 +CONFIG_B43LEGACY_PIO=y 59.1626 +CONFIG_B43LEGACY_DMA_AND_PIO_MODE=y 59.1627 +# CONFIG_B43LEGACY_DMA_MODE is not set 59.1628 +# CONFIG_B43LEGACY_PIO_MODE is not set 59.1629 +# CONFIG_HOSTAP is not set 59.1630 +CONFIG_IPW2100=m 59.1631 +CONFIG_IPW2100_MONITOR=y 59.1632 +# CONFIG_IPW2100_DEBUG is not set 59.1633 +CONFIG_IPW2200=m 59.1634 +CONFIG_IPW2200_MONITOR=y 59.1635 +CONFIG_IPW2200_RADIOTAP=y 59.1636 +CONFIG_IPW2200_PROMISCUOUS=y 59.1637 +CONFIG_IPW2200_QOS=y 59.1638 +# CONFIG_IPW2200_DEBUG is not set 59.1639 +CONFIG_LIBIPW=m 59.1640 +# CONFIG_LIBIPW_DEBUG is not set 59.1641 +CONFIG_IWLWIFI=m 59.1642 +# CONFIG_IWLWIFI_DEBUG is not set 59.1643 +CONFIG_IWLAGN=m 59.1644 +CONFIG_IWL4965=y 59.1645 +CONFIG_IWL5000=y 59.1646 +CONFIG_IWL3945=m 59.1647 +CONFIG_IWM=m 59.1648 +# CONFIG_LIBERTAS is not set 59.1649 +CONFIG_HERMES=m 59.1650 +CONFIG_HERMES_CACHE_FW_ON_INIT=y 59.1651 +CONFIG_PLX_HERMES=m 59.1652 +CONFIG_TMD_HERMES=m 59.1653 +CONFIG_NORTEL_HERMES=m 59.1654 +CONFIG_PCI_HERMES=m 59.1655 +CONFIG_PCMCIA_HERMES=m 59.1656 +CONFIG_PCMCIA_SPECTRUM=m 59.1657 +CONFIG_P54_COMMON=m 59.1658 +CONFIG_P54_USB=m 59.1659 +CONFIG_P54_PCI=m 59.1660 +CONFIG_P54_LEDS=y 59.1661 +CONFIG_RT2X00=m 59.1662 +CONFIG_RT2400PCI=m 59.1663 +CONFIG_RT2500PCI=m 59.1664 +CONFIG_RT61PCI=m 59.1665 +CONFIG_RT2800PCI_PCI=y 59.1666 +# CONFIG_RT2800PCI is not set 59.1667 +CONFIG_RT2500USB=m 59.1668 +CONFIG_RT73USB=m 59.1669 +CONFIG_RT2800USB=m 59.1670 +CONFIG_RT2800USB_RT30XX=y 59.1671 +CONFIG_RT2800USB_RT35XX=y 59.1672 +CONFIG_RT2800USB_UNKNOWN=y 59.1673 +CONFIG_RT2800_LIB=m 59.1674 +CONFIG_RT2X00_LIB_PCI=m 59.1675 +CONFIG_RT2X00_LIB_USB=m 59.1676 +CONFIG_RT2X00_LIB=m 59.1677 +CONFIG_RT2X00_LIB_HT=y 59.1678 +CONFIG_RT2X00_LIB_FIRMWARE=y 59.1679 +CONFIG_RT2X00_LIB_CRYPTO=y 59.1680 +CONFIG_RT2X00_LIB_LEDS=y 59.1681 +# CONFIG_RT2X00_DEBUG is not set 59.1682 +CONFIG_WL12XX=m 59.1683 +CONFIG_WL1251=m 59.1684 +CONFIG_WL1251_SDIO=m 59.1685 +CONFIG_ZD1211RW=m 59.1686 +# CONFIG_ZD1211RW_DEBUG is not set 59.1687 + 59.1688 +# 59.1689 +# WiMAX Wireless Broadband devices 59.1690 +# 59.1691 +CONFIG_WIMAX_I2400M=m 59.1692 +CONFIG_WIMAX_I2400M_USB=m 59.1693 +CONFIG_WIMAX_I2400M_SDIO=m 59.1694 +# CONFIG_WIMAX_IWMC3200_SDIO is not set 59.1695 +CONFIG_WIMAX_I2400M_DEBUG_LEVEL=8 59.1696 + 59.1697 +# 59.1698 +# USB Network Adapters 59.1699 +# 59.1700 +# CONFIG_USB_CATC is not set 59.1701 +# CONFIG_USB_KAWETH is not set 59.1702 +# CONFIG_USB_PEGASUS is not set 59.1703 +# CONFIG_USB_RTL8150 is not set 59.1704 +CONFIG_USB_USBNET=m 59.1705 +CONFIG_USB_NET_AX8817X=m 59.1706 +CONFIG_USB_NET_CDCETHER=m 59.1707 +CONFIG_USB_NET_CDC_EEM=m 59.1708 +CONFIG_USB_NET_DM9601=m 59.1709 +CONFIG_USB_NET_SMSC75XX=m 59.1710 +# CONFIG_USB_NET_SMSC95XX is not set 59.1711 +# CONFIG_USB_NET_GL620A is not set 59.1712 +CONFIG_USB_NET_NET1080=m 59.1713 +# CONFIG_USB_NET_PLUSB is not set 59.1714 +# CONFIG_USB_NET_MCS7830 is not set 59.1715 +CONFIG_USB_NET_RNDIS_HOST=m 59.1716 +CONFIG_USB_NET_CDC_SUBSET=m 59.1717 +# CONFIG_USB_ALI_M5632 is not set 59.1718 +# CONFIG_USB_AN2720 is not set 59.1719 +CONFIG_USB_BELKIN=y 59.1720 +CONFIG_USB_ARMLINUX=y 59.1721 +# CONFIG_USB_EPSON2888 is not set 59.1722 +# CONFIG_USB_KC2190 is not set 59.1723 +CONFIG_USB_NET_ZAURUS=m 59.1724 +CONFIG_USB_HSO=m 59.1725 +CONFIG_USB_NET_INT51X1=m 59.1726 +CONFIG_USB_IPHETH=m 59.1727 +# CONFIG_USB_SIERRA_NET is not set 59.1728 +CONFIG_NET_PCMCIA=y 59.1729 +CONFIG_PCMCIA_3C589=m 59.1730 +CONFIG_PCMCIA_3C574=m 59.1731 +CONFIG_PCMCIA_FMVJ18X=m 59.1732 +CONFIG_PCMCIA_PCNET=m 59.1733 +CONFIG_PCMCIA_NMCLAN=m 59.1734 +CONFIG_PCMCIA_SMC91C92=m 59.1735 +CONFIG_PCMCIA_XIRC2PS=m 59.1736 +CONFIG_PCMCIA_AXNET=m 59.1737 +# CONFIG_WAN is not set 59.1738 +# CONFIG_ATM_DRIVERS is not set 59.1739 +# CONFIG_FDDI is not set 59.1740 +# CONFIG_HIPPI is not set 59.1741 +# CONFIG_PLIP is not set 59.1742 +CONFIG_PPP=y 59.1743 +# CONFIG_PPP_MULTILINK is not set 59.1744 +CONFIG_PPP_FILTER=y 59.1745 +CONFIG_PPP_ASYNC=y 59.1746 +# CONFIG_PPP_SYNC_TTY is not set 59.1747 +CONFIG_PPP_DEFLATE=y 59.1748 +CONFIG_PPP_BSDCOMP=y 59.1749 +CONFIG_PPP_MPPE=y 59.1750 +CONFIG_PPPOE=y 59.1751 +CONFIG_PPPOATM=m 59.1752 +# CONFIG_PPPOL2TP is not set 59.1753 +# CONFIG_SLIP is not set 59.1754 +CONFIG_SLHC=y 59.1755 +# CONFIG_NET_FC is not set 59.1756 +# CONFIG_NETCONSOLE is not set 59.1757 +# CONFIG_NETPOLL is not set 59.1758 +# CONFIG_NET_POLL_CONTROLLER is not set 59.1759 +CONFIG_VIRTIO_NET=m 59.1760 +CONFIG_VMXNET3=m 59.1761 +CONFIG_ISDN=y 59.1762 +CONFIG_ISDN_I4L=m 59.1763 +CONFIG_ISDN_PPP=y 59.1764 +# CONFIG_ISDN_PPP_VJ is not set 59.1765 +# CONFIG_ISDN_MPP is not set 59.1766 +# CONFIG_IPPP_FILTER is not set 59.1767 +CONFIG_ISDN_PPP_BSDCOMP=m 59.1768 +# CONFIG_ISDN_AUDIO is not set 59.1769 + 59.1770 +# 59.1771 +# ISDN feature submodules 59.1772 +# 59.1773 +# CONFIG_ISDN_DIVERSION is not set 59.1774 + 59.1775 +# 59.1776 +# ISDN4Linux hardware drivers 59.1777 +# 59.1778 + 59.1779 +# 59.1780 +# Passive cards 59.1781 +# 59.1782 +# CONFIG_ISDN_DRV_HISAX is not set 59.1783 + 59.1784 +# 59.1785 +# Active cards 59.1786 +# 59.1787 +# CONFIG_ISDN_DRV_ICN is not set 59.1788 +# CONFIG_ISDN_DRV_PCBIT is not set 59.1789 +# CONFIG_ISDN_DRV_SC is not set 59.1790 +# CONFIG_ISDN_DRV_ACT2000 is not set 59.1791 +CONFIG_ISDN_CAPI=m 59.1792 +CONFIG_ISDN_DRV_AVMB1_VERBOSE_REASON=y 59.1793 +CONFIG_CAPI_TRACE=y 59.1794 +CONFIG_ISDN_CAPI_MIDDLEWARE=y 59.1795 +CONFIG_ISDN_CAPI_CAPI20=m 59.1796 +CONFIG_ISDN_CAPI_CAPIFS_BOOL=y 59.1797 +CONFIG_ISDN_CAPI_CAPIFS=m 59.1798 +# CONFIG_ISDN_CAPI_CAPIDRV is not set 59.1799 + 59.1800 +# 59.1801 +# CAPI hardware drivers 59.1802 +# 59.1803 +CONFIG_CAPI_AVM=y 59.1804 +CONFIG_ISDN_DRV_AVMB1_B1ISA=m 59.1805 +CONFIG_ISDN_DRV_AVMB1_B1PCI=m 59.1806 +CONFIG_ISDN_DRV_AVMB1_B1PCIV4=y 59.1807 +CONFIG_ISDN_DRV_AVMB1_T1ISA=m 59.1808 +CONFIG_ISDN_DRV_AVMB1_B1PCMCIA=m 59.1809 +CONFIG_ISDN_DRV_AVMB1_AVM_CS=m 59.1810 +CONFIG_ISDN_DRV_AVMB1_T1PCI=m 59.1811 +CONFIG_ISDN_DRV_AVMB1_C4=m 59.1812 +CONFIG_CAPI_EICON=y 59.1813 +CONFIG_ISDN_DIVAS=m 59.1814 +CONFIG_ISDN_DIVAS_BRIPCI=y 59.1815 +CONFIG_ISDN_DIVAS_PRIPCI=y 59.1816 +CONFIG_ISDN_DIVAS_DIVACAPI=m 59.1817 +CONFIG_ISDN_DIVAS_USERIDI=m 59.1818 +CONFIG_ISDN_DIVAS_MAINT=m 59.1819 +# CONFIG_ISDN_DRV_GIGASET is not set 59.1820 +# CONFIG_HYSDN is not set 59.1821 +CONFIG_MISDN=m 59.1822 +CONFIG_MISDN_DSP=m 59.1823 +CONFIG_MISDN_L1OIP=m 59.1824 + 59.1825 +# 59.1826 +# mISDN hardware drivers 59.1827 +# 59.1828 +CONFIG_MISDN_HFCPCI=m 59.1829 +CONFIG_MISDN_HFCMULTI=m 59.1830 +# CONFIG_MISDN_HFCUSB is not set 59.1831 +CONFIG_MISDN_AVMFRITZ=m 59.1832 +CONFIG_MISDN_SPEEDFAX=m 59.1833 +CONFIG_MISDN_INFINEON=m 59.1834 +CONFIG_MISDN_W6692=m 59.1835 +CONFIG_MISDN_NETJET=m 59.1836 +CONFIG_MISDN_IPAC=m 59.1837 +CONFIG_MISDN_ISAR=m 59.1838 +CONFIG_ISDN_HDLC=m 59.1839 +# CONFIG_PHONE is not set 59.1840 + 59.1841 +# 59.1842 +# Input device support 59.1843 +# 59.1844 +CONFIG_INPUT=y 59.1845 +# CONFIG_INPUT_FF_MEMLESS is not set 59.1846 +CONFIG_INPUT_POLLDEV=m 59.1847 +CONFIG_INPUT_SPARSEKMAP=m 59.1848 + 59.1849 +# 59.1850 +# Userland interfaces 59.1851 +# 59.1852 +CONFIG_INPUT_MOUSEDEV=y 59.1853 +CONFIG_INPUT_MOUSEDEV_PSAUX=y 59.1854 +CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 59.1855 +CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 59.1856 +CONFIG_INPUT_JOYDEV=y 59.1857 +CONFIG_INPUT_EVDEV=y 59.1858 +# CONFIG_INPUT_EVBUG is not set 59.1859 + 59.1860 +# 59.1861 +# Input Device Drivers 59.1862 +# 59.1863 +CONFIG_INPUT_KEYBOARD=y 59.1864 +# CONFIG_KEYBOARD_ADP5588 is not set 59.1865 +CONFIG_KEYBOARD_ATKBD=y 59.1866 +# CONFIG_QT2160 is not set 59.1867 +# CONFIG_KEYBOARD_LKKBD is not set 59.1868 +# CONFIG_KEYBOARD_GPIO is not set 59.1869 +# CONFIG_KEYBOARD_MATRIX is not set 59.1870 +# CONFIG_KEYBOARD_LM8323 is not set 59.1871 +# CONFIG_KEYBOARD_MAX7359 is not set 59.1872 +# CONFIG_KEYBOARD_NEWTON is not set 59.1873 +# CONFIG_KEYBOARD_OPENCORES is not set 59.1874 +# CONFIG_KEYBOARD_STOWAWAY is not set 59.1875 +# CONFIG_KEYBOARD_SUNKBD is not set 59.1876 +# CONFIG_KEYBOARD_XTKBD is not set 59.1877 +CONFIG_INPUT_MOUSE=y 59.1878 +CONFIG_MOUSE_PS2=y 59.1879 +CONFIG_MOUSE_PS2_ALPS=y 59.1880 +CONFIG_MOUSE_PS2_LOGIPS2PP=y 59.1881 +CONFIG_MOUSE_PS2_SYNAPTICS=y 59.1882 +CONFIG_MOUSE_PS2_LIFEBOOK=y 59.1883 +CONFIG_MOUSE_PS2_TRACKPOINT=y 59.1884 +# CONFIG_MOUSE_PS2_ELANTECH is not set 59.1885 +# CONFIG_MOUSE_PS2_SENTELIC is not set 59.1886 +# CONFIG_MOUSE_PS2_TOUCHKIT is not set 59.1887 +CONFIG_MOUSE_SERIAL=m 59.1888 +# CONFIG_MOUSE_APPLETOUCH is not set 59.1889 +# CONFIG_MOUSE_BCM5974 is not set 59.1890 +CONFIG_MOUSE_INPORT=m 59.1891 +# CONFIG_MOUSE_ATIXL is not set 59.1892 +CONFIG_MOUSE_LOGIBM=m 59.1893 +CONFIG_MOUSE_PC110PAD=m 59.1894 +# CONFIG_MOUSE_VSXXXAA is not set 59.1895 +# CONFIG_MOUSE_GPIO is not set 59.1896 +# CONFIG_MOUSE_SYNAPTICS_I2C is not set 59.1897 +CONFIG_INPUT_JOYSTICK=y 59.1898 +CONFIG_JOYSTICK_ANALOG=m 59.1899 +# CONFIG_JOYSTICK_A3D is not set 59.1900 +# CONFIG_JOYSTICK_ADI is not set 59.1901 +# CONFIG_JOYSTICK_COBRA is not set 59.1902 +# CONFIG_JOYSTICK_GF2K is not set 59.1903 +# CONFIG_JOYSTICK_GRIP is not set 59.1904 +# CONFIG_JOYSTICK_GRIP_MP is not set 59.1905 +# CONFIG_JOYSTICK_GUILLEMOT is not set 59.1906 +# CONFIG_JOYSTICK_INTERACT is not set 59.1907 +CONFIG_JOYSTICK_SIDEWINDER=m 59.1908 +# CONFIG_JOYSTICK_TMDC is not set 59.1909 +# CONFIG_JOYSTICK_IFORCE is not set 59.1910 +# CONFIG_JOYSTICK_WARRIOR is not set 59.1911 +# CONFIG_JOYSTICK_MAGELLAN is not set 59.1912 +# CONFIG_JOYSTICK_SPACEORB is not set 59.1913 +# CONFIG_JOYSTICK_SPACEBALL is not set 59.1914 +# CONFIG_JOYSTICK_STINGER is not set 59.1915 +# CONFIG_JOYSTICK_TWIDJOY is not set 59.1916 +# CONFIG_JOYSTICK_ZHENHUA is not set 59.1917 +# CONFIG_JOYSTICK_DB9 is not set 59.1918 +# CONFIG_JOYSTICK_GAMECON is not set 59.1919 +# CONFIG_JOYSTICK_TURBOGRAFX is not set 59.1920 +# CONFIG_JOYSTICK_JOYDUMP is not set 59.1921 +CONFIG_JOYSTICK_XPAD=m 59.1922 +# CONFIG_JOYSTICK_XPAD_FF is not set 59.1923 +# CONFIG_JOYSTICK_XPAD_LEDS is not set 59.1924 +CONFIG_INPUT_TABLET=y 59.1925 +# CONFIG_TABLET_USB_ACECAD is not set 59.1926 +# CONFIG_TABLET_USB_AIPTEK is not set 59.1927 +# CONFIG_TABLET_USB_GTCO is not set 59.1928 +# CONFIG_TABLET_USB_KBTAB is not set 59.1929 +CONFIG_TABLET_USB_WACOM=m 59.1930 +CONFIG_INPUT_TOUCHSCREEN=y 59.1931 +CONFIG_TOUCHSCREEN_AD7879_I2C=m 59.1932 +CONFIG_TOUCHSCREEN_AD7879=m 59.1933 +# CONFIG_TOUCHSCREEN_DYNAPRO is not set 59.1934 +# CONFIG_TOUCHSCREEN_EETI is not set 59.1935 +CONFIG_TOUCHSCREEN_FUJITSU=m 59.1936 +CONFIG_TOUCHSCREEN_GUNZE=m 59.1937 +CONFIG_TOUCHSCREEN_ELO=m 59.1938 +CONFIG_TOUCHSCREEN_WACOM_W8001=m 59.1939 +# CONFIG_TOUCHSCREEN_MCS5000 is not set 59.1940 +CONFIG_TOUCHSCREEN_MTOUCH=m 59.1941 +CONFIG_TOUCHSCREEN_INEXIO=m 59.1942 +CONFIG_TOUCHSCREEN_MK712=m 59.1943 +CONFIG_TOUCHSCREEN_HTCPEN=m 59.1944 +CONFIG_TOUCHSCREEN_PENMOUNT=m 59.1945 +CONFIG_TOUCHSCREEN_TOUCHRIGHT=m 59.1946 +CONFIG_TOUCHSCREEN_TOUCHWIN=m 59.1947 +CONFIG_TOUCHSCREEN_WM97XX=m 59.1948 +CONFIG_TOUCHSCREEN_WM9705=y 59.1949 +CONFIG_TOUCHSCREEN_WM9712=y 59.1950 +CONFIG_TOUCHSCREEN_WM9713=y 59.1951 +CONFIG_TOUCHSCREEN_USB_COMPOSITE=m 59.1952 +CONFIG_TOUCHSCREEN_USB_EGALAX=y 59.1953 +CONFIG_TOUCHSCREEN_USB_PANJIT=y 59.1954 +CONFIG_TOUCHSCREEN_USB_3M=y 59.1955 +CONFIG_TOUCHSCREEN_USB_ITM=y 59.1956 +CONFIG_TOUCHSCREEN_USB_ETURBO=y 59.1957 +CONFIG_TOUCHSCREEN_USB_GUNZE=y 59.1958 +CONFIG_TOUCHSCREEN_USB_DMC_TSC10=y 59.1959 +CONFIG_TOUCHSCREEN_USB_IRTOUCH=y 59.1960 +CONFIG_TOUCHSCREEN_USB_IDEALTEK=y 59.1961 +CONFIG_TOUCHSCREEN_USB_GENERAL_TOUCH=y 59.1962 +CONFIG_TOUCHSCREEN_USB_GOTOP=y 59.1963 +CONFIG_TOUCHSCREEN_USB_JASTEC=y 59.1964 +CONFIG_TOUCHSCREEN_USB_E2I=y 59.1965 +CONFIG_TOUCHSCREEN_USB_ZYTRONIC=y 59.1966 +CONFIG_TOUCHSCREEN_USB_ETT_TC5UH=y 59.1967 +CONFIG_TOUCHSCREEN_USB_NEXIO=y 59.1968 +CONFIG_TOUCHSCREEN_TOUCHIT213=m 59.1969 +CONFIG_TOUCHSCREEN_TSC2007=m 59.1970 +CONFIG_INPUT_MISC=y 59.1971 +CONFIG_INPUT_PCSPKR=y 59.1972 +# CONFIG_INPUT_APANEL is not set 59.1973 +# CONFIG_INPUT_WISTRON_BTNS is not set 59.1974 +# CONFIG_INPUT_ATLAS_BTNS is not set 59.1975 +CONFIG_INPUT_ATI_REMOTE=m 59.1976 +CONFIG_INPUT_ATI_REMOTE2=m 59.1977 +# CONFIG_INPUT_KEYSPAN_REMOTE is not set 59.1978 +# CONFIG_INPUT_POWERMATE is not set 59.1979 +# CONFIG_INPUT_YEALINK is not set 59.1980 +# CONFIG_INPUT_CM109 is not set 59.1981 +CONFIG_INPUT_UINPUT=m 59.1982 +# CONFIG_INPUT_WINBOND_CIR is not set 59.1983 +# CONFIG_INPUT_GPIO_ROTARY_ENCODER is not set 59.1984 + 59.1985 +# 59.1986 +# Hardware I/O ports 59.1987 +# 59.1988 +CONFIG_SERIO=y 59.1989 +CONFIG_SERIO_I8042=y 59.1990 +CONFIG_SERIO_SERPORT=y 59.1991 +# CONFIG_SERIO_CT82C710 is not set 59.1992 +# CONFIG_SERIO_PARKBD is not set 59.1993 +CONFIG_SERIO_PCIPS2=y 59.1994 +CONFIG_SERIO_LIBPS2=y 59.1995 +CONFIG_SERIO_RAW=y 59.1996 +# CONFIG_SERIO_ALTERA_PS2 is not set 59.1997 +CONFIG_GAMEPORT=m 59.1998 +CONFIG_GAMEPORT_NS558=m 59.1999 +# CONFIG_GAMEPORT_L4 is not set 59.2000 +CONFIG_GAMEPORT_EMU10K1=m 59.2001 +# CONFIG_GAMEPORT_FM801 is not set 59.2002 + 59.2003 +# 59.2004 +# Character devices 59.2005 +# 59.2006 +CONFIG_VT=y 59.2007 +CONFIG_CONSOLE_TRANSLATIONS=y 59.2008 +CONFIG_VT_CONSOLE=y 59.2009 +CONFIG_HW_CONSOLE=y 59.2010 +# CONFIG_VT_HW_CONSOLE_BINDING is not set 59.2011 +CONFIG_DEVKMEM=y 59.2012 +# CONFIG_SERIAL_NONSTANDARD is not set 59.2013 +CONFIG_NOZOMI=m 59.2014 + 59.2015 +# 59.2016 +# Serial drivers 59.2017 +# 59.2018 +CONFIG_SERIAL_8250=y 59.2019 +# CONFIG_SERIAL_8250_CONSOLE is not set 59.2020 +CONFIG_FIX_EARLYCON_MEM=y 59.2021 +CONFIG_SERIAL_8250_PCI=y 59.2022 +CONFIG_SERIAL_8250_PNP=y 59.2023 +CONFIG_SERIAL_8250_CS=m 59.2024 +CONFIG_SERIAL_8250_NR_UARTS=4 59.2025 +CONFIG_SERIAL_8250_RUNTIME_UARTS=4 59.2026 +# CONFIG_SERIAL_8250_EXTENDED is not set 59.2027 + 59.2028 +# 59.2029 +# Non-8250 serial port support 59.2030 +# 59.2031 +CONFIG_SERIAL_CORE=y 59.2032 +# CONFIG_SERIAL_JSM is not set 59.2033 +# CONFIG_SERIAL_TIMBERDALE is not set 59.2034 +CONFIG_UNIX98_PTYS=y 59.2035 +# CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set 59.2036 +# CONFIG_LEGACY_PTYS is not set 59.2037 +CONFIG_PRINTER=m 59.2038 +# CONFIG_LP_CONSOLE is not set 59.2039 +# CONFIG_PPDEV is not set 59.2040 +CONFIG_HVC_DRIVER=y 59.2041 +CONFIG_VIRTIO_CONSOLE=y 59.2042 +# CONFIG_IPMI_HANDLER is not set 59.2043 +CONFIG_HW_RANDOM=y 59.2044 +# CONFIG_HW_RANDOM_TIMERIOMEM is not set 59.2045 +CONFIG_HW_RANDOM_INTEL=y 59.2046 +CONFIG_HW_RANDOM_AMD=y 59.2047 +CONFIG_HW_RANDOM_GEODE=y 59.2048 +CONFIG_HW_RANDOM_VIA=y 59.2049 +CONFIG_HW_RANDOM_VIRTIO=m 59.2050 +CONFIG_NVRAM=y 59.2051 +CONFIG_RTC=m 59.2052 +CONFIG_GEN_RTC=m 59.2053 +# CONFIG_GEN_RTC_X is not set 59.2054 +# CONFIG_DTLK is not set 59.2055 +# CONFIG_R3964 is not set 59.2056 +# CONFIG_APPLICOM is not set 59.2057 +# CONFIG_SONYPI is not set 59.2058 + 59.2059 +# 59.2060 +# PCMCIA character devices 59.2061 +# 59.2062 +# CONFIG_SYNCLINK_CS is not set 59.2063 +# CONFIG_CARDMAN_4000 is not set 59.2064 +# CONFIG_CARDMAN_4040 is not set 59.2065 +# CONFIG_IPWIRELESS is not set 59.2066 +CONFIG_MWAVE=m 59.2067 +# CONFIG_PC8736x_GPIO is not set 59.2068 +# CONFIG_NSC_GPIO is not set 59.2069 +# CONFIG_CS5535_GPIO is not set 59.2070 +# CONFIG_RAW_DRIVER is not set 59.2071 +# CONFIG_HPET is not set 59.2072 +# CONFIG_HANGCHECK_TIMER is not set 59.2073 +# CONFIG_TCG_TPM is not set 59.2074 +# CONFIG_TELCLOCK is not set 59.2075 +CONFIG_DEVPORT=y 59.2076 +CONFIG_I2C=m 59.2077 +CONFIG_I2C_BOARDINFO=y 59.2078 +CONFIG_I2C_COMPAT=y 59.2079 +# CONFIG_I2C_CHARDEV is not set 59.2080 +CONFIG_I2C_HELPER_AUTO=y 59.2081 +CONFIG_I2C_ALGOBIT=m 59.2082 + 59.2083 +# 59.2084 +# I2C Hardware Bus support 59.2085 +# 59.2086 + 59.2087 +# 59.2088 +# PC SMBus host controller drivers 59.2089 +# 59.2090 +# CONFIG_I2C_ALI1535 is not set 59.2091 +# CONFIG_I2C_ALI1563 is not set 59.2092 +# CONFIG_I2C_ALI15X3 is not set 59.2093 +# CONFIG_I2C_AMD756 is not set 59.2094 +# CONFIG_I2C_AMD8111 is not set 59.2095 +# CONFIG_I2C_I801 is not set 59.2096 +# CONFIG_I2C_ISCH is not set 59.2097 +# CONFIG_I2C_PIIX4 is not set 59.2098 +# CONFIG_I2C_NFORCE2 is not set 59.2099 +# CONFIG_I2C_SIS5595 is not set 59.2100 +# CONFIG_I2C_SIS630 is not set 59.2101 +# CONFIG_I2C_SIS96X is not set 59.2102 +# CONFIG_I2C_VIA is not set 59.2103 +# CONFIG_I2C_VIAPRO is not set 59.2104 + 59.2105 +# 59.2106 +# ACPI drivers 59.2107 +# 59.2108 +# CONFIG_I2C_SCMI is not set 59.2109 + 59.2110 +# 59.2111 +# I2C system bus drivers (mostly embedded / system-on-chip) 59.2112 +# 59.2113 +# CONFIG_I2C_GPIO is not set 59.2114 +# CONFIG_I2C_OCORES is not set 59.2115 +# CONFIG_I2C_SIMTEC is not set 59.2116 +# CONFIG_I2C_XILINX is not set 59.2117 + 59.2118 +# 59.2119 +# External I2C/SMBus adapter drivers 59.2120 +# 59.2121 +# CONFIG_I2C_PARPORT is not set 59.2122 +# CONFIG_I2C_PARPORT_LIGHT is not set 59.2123 +# CONFIG_I2C_TAOS_EVM is not set 59.2124 +# CONFIG_I2C_TINY_USB is not set 59.2125 + 59.2126 +# 59.2127 +# Other I2C/SMBus bus drivers 59.2128 +# 59.2129 +# CONFIG_I2C_PCA_ISA is not set 59.2130 +# CONFIG_I2C_PCA_PLATFORM is not set 59.2131 +# CONFIG_I2C_STUB is not set 59.2132 +# CONFIG_SCx200_ACB is not set 59.2133 +# CONFIG_I2C_DEBUG_CORE is not set 59.2134 +# CONFIG_I2C_DEBUG_ALGO is not set 59.2135 +# CONFIG_I2C_DEBUG_BUS is not set 59.2136 +# CONFIG_SPI is not set 59.2137 + 59.2138 +# 59.2139 +# PPS support 59.2140 +# 59.2141 +# CONFIG_PPS is not set 59.2142 +CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y 59.2143 +CONFIG_GPIOLIB=y 59.2144 +# CONFIG_GPIO_SYSFS is not set 59.2145 + 59.2146 +# 59.2147 +# Memory mapped GPIO expanders: 59.2148 +# 59.2149 +# CONFIG_GPIO_IT8761E is not set 59.2150 +# CONFIG_GPIO_SCH is not set 59.2151 + 59.2152 +# 59.2153 +# I2C GPIO expanders: 59.2154 +# 59.2155 +# CONFIG_GPIO_MAX7300 is not set 59.2156 +# CONFIG_GPIO_MAX732X is not set 59.2157 +# CONFIG_GPIO_PCA953X is not set 59.2158 +# CONFIG_GPIO_PCF857X is not set 59.2159 +# CONFIG_GPIO_ADP5588 is not set 59.2160 + 59.2161 +# 59.2162 +# PCI GPIO expanders: 59.2163 +# 59.2164 +# CONFIG_GPIO_CS5535 is not set 59.2165 +CONFIG_GPIO_BT8XX=m 59.2166 +# CONFIG_GPIO_LANGWELL is not set 59.2167 + 59.2168 +# 59.2169 +# SPI GPIO expanders: 59.2170 +# 59.2171 + 59.2172 +# 59.2173 +# AC97 GPIO expanders: 59.2174 +# 59.2175 +# CONFIG_W1 is not set 59.2176 +CONFIG_POWER_SUPPLY=y 59.2177 +# CONFIG_POWER_SUPPLY_DEBUG is not set 59.2178 +# CONFIG_PDA_POWER is not set 59.2179 +# CONFIG_BATTERY_DS2760 is not set 59.2180 +# CONFIG_BATTERY_DS2782 is not set 59.2181 +# CONFIG_BATTERY_BQ27x00 is not set 59.2182 +# CONFIG_BATTERY_MAX17040 is not set 59.2183 +CONFIG_HWMON=m 59.2184 +# CONFIG_HWMON_VID is not set 59.2185 +# CONFIG_HWMON_DEBUG_CHIP is not set 59.2186 + 59.2187 +# 59.2188 +# Native drivers 59.2189 +# 59.2190 +# CONFIG_SENSORS_ABITUGURU is not set 59.2191 +# CONFIG_SENSORS_ABITUGURU3 is not set 59.2192 +# CONFIG_SENSORS_AD7414 is not set 59.2193 +# CONFIG_SENSORS_AD7418 is not set 59.2194 +# CONFIG_SENSORS_ADM1021 is not set 59.2195 +# CONFIG_SENSORS_ADM1025 is not set 59.2196 +# CONFIG_SENSORS_ADM1026 is not set 59.2197 +# CONFIG_SENSORS_ADM1029 is not set 59.2198 +# CONFIG_SENSORS_ADM1031 is not set 59.2199 +# CONFIG_SENSORS_ADM9240 is not set 59.2200 +# CONFIG_SENSORS_ADT7411 is not set 59.2201 +# CONFIG_SENSORS_ADT7462 is not set 59.2202 +# CONFIG_SENSORS_ADT7470 is not set 59.2203 +# CONFIG_SENSORS_ADT7475 is not set 59.2204 +# CONFIG_SENSORS_ASC7621 is not set 59.2205 +CONFIG_SENSORS_K8TEMP=m 59.2206 +# CONFIG_SENSORS_K10TEMP is not set 59.2207 +# CONFIG_SENSORS_ASB100 is not set 59.2208 +# CONFIG_SENSORS_ATXP1 is not set 59.2209 +# CONFIG_SENSORS_DS1621 is not set 59.2210 +# CONFIG_SENSORS_I5K_AMB is not set 59.2211 +# CONFIG_SENSORS_F71805F is not set 59.2212 +# CONFIG_SENSORS_F71882FG is not set 59.2213 +# CONFIG_SENSORS_F75375S is not set 59.2214 +# CONFIG_SENSORS_FSCHMD is not set 59.2215 +# CONFIG_SENSORS_G760A is not set 59.2216 +# CONFIG_SENSORS_GL518SM is not set 59.2217 +# CONFIG_SENSORS_GL520SM is not set 59.2218 +CONFIG_SENSORS_CORETEMP=m 59.2219 +# CONFIG_SENSORS_IT87 is not set 59.2220 +# CONFIG_SENSORS_LM63 is not set 59.2221 +# CONFIG_SENSORS_LM73 is not set 59.2222 +# CONFIG_SENSORS_LM75 is not set 59.2223 +# CONFIG_SENSORS_LM77 is not set 59.2224 +# CONFIG_SENSORS_LM78 is not set 59.2225 +# CONFIG_SENSORS_LM80 is not set 59.2226 +# CONFIG_SENSORS_LM83 is not set 59.2227 +# CONFIG_SENSORS_LM85 is not set 59.2228 +# CONFIG_SENSORS_LM87 is not set 59.2229 +# CONFIG_SENSORS_LM90 is not set 59.2230 +# CONFIG_SENSORS_LM92 is not set 59.2231 +# CONFIG_SENSORS_LM93 is not set 59.2232 +# CONFIG_SENSORS_LTC4215 is not set 59.2233 +# CONFIG_SENSORS_LTC4245 is not set 59.2234 +# CONFIG_SENSORS_LM95241 is not set 59.2235 +# CONFIG_SENSORS_MAX1619 is not set 59.2236 +# CONFIG_SENSORS_MAX6650 is not set 59.2237 +# CONFIG_SENSORS_PC87360 is not set 59.2238 +# CONFIG_SENSORS_PC87427 is not set 59.2239 +# CONFIG_SENSORS_PCF8591 is not set 59.2240 +# CONFIG_SENSORS_SHT15 is not set 59.2241 +# CONFIG_SENSORS_SIS5595 is not set 59.2242 +# CONFIG_SENSORS_DME1737 is not set 59.2243 +# CONFIG_SENSORS_SMSC47M1 is not set 59.2244 +# CONFIG_SENSORS_SMSC47M192 is not set 59.2245 +# CONFIG_SENSORS_SMSC47B397 is not set 59.2246 +# CONFIG_SENSORS_ADS7828 is not set 59.2247 +# CONFIG_SENSORS_AMC6821 is not set 59.2248 +# CONFIG_SENSORS_THMC50 is not set 59.2249 +# CONFIG_SENSORS_TMP401 is not set 59.2250 +# CONFIG_SENSORS_TMP421 is not set 59.2251 +# CONFIG_SENSORS_VIA_CPUTEMP is not set 59.2252 +# CONFIG_SENSORS_VIA686A is not set 59.2253 +# CONFIG_SENSORS_VT1211 is not set 59.2254 +# CONFIG_SENSORS_VT8231 is not set 59.2255 +# CONFIG_SENSORS_W83781D is not set 59.2256 +# CONFIG_SENSORS_W83791D is not set 59.2257 +# CONFIG_SENSORS_W83792D is not set 59.2258 +# CONFIG_SENSORS_W83793 is not set 59.2259 +# CONFIG_SENSORS_W83L785TS is not set 59.2260 +# CONFIG_SENSORS_W83L786NG is not set 59.2261 +# CONFIG_SENSORS_W83627HF is not set 59.2262 +# CONFIG_SENSORS_W83627EHF is not set 59.2263 +# CONFIG_SENSORS_HDAPS is not set 59.2264 +# CONFIG_SENSORS_LIS3_I2C is not set 59.2265 +# CONFIG_SENSORS_APPLESMC is not set 59.2266 + 59.2267 +# 59.2268 +# ACPI drivers 59.2269 +# 59.2270 +# CONFIG_SENSORS_ATK0110 is not set 59.2271 +# CONFIG_SENSORS_LIS3LV02D is not set 59.2272 +CONFIG_THERMAL=y 59.2273 +CONFIG_WATCHDOG=y 59.2274 +# CONFIG_WATCHDOG_NOWAYOUT is not set 59.2275 + 59.2276 +# 59.2277 +# Watchdog Device Drivers 59.2278 +# 59.2279 +CONFIG_SOFT_WATCHDOG=m 59.2280 +# CONFIG_ACQUIRE_WDT is not set 59.2281 +# CONFIG_ADVANTECH_WDT is not set 59.2282 +# CONFIG_ALIM1535_WDT is not set 59.2283 +# CONFIG_ALIM7101_WDT is not set 59.2284 +# CONFIG_SC520_WDT is not set 59.2285 +# CONFIG_SBC_FITPC2_WATCHDOG is not set 59.2286 +# CONFIG_EUROTECH_WDT is not set 59.2287 +# CONFIG_IB700_WDT is not set 59.2288 +# CONFIG_IBMASR is not set 59.2289 +# CONFIG_WAFER_WDT is not set 59.2290 +# CONFIG_I6300ESB_WDT is not set 59.2291 +# CONFIG_ITCO_WDT is not set 59.2292 +# CONFIG_IT8712F_WDT is not set 59.2293 +# CONFIG_IT87_WDT is not set 59.2294 +# CONFIG_HP_WATCHDOG is not set 59.2295 +# CONFIG_SC1200_WDT is not set 59.2296 +# CONFIG_PC87413_WDT is not set 59.2297 +# CONFIG_60XX_WDT is not set 59.2298 +# CONFIG_SBC8360_WDT is not set 59.2299 +# CONFIG_SBC7240_WDT is not set 59.2300 +# CONFIG_CPU5_WDT is not set 59.2301 +# CONFIG_SMSC_SCH311X_WDT is not set 59.2302 +# CONFIG_SMSC37B787_WDT is not set 59.2303 +# CONFIG_W83627HF_WDT is not set 59.2304 +# CONFIG_W83697HF_WDT is not set 59.2305 +# CONFIG_W83697UG_WDT is not set 59.2306 +# CONFIG_W83877F_WDT is not set 59.2307 +# CONFIG_W83977F_WDT is not set 59.2308 +# CONFIG_MACHZ_WDT is not set 59.2309 +# CONFIG_SBC_EPX_C3_WATCHDOG is not set 59.2310 + 59.2311 +# 59.2312 +# ISA-based Watchdog Cards 59.2313 +# 59.2314 +# CONFIG_PCWATCHDOG is not set 59.2315 +# CONFIG_MIXCOMWD is not set 59.2316 +# CONFIG_WDT is not set 59.2317 + 59.2318 +# 59.2319 +# PCI-based Watchdog Cards 59.2320 +# 59.2321 +# CONFIG_PCIPCWATCHDOG is not set 59.2322 +# CONFIG_WDTPCI is not set 59.2323 + 59.2324 +# 59.2325 +# USB-based Watchdog Cards 59.2326 +# 59.2327 +# CONFIG_USBPCWATCHDOG is not set 59.2328 +CONFIG_SSB_POSSIBLE=y 59.2329 + 59.2330 +# 59.2331 +# Sonics Silicon Backplane 59.2332 +# 59.2333 +CONFIG_SSB=m 59.2334 +CONFIG_SSB_SPROM=y 59.2335 +CONFIG_SSB_BLOCKIO=y 59.2336 +CONFIG_SSB_PCIHOST_POSSIBLE=y 59.2337 +CONFIG_SSB_PCIHOST=y 59.2338 +CONFIG_SSB_B43_PCI_BRIDGE=y 59.2339 +CONFIG_SSB_PCMCIAHOST_POSSIBLE=y 59.2340 +# CONFIG_SSB_PCMCIAHOST is not set 59.2341 +CONFIG_SSB_SDIOHOST_POSSIBLE=y 59.2342 +# CONFIG_SSB_SDIOHOST is not set 59.2343 +# CONFIG_SSB_DEBUG is not set 59.2344 +CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y 59.2345 +CONFIG_SSB_DRIVER_PCICORE=y 59.2346 + 59.2347 +# 59.2348 +# Multifunction device drivers 59.2349 +# 59.2350 +# CONFIG_MFD_CORE is not set 59.2351 +# CONFIG_MFD_SM501 is not set 59.2352 +# CONFIG_HTC_PASIC3 is not set 59.2353 +# CONFIG_UCB1400_CORE is not set 59.2354 +# CONFIG_TPS65010 is not set 59.2355 +# CONFIG_MFD_TMIO is not set 59.2356 +# CONFIG_MFD_WM8400 is not set 59.2357 +# CONFIG_MFD_WM8994 is not set 59.2358 +# CONFIG_MFD_PCF50633 is not set 59.2359 +# CONFIG_MFD_TIMBERDALE is not set 59.2360 +# CONFIG_LPC_SCH is not set 59.2361 +# CONFIG_REGULATOR is not set 59.2362 +# CONFIG_MEDIA_SUPPORT is not set 59.2363 + 59.2364 +# 59.2365 +# Graphics support 59.2366 +# 59.2367 +CONFIG_AGP=m 59.2368 +CONFIG_AGP_ALI=m 59.2369 +CONFIG_AGP_ATI=m 59.2370 +CONFIG_AGP_AMD=m 59.2371 +CONFIG_AGP_AMD64=m 59.2372 +CONFIG_AGP_INTEL=m 59.2373 +CONFIG_AGP_NVIDIA=m 59.2374 +CONFIG_AGP_SIS=m 59.2375 +CONFIG_AGP_SWORKS=m 59.2376 +CONFIG_AGP_VIA=m 59.2377 +CONFIG_AGP_EFFICEON=m 59.2378 +CONFIG_VGA_ARB=y 59.2379 +CONFIG_VGA_ARB_MAX_GPUS=16 59.2380 +# CONFIG_VGA_SWITCHEROO is not set 59.2381 +CONFIG_DRM=m 59.2382 +CONFIG_DRM_KMS_HELPER=m 59.2383 +CONFIG_DRM_TTM=m 59.2384 +# CONFIG_DRM_TDFX is not set 59.2385 +CONFIG_DRM_R128=m 59.2386 +CONFIG_DRM_RADEON=m 59.2387 +# CONFIG_DRM_RADEON_KMS is not set 59.2388 +CONFIG_DRM_I810=m 59.2389 +CONFIG_DRM_I830=m 59.2390 +CONFIG_DRM_I915=m 59.2391 +# CONFIG_DRM_I915_KMS is not set 59.2392 +CONFIG_DRM_MGA=m 59.2393 +CONFIG_DRM_SIS=m 59.2394 +CONFIG_DRM_VIA=m 59.2395 +CONFIG_DRM_SAVAGE=m 59.2396 +# CONFIG_VGASTATE is not set 59.2397 +CONFIG_VIDEO_OUTPUT_CONTROL=m 59.2398 +CONFIG_FB=y 59.2399 +# CONFIG_FIRMWARE_EDID is not set 59.2400 +# CONFIG_FB_DDC is not set 59.2401 +CONFIG_FB_BOOT_VESA_SUPPORT=y 59.2402 +CONFIG_FB_CFB_FILLRECT=y 59.2403 +CONFIG_FB_CFB_COPYAREA=y 59.2404 +CONFIG_FB_CFB_IMAGEBLIT=y 59.2405 +# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set 59.2406 +# CONFIG_FB_SYS_FILLRECT is not set 59.2407 +# CONFIG_FB_SYS_COPYAREA is not set 59.2408 +# CONFIG_FB_SYS_IMAGEBLIT is not set 59.2409 +# CONFIG_FB_FOREIGN_ENDIAN is not set 59.2410 +# CONFIG_FB_SYS_FOPS is not set 59.2411 +# CONFIG_FB_SVGALIB is not set 59.2412 +# CONFIG_FB_MACMODES is not set 59.2413 +CONFIG_FB_BACKLIGHT=y 59.2414 +# CONFIG_FB_MODE_HELPERS is not set 59.2415 +# CONFIG_FB_TILEBLITTING is not set 59.2416 + 59.2417 +# 59.2418 +# Frame buffer hardware drivers 59.2419 +# 59.2420 +# CONFIG_FB_CIRRUS is not set 59.2421 +# CONFIG_FB_PM2 is not set 59.2422 +# CONFIG_FB_CYBER2000 is not set 59.2423 +# CONFIG_FB_ARC is not set 59.2424 +# CONFIG_FB_ASILIANT is not set 59.2425 +# CONFIG_FB_IMSTT is not set 59.2426 +# CONFIG_FB_VGA16 is not set 59.2427 +CONFIG_FB_VESA=y 59.2428 +# CONFIG_FB_N411 is not set 59.2429 +# CONFIG_FB_HGA is not set 59.2430 +# CONFIG_FB_S1D13XXX is not set 59.2431 +# CONFIG_FB_NVIDIA is not set 59.2432 +# CONFIG_FB_RIVA is not set 59.2433 +# CONFIG_FB_I810 is not set 59.2434 +# CONFIG_FB_LE80578 is not set 59.2435 +# CONFIG_FB_MATROX is not set 59.2436 +# CONFIG_FB_RADEON is not set 59.2437 +# CONFIG_FB_ATY128 is not set 59.2438 +# CONFIG_FB_ATY is not set 59.2439 +# CONFIG_FB_S3 is not set 59.2440 +# CONFIG_FB_SAVAGE is not set 59.2441 +# CONFIG_FB_SIS is not set 59.2442 +# CONFIG_FB_VIA is not set 59.2443 +# CONFIG_FB_NEOMAGIC is not set 59.2444 +# CONFIG_FB_KYRO is not set 59.2445 +# CONFIG_FB_3DFX is not set 59.2446 +# CONFIG_FB_VOODOO1 is not set 59.2447 +# CONFIG_FB_VT8623 is not set 59.2448 +# CONFIG_FB_TRIDENT is not set 59.2449 +# CONFIG_FB_ARK is not set 59.2450 +# CONFIG_FB_PM3 is not set 59.2451 +# CONFIG_FB_CARMINE is not set 59.2452 +# CONFIG_FB_GEODE is not set 59.2453 +# CONFIG_FB_VIRTUAL is not set 59.2454 +# CONFIG_FB_METRONOME is not set 59.2455 +# CONFIG_FB_MB862XX is not set 59.2456 +# CONFIG_FB_BROADSHEET is not set 59.2457 +CONFIG_BACKLIGHT_LCD_SUPPORT=y 59.2458 +CONFIG_LCD_CLASS_DEVICE=m 59.2459 +# CONFIG_LCD_ILI9320 is not set 59.2460 +# CONFIG_LCD_PLATFORM is not set 59.2461 +CONFIG_BACKLIGHT_CLASS_DEVICE=y 59.2462 +CONFIG_BACKLIGHT_GENERIC=m 59.2463 +# CONFIG_BACKLIGHT_PROGEAR is not set 59.2464 +# CONFIG_BACKLIGHT_MBP_NVIDIA is not set 59.2465 +# CONFIG_BACKLIGHT_SAHARA is not set 59.2466 + 59.2467 +# 59.2468 +# Display device support 59.2469 +# 59.2470 +# CONFIG_DISPLAY_SUPPORT is not set 59.2471 + 59.2472 +# 59.2473 +# Console display driver support 59.2474 +# 59.2475 +CONFIG_VGA_CONSOLE=y 59.2476 +# CONFIG_VGACON_SOFT_SCROLLBACK is not set 59.2477 +# CONFIG_MDA_CONSOLE is not set 59.2478 +CONFIG_DUMMY_CONSOLE=y 59.2479 +CONFIG_FRAMEBUFFER_CONSOLE=y 59.2480 +# CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY is not set 59.2481 +# CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set 59.2482 +# CONFIG_FONTS is not set 59.2483 +CONFIG_FONT_8x8=y 59.2484 +CONFIG_FONT_8x16=y 59.2485 +CONFIG_LOGO=y 59.2486 +# CONFIG_LOGO_LINUX_MONO is not set 59.2487 +# CONFIG_LOGO_LINUX_VGA16 is not set 59.2488 +CONFIG_LOGO_LINUX_CLUT224=y 59.2489 +CONFIG_SOUND=m 59.2490 +CONFIG_SOUND_OSS_CORE=y 59.2491 +CONFIG_SOUND_OSS_CORE_PRECLAIM=y 59.2492 +CONFIG_SND=m 59.2493 +CONFIG_SND_TIMER=m 59.2494 +CONFIG_SND_PCM=m 59.2495 +CONFIG_SND_HWDEP=m 59.2496 +CONFIG_SND_RAWMIDI=m 59.2497 +CONFIG_SND_SEQUENCER=m 59.2498 +# CONFIG_SND_SEQ_DUMMY is not set 59.2499 +CONFIG_SND_OSSEMUL=y 59.2500 +CONFIG_SND_MIXER_OSS=m 59.2501 +CONFIG_SND_PCM_OSS=m 59.2502 +CONFIG_SND_PCM_OSS_PLUGINS=y 59.2503 +CONFIG_SND_SEQUENCER_OSS=y 59.2504 +CONFIG_SND_RTCTIMER=m 59.2505 +CONFIG_SND_SEQ_RTCTIMER_DEFAULT=y 59.2506 +# CONFIG_SND_DYNAMIC_MINORS is not set 59.2507 +CONFIG_SND_SUPPORT_OLD_API=y 59.2508 +# CONFIG_SND_VERBOSE_PROCFS is not set 59.2509 +# CONFIG_SND_VERBOSE_PRINTK is not set 59.2510 +# CONFIG_SND_DEBUG is not set 59.2511 +CONFIG_SND_VMASTER=y 59.2512 +CONFIG_SND_DMA_SGBUF=y 59.2513 +CONFIG_SND_RAWMIDI_SEQ=m 59.2514 +CONFIG_SND_OPL3_LIB_SEQ=m 59.2515 +CONFIG_SND_OPL4_LIB_SEQ=m 59.2516 +CONFIG_SND_SBAWE_SEQ=m 59.2517 +CONFIG_SND_EMU10K1_SEQ=m 59.2518 +CONFIG_SND_MPU401_UART=m 59.2519 +CONFIG_SND_OPL3_LIB=m 59.2520 +CONFIG_SND_OPL4_LIB=m 59.2521 +CONFIG_SND_VX_LIB=m 59.2522 +CONFIG_SND_AC97_CODEC=m 59.2523 +CONFIG_SND_DRIVERS=y 59.2524 +# CONFIG_SND_DUMMY is not set 59.2525 +# CONFIG_SND_VIRMIDI is not set 59.2526 +# CONFIG_SND_MTPAV is not set 59.2527 +# CONFIG_SND_MTS64 is not set 59.2528 +# CONFIG_SND_SERIAL_U16550 is not set 59.2529 +CONFIG_SND_MPU401=m 59.2530 +# CONFIG_SND_PORTMAN2X4 is not set 59.2531 +CONFIG_SND_AC97_POWER_SAVE=y 59.2532 +CONFIG_SND_AC97_POWER_SAVE_DEFAULT=0 59.2533 +CONFIG_SND_WSS_LIB=m 59.2534 +CONFIG_SND_SB_COMMON=m 59.2535 +CONFIG_SND_SB8_DSP=m 59.2536 +CONFIG_SND_SB16_DSP=m 59.2537 +CONFIG_SND_ISA=y 59.2538 +CONFIG_SND_ADLIB=m 59.2539 +CONFIG_SND_AD1816A=m 59.2540 +CONFIG_SND_AD1848=m 59.2541 +CONFIG_SND_ALS100=m 59.2542 +CONFIG_SND_AZT2320=m 59.2543 +CONFIG_SND_CMI8330=m 59.2544 +CONFIG_SND_CS4231=m 59.2545 +CONFIG_SND_CS4236=m 59.2546 +CONFIG_SND_ES968=m 59.2547 +CONFIG_SND_ES1688=m 59.2548 +CONFIG_SND_ES18XX=m 59.2549 +CONFIG_SND_SC6000=m 59.2550 +CONFIG_SND_GUSCLASSIC=m 59.2551 +CONFIG_SND_GUSEXTREME=m 59.2552 +CONFIG_SND_GUSMAX=m 59.2553 +CONFIG_SND_INTERWAVE=m 59.2554 +CONFIG_SND_INTERWAVE_STB=m 59.2555 +CONFIG_SND_JAZZ16=m 59.2556 +CONFIG_SND_OPL3SA2=m 59.2557 +CONFIG_SND_OPTI92X_AD1848=m 59.2558 +CONFIG_SND_OPTI92X_CS4231=m 59.2559 +CONFIG_SND_OPTI93X=m 59.2560 +CONFIG_SND_MIRO=m 59.2561 +CONFIG_SND_SB8=m 59.2562 +CONFIG_SND_SB16=m 59.2563 +CONFIG_SND_SBAWE=m 59.2564 +# CONFIG_SND_SB16_CSP is not set 59.2565 +CONFIG_SND_SGALAXY=m 59.2566 +CONFIG_SND_SSCAPE=m 59.2567 +CONFIG_SND_WAVEFRONT=m 59.2568 +CONFIG_SND_MSND_PINNACLE=m 59.2569 +CONFIG_SND_MSND_CLASSIC=m 59.2570 +CONFIG_SND_PCI=y 59.2571 +CONFIG_SND_AD1889=m 59.2572 +CONFIG_SND_ALS300=m 59.2573 +CONFIG_SND_ALS4000=m 59.2574 +CONFIG_SND_ALI5451=m 59.2575 +CONFIG_SND_ATIIXP=m 59.2576 +CONFIG_SND_ATIIXP_MODEM=m 59.2577 +CONFIG_SND_AU8810=m 59.2578 +CONFIG_SND_AU8820=m 59.2579 +CONFIG_SND_AU8830=m 59.2580 +CONFIG_SND_AW2=m 59.2581 +CONFIG_SND_AZT3328=m 59.2582 +CONFIG_SND_BT87X=m 59.2583 +# CONFIG_SND_BT87X_OVERCLOCK is not set 59.2584 +CONFIG_SND_CA0106=m 59.2585 +CONFIG_SND_CMIPCI=m 59.2586 +CONFIG_SND_OXYGEN_LIB=m 59.2587 +CONFIG_SND_OXYGEN=m 59.2588 +CONFIG_SND_CS4281=m 59.2589 +CONFIG_SND_CS46XX=m 59.2590 +CONFIG_SND_CS46XX_NEW_DSP=y 59.2591 +CONFIG_SND_CS5530=m 59.2592 +CONFIG_SND_CS5535AUDIO=m 59.2593 +CONFIG_SND_CTXFI=m 59.2594 +CONFIG_SND_DARLA20=m 59.2595 +CONFIG_SND_GINA20=m 59.2596 +CONFIG_SND_LAYLA20=m 59.2597 +CONFIG_SND_DARLA24=m 59.2598 +CONFIG_SND_GINA24=m 59.2599 +CONFIG_SND_LAYLA24=m 59.2600 +CONFIG_SND_MONA=m 59.2601 +CONFIG_SND_MIA=m 59.2602 +CONFIG_SND_ECHO3G=m 59.2603 +CONFIG_SND_INDIGO=m 59.2604 +CONFIG_SND_INDIGOIO=m 59.2605 +CONFIG_SND_INDIGODJ=m 59.2606 +CONFIG_SND_INDIGOIOX=m 59.2607 +CONFIG_SND_INDIGODJX=m 59.2608 +CONFIG_SND_EMU10K1=m 59.2609 +CONFIG_SND_EMU10K1X=m 59.2610 +CONFIG_SND_ENS1370=m 59.2611 +CONFIG_SND_ENS1371=m 59.2612 +CONFIG_SND_ES1938=m 59.2613 +CONFIG_SND_ES1968=m 59.2614 +CONFIG_SND_FM801=m 59.2615 +CONFIG_SND_HDA_INTEL=m 59.2616 +CONFIG_SND_HDA_HWDEP=y 59.2617 +# CONFIG_SND_HDA_RECONFIG is not set 59.2618 +# CONFIG_SND_HDA_INPUT_BEEP is not set 59.2619 +# CONFIG_SND_HDA_INPUT_JACK is not set 59.2620 +# CONFIG_SND_HDA_PATCH_LOADER is not set 59.2621 +CONFIG_SND_HDA_CODEC_REALTEK=y 59.2622 +CONFIG_SND_HDA_CODEC_ANALOG=y 59.2623 +CONFIG_SND_HDA_CODEC_SIGMATEL=y 59.2624 +CONFIG_SND_HDA_CODEC_VIA=y 59.2625 +CONFIG_SND_HDA_CODEC_ATIHDMI=y 59.2626 +CONFIG_SND_HDA_CODEC_NVHDMI=y 59.2627 +CONFIG_SND_HDA_CODEC_INTELHDMI=y 59.2628 +CONFIG_SND_HDA_ELD=y 59.2629 +CONFIG_SND_HDA_CODEC_CIRRUS=y 59.2630 +CONFIG_SND_HDA_CODEC_CONEXANT=y 59.2631 +CONFIG_SND_HDA_CODEC_CA0110=y 59.2632 +CONFIG_SND_HDA_CODEC_CMEDIA=y 59.2633 +CONFIG_SND_HDA_CODEC_SI3054=y 59.2634 +CONFIG_SND_HDA_GENERIC=y 59.2635 +CONFIG_SND_HDA_POWER_SAVE=y 59.2636 +CONFIG_SND_HDA_POWER_SAVE_DEFAULT=60 59.2637 +CONFIG_SND_HDSP=m 59.2638 +CONFIG_SND_HDSPM=m 59.2639 +CONFIG_SND_HIFIER=m 59.2640 +CONFIG_SND_ICE1712=m 59.2641 +CONFIG_SND_ICE1724=m 59.2642 +CONFIG_SND_INTEL8X0=m 59.2643 +CONFIG_SND_INTEL8X0M=m 59.2644 +CONFIG_SND_KORG1212=m 59.2645 +CONFIG_SND_LX6464ES=m 59.2646 +CONFIG_SND_MAESTRO3=m 59.2647 +CONFIG_SND_MIXART=m 59.2648 +CONFIG_SND_NM256=m 59.2649 +CONFIG_SND_PCXHR=m 59.2650 +CONFIG_SND_RIPTIDE=m 59.2651 +CONFIG_SND_RME32=m 59.2652 +CONFIG_SND_RME96=m 59.2653 +CONFIG_SND_RME9652=m 59.2654 +CONFIG_SND_SIS7019=m 59.2655 +CONFIG_SND_SONICVIBES=m 59.2656 +CONFIG_SND_TRIDENT=m 59.2657 +CONFIG_SND_VIA82XX=m 59.2658 +CONFIG_SND_VIA82XX_MODEM=m 59.2659 +CONFIG_SND_VIRTUOSO=m 59.2660 +CONFIG_SND_VX222=m 59.2661 +CONFIG_SND_YMFPCI=m 59.2662 +CONFIG_SND_USB=y 59.2663 +CONFIG_SND_USB_AUDIO=m 59.2664 +# CONFIG_SND_USB_UA101 is not set 59.2665 +CONFIG_SND_USB_USX2Y=m 59.2666 +CONFIG_SND_USB_CAIAQ=m 59.2667 +# CONFIG_SND_USB_CAIAQ_INPUT is not set 59.2668 +CONFIG_SND_USB_US122L=m 59.2669 +CONFIG_SND_PCMCIA=y 59.2670 +CONFIG_SND_VXPOCKET=m 59.2671 +CONFIG_SND_PDAUDIOCF=m 59.2672 +# CONFIG_SND_SOC is not set 59.2673 +# CONFIG_SOUND_PRIME is not set 59.2674 +CONFIG_AC97_BUS=m 59.2675 +CONFIG_HID_SUPPORT=y 59.2676 +CONFIG_HID=y 59.2677 +# CONFIG_HIDRAW is not set 59.2678 + 59.2679 +# 59.2680 +# USB Input Devices 59.2681 +# 59.2682 +CONFIG_USB_HID=y 59.2683 +# CONFIG_HID_PID is not set 59.2684 +CONFIG_USB_HIDDEV=y 59.2685 + 59.2686 +# 59.2687 +# Special HID drivers 59.2688 +# 59.2689 +# CONFIG_HID_3M_PCT is not set 59.2690 +CONFIG_HID_A4TECH=y 59.2691 +CONFIG_HID_APPLE=y 59.2692 +CONFIG_HID_BELKIN=y 59.2693 +CONFIG_HID_CHERRY=y 59.2694 +CONFIG_HID_CHICONY=y 59.2695 +CONFIG_HID_CYPRESS=y 59.2696 +CONFIG_HID_DRAGONRISE=y 59.2697 +# CONFIG_DRAGONRISE_FF is not set 59.2698 +CONFIG_HID_EZKEY=y 59.2699 +CONFIG_HID_KYE=y 59.2700 +CONFIG_HID_GYRATION=y 59.2701 +CONFIG_HID_TWINHAN=y 59.2702 +CONFIG_HID_KENSINGTON=y 59.2703 +CONFIG_HID_LOGITECH=y 59.2704 +# CONFIG_LOGITECH_FF is not set 59.2705 +# CONFIG_LOGIRUMBLEPAD2_FF is not set 59.2706 +# CONFIG_LOGIG940_FF is not set 59.2707 +CONFIG_HID_MICROSOFT=y 59.2708 +# CONFIG_HID_MOSART is not set 59.2709 +CONFIG_HID_MONTEREY=y 59.2710 +CONFIG_HID_NTRIG=y 59.2711 +CONFIG_HID_ORTEK=y 59.2712 +CONFIG_HID_PANTHERLORD=y 59.2713 +# CONFIG_PANTHERLORD_FF is not set 59.2714 +CONFIG_HID_PETALYNX=y 59.2715 +# CONFIG_HID_QUANTA is not set 59.2716 +CONFIG_HID_SAMSUNG=y 59.2717 +CONFIG_HID_SONY=y 59.2718 +# CONFIG_HID_STANTUM is not set 59.2719 +CONFIG_HID_SUNPLUS=y 59.2720 +CONFIG_HID_GREENASIA=y 59.2721 +# CONFIG_GREENASIA_FF is not set 59.2722 +CONFIG_HID_SMARTJOYPLUS=y 59.2723 +# CONFIG_SMARTJOYPLUS_FF is not set 59.2724 +CONFIG_HID_TOPSEED=y 59.2725 +CONFIG_HID_THRUSTMASTER=y 59.2726 +# CONFIG_THRUSTMASTER_FF is not set 59.2727 +CONFIG_HID_ZEROPLUS=y 59.2728 +# CONFIG_ZEROPLUS_FF is not set 59.2729 +CONFIG_USB_SUPPORT=y 59.2730 +CONFIG_USB_ARCH_HAS_HCD=y 59.2731 +CONFIG_USB_ARCH_HAS_OHCI=y 59.2732 +CONFIG_USB_ARCH_HAS_EHCI=y 59.2733 +CONFIG_USB=y 59.2734 +# CONFIG_USB_DEBUG is not set 59.2735 +# CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set 59.2736 + 59.2737 +# 59.2738 +# Miscellaneous USB options 59.2739 +# 59.2740 +CONFIG_USB_DEVICEFS=y 59.2741 +CONFIG_USB_DEVICE_CLASS=y 59.2742 +# CONFIG_USB_DYNAMIC_MINORS is not set 59.2743 +CONFIG_USB_MON=m 59.2744 +CONFIG_USB_WUSB=m 59.2745 +CONFIG_USB_WUSB_CBAF=m 59.2746 +# CONFIG_USB_WUSB_CBAF_DEBUG is not set 59.2747 + 59.2748 +# 59.2749 +# USB Host Controller Drivers 59.2750 +# 59.2751 +# CONFIG_USB_C67X00_HCD is not set 59.2752 +CONFIG_USB_XHCI_HCD=m 59.2753 +# CONFIG_USB_XHCI_HCD_DEBUGGING is not set 59.2754 +CONFIG_USB_EHCI_HCD=y 59.2755 +# CONFIG_USB_EHCI_ROOT_HUB_TT is not set 59.2756 +# CONFIG_USB_EHCI_TT_NEWSCHED is not set 59.2757 +# CONFIG_USB_OXU210HP_HCD is not set 59.2758 +# CONFIG_USB_ISP116X_HCD is not set 59.2759 +# CONFIG_USB_ISP1760_HCD is not set 59.2760 +# CONFIG_USB_ISP1362_HCD is not set 59.2761 +CONFIG_USB_OHCI_HCD=y 59.2762 +# CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set 59.2763 +# CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set 59.2764 +CONFIG_USB_OHCI_LITTLE_ENDIAN=y 59.2765 +CONFIG_USB_UHCI_HCD=y 59.2766 +# CONFIG_USB_SL811_HCD is not set 59.2767 +# CONFIG_USB_R8A66597_HCD is not set 59.2768 +CONFIG_USB_WHCI_HCD=m 59.2769 +# CONFIG_USB_HWA_HCD is not set 59.2770 + 59.2771 +# 59.2772 +# USB Device Class drivers 59.2773 +# 59.2774 +CONFIG_USB_ACM=m 59.2775 +CONFIG_USB_PRINTER=m 59.2776 +# CONFIG_USB_WDM is not set 59.2777 +# CONFIG_USB_TMC is not set 59.2778 + 59.2779 +# 59.2780 +# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may 59.2781 +# 59.2782 + 59.2783 +# 59.2784 +# also be needed; see USB_STORAGE Help for more info 59.2785 +# 59.2786 +CONFIG_USB_STORAGE=y 59.2787 +# CONFIG_USB_STORAGE_DEBUG is not set 59.2788 +# CONFIG_USB_STORAGE_DATAFAB is not set 59.2789 +# CONFIG_USB_STORAGE_FREECOM is not set 59.2790 +# CONFIG_USB_STORAGE_ISD200 is not set 59.2791 +# CONFIG_USB_STORAGE_USBAT is not set 59.2792 +# CONFIG_USB_STORAGE_SDDR09 is not set 59.2793 +# CONFIG_USB_STORAGE_SDDR55 is not set 59.2794 +# CONFIG_USB_STORAGE_JUMPSHOT is not set 59.2795 +# CONFIG_USB_STORAGE_ALAUDA is not set 59.2796 +# CONFIG_USB_STORAGE_ONETOUCH is not set 59.2797 +# CONFIG_USB_STORAGE_KARMA is not set 59.2798 +# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set 59.2799 +# CONFIG_USB_LIBUSUAL is not set 59.2800 + 59.2801 +# 59.2802 +# USB Imaging devices 59.2803 +# 59.2804 +# CONFIG_USB_MDC800 is not set 59.2805 +# CONFIG_USB_MICROTEK is not set 59.2806 + 59.2807 +# 59.2808 +# USB port drivers 59.2809 +# 59.2810 +# CONFIG_USB_USS720 is not set 59.2811 +CONFIG_USB_SERIAL=m 59.2812 +# CONFIG_USB_EZUSB is not set 59.2813 +CONFIG_USB_SERIAL_GENERIC=y 59.2814 +# CONFIG_USB_SERIAL_AIRCABLE is not set 59.2815 +# CONFIG_USB_SERIAL_ARK3116 is not set 59.2816 +# CONFIG_USB_SERIAL_BELKIN is not set 59.2817 +CONFIG_USB_SERIAL_CH341=m 59.2818 +# CONFIG_USB_SERIAL_WHITEHEAT is not set 59.2819 +# CONFIG_USB_SERIAL_DIGI_ACCELEPORT is not set 59.2820 +# CONFIG_USB_SERIAL_CP210X is not set 59.2821 +# CONFIG_USB_SERIAL_CYPRESS_M8 is not set 59.2822 +# CONFIG_USB_SERIAL_EMPEG is not set 59.2823 +# CONFIG_USB_SERIAL_FTDI_SIO is not set 59.2824 +# CONFIG_USB_SERIAL_FUNSOFT is not set 59.2825 +# CONFIG_USB_SERIAL_VISOR is not set 59.2826 +# CONFIG_USB_SERIAL_IPAQ is not set 59.2827 +# CONFIG_USB_SERIAL_IR is not set 59.2828 +# CONFIG_USB_SERIAL_EDGEPORT is not set 59.2829 +# CONFIG_USB_SERIAL_EDGEPORT_TI is not set 59.2830 +# CONFIG_USB_SERIAL_GARMIN is not set 59.2831 +# CONFIG_USB_SERIAL_IPW is not set 59.2832 +# CONFIG_USB_SERIAL_IUU is not set 59.2833 +# CONFIG_USB_SERIAL_KEYSPAN_PDA is not set 59.2834 +# CONFIG_USB_SERIAL_KEYSPAN is not set 59.2835 +# CONFIG_USB_SERIAL_KLSI is not set 59.2836 +# CONFIG_USB_SERIAL_KOBIL_SCT is not set 59.2837 +# CONFIG_USB_SERIAL_MCT_U232 is not set 59.2838 +# CONFIG_USB_SERIAL_MOS7720 is not set 59.2839 +# CONFIG_USB_SERIAL_MOS7840 is not set 59.2840 +# CONFIG_USB_SERIAL_MOTOROLA is not set 59.2841 +# CONFIG_USB_SERIAL_NAVMAN is not set 59.2842 +CONFIG_USB_SERIAL_PL2303=m 59.2843 +# CONFIG_USB_SERIAL_OTI6858 is not set 59.2844 +# CONFIG_USB_SERIAL_QCAUX is not set 59.2845 +# CONFIG_USB_SERIAL_QUALCOMM is not set 59.2846 +# CONFIG_USB_SERIAL_SPCP8X5 is not set 59.2847 +# CONFIG_USB_SERIAL_HP4X is not set 59.2848 +# CONFIG_USB_SERIAL_SAFE is not set 59.2849 +# CONFIG_USB_SERIAL_SIEMENS_MPI is not set 59.2850 +# CONFIG_USB_SERIAL_SIERRAWIRELESS is not set 59.2851 +# CONFIG_USB_SERIAL_SYMBOL is not set 59.2852 +# CONFIG_USB_SERIAL_TI is not set 59.2853 +# CONFIG_USB_SERIAL_CYBERJACK is not set 59.2854 +# CONFIG_USB_SERIAL_XIRCOM is not set 59.2855 +CONFIG_USB_SERIAL_OPTION=m 59.2856 +# CONFIG_USB_SERIAL_OMNINET is not set 59.2857 +# CONFIG_USB_SERIAL_OPTICON is not set 59.2858 +# CONFIG_USB_SERIAL_VIVOPAY_SERIAL is not set 59.2859 +# CONFIG_USB_SERIAL_DEBUG is not set 59.2860 + 59.2861 +# 59.2862 +# USB Miscellaneous drivers 59.2863 +# 59.2864 +# CONFIG_USB_EMI62 is not set 59.2865 +# CONFIG_USB_EMI26 is not set 59.2866 +# CONFIG_USB_ADUTUX is not set 59.2867 +# CONFIG_USB_SEVSEG is not set 59.2868 +# CONFIG_USB_RIO500 is not set 59.2869 +CONFIG_USB_LEGOTOWER=m 59.2870 +# CONFIG_USB_LCD is not set 59.2871 +# CONFIG_USB_LED is not set 59.2872 +# CONFIG_USB_CYPRESS_CY7C63 is not set 59.2873 +# CONFIG_USB_CYTHERM is not set 59.2874 +# CONFIG_USB_IDMOUSE is not set 59.2875 +# CONFIG_USB_FTDI_ELAN is not set 59.2876 +# CONFIG_USB_APPLEDISPLAY is not set 59.2877 +# CONFIG_USB_SISUSBVGA is not set 59.2878 +# CONFIG_USB_LD is not set 59.2879 +# CONFIG_USB_TRANCEVIBRATOR is not set 59.2880 +# CONFIG_USB_IOWARRIOR is not set 59.2881 +# CONFIG_USB_TEST is not set 59.2882 +# CONFIG_USB_ISIGHTFW is not set 59.2883 +CONFIG_USB_ATM=m 59.2884 +CONFIG_USB_SPEEDTOUCH=m 59.2885 +CONFIG_USB_CXACRU=m 59.2886 +CONFIG_USB_UEAGLEATM=m 59.2887 +CONFIG_USB_XUSBATM=m 59.2888 +# CONFIG_USB_GADGET is not set 59.2889 + 59.2890 +# 59.2891 +# OTG and related infrastructure 59.2892 +# 59.2893 +# CONFIG_USB_GPIO_VBUS is not set 59.2894 +# CONFIG_NOP_USB_XCEIV is not set 59.2895 +CONFIG_UWB=m 59.2896 +CONFIG_UWB_HWA=m 59.2897 +CONFIG_UWB_WHCI=m 59.2898 +CONFIG_UWB_WLP=m 59.2899 +CONFIG_UWB_I1480U=m 59.2900 +CONFIG_UWB_I1480U_WLP=m 59.2901 +CONFIG_MMC=m 59.2902 +# CONFIG_MMC_DEBUG is not set 59.2903 +# CONFIG_MMC_UNSAFE_RESUME is not set 59.2904 + 59.2905 +# 59.2906 +# MMC/SD/SDIO Card Drivers 59.2907 +# 59.2908 +CONFIG_MMC_BLOCK=m 59.2909 +CONFIG_MMC_BLOCK_BOUNCE=y 59.2910 +CONFIG_SDIO_UART=m 59.2911 +# CONFIG_MMC_TEST is not set 59.2912 + 59.2913 +# 59.2914 +# MMC/SD/SDIO Host Controller Drivers 59.2915 +# 59.2916 +CONFIG_MMC_SDHCI=m 59.2917 +CONFIG_MMC_SDHCI_PCI=m 59.2918 +# CONFIG_MMC_RICOH_MMC is not set 59.2919 +# CONFIG_MMC_SDHCI_PLTFM is not set 59.2920 +# CONFIG_MMC_WBSD is not set 59.2921 +# CONFIG_MMC_TIFM_SD is not set 59.2922 +# CONFIG_MMC_SDRICOH_CS is not set 59.2923 +# CONFIG_MMC_CB710 is not set 59.2924 +# CONFIG_MMC_VIA_SDMMC is not set 59.2925 +CONFIG_MEMSTICK=m 59.2926 +# CONFIG_MEMSTICK_DEBUG is not set 59.2927 + 59.2928 +# 59.2929 +# MemoryStick drivers 59.2930 +# 59.2931 +# CONFIG_MEMSTICK_UNSAFE_RESUME is not set 59.2932 +CONFIG_MSPRO_BLOCK=m 59.2933 + 59.2934 +# 59.2935 +# MemoryStick Host Controller Drivers 59.2936 +# 59.2937 +CONFIG_MEMSTICK_TIFM_MS=m 59.2938 +CONFIG_MEMSTICK_JMICRON_38X=m 59.2939 +CONFIG_NEW_LEDS=y 59.2940 +CONFIG_LEDS_CLASS=m 59.2941 + 59.2942 +# 59.2943 +# LED drivers 59.2944 +# 59.2945 +# CONFIG_LEDS_ALIX2 is not set 59.2946 +# CONFIG_LEDS_PCA9532 is not set 59.2947 +CONFIG_LEDS_GPIO=m 59.2948 +CONFIG_LEDS_GPIO_PLATFORM=y 59.2949 +# CONFIG_LEDS_LP3944 is not set 59.2950 +# CONFIG_LEDS_CLEVO_MAIL is not set 59.2951 +# CONFIG_LEDS_PCA955X is not set 59.2952 +# CONFIG_LEDS_BD2802 is not set 59.2953 +# CONFIG_LEDS_INTEL_SS4200 is not set 59.2954 +# CONFIG_LEDS_LT3593 is not set 59.2955 +# CONFIG_LEDS_DELL_NETBOOKS is not set 59.2956 +CONFIG_LEDS_TRIGGERS=y 59.2957 + 59.2958 +# 59.2959 +# LED Triggers 59.2960 +# 59.2961 +CONFIG_LEDS_TRIGGER_TIMER=m 59.2962 +CONFIG_LEDS_TRIGGER_IDE_DISK=y 59.2963 +CONFIG_LEDS_TRIGGER_HEARTBEAT=m 59.2964 +CONFIG_LEDS_TRIGGER_BACKLIGHT=m 59.2965 +# CONFIG_LEDS_TRIGGER_GPIO is not set 59.2966 +CONFIG_LEDS_TRIGGER_DEFAULT_ON=m 59.2967 + 59.2968 +# 59.2969 +# iptables trigger is under Netfilter config (LED target) 59.2970 +# 59.2971 +# CONFIG_ACCESSIBILITY is not set 59.2972 +# CONFIG_INFINIBAND is not set 59.2973 +# CONFIG_EDAC is not set 59.2974 +# CONFIG_RTC_CLASS is not set 59.2975 +# CONFIG_DMADEVICES is not set 59.2976 +# CONFIG_AUXDISPLAY is not set 59.2977 +# CONFIG_UIO is not set 59.2978 + 59.2979 +# 59.2980 +# TI VLYNQ 59.2981 +# 59.2982 +CONFIG_STAGING=y 59.2983 +# CONFIG_STAGING_EXCLUDE_BUILD is not set 59.2984 +# CONFIG_ET131X is not set 59.2985 +# CONFIG_SLICOSS is not set 59.2986 +CONFIG_USB_IP_COMMON=m 59.2987 +CONFIG_USB_IP_VHCI_HCD=m 59.2988 +CONFIG_USB_IP_HOST=m 59.2989 +# CONFIG_USB_IP_DEBUG_ENABLE is not set 59.2990 +# CONFIG_W35UND is not set 59.2991 +CONFIG_PRISM2_USB=m 59.2992 +CONFIG_ECHO=m 59.2993 +# CONFIG_OTUS is not set 59.2994 +CONFIG_RT2860=m 59.2995 +CONFIG_RT2870=m 59.2996 +# CONFIG_COMEDI is not set 59.2997 +# CONFIG_ASUS_OLED is not set 59.2998 +# CONFIG_PANEL is not set 59.2999 +CONFIG_R8187SE=m 59.3000 +CONFIG_RTL8192SU=m 59.3001 +CONFIG_RTL8192U=m 59.3002 +CONFIG_RTL8192E=m 59.3003 +# CONFIG_TRANZPORT is not set 59.3004 + 59.3005 +# 59.3006 +# Qualcomm MSM Camera And Video 59.3007 +# 59.3008 + 59.3009 +# 59.3010 +# Camera Sensor Selection 59.3011 +# 59.3012 +# CONFIG_INPUT_GPIO is not set 59.3013 +# CONFIG_POHMELFS is not set 59.3014 +# CONFIG_IDE_PHISON is not set 59.3015 +# CONFIG_LINE6_USB is not set 59.3016 +# CONFIG_DRM_VMWGFX is not set 59.3017 +CONFIG_DRM_NOUVEAU=m 59.3018 +CONFIG_DRM_NOUVEAU_BACKLIGHT=y 59.3019 + 59.3020 +# 59.3021 +# I2C encoder or helper chips 59.3022 +# 59.3023 +CONFIG_DRM_I2C_CH7006=m 59.3024 +# CONFIG_USB_SERIAL_QUATECH2 is not set 59.3025 +# CONFIG_USB_SERIAL_QUATECH_USB2 is not set 59.3026 +# CONFIG_VT6655 is not set 59.3027 +# CONFIG_VT6656 is not set 59.3028 +# CONFIG_FB_UDL is not set 59.3029 +# CONFIG_HYPERV is not set 59.3030 +# CONFIG_VME_BUS is not set 59.3031 + 59.3032 +# 59.3033 +# RAR Register Driver 59.3034 +# 59.3035 +# CONFIG_RAR_REGISTER is not set 59.3036 +# CONFIG_IIO is not set 59.3037 +# CONFIG_RAMZSWAP is not set 59.3038 +# CONFIG_BATMAN_ADV is not set 59.3039 +# CONFIG_SAMSUNG_LAPTOP is not set 59.3040 +# CONFIG_STRIP is not set 59.3041 +# CONFIG_ARLAN is not set 59.3042 +# CONFIG_WAVELAN is not set 59.3043 +# CONFIG_PCMCIA_WAVELAN is not set 59.3044 +CONFIG_PCMCIA_NETWAVE=m 59.3045 +CONFIG_FB_SM7XX=m 59.3046 +# CONFIG_DT3155 is not set 59.3047 +CONFIG_CRYSTALHD=m 59.3048 +CONFIG_X86_PLATFORM_DEVICES=y 59.3049 +CONFIG_ACER_WMI=m 59.3050 +CONFIG_ASUS_LAPTOP=m 59.3051 +# CONFIG_DELL_WMI is not set 59.3052 +# CONFIG_FUJITSU_LAPTOP is not set 59.3053 +# CONFIG_TC1100_WMI is not set 59.3054 +CONFIG_HP_WMI=m 59.3055 +CONFIG_MSI_LAPTOP=m 59.3056 +CONFIG_PANASONIC_LAPTOP=m 59.3057 +# CONFIG_COMPAL_LAPTOP is not set 59.3058 +CONFIG_SONY_LAPTOP=m 59.3059 +# CONFIG_SONYPI_COMPAT is not set 59.3060 +CONFIG_THINKPAD_ACPI=m 59.3061 +CONFIG_THINKPAD_ACPI_ALSA_SUPPORT=y 59.3062 +# CONFIG_THINKPAD_ACPI_DEBUGFACILITIES is not set 59.3063 +# CONFIG_THINKPAD_ACPI_DEBUG is not set 59.3064 +# CONFIG_THINKPAD_ACPI_UNSAFE_LEDS is not set 59.3065 +CONFIG_THINKPAD_ACPI_VIDEO=y 59.3066 +CONFIG_THINKPAD_ACPI_HOTKEY_POLL=y 59.3067 +# CONFIG_INTEL_MENLOW is not set 59.3068 +CONFIG_EEEPC_WMI=m 59.3069 +CONFIG_ACPI_WMI=m 59.3070 +# CONFIG_MSI_WMI is not set 59.3071 +# CONFIG_ACPI_ASUS is not set 59.3072 +CONFIG_TOPSTAR_LAPTOP=m 59.3073 +# CONFIG_ACPI_TOSHIBA is not set 59.3074 +# CONFIG_TOSHIBA_BT_RFKILL is not set 59.3075 +CONFIG_ACPI_CMPC=m 59.3076 + 59.3077 +# 59.3078 +# Firmware Drivers 59.3079 +# 59.3080 +# CONFIG_EDD is not set 59.3081 +CONFIG_FIRMWARE_MEMMAP=y 59.3082 +# CONFIG_DELL_RBU is not set 59.3083 +# CONFIG_DCDBAS is not set 59.3084 +CONFIG_DMIID=y 59.3085 +# CONFIG_ISCSI_IBFT_FIND is not set 59.3086 + 59.3087 +# 59.3088 +# File systems 59.3089 +# 59.3090 +CONFIG_EXT2_FS=y 59.3091 +# CONFIG_EXT2_FS_XATTR is not set 59.3092 +# CONFIG_EXT2_FS_XIP is not set 59.3093 +CONFIG_EXT3_FS=y 59.3094 +# CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set 59.3095 +# CONFIG_EXT3_FS_XATTR is not set 59.3096 +CONFIG_EXT4_FS=m 59.3097 +CONFIG_EXT4_FS_XATTR=y 59.3098 +CONFIG_EXT4_FS_POSIX_ACL=y 59.3099 +# CONFIG_EXT4_FS_SECURITY is not set 59.3100 +# CONFIG_EXT4_DEBUG is not set 59.3101 +CONFIG_JBD=y 59.3102 +CONFIG_JBD2=m 59.3103 +CONFIG_FS_MBCACHE=m 59.3104 +CONFIG_REISERFS_FS=m 59.3105 +# CONFIG_REISERFS_CHECK is not set 59.3106 +# CONFIG_REISERFS_PROC_INFO is not set 59.3107 +# CONFIG_REISERFS_FS_XATTR is not set 59.3108 +CONFIG_JFS_FS=m 59.3109 +# CONFIG_JFS_POSIX_ACL is not set 59.3110 +# CONFIG_JFS_SECURITY is not set 59.3111 +# CONFIG_JFS_DEBUG is not set 59.3112 +# CONFIG_JFS_STATISTICS is not set 59.3113 +CONFIG_FS_POSIX_ACL=y 59.3114 +CONFIG_XFS_FS=y 59.3115 +# CONFIG_XFS_QUOTA is not set 59.3116 +# CONFIG_XFS_POSIX_ACL is not set 59.3117 +# CONFIG_XFS_RT is not set 59.3118 +# CONFIG_XFS_DEBUG is not set 59.3119 +CONFIG_GFS2_FS=m 59.3120 +# CONFIG_GFS2_FS_LOCKING_DLM is not set 59.3121 +# CONFIG_OCFS2_FS is not set 59.3122 +CONFIG_BTRFS_FS=m 59.3123 +# CONFIG_BTRFS_FS_POSIX_ACL is not set 59.3124 +# CONFIG_NILFS2_FS is not set 59.3125 +CONFIG_FILE_LOCKING=y 59.3126 +CONFIG_FSNOTIFY=y 59.3127 +CONFIG_DNOTIFY=y 59.3128 +CONFIG_INOTIFY=y 59.3129 +CONFIG_INOTIFY_USER=y 59.3130 +CONFIG_QUOTA=y 59.3131 +# CONFIG_QUOTA_NETLINK_INTERFACE is not set 59.3132 +CONFIG_PRINT_QUOTA_WARNING=y 59.3133 +# CONFIG_QUOTA_DEBUG is not set 59.3134 +# CONFIG_QFMT_V1 is not set 59.3135 +# CONFIG_QFMT_V2 is not set 59.3136 +CONFIG_QUOTACTL=y 59.3137 +# CONFIG_AUTOFS_FS is not set 59.3138 +# CONFIG_AUTOFS4_FS is not set 59.3139 +CONFIG_FUSE_FS=y 59.3140 +CONFIG_CUSE=m 59.3141 + 59.3142 +# 59.3143 +# Caches 59.3144 +# 59.3145 +# CONFIG_FSCACHE is not set 59.3146 + 59.3147 +# 59.3148 +# CD-ROM/DVD Filesystems 59.3149 +# 59.3150 +CONFIG_ISO9660_FS=y 59.3151 +CONFIG_JOLIET=y 59.3152 +CONFIG_ZISOFS=y 59.3153 +CONFIG_UDF_FS=m 59.3154 +CONFIG_UDF_NLS=y 59.3155 + 59.3156 +# 59.3157 +# DOS/FAT/NT Filesystems 59.3158 +# 59.3159 +CONFIG_FAT_FS=y 59.3160 +CONFIG_MSDOS_FS=m 59.3161 +CONFIG_VFAT_FS=y 59.3162 +CONFIG_FAT_DEFAULT_CODEPAGE=437 59.3163 +CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" 59.3164 +# CONFIG_NTFS_FS is not set 59.3165 + 59.3166 +# 59.3167 +# Pseudo filesystems 59.3168 +# 59.3169 +CONFIG_PROC_FS=y 59.3170 +CONFIG_PROC_KCORE=y 59.3171 +CONFIG_PROC_SYSCTL=y 59.3172 +CONFIG_PROC_PAGE_MONITOR=y 59.3173 +CONFIG_SYSFS=y 59.3174 +CONFIG_TMPFS=y 59.3175 +# CONFIG_TMPFS_POSIX_ACL is not set 59.3176 +# CONFIG_HUGETLBFS is not set 59.3177 +# CONFIG_HUGETLB_PAGE is not set 59.3178 +CONFIG_CONFIGFS_FS=m 59.3179 +CONFIG_MISC_FILESYSTEMS=y 59.3180 +# CONFIG_ADFS_FS is not set 59.3181 +# CONFIG_AFFS_FS is not set 59.3182 +CONFIG_HFS_FS=m 59.3183 +CONFIG_HFSPLUS_FS=m 59.3184 +# CONFIG_BEFS_FS is not set 59.3185 +# CONFIG_BFS_FS is not set 59.3186 +# CONFIG_EFS_FS is not set 59.3187 +CONFIG_LOGFS=m 59.3188 +CONFIG_CRAMFS=m 59.3189 +CONFIG_SQUASHFS=m 59.3190 +# CONFIG_SQUASHFS_EMBEDDED is not set 59.3191 +CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3 59.3192 +# CONFIG_VXFS_FS is not set 59.3193 +CONFIG_MINIX_FS=m 59.3194 +# CONFIG_OMFS_FS is not set 59.3195 +# CONFIG_HPFS_FS is not set 59.3196 +# CONFIG_QNX4FS_FS is not set 59.3197 +# CONFIG_ROMFS_FS is not set 59.3198 +# CONFIG_SYSV_FS is not set 59.3199 +# CONFIG_UFS_FS is not set 59.3200 +CONFIG_AUFS_FS=m 59.3201 +CONFIG_AUFS_BRANCH_MAX_127=y 59.3202 +# CONFIG_AUFS_BRANCH_MAX_511 is not set 59.3203 +# CONFIG_AUFS_BRANCH_MAX_1023 is not set 59.3204 +# CONFIG_AUFS_BRANCH_MAX_32767 is not set 59.3205 +# CONFIG_AUFS_HNOTIFY is not set 59.3206 +# CONFIG_AUFS_EXPORT is not set 59.3207 +# CONFIG_AUFS_RDU is not set 59.3208 +# CONFIG_AUFS_SP_IATTR is not set 59.3209 +# CONFIG_AUFS_SHWH is not set 59.3210 +# CONFIG_AUFS_BR_RAMFS is not set 59.3211 +# CONFIG_AUFS_BR_FUSE is not set 59.3212 +# CONFIG_AUFS_BR_HFSPLUS is not set 59.3213 +CONFIG_AUFS_BDEV_LOOP=y 59.3214 +# CONFIG_AUFS_DEBUG is not set 59.3215 +CONFIG_NETWORK_FILESYSTEMS=y 59.3216 +CONFIG_NFS_FS=y 59.3217 +CONFIG_NFS_V3=y 59.3218 +CONFIG_NFS_V3_ACL=y 59.3219 +# CONFIG_NFS_V4 is not set 59.3220 +# CONFIG_NFSD is not set 59.3221 +CONFIG_LOCKD=y 59.3222 +CONFIG_LOCKD_V4=y 59.3223 +CONFIG_EXPORTFS=y 59.3224 +CONFIG_NFS_ACL_SUPPORT=y 59.3225 +CONFIG_NFS_COMMON=y 59.3226 +CONFIG_SUNRPC=y 59.3227 +# CONFIG_RPCSEC_GSS_KRB5 is not set 59.3228 +# CONFIG_RPCSEC_GSS_SPKM3 is not set 59.3229 +# CONFIG_SMB_FS is not set 59.3230 +# CONFIG_CEPH_FS is not set 59.3231 +CONFIG_CIFS=m 59.3232 +# CONFIG_CIFS_STATS is not set 59.3233 +CONFIG_CIFS_WEAK_PW_HASH=y 59.3234 +# CONFIG_CIFS_XATTR is not set 59.3235 +# CONFIG_CIFS_DEBUG2 is not set 59.3236 +# CONFIG_CIFS_EXPERIMENTAL is not set 59.3237 +CONFIG_NCP_FS=m 59.3238 +# CONFIG_NCPFS_PACKET_SIGNING is not set 59.3239 +# CONFIG_NCPFS_IOCTL_LOCKING is not set 59.3240 +# CONFIG_NCPFS_STRONG is not set 59.3241 +# CONFIG_NCPFS_NFS_NS is not set 59.3242 +# CONFIG_NCPFS_OS2_NS is not set 59.3243 +# CONFIG_NCPFS_SMALLDOS is not set 59.3244 +# CONFIG_NCPFS_NLS is not set 59.3245 +# CONFIG_NCPFS_EXTRAS is not set 59.3246 +CONFIG_CODA_FS=m 59.3247 +# CONFIG_AFS_FS is not set 59.3248 + 59.3249 +# 59.3250 +# Partition Types 59.3251 +# 59.3252 +CONFIG_PARTITION_ADVANCED=y 59.3253 +# CONFIG_ACORN_PARTITION is not set 59.3254 +# CONFIG_OSF_PARTITION is not set 59.3255 +# CONFIG_AMIGA_PARTITION is not set 59.3256 +# CONFIG_ATARI_PARTITION is not set 59.3257 +# CONFIG_MAC_PARTITION is not set 59.3258 +CONFIG_MSDOS_PARTITION=y 59.3259 +CONFIG_BSD_DISKLABEL=y 59.3260 +# CONFIG_MINIX_SUBPARTITION is not set 59.3261 +# CONFIG_SOLARIS_X86_PARTITION is not set 59.3262 +# CONFIG_UNIXWARE_DISKLABEL is not set 59.3263 +# CONFIG_LDM_PARTITION is not set 59.3264 +# CONFIG_SGI_PARTITION is not set 59.3265 +# CONFIG_ULTRIX_PARTITION is not set 59.3266 +# CONFIG_SUN_PARTITION is not set 59.3267 +# CONFIG_KARMA_PARTITION is not set 59.3268 +CONFIG_EFI_PARTITION=y 59.3269 +# CONFIG_SYSV68_PARTITION is not set 59.3270 +CONFIG_NLS=y 59.3271 +CONFIG_NLS_DEFAULT="iso8859-1" 59.3272 +CONFIG_NLS_CODEPAGE_437=y 59.3273 +# CONFIG_NLS_CODEPAGE_737 is not set 59.3274 +# CONFIG_NLS_CODEPAGE_775 is not set 59.3275 +CONFIG_NLS_CODEPAGE_850=y 59.3276 +CONFIG_NLS_CODEPAGE_852=y 59.3277 +# CONFIG_NLS_CODEPAGE_855 is not set 59.3278 +# CONFIG_NLS_CODEPAGE_857 is not set 59.3279 +# CONFIG_NLS_CODEPAGE_860 is not set 59.3280 +# CONFIG_NLS_CODEPAGE_861 is not set 59.3281 +# CONFIG_NLS_CODEPAGE_862 is not set 59.3282 +CONFIG_NLS_CODEPAGE_863=y 59.3283 +# CONFIG_NLS_CODEPAGE_864 is not set 59.3284 +CONFIG_NLS_CODEPAGE_865=y 59.3285 +# CONFIG_NLS_CODEPAGE_866 is not set 59.3286 +# CONFIG_NLS_CODEPAGE_869 is not set 59.3287 +# CONFIG_NLS_CODEPAGE_936 is not set 59.3288 +# CONFIG_NLS_CODEPAGE_950 is not set 59.3289 +# CONFIG_NLS_CODEPAGE_932 is not set 59.3290 +# CONFIG_NLS_CODEPAGE_949 is not set 59.3291 +# CONFIG_NLS_CODEPAGE_874 is not set 59.3292 +# CONFIG_NLS_ISO8859_8 is not set 59.3293 +# CONFIG_NLS_CODEPAGE_1250 is not set 59.3294 +# CONFIG_NLS_CODEPAGE_1251 is not set 59.3295 +CONFIG_NLS_ASCII=y 59.3296 +CONFIG_NLS_ISO8859_1=y 59.3297 +CONFIG_NLS_ISO8859_2=y 59.3298 +# CONFIG_NLS_ISO8859_3 is not set 59.3299 +# CONFIG_NLS_ISO8859_4 is not set 59.3300 +# CONFIG_NLS_ISO8859_5 is not set 59.3301 +# CONFIG_NLS_ISO8859_6 is not set 59.3302 +# CONFIG_NLS_ISO8859_7 is not set 59.3303 +# CONFIG_NLS_ISO8859_9 is not set 59.3304 +# CONFIG_NLS_ISO8859_13 is not set 59.3305 +# CONFIG_NLS_ISO8859_14 is not set 59.3306 +CONFIG_NLS_ISO8859_15=y 59.3307 +# CONFIG_NLS_KOI8_R is not set 59.3308 +# CONFIG_NLS_KOI8_U is not set 59.3309 +CONFIG_NLS_UTF8=y 59.3310 +CONFIG_DLM=m 59.3311 +# CONFIG_DLM_DEBUG is not set 59.3312 + 59.3313 +# 59.3314 +# Kernel hacking 59.3315 +# 59.3316 +CONFIG_TRACE_IRQFLAGS_SUPPORT=y 59.3317 +# CONFIG_PRINTK_TIME is not set 59.3318 +CONFIG_ENABLE_WARN_DEPRECATED=y 59.3319 +CONFIG_ENABLE_MUST_CHECK=y 59.3320 +CONFIG_FRAME_WARN=1024 59.3321 +# CONFIG_MAGIC_SYSRQ is not set 59.3322 +CONFIG_STRIP_ASM_SYMS=y 59.3323 +CONFIG_UNUSED_SYMBOLS=y 59.3324 +# CONFIG_DEBUG_FS is not set 59.3325 +# CONFIG_HEADERS_CHECK is not set 59.3326 +# CONFIG_DEBUG_KERNEL is not set 59.3327 +CONFIG_DEBUG_BUGVERBOSE=y 59.3328 +CONFIG_DEBUG_MEMORY_INIT=y 59.3329 +CONFIG_ARCH_WANT_FRAME_POINTERS=y 59.3330 +CONFIG_FRAME_POINTER=y 59.3331 +# CONFIG_RCU_CPU_STALL_DETECTOR is not set 59.3332 +# CONFIG_LATENCYTOP is not set 59.3333 +# CONFIG_SYSCTL_SYSCALL_CHECK is not set 59.3334 +CONFIG_USER_STACKTRACE_SUPPORT=y 59.3335 +CONFIG_HAVE_FUNCTION_TRACER=y 59.3336 +CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y 59.3337 +CONFIG_HAVE_FUNCTION_GRAPH_FP_TEST=y 59.3338 +CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y 59.3339 +CONFIG_HAVE_DYNAMIC_FTRACE=y 59.3340 +CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y 59.3341 +CONFIG_HAVE_SYSCALL_TRACEPOINTS=y 59.3342 +CONFIG_TRACING_SUPPORT=y 59.3343 +# CONFIG_FTRACE is not set 59.3344 +# CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set 59.3345 +# CONFIG_DMA_API_DEBUG is not set 59.3346 +# CONFIG_SAMPLES is not set 59.3347 +CONFIG_HAVE_ARCH_KGDB=y 59.3348 +CONFIG_HAVE_ARCH_KMEMCHECK=y 59.3349 +# CONFIG_STRICT_DEVMEM is not set 59.3350 +CONFIG_X86_VERBOSE_BOOTUP=y 59.3351 +CONFIG_EARLY_PRINTK=y 59.3352 +# CONFIG_EARLY_PRINTK_DBGP is not set 59.3353 +# CONFIG_4KSTACKS is not set 59.3354 +CONFIG_DOUBLEFAULT=y 59.3355 +# CONFIG_IOMMU_STRESS is not set 59.3356 +CONFIG_HAVE_MMIOTRACE_SUPPORT=y 59.3357 +CONFIG_IO_DELAY_TYPE_0X80=0 59.3358 +CONFIG_IO_DELAY_TYPE_0XED=1 59.3359 +CONFIG_IO_DELAY_TYPE_UDELAY=2 59.3360 +CONFIG_IO_DELAY_TYPE_NONE=3 59.3361 +CONFIG_IO_DELAY_0X80=y 59.3362 +# CONFIG_IO_DELAY_0XED is not set 59.3363 +# CONFIG_IO_DELAY_UDELAY is not set 59.3364 +# CONFIG_IO_DELAY_NONE is not set 59.3365 +CONFIG_DEFAULT_IO_DELAY_TYPE=0 59.3366 +# CONFIG_OPTIMIZE_INLINING is not set 59.3367 + 59.3368 +# 59.3369 +# Security options 59.3370 +# 59.3371 +# CONFIG_KEYS is not set 59.3372 +# CONFIG_SECURITY is not set 59.3373 +# CONFIG_SECURITYFS is not set 59.3374 +# CONFIG_DEFAULT_SECURITY_SELINUX is not set 59.3375 +# CONFIG_DEFAULT_SECURITY_SMACK is not set 59.3376 +# CONFIG_DEFAULT_SECURITY_TOMOYO is not set 59.3377 +CONFIG_DEFAULT_SECURITY_DAC=y 59.3378 +CONFIG_DEFAULT_SECURITY="" 59.3379 +CONFIG_XOR_BLOCKS=m 59.3380 +CONFIG_ASYNC_CORE=m 59.3381 +CONFIG_ASYNC_MEMCPY=m 59.3382 +CONFIG_ASYNC_XOR=m 59.3383 +CONFIG_ASYNC_PQ=m 59.3384 +CONFIG_ASYNC_RAID6_RECOV=m 59.3385 +CONFIG_CRYPTO=y 59.3386 + 59.3387 +# 59.3388 +# Crypto core or helper 59.3389 +# 59.3390 +CONFIG_CRYPTO_ALGAPI=y 59.3391 +CONFIG_CRYPTO_ALGAPI2=y 59.3392 +CONFIG_CRYPTO_AEAD=y 59.3393 +CONFIG_CRYPTO_AEAD2=y 59.3394 +CONFIG_CRYPTO_BLKCIPHER=y 59.3395 +CONFIG_CRYPTO_BLKCIPHER2=y 59.3396 +CONFIG_CRYPTO_HASH=y 59.3397 +CONFIG_CRYPTO_HASH2=y 59.3398 +CONFIG_CRYPTO_RNG2=y 59.3399 +CONFIG_CRYPTO_PCOMP=y 59.3400 +CONFIG_CRYPTO_MANAGER=y 59.3401 +CONFIG_CRYPTO_MANAGER2=y 59.3402 +# CONFIG_CRYPTO_GF128MUL is not set 59.3403 +# CONFIG_CRYPTO_NULL is not set 59.3404 +# CONFIG_CRYPTO_PCRYPT is not set 59.3405 +CONFIG_CRYPTO_WORKQUEUE=y 59.3406 +# CONFIG_CRYPTO_CRYPTD is not set 59.3407 +CONFIG_CRYPTO_AUTHENC=y 59.3408 +# CONFIG_CRYPTO_TEST is not set 59.3409 + 59.3410 +# 59.3411 +# Authenticated Encryption with Associated Data 59.3412 +# 59.3413 +# CONFIG_CRYPTO_CCM is not set 59.3414 +# CONFIG_CRYPTO_GCM is not set 59.3415 +# CONFIG_CRYPTO_SEQIV is not set 59.3416 + 59.3417 +# 59.3418 +# Block modes 59.3419 +# 59.3420 +CONFIG_CRYPTO_CBC=y 59.3421 +# CONFIG_CRYPTO_CTR is not set 59.3422 +# CONFIG_CRYPTO_CTS is not set 59.3423 +CONFIG_CRYPTO_ECB=y 59.3424 +# CONFIG_CRYPTO_LRW is not set 59.3425 +CONFIG_CRYPTO_PCBC=m 59.3426 +# CONFIG_CRYPTO_XTS is not set 59.3427 + 59.3428 +# 59.3429 +# Hash modes 59.3430 +# 59.3431 +CONFIG_CRYPTO_HMAC=y 59.3432 +# CONFIG_CRYPTO_XCBC is not set 59.3433 +# CONFIG_CRYPTO_VMAC is not set 59.3434 + 59.3435 +# 59.3436 +# Digest 59.3437 +# 59.3438 +CONFIG_CRYPTO_CRC32C=m 59.3439 +# CONFIG_CRYPTO_CRC32C_INTEL is not set 59.3440 +# CONFIG_CRYPTO_GHASH is not set 59.3441 +# CONFIG_CRYPTO_MD4 is not set 59.3442 +CONFIG_CRYPTO_MD5=y 59.3443 +CONFIG_CRYPTO_MICHAEL_MIC=m 59.3444 +# CONFIG_CRYPTO_RMD128 is not set 59.3445 +# CONFIG_CRYPTO_RMD160 is not set 59.3446 +# CONFIG_CRYPTO_RMD256 is not set 59.3447 +# CONFIG_CRYPTO_RMD320 is not set 59.3448 +CONFIG_CRYPTO_SHA1=y 59.3449 +CONFIG_CRYPTO_SHA256=m 59.3450 +CONFIG_CRYPTO_SHA512=m 59.3451 +# CONFIG_CRYPTO_TGR192 is not set 59.3452 +# CONFIG_CRYPTO_WP512 is not set 59.3453 + 59.3454 +# 59.3455 +# Ciphers 59.3456 +# 59.3457 +CONFIG_CRYPTO_AES=m 59.3458 +CONFIG_CRYPTO_AES_586=m 59.3459 +# CONFIG_CRYPTO_ANUBIS is not set 59.3460 +CONFIG_CRYPTO_ARC4=y 59.3461 +CONFIG_CRYPTO_BLOWFISH=m 59.3462 +# CONFIG_CRYPTO_CAMELLIA is not set 59.3463 +# CONFIG_CRYPTO_CAST5 is not set 59.3464 +# CONFIG_CRYPTO_CAST6 is not set 59.3465 +CONFIG_CRYPTO_DES=y 59.3466 +CONFIG_CRYPTO_FCRYPT=m 59.3467 +# CONFIG_CRYPTO_KHAZAD is not set 59.3468 +# CONFIG_CRYPTO_SALSA20 is not set 59.3469 +# CONFIG_CRYPTO_SALSA20_586 is not set 59.3470 +# CONFIG_CRYPTO_SEED is not set 59.3471 +CONFIG_CRYPTO_SERPENT=m 59.3472 +# CONFIG_CRYPTO_TEA is not set 59.3473 +CONFIG_CRYPTO_TWOFISH=m 59.3474 +CONFIG_CRYPTO_TWOFISH_COMMON=m 59.3475 +CONFIG_CRYPTO_TWOFISH_586=m 59.3476 + 59.3477 +# 59.3478 +# Compression 59.3479 +# 59.3480 +CONFIG_CRYPTO_DEFLATE=y 59.3481 +# CONFIG_CRYPTO_ZLIB is not set 59.3482 +# CONFIG_CRYPTO_LZO is not set 59.3483 + 59.3484 +# 59.3485 +# Random Number Generation 59.3486 +# 59.3487 +# CONFIG_CRYPTO_ANSI_CPRNG is not set 59.3488 +CONFIG_CRYPTO_HW=y 59.3489 +CONFIG_CRYPTO_DEV_PADLOCK=m 59.3490 +CONFIG_CRYPTO_DEV_PADLOCK_AES=m 59.3491 +CONFIG_CRYPTO_DEV_PADLOCK_SHA=m 59.3492 +CONFIG_CRYPTO_DEV_GEODE=m 59.3493 +CONFIG_CRYPTO_DEV_HIFN_795X=m 59.3494 +CONFIG_CRYPTO_DEV_HIFN_795X_RNG=y 59.3495 +CONFIG_HAVE_KVM=y 59.3496 +CONFIG_HAVE_KVM_IRQCHIP=y 59.3497 +CONFIG_HAVE_KVM_EVENTFD=y 59.3498 +CONFIG_KVM_APIC_ARCHITECTURE=y 59.3499 +CONFIG_KVM_MMIO=y 59.3500 +CONFIG_VIRTUALIZATION=y 59.3501 +CONFIG_KVM=m 59.3502 +CONFIG_KVM_INTEL=m 59.3503 +CONFIG_KVM_AMD=m 59.3504 +# CONFIG_VHOST_NET is not set 59.3505 +CONFIG_LGUEST=m 59.3506 +CONFIG_VIRTIO=y 59.3507 +CONFIG_VIRTIO_RING=y 59.3508 +CONFIG_VIRTIO_PCI=m 59.3509 +# CONFIG_VIRTIO_BALLOON is not set 59.3510 +# CONFIG_BINARY_PRINTF is not set 59.3511 + 59.3512 +# 59.3513 +# Library routines 59.3514 +# 59.3515 +CONFIG_BITREVERSE=y 59.3516 +CONFIG_GENERIC_FIND_FIRST_BIT=y 59.3517 +CONFIG_GENERIC_FIND_NEXT_BIT=y 59.3518 +CONFIG_GENERIC_FIND_LAST_BIT=y 59.3519 +CONFIG_CRC_CCITT=y 59.3520 +CONFIG_CRC16=m 59.3521 +# CONFIG_CRC_T10DIF is not set 59.3522 +CONFIG_CRC_ITU_T=m 59.3523 +CONFIG_CRC32=y 59.3524 +CONFIG_CRC7=m 59.3525 +CONFIG_LIBCRC32C=m 59.3526 +CONFIG_ZLIB_INFLATE=y 59.3527 +CONFIG_ZLIB_DEFLATE=y 59.3528 +CONFIG_LZO_DECOMPRESS=y 59.3529 +CONFIG_DECOMPRESS_GZIP=y 59.3530 +CONFIG_DECOMPRESS_BZIP2=y 59.3531 +CONFIG_DECOMPRESS_LZMA=y 59.3532 +CONFIG_DECOMPRESS_LZO=y 59.3533 +CONFIG_TEXTSEARCH=y 59.3534 +CONFIG_TEXTSEARCH_KMP=m 59.3535 +CONFIG_TEXTSEARCH_BM=m 59.3536 +CONFIG_TEXTSEARCH_FSM=m 59.3537 +CONFIG_BTREE=y 59.3538 +CONFIG_HAS_IOMEM=y 59.3539 +CONFIG_HAS_IOPORT=y 59.3540 +CONFIG_HAS_DMA=y 59.3541 +CONFIG_NLATTR=y
60.1 --- a/linux/stuff/linux-diff-2.6.30.6.u Fri May 28 20:59:53 2010 +0200 60.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 60.3 @@ -1,27 +0,0 @@ 60.4 ---- linux-2.6.30.3/arch/x86/vdso/Makefile 60.5 -+++ linux-2.6.30.3/arch/x86/vdso/Makefile 60.6 -@@ -104,10 +104,12 @@ 60.7 - $(foreach H,$(filter-out FORCE,$^),\ 60.8 - if grep -q VDSO32_SYSENTER_RETURN $H; \ 60.9 - then diff -u $(@D)/.tmp_$(@F) $H; \ 60.10 -- else sed /VDSO32_SYSENTER_RETURN/d $(@D)/.tmp_$(@F) | \ 60.11 -- diff -u - $H; fi &&) : ;\ 60.12 -+ else sed /VDSO32_SYSENTER_RETURN/d $(@D)/.tmp_$(@F) > \ 60.13 -+ $(@D)/.tmp_$(@F).$$ ; \ 60.14 -+ diff -u $(@D)/.tmp_$(@F).$$ $H; fi &&) : ;\ 60.15 - then mv -f $(@D)/.tmp_$(@F) $@; \ 60.16 -- else rm -f $(@D)/.tmp_$(@F); exit 1; \ 60.17 -+ else rm -f $(@D)/.tmp_$(@F)*; exit 1; \ 60.18 -+ rm -f $(@D)/.tmp_$(@F)*; \ 60.19 - fi 60.20 - endef 60.21 - 60.22 - 60.23 ---- linux-2.6.30.3/scripts/Makefile.lib 60.24 -+++ linux-2.6.30.3/scripts/Makefile.lib 60.25 -@@ -204,4 +204,4 @@ 60.26 - # --------------------------------------------------------------------------- 60.27 - 60.28 - quiet_cmd_lzma = LZMA $@ 60.29 --cmd_lzma = (lzma -9 -c $< && $(size_append) $<) >$@ || (rm -f $@ ; false) 60.30 -+cmd_lzma = (lzma e $< -so && $(size_append) $<) >$@ || (rm -f $@ ; false)
61.1 --- a/linux/stuff/linux-diff-2.6.33.4.u Fri May 28 20:59:53 2010 +0200 61.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 61.3 @@ -1,40 +0,0 @@ 61.4 ---- linux-2.6.33.1/arch/x86/vdso/Makefile 61.5 -+++ linux-2.6.33.1/arch/x86/vdso/Makefile 61.6 -@@ -104,10 +104,12 @@ 61.7 - $(foreach H,$(filter-out FORCE,$^),\ 61.8 - if grep -q VDSO32_SYSENTER_RETURN $H; \ 61.9 - then diff -u $(@D)/.tmp_$(@F) $H; \ 61.10 -- else sed /VDSO32_SYSENTER_RETURN/d $(@D)/.tmp_$(@F) | \ 61.11 -- diff -u - $H; fi &&) : ;\ 61.12 -+ else sed /VDSO32_SYSENTER_RETURN/d $(@D)/.tmp_$(@F) > \ 61.13 -+ $(@D)/.tmp_$(@F).$$ ; \ 61.14 -+ diff -u $(@D)/.tmp_$(@F).$$ $H; fi &&) : ;\ 61.15 - then mv -f $(@D)/.tmp_$(@F) $@; \ 61.16 -- else rm -f $(@D)/.tmp_$(@F); exit 1; \ 61.17 -+ else rm -f $(@D)/.tmp_$(@F)*; exit 1; \ 61.18 -+ rm -f $(@D)/.tmp_$(@F)*; \ 61.19 - fi 61.20 - endef 61.21 - 61.22 - 61.23 ---- linux-2.6.33.1/scripts/Makefile.lib 61.24 -+++ linux-2.6.33.1/scripts/Makefile.lib 61.25 -@@ -204,7 +204,8 @@ 61.26 - # --------------------------------------------------------------------------- 61.27 - 61.28 - quiet_cmd_gzip = GZIP $@ 61.29 --cmd_gzip = (cat $(filter-out FORCE,$^) | gzip -f -9 > $@) || \ 61.30 -+cmd_gzip = (cat $(filter-out FORCE,$^) | gzip -f -9 > $@) && \ 61.31 -+ ( which advdef > /dev/null && advdef -z $@ ; true ) || \ 61.32 - (rm -f $@ ; false) 61.33 - 61.34 - 61.35 -@@ -238,7 +239,7 @@ 61.36 - 61.37 - quiet_cmd_lzma = LZMA $@ 61.38 - cmd_lzma = (cat $(filter-out FORCE,$^) | \ 61.39 -- lzma -9 && $(call size_append, $(filter-out FORCE,$^))) > $@ || \ 61.40 -+ lzma e -si -so && $(call size_append, $(filter-out FORCE,$^))) > $@ || \ 61.41 - (rm -f $@ ; false) 61.42 - 61.43 - quiet_cmd_lzo = LZO $@
62.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 62.2 +++ b/linux/stuff/linux-diff-2.6.34.u Fri May 28 21:08:44 2010 +0200 62.3 @@ -0,0 +1,40 @@ 62.4 +--- linux-2.6.30.6/arch/x86/vdso/Makefile 62.5 ++++ linux-2.6.30.6/arch/x86/vdso/Makefile 62.6 +@@ -104,10 +104,12 @@ 62.7 + $(foreach H,$(filter-out FORCE,$^),\ 62.8 + if grep -q VDSO32_SYSENTER_RETURN $H; \ 62.9 + then diff -u $(@D)/.tmp_$(@F) $H; \ 62.10 +- else sed /VDSO32_SYSENTER_RETURN/d $(@D)/.tmp_$(@F) | \ 62.11 +- diff -u - $H; fi &&) : ;\ 62.12 ++ else sed /VDSO32_SYSENTER_RETURN/d $(@D)/.tmp_$(@F) > \ 62.13 ++ $(@D)/.tmp_$(@F).$$ ; \ 62.14 ++ diff -u $(@D)/.tmp_$(@F).$$ $H; fi &&) : ;\ 62.15 + then mv -f $(@D)/.tmp_$(@F) $@; \ 62.16 +- else rm -f $(@D)/.tmp_$(@F); exit 1; \ 62.17 ++ else rm -f $(@D)/.tmp_$(@F)*; exit 1; \ 62.18 ++ rm -f $(@D)/.tmp_$(@F)*; \ 62.19 + fi 62.20 + endef 62.21 + 62.22 + 62.23 +--- linux-2.6.34/scripts/Makefile.lib 62.24 ++++ linux-2.6.34/scripts/Makefile.lib 62.25 +@@ -204,7 +204,8 @@ 62.26 + # --------------------------------------------------------------------------- 62.27 + 62.28 + quiet_cmd_gzip = GZIP $@ 62.29 +-cmd_gzip = (cat $(filter-out FORCE,$^) | gzip -f -9 > $@) || \ 62.30 ++cmd_gzip = (cat $(filter-out FORCE,$^) | gzip -f -9 > $@) && \ 62.31 ++ ( which advdef > /dev/null && advdef -z $@ ; true ) || \ 62.32 + (rm -f $@ ; false) 62.33 + 62.34 + 62.35 +@@ -238,7 +239,7 @@ 62.36 + 62.37 + quiet_cmd_lzma = LZMA $@ 62.38 + cmd_lzma = (cat $(filter-out FORCE,$^) | \ 62.39 +- lzma -9 && $(call size_append, $(filter-out FORCE,$^))) > $@ || \ 62.40 ++ lzma e -si -so && $(call size_append, $(filter-out FORCE,$^))) > $@ || \ 62.41 + (rm -f $@ ; false) 62.42 + 62.43 + quiet_cmd_lzo = LZO $@
63.1 --- a/linux/stuff/linux-freeinitrd-2.6.30.6.u Fri May 28 20:59:53 2010 +0200 63.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 63.3 @@ -1,133 +0,0 @@ 63.4 ---- linux-2.6.30.4/arch/x86/mm/init.c 63.5 -+++ linux-2.6.30.4/arch/x86/mm/init.c 63.6 -@@ -381,7 +381,7 @@ 63.7 - */ 63.8 - set_memory_rw(begin, (end - begin) >> PAGE_SHIFT); 63.9 - 63.10 -- printk(KERN_INFO "Freeing %s: %luk freed\n", what, (end - begin) >> 10); 63.11 -+ if (what) printk(KERN_INFO "Freeing %s: %luk freed\n", what, (end - begin) >> 10); 63.12 - 63.13 - for (; addr < end; addr += PAGE_SIZE) { 63.14 - ClearPageReserved(virt_to_page(addr)); 63.15 - 63.16 ---- linux-2.6.30.4/init/initramfs.c 63.17 -+++ linux-2.6.30.4/init/initramfs.c 63.18 -@@ -374,6 +374,52 @@ 63.19 - [Reset] = do_reset, 63.20 - }; 63.21 - 63.22 -+#include <linux/initrd.h> 63.23 -+#define INITRD_PAGE ((PAGE_SIZE > 64*1024) ? PAGE_SIZE : 64*1024) 63.24 -+#define INITRD_DOT (1024*1024) 63.25 -+ 63.26 -+static void free_rootfs_mem(unsigned long start, unsigned long end) 63.27 -+{ 63.28 -+ free_init_pages(NULL, start, end); 63.29 -+} 63.30 -+ 63.31 -+static void _free_initrd(unsigned long initrd_start, unsigned long initrd_end, 63.32 -+ void (*free_initrd_mem)(unsigned long, unsigned long)); 63.33 -+ 63.34 -+static struct { 63.35 -+ int offset, last, inptr, freed; 63.36 -+ char *max; 63.37 -+} fill; 63.38 -+ 63.39 -+static void release_inbuf(unsigned n) 63.40 -+{ 63.41 -+ if (n >= INITRD_PAGE) { 63.42 -+ unsigned rem = n % INITRD_PAGE; 63.43 -+ unsigned end = initrd_start + n - rem; 63.44 -+ _free_initrd(initrd_start, end, free_rootfs_mem); 63.45 -+ fill.freed += n - rem; 63.46 -+ if (fill.freed >= INITRD_DOT) { 63.47 -+ fill.freed -= INITRD_DOT; 63.48 -+ printk("."); 63.49 -+ } 63.50 -+ initrd_start = end; 63.51 -+ fill.offset = rem; 63.52 -+ } 63.53 -+} 63.54 -+ 63.55 -+static int fill_buffer(void *buffer, unsigned size) 63.56 -+{ 63.57 -+ int max = fill.max - (char *) initrd_start - fill.offset; 63.58 -+ if (max > size) max = size; 63.59 -+ if (max > INITRD_PAGE) max = INITRD_PAGE; 63.60 -+ memcpy(buffer, (void *)(initrd_start + fill.offset), max); 63.61 -+ release_inbuf(fill.offset); 63.62 -+ fill.offset += max; 63.63 -+ fill.inptr += fill.last; 63.64 -+ fill.last = max; 63.65 -+ return max; 63.66 -+} 63.67 -+ 63.68 - static int __init write_buffer(char *buf, unsigned len) 63.69 - { 63.70 - count = len; 63.71 -@@ -418,6 +463,7 @@ 63.72 - decompress_fn decompress; 63.73 - const char *compress_name; 63.74 - static __initdata char msg_buf[64]; 63.75 -+ int early_free_initrd = (buf == (char *) initrd_start); 63.76 - 63.77 - header_buf = kmalloc(110, GFP_KERNEL); 63.78 - symlink_buf = kmalloc(PATH_MAX + N_ALIGN(PATH_MAX) + 1, GFP_KERNEL); 63.79 -@@ -431,11 +478,16 @@ 63.80 - message = NULL; 63.81 - while (!message && len) { 63.82 - loff_t saved_offset = this_header; 63.83 -+ fill.offset = buf - (char *) initrd_start; 63.84 -+ fill.max = buf + len; 63.85 -+ fill.inptr = fill.last = fill.freed = 0; 63.86 - if (*buf == '0' && !(this_header & 3)) { 63.87 - state = Start; 63.88 - written = write_buffer(buf, len); 63.89 - buf += written; 63.90 - len -= written; 63.91 -+ if (early_free_initrd) 63.92 -+ release_inbuf(buf - (char *) initrd_start); 63.93 - continue; 63.94 - } 63.95 - if (!*buf) { 63.96 -@@ -446,9 +497,15 @@ 63.97 - } 63.98 - this_header = 0; 63.99 - decompress = decompress_method(buf, len, &compress_name); 63.100 -- if (decompress) 63.101 -- decompress(buf, len, NULL, flush_buffer, NULL, 63.102 -+ if (decompress) { 63.103 -+ if (early_free_initrd) { 63.104 -+ decompress(NULL, 0, fill_buffer, flush_buffer, 63.105 -+ NULL, &my_inptr, error); 63.106 -+ my_inptr += fill.inptr; 63.107 -+ } 63.108 -+ else decompress(buf, len, NULL, flush_buffer, NULL, 63.109 - &my_inptr, error); 63.110 -+ } 63.111 - else if (compress_name) { 63.112 - if (!message) { 63.113 - snprintf(msg_buf, sizeof msg_buf, 63.114 -@@ -485,7 +543,8 @@ 63.115 - #include <linux/initrd.h> 63.116 - #include <linux/kexec.h> 63.117 - 63.118 --static void __init free_initrd(void) 63.119 -+static void _free_initrd(unsigned long initrd_start, unsigned long initrd_end, 63.120 -+ void (*free_initrd_mem)(unsigned long, unsigned long)) 63.121 - { 63.122 - #ifdef CONFIG_KEXEC 63.123 - unsigned long crashk_start = (unsigned long)__va(crashk_res.start); 63.124 -@@ -513,6 +571,12 @@ 63.125 - #endif 63.126 - free_initrd_mem(initrd_start, initrd_end); 63.127 - skip: 63.128 -+ ; 63.129 -+} 63.130 -+ 63.131 -+static void __init free_initrd(void) 63.132 -+{ 63.133 -+ _free_initrd(initrd_start, initrd_end, free_initrd_mem); 63.134 - initrd_start = 0; 63.135 - initrd_end = 0; 63.136 - }
64.1 --- a/linux/stuff/linux-freeinitrd-2.6.33.4.u Fri May 28 20:59:53 2010 +0200 64.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 64.3 @@ -1,133 +0,0 @@ 64.4 ---- linux-2.6.30.4/arch/x86/mm/init.c 64.5 -+++ linux-2.6.30.4/arch/x86/mm/init.c 64.6 -@@ -381,7 +381,7 @@ 64.7 - */ 64.8 - set_memory_rw(begin, (end - begin) >> PAGE_SHIFT); 64.9 - 64.10 -- printk(KERN_INFO "Freeing %s: %luk freed\n", what, (end - begin) >> 10); 64.11 -+ if (what) printk(KERN_INFO "Freeing %s: %luk freed\n", what, (end - begin) >> 10); 64.12 - 64.13 - for (; addr < end; addr += PAGE_SIZE) { 64.14 - ClearPageReserved(virt_to_page(addr)); 64.15 - 64.16 ---- linux-2.6.30.4/init/initramfs.c 64.17 -+++ linux-2.6.30.4/init/initramfs.c 64.18 -@@ -374,6 +374,52 @@ 64.19 - [Reset] = do_reset, 64.20 - }; 64.21 - 64.22 -+#include <linux/initrd.h> 64.23 -+#define INITRD_PAGE ((PAGE_SIZE > 64*1024) ? PAGE_SIZE : 64*1024) 64.24 -+#define INITRD_DOT (1024*1024) 64.25 -+ 64.26 -+static void free_rootfs_mem(unsigned long start, unsigned long end) 64.27 -+{ 64.28 -+ free_init_pages(NULL, start, end); 64.29 -+} 64.30 -+ 64.31 -+static void _free_initrd(unsigned long initrd_start, unsigned long initrd_end, 64.32 -+ void (*free_initrd_mem)(unsigned long, unsigned long)); 64.33 -+ 64.34 -+static struct { 64.35 -+ int offset, last, inptr, freed; 64.36 -+ char *max; 64.37 -+} fill; 64.38 -+ 64.39 -+static void release_inbuf(unsigned n) 64.40 -+{ 64.41 -+ if (n >= INITRD_PAGE) { 64.42 -+ unsigned rem = n % INITRD_PAGE; 64.43 -+ unsigned end = initrd_start + n - rem; 64.44 -+ _free_initrd(initrd_start, end, free_rootfs_mem); 64.45 -+ fill.freed += n - rem; 64.46 -+ if (fill.freed >= INITRD_DOT) { 64.47 -+ fill.freed -= INITRD_DOT; 64.48 -+ printk("."); 64.49 -+ } 64.50 -+ initrd_start = end; 64.51 -+ fill.offset = rem; 64.52 -+ } 64.53 -+} 64.54 -+ 64.55 -+static int fill_buffer(void *buffer, unsigned size) 64.56 -+{ 64.57 -+ int max = fill.max - (char *) initrd_start - fill.offset; 64.58 -+ if (max > size) max = size; 64.59 -+ if (max > INITRD_PAGE) max = INITRD_PAGE; 64.60 -+ memcpy(buffer, (void *)(initrd_start + fill.offset), max); 64.61 -+ release_inbuf(fill.offset); 64.62 -+ fill.offset += max; 64.63 -+ fill.inptr += fill.last; 64.64 -+ fill.last = max; 64.65 -+ return max; 64.66 -+} 64.67 -+ 64.68 - static int __init write_buffer(char *buf, unsigned len) 64.69 - { 64.70 - count = len; 64.71 -@@ -418,6 +463,7 @@ 64.72 - decompress_fn decompress; 64.73 - const char *compress_name; 64.74 - static __initdata char msg_buf[64]; 64.75 -+ int early_free_initrd = (buf == (char *) initrd_start); 64.76 - 64.77 - header_buf = kmalloc(110, GFP_KERNEL); 64.78 - symlink_buf = kmalloc(PATH_MAX + N_ALIGN(PATH_MAX) + 1, GFP_KERNEL); 64.79 -@@ -431,11 +478,16 @@ 64.80 - message = NULL; 64.81 - while (!message && len) { 64.82 - loff_t saved_offset = this_header; 64.83 -+ fill.offset = buf - (char *) initrd_start; 64.84 -+ fill.max = buf + len; 64.85 -+ fill.inptr = fill.last = fill.freed = 0; 64.86 - if (*buf == '0' && !(this_header & 3)) { 64.87 - state = Start; 64.88 - written = write_buffer(buf, len); 64.89 - buf += written; 64.90 - len -= written; 64.91 -+ if (early_free_initrd) 64.92 -+ release_inbuf(buf - (char *) initrd_start); 64.93 - continue; 64.94 - } 64.95 - if (!*buf) { 64.96 -@@ -446,9 +497,15 @@ 64.97 - } 64.98 - this_header = 0; 64.99 - decompress = decompress_method(buf, len, &compress_name); 64.100 -- if (decompress) 64.101 -- decompress(buf, len, NULL, flush_buffer, NULL, 64.102 -+ if (decompress) { 64.103 -+ if (early_free_initrd) { 64.104 -+ decompress(NULL, 0, fill_buffer, flush_buffer, 64.105 -+ NULL, &my_inptr, error); 64.106 -+ my_inptr += fill.inptr; 64.107 -+ } 64.108 -+ else decompress(buf, len, NULL, flush_buffer, NULL, 64.109 - &my_inptr, error); 64.110 -+ } 64.111 - else if (compress_name) { 64.112 - if (!message) { 64.113 - snprintf(msg_buf, sizeof msg_buf, 64.114 -@@ -485,7 +543,8 @@ 64.115 - #include <linux/initrd.h> 64.116 - #include <linux/kexec.h> 64.117 - 64.118 --static void __init free_initrd(void) 64.119 -+static void _free_initrd(unsigned long initrd_start, unsigned long initrd_end, 64.120 -+ void (*free_initrd_mem)(unsigned long, unsigned long)) 64.121 - { 64.122 - #ifdef CONFIG_KEXEC 64.123 - unsigned long crashk_start = (unsigned long)__va(crashk_res.start); 64.124 -@@ -513,6 +571,12 @@ 64.125 - #endif 64.126 - free_initrd_mem(initrd_start, initrd_end); 64.127 - skip: 64.128 -+ ; 64.129 -+} 64.130 -+ 64.131 -+static void __init free_initrd(void) 64.132 -+{ 64.133 -+ _free_initrd(initrd_start, initrd_end, free_initrd_mem); 64.134 - initrd_start = 0; 64.135 - initrd_end = 0; 64.136 - }
65.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 65.2 +++ b/linux/stuff/linux-freeinitrd-2.6.34.u Fri May 28 21:08:44 2010 +0200 65.3 @@ -0,0 +1,133 @@ 65.4 +--- linux-2.6.30.4/arch/x86/mm/init.c 65.5 ++++ linux-2.6.30.4/arch/x86/mm/init.c 65.6 +@@ -381,7 +381,7 @@ 65.7 + */ 65.8 + set_memory_rw(begin, (end - begin) >> PAGE_SHIFT); 65.9 + 65.10 +- printk(KERN_INFO "Freeing %s: %luk freed\n", what, (end - begin) >> 10); 65.11 ++ if (what) printk(KERN_INFO "Freeing %s: %luk freed\n", what, (end - begin) >> 10); 65.12 + 65.13 + for (; addr < end; addr += PAGE_SIZE) { 65.14 + ClearPageReserved(virt_to_page(addr)); 65.15 + 65.16 +--- linux-2.6.30.4/init/initramfs.c 65.17 ++++ linux-2.6.30.4/init/initramfs.c 65.18 +@@ -374,6 +374,52 @@ 65.19 + [Reset] = do_reset, 65.20 + }; 65.21 + 65.22 ++#include <linux/initrd.h> 65.23 ++#define INITRD_PAGE ((PAGE_SIZE > 64*1024) ? PAGE_SIZE : 64*1024) 65.24 ++#define INITRD_DOT (1024*1024) 65.25 ++ 65.26 ++static void free_rootfs_mem(unsigned long start, unsigned long end) 65.27 ++{ 65.28 ++ free_init_pages(NULL, start, end); 65.29 ++} 65.30 ++ 65.31 ++static void _free_initrd(unsigned long initrd_start, unsigned long initrd_end, 65.32 ++ void (*free_initrd_mem)(unsigned long, unsigned long)); 65.33 ++ 65.34 ++static struct { 65.35 ++ int offset, last, inptr, freed; 65.36 ++ char *max; 65.37 ++} fill; 65.38 ++ 65.39 ++static void release_inbuf(unsigned n) 65.40 ++{ 65.41 ++ if (n >= INITRD_PAGE) { 65.42 ++ unsigned rem = n % INITRD_PAGE; 65.43 ++ unsigned end = initrd_start + n - rem; 65.44 ++ _free_initrd(initrd_start, end, free_rootfs_mem); 65.45 ++ fill.freed += n - rem; 65.46 ++ if (fill.freed >= INITRD_DOT) { 65.47 ++ fill.freed -= INITRD_DOT; 65.48 ++ printk("."); 65.49 ++ } 65.50 ++ initrd_start = end; 65.51 ++ fill.offset = rem; 65.52 ++ } 65.53 ++} 65.54 ++ 65.55 ++static int fill_buffer(void *buffer, unsigned size) 65.56 ++{ 65.57 ++ int max = fill.max - (char *) initrd_start - fill.offset; 65.58 ++ if (max > size) max = size; 65.59 ++ if (max > INITRD_PAGE) max = INITRD_PAGE; 65.60 ++ memcpy(buffer, (void *)(initrd_start + fill.offset), max); 65.61 ++ release_inbuf(fill.offset); 65.62 ++ fill.offset += max; 65.63 ++ fill.inptr += fill.last; 65.64 ++ fill.last = max; 65.65 ++ return max; 65.66 ++} 65.67 ++ 65.68 + static int __init write_buffer(char *buf, unsigned len) 65.69 + { 65.70 + count = len; 65.71 +@@ -418,6 +463,7 @@ 65.72 + decompress_fn decompress; 65.73 + const char *compress_name; 65.74 + static __initdata char msg_buf[64]; 65.75 ++ int early_free_initrd = (buf == (char *) initrd_start); 65.76 + 65.77 + header_buf = kmalloc(110, GFP_KERNEL); 65.78 + symlink_buf = kmalloc(PATH_MAX + N_ALIGN(PATH_MAX) + 1, GFP_KERNEL); 65.79 +@@ -431,11 +478,16 @@ 65.80 + message = NULL; 65.81 + while (!message && len) { 65.82 + loff_t saved_offset = this_header; 65.83 ++ fill.offset = buf - (char *) initrd_start; 65.84 ++ fill.max = buf + len; 65.85 ++ fill.inptr = fill.last = fill.freed = 0; 65.86 + if (*buf == '0' && !(this_header & 3)) { 65.87 + state = Start; 65.88 + written = write_buffer(buf, len); 65.89 + buf += written; 65.90 + len -= written; 65.91 ++ if (early_free_initrd) 65.92 ++ release_inbuf(buf - (char *) initrd_start); 65.93 + continue; 65.94 + } 65.95 + if (!*buf) { 65.96 +@@ -446,9 +497,15 @@ 65.97 + } 65.98 + this_header = 0; 65.99 + decompress = decompress_method(buf, len, &compress_name); 65.100 +- if (decompress) 65.101 +- decompress(buf, len, NULL, flush_buffer, NULL, 65.102 ++ if (decompress) { 65.103 ++ if (early_free_initrd) { 65.104 ++ decompress(NULL, 0, fill_buffer, flush_buffer, 65.105 ++ NULL, &my_inptr, error); 65.106 ++ my_inptr += fill.inptr; 65.107 ++ } 65.108 ++ else decompress(buf, len, NULL, flush_buffer, NULL, 65.109 + &my_inptr, error); 65.110 ++ } 65.111 + else if (compress_name) { 65.112 + if (!message) { 65.113 + snprintf(msg_buf, sizeof msg_buf, 65.114 +@@ -485,7 +543,8 @@ 65.115 + #include <linux/initrd.h> 65.116 + #include <linux/kexec.h> 65.117 + 65.118 +-static void __init free_initrd(void) 65.119 ++static void _free_initrd(unsigned long initrd_start, unsigned long initrd_end, 65.120 ++ void (*free_initrd_mem)(unsigned long, unsigned long)) 65.121 + { 65.122 + #ifdef CONFIG_KEXEC 65.123 + unsigned long crashk_start = (unsigned long)__va(crashk_res.start); 65.124 +@@ -513,6 +571,12 @@ 65.125 + #endif 65.126 + free_initrd_mem(initrd_start, initrd_end); 65.127 + skip: 65.128 ++ ; 65.129 ++} 65.130 ++ 65.131 ++static void __init free_initrd(void) 65.132 ++{ 65.133 ++ _free_initrd(initrd_start, initrd_end, free_initrd_mem); 65.134 + initrd_start = 0; 65.135 + initrd_end = 0; 65.136 + }
66.1 --- a/linux/stuff/linux-header-2.6.30.6.u Fri May 28 20:59:53 2010 +0200 66.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 66.3 @@ -1,466 +0,0 @@ 66.4 ---- linux-2.6.30.6/arch/x86/boot/header.S 66.5 -+++ linux-2.6.30.6/arch/x86/boot/header.S 66.6 -@@ -6,7 +6,7 @@ 66.7 - * Based on bootsect.S and setup.S 66.8 - * modified by more people than can be counted 66.9 - * 66.10 -- * Rewritten as a common file by H. Peter Anvin (Apr 2007) 66.11 -+ * Rewritten Pascal Bellard (Nov 2009) 66.12 - * 66.13 - * BIG FAT NOTE: We're in real mode using 64k segments. Therefore segment 66.14 - * addresses must be multiplied by 16 to obtain their respective linear 66.15 -@@ -26,6 +26,8 @@ 66.16 - 66.17 - BOOTSEG = 0x07C0 /* original address of boot-sector */ 66.18 - SYSSEG = 0x1000 /* historical load address >> 4 */ 66.19 -+INITSEG = 0x9000 /* boot address >> 4 */ 66.20 -+SETUPSEG = 0x9020 /* setup address >> 4 */ 66.21 - 66.22 - #ifndef SVGA_MODE 66.23 - #define SVGA_MODE ASK_VGA 66.24 -@@ -39,53 +41,412 @@ 66.25 - #define ROOT_RDONLY 1 66.26 - #endif 66.27 - 66.28 -+/* some extra features */ 66.29 -+#define EDIT_CMDLINE on hotkey 66.30 -+#define SHOW_REGS show int13 status & parameters 66.31 -+ 66.32 - .code16 66.33 - .section ".bstext", "ax" 66.34 - 66.35 - .global bootsect_start 66.36 - bootsect_start: 66.37 -+ cld # assume nothing 66.38 -+stacktop = 0x9E00 # in 0x8000 .. 0xA000 66.39 -+zeroed = 48+10 # gdt + zeroed registers 66.40 -+ movw $stacktop-12-zeroed, %di # stacktop is an arbitrary value >= 66.41 -+ # length of bootsect + length of 66.42 -+ # setup + room for stack; 66.43 -+ # 12 is disk parm size. 66.44 -+ pushw $INITSEG 66.45 -+ popw %es # %es = INITSEG 66.46 - 66.47 -- # Normalize the start address 66.48 -- ljmp $BOOTSEG, $start2 66.49 -+ pushw %es 66.50 -+ popw %ss # %ss and %es already contain INITSEG 66.51 -+ movw %di, %sp # put stack at INITSEG:stacktop-... 66.52 - 66.53 --start2: 66.54 -- movw %cs, %ax 66.55 -- movw %ax, %ds 66.56 -- movw %ax, %es 66.57 -- movw %ax, %ss 66.58 -- xorw %sp, %sp 66.59 -- sti 66.60 -- cld 66.61 -+# Many BIOS's default disk parameter tables will not recognize 66.62 -+# multi-sector reads beyond the maximum sector number specified 66.63 -+# in the default diskette parameter tables - this may mean 7 66.64 -+# sectors in some cases. 66.65 -+# 66.66 -+# Since single sector reads are slow and out of the question, 66.67 -+# we must take care of this by creating new parameter tables 66.68 -+# (for the first disk) in RAM. We can set the maximum sector 66.69 -+# count to 36 - the most we will encounter on an ED 2.88. 66.70 -+# 66.71 -+# High doesn't hurt. Low does. Let's use the max: 63 66.72 -+# 66.73 -+# Segments are as follows: %es = %ss = INITSEG, 66.74 - 66.75 -- movw $bugger_off_msg, %si 66.76 -+ xorw %ax, %ax # %ax = 0 66.77 -+ movw $zeroed/2, %cx # clear gdt + offset, %ds, limits 66.78 -+ rep # don't worry about cld 66.79 -+ stosw # already done above 66.80 -+ popw %bx # offset = 0 66.81 -+ popw %ds # %ds = 0 66.82 -+ popw %gs # %gs = 0 66.83 - 66.84 --msg_loop: 66.85 -- lodsb 66.86 -- andb %al, %al 66.87 -- jz bs_die 66.88 -- movb $0xe, %ah 66.89 -- movw $7, %bx 66.90 -+ movb setup_sects+0x7C00, %al # read bootsector + setup (%ds = 0) 66.91 -+ incw %ax 66.92 -+ 66.93 -+ pushw %es 66.94 -+ pushw %di # %ds:%bx+0x78 is parameter table address 66.95 -+ ldsw 0x78(%bx), %si # %ds:%si is source 66.96 -+ movb $6, %cl # copy 12 bytes 66.97 -+ rep # don't worry about cld 66.98 -+ movsw # already done above 66.99 -+ popl %gs:0x78(%bx) # update parameter table address 66.100 -+ pushw %es 66.101 -+ popw %ds # now %ds = %es = %ss = INITSEG 66.102 -+ movb $63, 0x4-12(%di) # patch sector count, %di = stacktop 66.103 -+ cli 66.104 -+ 66.105 -+ xchg %ax, %di # sector count 66.106 -+ popw %ax # limits = 0 66.107 -+ incw %cx # cylinder 0, sector 1 66.108 -+ call read_first_sectors # read setup 66.109 -+ 66.110 -+offset_version = 0xE 66.111 -+ movw $0x200,%si 66.112 -+ addw offset_version(%si),%si # starting protocol 2.00, Kernel 1.3.73 66.113 -+ call puts # show which kernel we are loading 66.114 -+ 66.115 -+# The cmdline can be entered and modifed at boot time. 66.116 -+# Only characters before the cursor are passed to the kernel. 66.117 -+ popw %bx # clear %bx 66.118 -+ orw cmd_line_ptr, %bx 66.119 -+ jz nocmdline 66.120 -+ pushw %bx 66.121 -+ call read_one_sector 66.122 -+ popw %si 66.123 -+ call puts 66.124 -+#ifdef EDIT_CMDLINE 66.125 -+cmdlp: 66.126 -+ movb $0x20, %al # clear end of line 66.127 -+ int $0x10 # with Space 66.128 -+ movb $8, %al # and BackSpace 66.129 - int $0x10 66.130 -- jmp msg_loop 66.131 -+ decw %si 66.132 -+cmdget: 66.133 -+ call wait4key 66.134 -+ cmpb $8, %al # BackSpace ? 66.135 -+ je cmdbs 66.136 -+ movb %al, (%si) # store char 66.137 -+ lodsw # %si += 2 66.138 -+cmdbs: 66.139 -+#if 1 66.140 -+ cmpw %si,cmd_line_ptr 66.141 -+ je cmdget 66.142 -+#endif 66.143 -+ call putc # set %ah and %bx 66.144 -+ cmpb $10, %al # Enter ? 66.145 -+ jne cmdlp 66.146 -+ movb %bh,-2(%si) # set end of string and remove CR 66.147 -+endcmdline: 66.148 -+#endif 66.149 -+nocmdline: 66.150 - 66.151 --bs_die: 66.152 -- # Allow the user to press a key, then reboot 66.153 -- xorw %ax, %ax 66.154 -- int $0x16 66.155 -- int $0x19 66.156 -+# This routine loads the system at address SYSSEG, making sure 66.157 -+# no 64kB boundaries are crossed. We try to load it as fast as 66.158 -+# possible, loading whole tracks whenever we can. 66.159 - 66.160 -- # int 0x19 should never return. In case it does anyway, 66.161 -- # invoke the BIOS reset code... 66.162 -- ljmp $0xf000,$0xfff0 66.163 -+ramdisk_image = 0x0218 66.164 -+ramdisk_size = 0x021C 66.165 -+ movw %sp, %si # for bootsect_gdt 66.166 -+ decw 16(%si) # bootsect_src = 64Kb 66.167 -+ decw 24(%si) # bootsect_dst = 64Kb 66.168 -+ movw $syssize, %di 66.169 -+type_of_loader = 0x210 66.170 -+loadflags = 0x211 66.171 -+heap_end_ptr = 0x224 66.172 -+ksyssize = 500 66.173 -+ orw $0x80FF, type_of_loader-ksyssize(%di) # loader type = 0xFF 66.174 -+ movw $stacktop-0x200, heap_end_ptr-ksyssize(%di) 66.175 -+ movb $0x10, %al # destination = 0x100000 66.176 -+ movb $5, %cl 66.177 -+initrdlp: 66.178 -+ decw %ax 66.179 -+ movb $0x93,%ah 66.180 -+ movw %ax, 28(%si) # bootsect_dst_base+2 66.181 -+ movb $(SYSSEG/4096), %al # source = SYSSEG 66.182 -+ movw %ax, 20(%si) # bootsect_src_base+2 66.183 -+ cbw 66.184 -+ cwde 66.185 -+ shlw %cl, %ax 66.186 -+ decw %ax 66.187 -+ addl (%di),%eax 66.188 -+ shrl %cl, %eax 66.189 -+syslp: 66.190 -+ pushw $SYSSEG 66.191 -+ popw %es 66.192 -+ movw $128,%di # 64Kb 66.193 -+ subw %di, %ax # max 32M > int 15 limit 66.194 -+ pushf 66.195 -+ jnc not_last 66.196 -+ addw %ax, %di 66.197 -+not_last: 66.198 -+ xorw %bx, %bx # clear %bx 66.199 -+ pushw %ax 66.200 -+#if defined(SHOW_REGS) 66.201 -+ pushw %si 66.202 -+ call read_sectors 66.203 -+ popw %si 66.204 -+#else 66.205 -+ call read_sectors 66.206 -+#endif 66.207 -+ movw $0x8000, %cx # full 64K 66.208 -+ movb $0x87, %ah 66.209 -+ incb 28(%si) # bootsect_dst_base+2 66.210 -+ int $0x15 # max 16M 66.211 -+ popw %ax 66.212 -+ popf 66.213 -+ ja syslp 66.214 -+ movw ramdisk_image+2,%ax 66.215 -+ movw $ramdisk_size,%di 66.216 -+ movb $9, %cl 66.217 -+ cmpb %al,28(%si) 66.218 -+ jb initrdlp 66.219 - 66.220 -- .section ".bsdata", "a" 66.221 --bugger_off_msg: 66.222 -- .ascii "Direct booting from floppy is no longer supported.\r\n" 66.223 -- .ascii "Please use a boot loader program instead.\r\n" 66.224 -- .ascii "\n" 66.225 -- .ascii "Remove disk and press any key to reboot . . .\r\n" 66.226 -- .byte 0 66.227 -+# This procedure turns off the floppy drive motor, so 66.228 -+# that we enter the kernel in a known state, and 66.229 -+# don't have to worry about it later. 66.230 - 66.231 -+#if 1 66.232 -+kill_motor: 66.233 -+ xchgw %ax, %bx # reset FDC 66.234 -+ int $0x13 66.235 -+#else 66.236 -+kill_motor: 66.237 -+ movw $0x3f2, %dx 66.238 -+ xchgw %ax, %bx 66.239 -+ outb %al, %dx 66.240 -+#endif 66.241 -+ 66.242 -+# After that (everything loaded), we jump to the setup-routine 66.243 -+# loaded directly after the bootblock: 66.244 -+# Segments are as follows: %ds = %ss = INITSEG 66.245 -+ 66.246 -+ ljmp $SETUPSEG, $0 66.247 -+ 66.248 -+# read_sectors reads %di sectors into %es:0 buffer. 66.249 -+# %es:0 is updated to the next memory location. 66.250 -+# First, sectors are read sector by sector until 66.251 -+# sector per track count is known. Then they are 66.252 -+# read track by track. 66.253 -+# Assume no error on first track. 66.254 -+ 66.255 -+#define FLOPPY_CYLINDERS 80 /* 80 cylinders minimum */ 66.256 -+#define FLOPPY_HEADS 2 /* 2 heads minimum */ 66.257 -+#define FLOPPY_SECTORS 18 /* 18 sectors minimum */ 66.258 -+ 66.259 -+#ifdef SHOW_REGS 66.260 -+print_loop: 66.261 -+ movb $0x6 + 'A' - 1, %al 66.262 -+ subb %cl, %al 66.263 -+ movw $regs, %si # caller %si is saved 66.264 -+ call putcs # putc(%al) + puts(%si) 66.265 -+# it will print out all of the registers. 66.266 -+ popw %bp # load word into %si 66.267 -+ jmp print_all # print %bp (status) 66.268 -+#endif 66.269 -+check_limits: 66.270 -+#ifndef SHOW_REGS 66.271 -+ popw %dx 66.272 -+#endif 66.273 -+ cmpb $FLOPPY_SECTORS+1, %cl # 18 sectors minimum 66.274 -+ jb check_head 66.275 -+ cmpb %al, %cl # max sector known ? 66.276 -+ ja next_head # no -> store it 66.277 -+check_head: 66.278 -+ cmpb $FLOPPY_HEADS, %dh # 2 heads minimum 66.279 -+ jb check_cylinder 66.280 -+ cmpb %ah, %dh # max head known ? 66.281 -+ ja next_cylinder # no -> store it 66.282 -+check_cylinder: 66.283 -+ pushaw 66.284 -+#ifdef SHOW_REGS 66.285 -+ cmpw $0x600,%bp # disk changed ? 66.286 -+ je reset_floppy 66.287 -+ pushw %es # print %es (named EX) 66.288 -+ pushw %dx # print %dx 66.289 -+ pushw %cx # print %cx 66.290 -+ pushw %bx # print %bx 66.291 -+ xchgw %ax, %si 66.292 -+ movb $2,%ah 66.293 -+ pushw %ax # print %ax 66.294 -+ movb $6,%cl 66.295 -+print_all: 66.296 -+ movb $4, %ch # 4 hex digits 66.297 -+print_digit: 66.298 -+ rolw $4, %bp # rotate to use low 4 bits 66.299 -+ movb $0x0f, %al 66.300 -+ andw %bp, %ax # %al = mask for nybble 66.301 -+ addb $0x90, %al # convert %al to ascii hex 66.302 -+ daa # in only four instructions! 66.303 -+ adcb $0x40, %al 66.304 -+ daa 66.305 -+ call putc # set %ah and %bx 66.306 -+ decb %ch 66.307 -+ jnz print_digit 66.308 -+ movb $0x20, %al # SPACE 66.309 -+ int $0x10 66.310 -+ loop print_loop 66.311 -+ call wait 66.312 -+ cbw # %ah = 0 66.313 -+reset_floppy: 66.314 -+#else 66.315 -+ cbw # %ah = 0 66.316 -+#endif 66.317 -+ int $0x13 # reset controler 66.318 -+ popaw 66.319 -+read_sectorslp: 66.320 -+ pushw %dx # some bios break dx... 66.321 -+ pushw %ax # limits 66.322 -+ subb %cl, %al # sectors remaining in track 66.323 -+ ja tolastsect 66.324 -+ movb $1, %al # 1 sector mini 66.325 -+tolastsect: 66.326 -+ cbw 66.327 -+ cmpw %di, %ax 66.328 -+ jb more1trk 66.329 -+ movw %di, %ax # sectors to read 66.330 -+more1trk: 66.331 -+ pushw %ax # save context 66.332 -+ movb $2, %ah # cmd: read chs 66.333 -+ int $0x13 66.334 -+#ifdef SHOW_REGS 66.335 -+ xchgw %ax, %bp # status 66.336 -+#endif 66.337 -+# ifdef SHOW_REGS 66.338 -+ popw %si # save %ax 66.339 -+ popw %ax # limits 66.340 -+ popw %dx 66.341 -+# else 66.342 -+ popw %dx # save %ax 66.343 -+ popw %ax # limits 66.344 -+# endif 66.345 -+ jc check_limits 66.346 -+# ifdef SHOW_REGS 66.347 -+update_regs: 66.348 -+ decw %di # update sector counter 66.349 -+ incw %cx # next sector 66.350 -+ addb $2,%bh # next location 66.351 -+ decw %si 66.352 -+ jnz update_regs 66.353 -+# else 66.354 -+ subw %dx,%di # update sector counter 66.355 -+ addw %dx,%cx # next sector 66.356 -+ addw %dx,%dx 66.357 -+ addb %dl,%bh # next location 66.358 -+ popw %dx 66.359 -+# endif 66.360 -+ cmpb %al,%cl # reach sector limit ? 66.361 -+ jne bdendlp 66.362 -+next_head: 66.363 -+ movb %cl,%al 66.364 -+ incb %dh # next head 66.365 -+ movb $1,%cl # first sector 66.366 -+ cmpb %ah, %dh # reach head limit ? 66.367 -+ jne bdendlp 66.368 -+next_cylinder: 66.369 -+ movb %dh,%ah 66.370 -+# NOTE : support 256 cylinders max 66.371 -+ incb %ch # next cylinder 66.372 -+read_first_sectors: 66.373 -+ movb $0,%dh # first head 66.374 -+cylinder_count = 496 66.375 -+ cmpb cylinder_count, %ch 66.376 -+ jb bdendlp 66.377 -+ cmpb $FLOPPY_CYLINDERS,%ch # reach cylinder limit ? 66.378 -+ jb bdendlp 66.379 -+next_floppy: 66.380 -+ movb $0,%ch # first cylinder 66.381 -+ pushaw 66.382 -+ movw $swap_floppy,%si 66.383 -+ incb 12(%si) 66.384 -+ pushw %bx 66.385 -+ call puts 66.386 -+ popw %bx 66.387 -+waitfloppy: 66.388 -+ call wait 66.389 -+ jne waitfloppydone 66.390 -+ pushw %dx # some bios break dx... 66.391 -+ cbw 66.392 -+ int $0x13 # reset FDC 66.393 -+ movw $0x201,%ax 66.394 -+# cwd 66.395 -+# movw $1,%cx 66.396 -+ int $0x13 # read first sector 66.397 -+ popw %dx 66.398 -+ rclb $1,%ah # floppy changed 06=>0D no error 00 66.399 -+ cmpb -2(%si), %ah # 0D then 00 66.400 -+ jne waitfloppy # no => try again 66.401 -+ incw %si 66.402 -+ orb %ah,%ah # was 00 ? 66.403 -+ jne waitfloppy 66.404 -+waitfloppydone: 66.405 -+ popaw 66.406 -+bdendlp: 66.407 -+ xchgw %ax, %bp 66.408 -+ movw %cx, %fs 66.409 -+read_sectors: 66.410 -+ decw %di 66.411 -+read_one_sector: 66.412 -+ movw %fs, %cx 66.413 -+# al is last sector+1 66.414 -+# ah is last cylinder+1 66.415 -+ movw %bp, %ax 66.416 -+ incw %di 66.417 -+ jnz read_sectorslp 66.418 -+ pushw %ss 66.419 -+ popw %es # restore es 66.420 -+ movb $0x2e+3, %al # loading... message 2e = . 66.421 -+putclf: 66.422 -+ subb $3, %al 66.423 -+putc: 66.424 -+ movb $0xe, %ah 66.425 -+ movw $7, %bx # one dot each 64k 66.426 -+ int $0x10 66.427 -+ cmp $0xd, %al # CR ? 66.428 -+ je putclf 66.429 -+ ret 66.430 -+ 66.431 -+puts: 66.432 -+ movb $0xd, %al # CR 66.433 -+putcs: 66.434 -+ call putc 66.435 -+ lodsb 66.436 -+ orb %al,%al # end of string is \0 66.437 -+ jnz putcs 66.438 -+ ret 66.439 -+ 66.440 -+clock = 0x46C 66.441 -+wait: 66.442 -+wait4key: 66.443 -+ movw $clock, %di 66.444 -+#define DELAY 5 66.445 -+ movb $(DELAY*182)/10,%cl 66.446 -+ addb %gs:(%di),%cl 66.447 -+waitkbd: 66.448 -+ movw $0x10D, %ax # test keyboard, timeout => CR 66.449 -+ cmpb %gs:(%di),%cl 66.450 -+ je waitdone 66.451 -+ int $0x16 66.452 -+ jz waitkbd 66.453 -+ cbw 66.454 -+ int $0x16 # eat char 66.455 -+ movw %di, %gs # disable timeout 66.456 -+ incw %di # clear Z 66.457 -+waitdone: 66.458 -+ ret 66.459 -+ 66.460 -+#ifdef SHOW_REGS 66.461 -+regs: .asciz "X:" 66.462 -+#endif 66.463 -+ 66.464 -+swap_floppy: .ascii "Insert disk 1" 66.465 -+ .ascii "." 66.466 -+ .byte 7,13,0 66.467 - 66.468 - # Kernel attributes; used by setup. This is part 1 of the 66.469 - # header, from the old boot sector.
67.1 --- a/linux/stuff/linux-header-2.6.33.4.u Fri May 28 20:59:53 2010 +0200 67.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 67.3 @@ -1,469 +0,0 @@ 67.4 ---- linux-2.6.30.6/arch/x86/boot/header.S 67.5 -+++ linux-2.6.30.6/arch/x86/boot/header.S 67.6 -@@ -6,7 +6,7 @@ 67.7 - * Based on bootsect.S and setup.S 67.8 - * modified by more people than can be counted 67.9 - * 67.10 -- * Rewritten as a common file by H. Peter Anvin (Apr 2007) 67.11 -+ * Rewritten Pascal Bellard (Nov 2009) 67.12 - * 67.13 - * BIG FAT NOTE: We're in real mode using 64k segments. Therefore segment 67.14 - * addresses must be multiplied by 16 to obtain their respective linear 67.15 -@@ -27,6 +27,8 @@ 67.16 - 67.17 - BOOTSEG = 0x07C0 /* original address of boot-sector */ 67.18 - SYSSEG = 0x1000 /* historical load address >> 4 */ 67.19 -+INITSEG = 0x9000 /* boot address >> 4 */ 67.20 -+SETUPSEG = 0x9020 /* setup address >> 4 */ 67.21 - 67.22 - #ifndef SVGA_MODE 67.23 - #define SVGA_MODE ASK_VGA 67.24 -@@ -40,53 +42,412 @@ 67.25 - #define ROOT_RDONLY 1 67.26 - #endif 67.27 - 67.28 -+/* some extra features */ 67.29 -+#define EDIT_CMDLINE on hotkey 67.30 -+#define SHOW_REGS show int13 status & parameters 67.31 -+ 67.32 - .code16 67.33 - .section ".bstext", "ax" 67.34 - 67.35 - .global bootsect_start 67.36 - bootsect_start: 67.37 -+ cld # assume nothing 67.38 -+stacktop = 0x9E00 # in 0x8000 .. 0xA000 67.39 -+zeroed = 48+10 # gdt + zeroed registers 67.40 -+ movw $stacktop-12-zeroed, %di # stacktop is an arbitrary value >= 67.41 -+ # length of bootsect + length of 67.42 -+ # setup + room for stack; 67.43 -+ # 12 is disk parm size. 67.44 -+ pushw $INITSEG 67.45 -+ popw %es # %es = INITSEG 67.46 -+ 67.47 -+ pushw %es 67.48 -+ popw %ss # %ss and %es already contain INITSEG 67.49 -+ movw %di, %sp # put stack at INITSEG:stacktop-... 67.50 -+ 67.51 -+# Many BIOS's default disk parameter tables will not recognize 67.52 -+# multi-sector reads beyond the maximum sector number specified 67.53 -+# in the default diskette parameter tables - this may mean 7 67.54 -+# sectors in some cases. 67.55 -+# 67.56 -+# Since single sector reads are slow and out of the question, 67.57 -+# we must take care of this by creating new parameter tables 67.58 -+# (for the first disk) in RAM. We can set the maximum sector 67.59 -+# count to 36 - the most we will encounter on an ED 2.88. 67.60 -+# 67.61 -+# High doesn't hurt. Low does. Let's use the max: 63 67.62 -+# 67.63 -+# Segments are as follows: %es = %ss = INITSEG, 67.64 -+ 67.65 -+ xorw %ax, %ax # %ax = 0 67.66 -+ movw $zeroed/2, %cx # clear gdt + offset, %ds, limits 67.67 -+ rep # don't worry about cld 67.68 -+ stosw # already done above 67.69 -+ popw %bx # offset = 0 67.70 -+ popw %ds # %ds = 0 67.71 -+ popw %gs # %gs = 0 67.72 -+ 67.73 -+ movb setup_sects+0x7C00, %al # read bootsector + setup (%ds = 0) 67.74 -+ incw %ax 67.75 -+ 67.76 -+ pushw %es 67.77 -+ pushw %di # %ds:%bx+0x78 is parameter table address 67.78 -+ ldsw 0x78(%bx), %si # %ds:%si is source 67.79 -+ movb $6, %cl # copy 12 bytes 67.80 -+ rep # don't worry about cld 67.81 -+ movsw # already done above 67.82 -+ popl %gs:0x78(%bx) # update parameter table address 67.83 -+ pushw %es 67.84 -+ popw %ds # now %ds = %es = %ss = INITSEG 67.85 -+ movb $63, 0x4-12(%di) # patch sector count, %di = stacktop 67.86 -+ cli 67.87 -+ 67.88 -+ xchg %ax, %di # sector count 67.89 -+ popw %ax # limits = 0 67.90 -+ incw %cx # cylinder 0, sector 1 67.91 -+ call read_first_sectors # read setup 67.92 -+ 67.93 -+offset_version = 0xE 67.94 -+ movw $0x200,%si 67.95 -+ addw offset_version(%si),%si # starting protocol 2.00, Kernel 1.3.73 67.96 -+ call putstr # show which kernel we are loading 67.97 -+ 67.98 -+# The cmdline can be entered and modifed at boot time. 67.99 -+# Only characters before the cursor are passed to the kernel. 67.100 -+ popw %bx # clear %bx 67.101 -+ orw cmd_line_ptr, %bx 67.102 -+ jz nocmdline 67.103 -+ pushw %bx 67.104 -+ incw %di 67.105 -+ call read_sectors 67.106 -+ popw %si 67.107 -+ call putstr 67.108 -+#ifdef EDIT_CMDLINE 67.109 -+cmdlp: 67.110 -+ movb $0x20, %al # clear end of line 67.111 -+ int $0x10 # with Space 67.112 -+ movb $8, %al # and BackSpace 67.113 -+ int $0x10 67.114 -+ decw %si 67.115 -+cmdget: 67.116 -+ call wait4key 67.117 -+ cmpb $8, %al # BackSpace ? 67.118 -+ je cmdbs 67.119 -+ movb %al, (%si) # store char 67.120 -+ lodsw # %si += 2 67.121 -+cmdbs: 67.122 -+#if 1 67.123 -+ cmpw %si,cmd_line_ptr 67.124 -+ je cmdget 67.125 -+#endif 67.126 -+ call putc # set %ah and %bx 67.127 -+ cmpb $10, %al # Enter ? 67.128 -+ jne cmdlp 67.129 -+ movb %bh,-2(%si) # set end of string and remove CR 67.130 -+endcmdline: 67.131 -+#endif 67.132 -+nocmdline: 67.133 - 67.134 -- # Normalize the start address 67.135 -- ljmp $BOOTSEG, $start2 67.136 -- 67.137 --start2: 67.138 -- movw %cs, %ax 67.139 -- movw %ax, %ds 67.140 -- movw %ax, %es 67.141 -- movw %ax, %ss 67.142 -- xorw %sp, %sp 67.143 -- sti 67.144 -- cld 67.145 -- 67.146 -- movw $bugger_off_msg, %si 67.147 -+# This routine loads the system at address SYSSEG, making sure 67.148 -+# no 64kB boundaries are crossed. We try to load it as fast as 67.149 -+# possible, loading whole tracks whenever we can. 67.150 -+ 67.151 -+ramdisk_image = 0x0218 67.152 -+ramdisk_size = 0x021C 67.153 -+ movw %sp, %si # for bootsect_gdt 67.154 -+ decw 16(%si) # bootsect_src = 64Kb 67.155 -+ decw 24(%si) # bootsect_dst = 64Kb 67.156 -+ movw $syssize, %di 67.157 -+type_of_loader = 0x210 67.158 -+loadflags = 0x211 67.159 -+heap_end_ptr = 0x224 67.160 -+ksyssize = 500 67.161 -+ orw $0x80FF, type_of_loader-ksyssize(%di) # loader type = 0xFF 67.162 -+ movw $stacktop-0x200, heap_end_ptr-ksyssize(%di) 67.163 -+ movb $0x10, %al # destination = 0x100000 67.164 -+ movb $5, %cl 67.165 -+initrdlp: 67.166 -+ decw %ax 67.167 -+ movb $0x93,%ah 67.168 -+ movw %ax, 28(%si) # bootsect_dst_base+2 67.169 -+ movb $(SYSSEG/4096), %al # source = SYSSEG 67.170 -+ movw %ax, 20(%si) # bootsect_src_base+2 67.171 -+ cbw 67.172 -+ cwde 67.173 -+ shlw %cl, %ax 67.174 -+ decw %ax 67.175 -+ addl (%di),%eax 67.176 -+ shrl %cl, %eax 67.177 -+syslp: 67.178 -+ pushw $SYSSEG 67.179 -+ popw %es 67.180 -+ movw $128,%di # 64Kb 67.181 -+ subw %di, %ax # max 32M > int 15 limit 67.182 -+ pushf 67.183 -+ jnc not_last 67.184 -+ addw %ax, %di 67.185 -+not_last: 67.186 -+ xorw %bx, %bx # clear %bx 67.187 -+ pushw %ax 67.188 -+#if defined(SHOW_REGS) 67.189 -+ pushw %si 67.190 -+ call read_sectors 67.191 -+ popw %si 67.192 -+#else 67.193 -+ call read_sectors 67.194 -+#endif 67.195 -+ movw $0x8000, %cx # full 64K 67.196 -+ movb $0x87, %ah 67.197 -+ incb 28(%si) # bootsect_dst_base+2 67.198 -+ int $0x15 # max 16M 67.199 -+ popw %ax 67.200 -+ popf 67.201 -+ ja syslp 67.202 -+ movw ramdisk_image+2,%ax 67.203 -+ movw $ramdisk_size,%di 67.204 -+ movb $9, %cl 67.205 -+ cmpb %al,28(%si) 67.206 -+ jb initrdlp 67.207 -+ 67.208 -+# This procedure turns off the floppy drive motor, so 67.209 -+# that we enter the kernel in a known state, and 67.210 -+# don't have to worry about it later. 67.211 -+ 67.212 -+#if 1 67.213 -+kill_motor: 67.214 -+ xchgw %ax, %bx # reset FDC 67.215 -+ int $0x13 67.216 -+#else 67.217 -+kill_motor: 67.218 -+ movw $0x3f2, %dx 67.219 -+ xchgw %ax, %bx 67.220 -+ outb %al, %dx 67.221 -+#endif 67.222 - 67.223 --msg_loop: 67.224 -- lodsb 67.225 -- andb %al, %al 67.226 -- jz bs_die 67.227 -- movb $0xe, %ah 67.228 -- movw $7, %bx 67.229 -+# After that (everything loaded), we jump to the setup-routine 67.230 -+# loaded directly after the bootblock: 67.231 -+# Segments are as follows: %ds = %ss = INITSEG 67.232 -+ 67.233 -+ ljmp $SETUPSEG, $0 67.234 -+ 67.235 -+# read_sectors reads %di sectors into %es:0 buffer. 67.236 -+# %es:0 is updated to the next memory location. 67.237 -+# First, sectors are read sector by sector until 67.238 -+# sector per track count is known. Then they are 67.239 -+# read track by track. 67.240 -+# Assume no error on first track. 67.241 -+ 67.242 -+#define FLOPPY_CYLINDERS 80 /* 80 cylinders minimum */ 67.243 -+#define FLOPPY_HEADS 2 /* 2 heads minimum */ 67.244 -+#define FLOPPY_SECTORS 18 /* 18 sectors minimum */ 67.245 -+ 67.246 -+#ifdef SHOW_REGS 67.247 -+print_loop: 67.248 -+ movb $0x6 + 'A' - 1, %al 67.249 -+ subb %cl, %al 67.250 -+ movw $regs, %si # caller %si is saved 67.251 -+ call putcs # putc(%al) + putstr(%si) 67.252 -+# it will print out all of the registers. 67.253 -+ popw %bp # load word into %si 67.254 -+ jmp print_all # print %bp (status) 67.255 -+#endif 67.256 -+check_limits: 67.257 -+#ifndef SHOW_REGS 67.258 -+ popw %dx 67.259 -+#endif 67.260 -+ cmpb $FLOPPY_SECTORS+1, %cl # 18 sectors minimum 67.261 -+ jb check_head 67.262 -+ cmpb %al, %cl # max sector known ? 67.263 -+ ja next_head # no -> store it 67.264 -+check_head: 67.265 -+ cmpb $FLOPPY_HEADS, %dh # 2 heads minimum 67.266 -+ jb check_cylinder 67.267 -+ cmpb %ah, %dh # max head known ? 67.268 -+ ja next_cylinder # no -> store it 67.269 -+check_cylinder: 67.270 -+ pushaw 67.271 -+#ifdef SHOW_REGS 67.272 -+ cmpw $0x600,%bp # disk changed ? 67.273 -+ je reset_floppy 67.274 -+ pushw %es # print %es (named EX) 67.275 -+ pushw %dx # print %dx 67.276 -+ pushw %cx # print %cx 67.277 -+ pushw %bx # print %bx 67.278 -+ xchgw %ax, %si 67.279 -+ movb $2,%ah 67.280 -+ pushw %ax # print %ax 67.281 -+ movb $6,%cl 67.282 -+print_all: 67.283 -+ movb $4, %ch # 4 hex digits 67.284 -+print_digit: 67.285 -+ rolw $4, %bp # rotate to use low 4 bits 67.286 -+ movb $0x0f, %al 67.287 -+ andw %bp, %ax # %al = mask for nybble 67.288 -+ addb $0x90, %al # convert %al to ascii hex 67.289 -+ daa # in only four instructions! 67.290 -+ adcb $0x40, %al 67.291 -+ daa 67.292 -+ call putc # set %ah and %bx 67.293 -+ decb %ch 67.294 -+ jnz print_digit 67.295 -+ movb $0x20, %al # SPACE 67.296 - int $0x10 67.297 -- jmp msg_loop 67.298 -- 67.299 --bs_die: 67.300 -- # Allow the user to press a key, then reboot 67.301 -- xorw %ax, %ax 67.302 -+ loop print_loop 67.303 -+ call wait 67.304 -+ cbw # %ah = 0 67.305 -+reset_floppy: 67.306 -+#else 67.307 -+ cbw # %ah = 0 67.308 -+#endif 67.309 -+ int $0x13 # reset controler 67.310 -+ popaw 67.311 -+read_sectorslp: 67.312 -+ pushw %dx # some bios break dx... 67.313 -+ pushw %ax # limits 67.314 -+ subb %cl, %al # sectors remaining in track 67.315 -+ ja tolastsect 67.316 -+ movb $1, %al # 1 sector mini 67.317 -+tolastsect: 67.318 -+ cbw 67.319 -+ cmpw %di, %ax 67.320 -+ jb more1trk 67.321 -+ movw %di, %ax # sectors to read 67.322 -+more1trk: 67.323 -+ pushw %ax # save context 67.324 -+ movb $2, %ah # cmd: read chs 67.325 -+ int $0x13 67.326 -+#ifdef SHOW_REGS 67.327 -+ xchgw %ax, %bp # status 67.328 -+#endif 67.329 -+# ifdef SHOW_REGS 67.330 -+ popw %si # save %ax 67.331 -+ popw %ax # limits 67.332 -+ popw %dx 67.333 -+# else 67.334 -+ popw %dx # save %ax 67.335 -+ popw %ax # limits 67.336 -+# endif 67.337 -+ jc check_limits 67.338 -+ xchgw %ax, %bp 67.339 -+# ifdef SHOW_REGS 67.340 -+update_regs: 67.341 -+ incw %cx # next sector 67.342 -+ movw %cx, %fs 67.343 -+ addb $2,%bh # next location 67.344 -+ decw %di # update sector counter 67.345 -+ jz putcdot 67.346 -+ decw %si 67.347 -+ jnz update_regs 67.348 -+# else 67.349 -+ addw %dx,%cx # next sector 67.350 -+ addb %dl,%bh 67.351 -+ addb %dl,%bh # next location 67.352 -+ subw %dx,%di # update sector counter 67.353 -+ popw %dx 67.354 -+ jz putcdot 67.355 -+# endif 67.356 -+read_sectors: 67.357 -+ movw %fs, %cx 67.358 -+ xchgw %ax, %bp 67.359 -+ cmpb %al,%cl # reach sector limit ? 67.360 -+ jne bdendlp 67.361 -+next_head: 67.362 -+ movb %cl,%al 67.363 -+ incb %dh # next head 67.364 -+ movb $1,%cl # first sector 67.365 -+ cmpb %ah, %dh # reach head limit ? 67.366 -+ jne bdendlp 67.367 -+next_cylinder: 67.368 -+ movb %dh,%ah 67.369 -+# NOTE : support 256 cylinders max 67.370 -+ incb %ch # next cylinder 67.371 -+read_first_sectors: 67.372 -+ movb $0,%dh # first head 67.373 -+cylinder_count = 496 67.374 -+ cmpb $FLOPPY_CYLINDERS,%ch # reach cylinder limit ? 67.375 -+ jb bdendlp 67.376 -+ cmpb cylinder_count, %ch 67.377 -+ jb bdendlp 67.378 -+next_floppy: 67.379 -+ movb $0,%ch # first cylinder 67.380 -+ pushaw 67.381 -+ movw $swap_floppy,%si 67.382 -+ incb 12(%si) 67.383 -+ pushw %bx 67.384 -+ call putstr 67.385 -+ popw %bx 67.386 -+waitfloppy: 67.387 -+ call wait 67.388 -+ jne waitfloppydone 67.389 -+ pushw %dx # some bios break dx... 67.390 -+ cbw 67.391 -+ int $0x13 # reset FDC 67.392 -+ movw $0x201,%ax 67.393 -+# cwd 67.394 -+# movw $1,%cx 67.395 -+ int $0x13 # read first sector 67.396 -+ popw %dx 67.397 -+ rclb $1,%ah # floppy changed 06=>0D no error 00 67.398 -+ cmpb -2(%si), %ah # 0D then 00 67.399 -+ jne waitfloppy # no => try again 67.400 -+ incw %si 67.401 -+ orb %ah,%ah # was 00 ? 67.402 -+ jne waitfloppy 67.403 -+waitfloppydone: 67.404 -+ popaw 67.405 -+bdendlp: 67.406 -+ jmp read_sectorslp 67.407 -+ 67.408 -+putcdot: 67.409 -+ pushw %ss 67.410 -+ popw %es # restore es 67.411 -+ movb $0x2e+3, %al # loading... message 2e = . 67.412 -+putclf: 67.413 -+ subb $3, %al 67.414 -+putc: 67.415 -+ movb $0xe, %ah 67.416 -+ movw $7, %bx # one dot each 64k 67.417 -+ int $0x10 67.418 -+ cmp $0xd, %al # CR ? 67.419 -+ je putclf 67.420 -+ ret 67.421 -+ 67.422 -+putstr: 67.423 -+ movb $0xd, %al # CR 67.424 -+putcs: 67.425 -+ call putc 67.426 -+ lodsb 67.427 -+ orb %al,%al # end of string is \0 67.428 -+ jnz putcs 67.429 -+ ret 67.430 -+ 67.431 -+clock = 0x46C 67.432 -+wait: 67.433 -+wait4key: 67.434 -+ movw $clock, %di 67.435 -+#define DELAY 5 67.436 -+ movb $(DELAY*182)/10,%cl 67.437 -+ addb %gs:(%di),%cl 67.438 -+waitkbd: 67.439 -+ movw $0x10D, %ax # test keyboard, timeout => CR 67.440 -+ cmpb %gs:(%di),%cl 67.441 -+ je waitdone 67.442 - int $0x16 67.443 -- int $0x19 67.444 -+ jz waitkbd 67.445 -+ cbw 67.446 -+ int $0x16 # eat char 67.447 -+ movw %di, %gs # disable timeout 67.448 -+ incw %di # clear Z 67.449 -+waitdone: 67.450 -+ ret 67.451 - 67.452 -- # int 0x19 should never return. In case it does anyway, 67.453 -- # invoke the BIOS reset code... 67.454 -- ljmp $0xf000,$0xfff0 67.455 -- 67.456 -- .section ".bsdata", "a" 67.457 --bugger_off_msg: 67.458 -- .ascii "Direct booting from floppy is no longer supported.\r\n" 67.459 -- .ascii "Please use a boot loader program instead.\r\n" 67.460 -- .ascii "\n" 67.461 -- .ascii "Remove disk and press any key to reboot . . .\r\n" 67.462 -- .byte 0 67.463 -+#ifdef SHOW_REGS 67.464 -+regs: .asciz "X:" 67.465 -+#endif 67.466 - 67.467 -+swap_floppy: .ascii "Insert disk 1" 67.468 -+ .ascii "." 67.469 -+ .byte 7,13,0 67.470 - 67.471 - # Kernel attributes; used by setup. This is part 1 of the 67.472 - # header, from the old boot sector.
68.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 68.2 +++ b/linux/stuff/linux-header-2.6.34.u Fri May 28 21:08:44 2010 +0200 68.3 @@ -0,0 +1,469 @@ 68.4 +--- linux-2.6.30.6/arch/x86/boot/header.S 68.5 ++++ linux-2.6.30.6/arch/x86/boot/header.S 68.6 +@@ -6,7 +6,7 @@ 68.7 + * Based on bootsect.S and setup.S 68.8 + * modified by more people than can be counted 68.9 + * 68.10 +- * Rewritten as a common file by H. Peter Anvin (Apr 2007) 68.11 ++ * Rewritten Pascal Bellard (Nov 2009) 68.12 + * 68.13 + * BIG FAT NOTE: We're in real mode using 64k segments. Therefore segment 68.14 + * addresses must be multiplied by 16 to obtain their respective linear 68.15 +@@ -27,6 +27,8 @@ 68.16 + 68.17 + BOOTSEG = 0x07C0 /* original address of boot-sector */ 68.18 + SYSSEG = 0x1000 /* historical load address >> 4 */ 68.19 ++INITSEG = 0x9000 /* boot address >> 4 */ 68.20 ++SETUPSEG = 0x9020 /* setup address >> 4 */ 68.21 + 68.22 + #ifndef SVGA_MODE 68.23 + #define SVGA_MODE ASK_VGA 68.24 +@@ -40,53 +42,412 @@ 68.25 + #define ROOT_RDONLY 1 68.26 + #endif 68.27 + 68.28 ++/* some extra features */ 68.29 ++#define EDIT_CMDLINE on hotkey 68.30 ++#define SHOW_REGS show int13 status & parameters 68.31 ++ 68.32 + .code16 68.33 + .section ".bstext", "ax" 68.34 + 68.35 + .global bootsect_start 68.36 + bootsect_start: 68.37 ++ cld # assume nothing 68.38 ++stacktop = 0x9E00 # in 0x8000 .. 0xA000 68.39 ++zeroed = 48+10 # gdt + zeroed registers 68.40 ++ movw $stacktop-12-zeroed, %di # stacktop is an arbitrary value >= 68.41 ++ # length of bootsect + length of 68.42 ++ # setup + room for stack; 68.43 ++ # 12 is disk parm size. 68.44 ++ pushw $INITSEG 68.45 ++ popw %es # %es = INITSEG 68.46 ++ 68.47 ++ pushw %es 68.48 ++ popw %ss # %ss and %es already contain INITSEG 68.49 ++ movw %di, %sp # put stack at INITSEG:stacktop-... 68.50 ++ 68.51 ++# Many BIOS's default disk parameter tables will not recognize 68.52 ++# multi-sector reads beyond the maximum sector number specified 68.53 ++# in the default diskette parameter tables - this may mean 7 68.54 ++# sectors in some cases. 68.55 ++# 68.56 ++# Since single sector reads are slow and out of the question, 68.57 ++# we must take care of this by creating new parameter tables 68.58 ++# (for the first disk) in RAM. We can set the maximum sector 68.59 ++# count to 36 - the most we will encounter on an ED 2.88. 68.60 ++# 68.61 ++# High doesn't hurt. Low does. Let's use the max: 63 68.62 ++# 68.63 ++# Segments are as follows: %es = %ss = INITSEG, 68.64 ++ 68.65 ++ xorw %ax, %ax # %ax = 0 68.66 ++ movw $zeroed/2, %cx # clear gdt + offset, %ds, limits 68.67 ++ rep # don't worry about cld 68.68 ++ stosw # already done above 68.69 ++ popw %bx # offset = 0 68.70 ++ popw %ds # %ds = 0 68.71 ++ popw %gs # %gs = 0 68.72 ++ 68.73 ++ movb setup_sects+0x7C00, %al # read bootsector + setup (%ds = 0) 68.74 ++ incw %ax 68.75 ++ 68.76 ++ pushw %es 68.77 ++ pushw %di # %ds:%bx+0x78 is parameter table address 68.78 ++ ldsw 0x78(%bx), %si # %ds:%si is source 68.79 ++ movb $6, %cl # copy 12 bytes 68.80 ++ rep # don't worry about cld 68.81 ++ movsw # already done above 68.82 ++ popl %gs:0x78(%bx) # update parameter table address 68.83 ++ pushw %es 68.84 ++ popw %ds # now %ds = %es = %ss = INITSEG 68.85 ++ movb $63, 0x4-12(%di) # patch sector count, %di = stacktop 68.86 ++ cli 68.87 ++ 68.88 ++ xchg %ax, %di # sector count 68.89 ++ popw %ax # limits = 0 68.90 ++ incw %cx # cylinder 0, sector 1 68.91 ++ call read_first_sectors # read setup 68.92 ++ 68.93 ++offset_version = 0xE 68.94 ++ movw $0x200,%si 68.95 ++ addw offset_version(%si),%si # starting protocol 2.00, Kernel 1.3.73 68.96 ++ call putstr # show which kernel we are loading 68.97 ++ 68.98 ++# The cmdline can be entered and modifed at boot time. 68.99 ++# Only characters before the cursor are passed to the kernel. 68.100 ++ popw %bx # clear %bx 68.101 ++ orw cmd_line_ptr, %bx 68.102 ++ jz nocmdline 68.103 ++ pushw %bx 68.104 ++ incw %di 68.105 ++ call read_sectors 68.106 ++ popw %si 68.107 ++ call putstr 68.108 ++#ifdef EDIT_CMDLINE 68.109 ++cmdlp: 68.110 ++ movb $0x20, %al # clear end of line 68.111 ++ int $0x10 # with Space 68.112 ++ movb $8, %al # and BackSpace 68.113 ++ int $0x10 68.114 ++ decw %si 68.115 ++cmdget: 68.116 ++ call wait4key 68.117 ++ cmpb $8, %al # BackSpace ? 68.118 ++ je cmdbs 68.119 ++ movb %al, (%si) # store char 68.120 ++ lodsw # %si += 2 68.121 ++cmdbs: 68.122 ++#if 1 68.123 ++ cmpw %si,cmd_line_ptr 68.124 ++ je cmdget 68.125 ++#endif 68.126 ++ call putc # set %ah and %bx 68.127 ++ cmpb $10, %al # Enter ? 68.128 ++ jne cmdlp 68.129 ++ movb %bh,-2(%si) # set end of string and remove CR 68.130 ++endcmdline: 68.131 ++#endif 68.132 ++nocmdline: 68.133 + 68.134 +- # Normalize the start address 68.135 +- ljmp $BOOTSEG, $start2 68.136 +- 68.137 +-start2: 68.138 +- movw %cs, %ax 68.139 +- movw %ax, %ds 68.140 +- movw %ax, %es 68.141 +- movw %ax, %ss 68.142 +- xorw %sp, %sp 68.143 +- sti 68.144 +- cld 68.145 +- 68.146 +- movw $bugger_off_msg, %si 68.147 ++# This routine loads the system at address SYSSEG, making sure 68.148 ++# no 64kB boundaries are crossed. We try to load it as fast as 68.149 ++# possible, loading whole tracks whenever we can. 68.150 ++ 68.151 ++ramdisk_image = 0x0218 68.152 ++ramdisk_size = 0x021C 68.153 ++ movw %sp, %si # for bootsect_gdt 68.154 ++ decw 16(%si) # bootsect_src = 64Kb 68.155 ++ decw 24(%si) # bootsect_dst = 64Kb 68.156 ++ movw $syssize, %di 68.157 ++type_of_loader = 0x210 68.158 ++loadflags = 0x211 68.159 ++heap_end_ptr = 0x224 68.160 ++ksyssize = 500 68.161 ++ orw $0x80FF, type_of_loader-ksyssize(%di) # loader type = 0xFF 68.162 ++ movw $stacktop-0x200, heap_end_ptr-ksyssize(%di) 68.163 ++ movb $0x10, %al # destination = 0x100000 68.164 ++ movb $5, %cl 68.165 ++initrdlp: 68.166 ++ decw %ax 68.167 ++ movb $0x93,%ah 68.168 ++ movw %ax, 28(%si) # bootsect_dst_base+2 68.169 ++ movb $(SYSSEG/4096), %al # source = SYSSEG 68.170 ++ movw %ax, 20(%si) # bootsect_src_base+2 68.171 ++ cbw 68.172 ++ cwde 68.173 ++ shlw %cl, %ax 68.174 ++ decw %ax 68.175 ++ addl (%di),%eax 68.176 ++ shrl %cl, %eax 68.177 ++syslp: 68.178 ++ pushw $SYSSEG 68.179 ++ popw %es 68.180 ++ movw $128,%di # 64Kb 68.181 ++ subw %di, %ax # max 32M > int 15 limit 68.182 ++ pushf 68.183 ++ jnc not_last 68.184 ++ addw %ax, %di 68.185 ++not_last: 68.186 ++ xorw %bx, %bx # clear %bx 68.187 ++ pushw %ax 68.188 ++#if defined(SHOW_REGS) 68.189 ++ pushw %si 68.190 ++ call read_sectors 68.191 ++ popw %si 68.192 ++#else 68.193 ++ call read_sectors 68.194 ++#endif 68.195 ++ movw $0x8000, %cx # full 64K 68.196 ++ movb $0x87, %ah 68.197 ++ incb 28(%si) # bootsect_dst_base+2 68.198 ++ int $0x15 # max 16M 68.199 ++ popw %ax 68.200 ++ popf 68.201 ++ ja syslp 68.202 ++ movw ramdisk_image+2,%ax 68.203 ++ movw $ramdisk_size,%di 68.204 ++ movb $9, %cl 68.205 ++ cmpb %al,28(%si) 68.206 ++ jb initrdlp 68.207 ++ 68.208 ++# This procedure turns off the floppy drive motor, so 68.209 ++# that we enter the kernel in a known state, and 68.210 ++# don't have to worry about it later. 68.211 ++ 68.212 ++#if 1 68.213 ++kill_motor: 68.214 ++ xchgw %ax, %bx # reset FDC 68.215 ++ int $0x13 68.216 ++#else 68.217 ++kill_motor: 68.218 ++ movw $0x3f2, %dx 68.219 ++ xchgw %ax, %bx 68.220 ++ outb %al, %dx 68.221 ++#endif 68.222 + 68.223 +-msg_loop: 68.224 +- lodsb 68.225 +- andb %al, %al 68.226 +- jz bs_die 68.227 +- movb $0xe, %ah 68.228 +- movw $7, %bx 68.229 ++# After that (everything loaded), we jump to the setup-routine 68.230 ++# loaded directly after the bootblock: 68.231 ++# Segments are as follows: %ds = %ss = INITSEG 68.232 ++ 68.233 ++ ljmp $SETUPSEG, $0 68.234 ++ 68.235 ++# read_sectors reads %di sectors into %es:0 buffer. 68.236 ++# %es:0 is updated to the next memory location. 68.237 ++# First, sectors are read sector by sector until 68.238 ++# sector per track count is known. Then they are 68.239 ++# read track by track. 68.240 ++# Assume no error on first track. 68.241 ++ 68.242 ++#define FLOPPY_CYLINDERS 80 /* 80 cylinders minimum */ 68.243 ++#define FLOPPY_HEADS 2 /* 2 heads minimum */ 68.244 ++#define FLOPPY_SECTORS 18 /* 18 sectors minimum */ 68.245 ++ 68.246 ++#ifdef SHOW_REGS 68.247 ++print_loop: 68.248 ++ movb $0x6 + 'A' - 1, %al 68.249 ++ subb %cl, %al 68.250 ++ movw $regs, %si # caller %si is saved 68.251 ++ call putcs # putc(%al) + putstr(%si) 68.252 ++# it will print out all of the registers. 68.253 ++ popw %bp # load word into %si 68.254 ++ jmp print_all # print %bp (status) 68.255 ++#endif 68.256 ++check_limits: 68.257 ++#ifndef SHOW_REGS 68.258 ++ popw %dx 68.259 ++#endif 68.260 ++ cmpb $FLOPPY_SECTORS+1, %cl # 18 sectors minimum 68.261 ++ jb check_head 68.262 ++ cmpb %al, %cl # max sector known ? 68.263 ++ ja next_head # no -> store it 68.264 ++check_head: 68.265 ++ cmpb $FLOPPY_HEADS, %dh # 2 heads minimum 68.266 ++ jb check_cylinder 68.267 ++ cmpb %ah, %dh # max head known ? 68.268 ++ ja next_cylinder # no -> store it 68.269 ++check_cylinder: 68.270 ++ pushaw 68.271 ++#ifdef SHOW_REGS 68.272 ++ cmpw $0x600,%bp # disk changed ? 68.273 ++ je reset_floppy 68.274 ++ pushw %es # print %es (named EX) 68.275 ++ pushw %dx # print %dx 68.276 ++ pushw %cx # print %cx 68.277 ++ pushw %bx # print %bx 68.278 ++ xchgw %ax, %si 68.279 ++ movb $2,%ah 68.280 ++ pushw %ax # print %ax 68.281 ++ movb $6,%cl 68.282 ++print_all: 68.283 ++ movb $4, %ch # 4 hex digits 68.284 ++print_digit: 68.285 ++ rolw $4, %bp # rotate to use low 4 bits 68.286 ++ movb $0x0f, %al 68.287 ++ andw %bp, %ax # %al = mask for nybble 68.288 ++ addb $0x90, %al # convert %al to ascii hex 68.289 ++ daa # in only four instructions! 68.290 ++ adcb $0x40, %al 68.291 ++ daa 68.292 ++ call putc # set %ah and %bx 68.293 ++ decb %ch 68.294 ++ jnz print_digit 68.295 ++ movb $0x20, %al # SPACE 68.296 + int $0x10 68.297 +- jmp msg_loop 68.298 +- 68.299 +-bs_die: 68.300 +- # Allow the user to press a key, then reboot 68.301 +- xorw %ax, %ax 68.302 ++ loop print_loop 68.303 ++ call wait 68.304 ++ cbw # %ah = 0 68.305 ++reset_floppy: 68.306 ++#else 68.307 ++ cbw # %ah = 0 68.308 ++#endif 68.309 ++ int $0x13 # reset controler 68.310 ++ popaw 68.311 ++read_sectorslp: 68.312 ++ pushw %dx # some bios break dx... 68.313 ++ pushw %ax # limits 68.314 ++ subb %cl, %al # sectors remaining in track 68.315 ++ ja tolastsect 68.316 ++ movb $1, %al # 1 sector mini 68.317 ++tolastsect: 68.318 ++ cbw 68.319 ++ cmpw %di, %ax 68.320 ++ jb more1trk 68.321 ++ movw %di, %ax # sectors to read 68.322 ++more1trk: 68.323 ++ pushw %ax # save context 68.324 ++ movb $2, %ah # cmd: read chs 68.325 ++ int $0x13 68.326 ++#ifdef SHOW_REGS 68.327 ++ xchgw %ax, %bp # status 68.328 ++#endif 68.329 ++# ifdef SHOW_REGS 68.330 ++ popw %si # save %ax 68.331 ++ popw %ax # limits 68.332 ++ popw %dx 68.333 ++# else 68.334 ++ popw %dx # save %ax 68.335 ++ popw %ax # limits 68.336 ++# endif 68.337 ++ jc check_limits 68.338 ++ xchgw %ax, %bp 68.339 ++# ifdef SHOW_REGS 68.340 ++update_regs: 68.341 ++ incw %cx # next sector 68.342 ++ movw %cx, %fs 68.343 ++ addb $2,%bh # next location 68.344 ++ decw %di # update sector counter 68.345 ++ jz putcdot 68.346 ++ decw %si 68.347 ++ jnz update_regs 68.348 ++# else 68.349 ++ addw %dx,%cx # next sector 68.350 ++ addb %dl,%bh 68.351 ++ addb %dl,%bh # next location 68.352 ++ subw %dx,%di # update sector counter 68.353 ++ popw %dx 68.354 ++ jz putcdot 68.355 ++# endif 68.356 ++read_sectors: 68.357 ++ movw %fs, %cx 68.358 ++ xchgw %ax, %bp 68.359 ++ cmpb %al,%cl # reach sector limit ? 68.360 ++ jne bdendlp 68.361 ++next_head: 68.362 ++ movb %cl,%al 68.363 ++ incb %dh # next head 68.364 ++ movb $1,%cl # first sector 68.365 ++ cmpb %ah, %dh # reach head limit ? 68.366 ++ jne bdendlp 68.367 ++next_cylinder: 68.368 ++ movb %dh,%ah 68.369 ++# NOTE : support 256 cylinders max 68.370 ++ incb %ch # next cylinder 68.371 ++read_first_sectors: 68.372 ++ movb $0,%dh # first head 68.373 ++cylinder_count = 496 68.374 ++ cmpb $FLOPPY_CYLINDERS,%ch # reach cylinder limit ? 68.375 ++ jb bdendlp 68.376 ++ cmpb cylinder_count, %ch 68.377 ++ jb bdendlp 68.378 ++next_floppy: 68.379 ++ movb $0,%ch # first cylinder 68.380 ++ pushaw 68.381 ++ movw $swap_floppy,%si 68.382 ++ incb 12(%si) 68.383 ++ pushw %bx 68.384 ++ call putstr 68.385 ++ popw %bx 68.386 ++waitfloppy: 68.387 ++ call wait 68.388 ++ jne waitfloppydone 68.389 ++ pushw %dx # some bios break dx... 68.390 ++ cbw 68.391 ++ int $0x13 # reset FDC 68.392 ++ movw $0x201,%ax 68.393 ++# cwd 68.394 ++# movw $1,%cx 68.395 ++ int $0x13 # read first sector 68.396 ++ popw %dx 68.397 ++ rclb $1,%ah # floppy changed 06=>0D no error 00 68.398 ++ cmpb -2(%si), %ah # 0D then 00 68.399 ++ jne waitfloppy # no => try again 68.400 ++ incw %si 68.401 ++ orb %ah,%ah # was 00 ? 68.402 ++ jne waitfloppy 68.403 ++waitfloppydone: 68.404 ++ popaw 68.405 ++bdendlp: 68.406 ++ jmp read_sectorslp 68.407 ++ 68.408 ++putcdot: 68.409 ++ pushw %ss 68.410 ++ popw %es # restore es 68.411 ++ movb $0x2e+3, %al # loading... message 2e = . 68.412 ++putclf: 68.413 ++ subb $3, %al 68.414 ++putc: 68.415 ++ movb $0xe, %ah 68.416 ++ movw $7, %bx # one dot each 64k 68.417 ++ int $0x10 68.418 ++ cmp $0xd, %al # CR ? 68.419 ++ je putclf 68.420 ++ ret 68.421 ++ 68.422 ++putstr: 68.423 ++ movb $0xd, %al # CR 68.424 ++putcs: 68.425 ++ call putc 68.426 ++ lodsb 68.427 ++ orb %al,%al # end of string is \0 68.428 ++ jnz putcs 68.429 ++ ret 68.430 ++ 68.431 ++clock = 0x46C 68.432 ++wait: 68.433 ++wait4key: 68.434 ++ movw $clock, %di 68.435 ++#define DELAY 5 68.436 ++ movb $(DELAY*182)/10,%cl 68.437 ++ addb %gs:(%di),%cl 68.438 ++waitkbd: 68.439 ++ movw $0x10D, %ax # test keyboard, timeout => CR 68.440 ++ cmpb %gs:(%di),%cl 68.441 ++ je waitdone 68.442 + int $0x16 68.443 +- int $0x19 68.444 ++ jz waitkbd 68.445 ++ cbw 68.446 ++ int $0x16 # eat char 68.447 ++ movw %di, %gs # disable timeout 68.448 ++ incw %di # clear Z 68.449 ++waitdone: 68.450 ++ ret 68.451 + 68.452 +- # int 0x19 should never return. In case it does anyway, 68.453 +- # invoke the BIOS reset code... 68.454 +- ljmp $0xf000,$0xfff0 68.455 +- 68.456 +- .section ".bsdata", "a" 68.457 +-bugger_off_msg: 68.458 +- .ascii "Direct booting from floppy is no longer supported.\r\n" 68.459 +- .ascii "Please use a boot loader program instead.\r\n" 68.460 +- .ascii "\n" 68.461 +- .ascii "Remove disk and press any key to reboot . . .\r\n" 68.462 +- .byte 0 68.463 ++#ifdef SHOW_REGS 68.464 ++regs: .asciz "X:" 68.465 ++#endif 68.466 + 68.467 ++swap_floppy: .ascii "Insert disk 1" 68.468 ++ .ascii "." 68.469 ++ .byte 7,13,0 68.470 + 68.471 + # Kernel attributes; used by setup. This is part 1 of the 68.472 + # header, from the old boot sector.
69.1 --- a/linux/stuff/linux-squashfs-lzma-2.6.30.6.u Fri May 28 20:59:53 2010 +0200 69.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 69.3 @@ -1,1624 +0,0 @@ 69.4 ---- linux-2.6.30.6/fs/squashfs/Kconfig 69.5 -+++ linux-2.6.30.6/fs/squashfs/Kconfig 69.6 -@@ -26,6 +26,12 @@ 69.7 - 69.8 - If unsure, say N. 69.9 - 69.10 -+config SQUASHFS_LZMA 69.11 -+ bool "Include support for LZMA compressed file systems" 69.12 -+ depends on SQUASHFS 69.13 -+ select DECOMPRESS_LZMA 69.14 -+ select DECOMPRESS_LZMA_NEEDED 69.15 -+ 69.16 - config SQUASHFS_EMBEDDED 69.17 - 69.18 - bool "Additional option for memory-constrained systems" 69.19 - 69.20 ---- linux-2.6.30.6/fs/squashfs/Makefile 69.21 -+++ linux-2.6.30.6/fs/squashfs/Makefile 69.22 -@@ -4,4 +4,5 @@ 69.23 - 69.24 - obj-$(CONFIG_SQUASHFS) += squashfs.o 69.25 - squashfs-y += block.o cache.o dir.o export.o file.o fragment.o id.o inode.o 69.26 --squashfs-y += namei.o super.o symlink.o 69.27 -+squashfs-y += namei.o super.o symlink.o zlib_wrapper.o decompressor.o 69.28 -+squashfs-$(CONFIG_SQUASHFS_LZMA) += lzma_wrapper.o 69.29 - 69.30 ---- linux-2.6.30.6/fs/squashfs/block.c 69.31 -+++ linux-2.6.30.6/fs/squashfs/block.c 69.32 -@@ -29,15 +29,14 @@ 69.33 - #include <linux/fs.h> 69.34 - #include <linux/vfs.h> 69.35 - #include <linux/slab.h> 69.36 --#include <linux/mutex.h> 69.37 - #include <linux/string.h> 69.38 - #include <linux/buffer_head.h> 69.39 --#include <linux/zlib.h> 69.40 - 69.41 - #include "squashfs_fs.h" 69.42 - #include "squashfs_fs_sb.h" 69.43 - #include "squashfs_fs_i.h" 69.44 - #include "squashfs.h" 69.45 -+#include "decompressor.h" 69.46 - 69.47 - /* 69.48 - * Read the metadata block length, this is stored in the first two 69.49 -@@ -153,72 +152,10 @@ 69.50 - } 69.51 - 69.52 - if (compressed) { 69.53 -- int zlib_err = 0, zlib_init = 0; 69.54 -- 69.55 -- /* 69.56 -- * Uncompress block. 69.57 -- */ 69.58 -- 69.59 -- mutex_lock(&msblk->read_data_mutex); 69.60 -- 69.61 -- msblk->stream.avail_out = 0; 69.62 -- msblk->stream.avail_in = 0; 69.63 -- 69.64 -- bytes = length; 69.65 -- do { 69.66 -- if (msblk->stream.avail_in == 0 && k < b) { 69.67 -- avail = min(bytes, msblk->devblksize - offset); 69.68 -- bytes -= avail; 69.69 -- wait_on_buffer(bh[k]); 69.70 -- if (!buffer_uptodate(bh[k])) 69.71 -- goto release_mutex; 69.72 -- 69.73 -- if (avail == 0) { 69.74 -- offset = 0; 69.75 -- put_bh(bh[k++]); 69.76 -- continue; 69.77 -- } 69.78 -- 69.79 -- msblk->stream.next_in = bh[k]->b_data + offset; 69.80 -- msblk->stream.avail_in = avail; 69.81 -- offset = 0; 69.82 -- } 69.83 -- 69.84 -- if (msblk->stream.avail_out == 0 && page < pages) { 69.85 -- msblk->stream.next_out = buffer[page++]; 69.86 -- msblk->stream.avail_out = PAGE_CACHE_SIZE; 69.87 -- } 69.88 -- 69.89 -- if (!zlib_init) { 69.90 -- zlib_err = zlib_inflateInit(&msblk->stream); 69.91 -- if (zlib_err != Z_OK) { 69.92 -- ERROR("zlib_inflateInit returned" 69.93 -- " unexpected result 0x%x," 69.94 -- " srclength %d\n", zlib_err, 69.95 -- srclength); 69.96 -- goto release_mutex; 69.97 -- } 69.98 -- zlib_init = 1; 69.99 -- } 69.100 -- 69.101 -- zlib_err = zlib_inflate(&msblk->stream, Z_SYNC_FLUSH); 69.102 -- 69.103 -- if (msblk->stream.avail_in == 0 && k < b) 69.104 -- put_bh(bh[k++]); 69.105 -- } while (zlib_err == Z_OK); 69.106 -- 69.107 -- if (zlib_err != Z_STREAM_END) { 69.108 -- ERROR("zlib_inflate error, data probably corrupt\n"); 69.109 -- goto release_mutex; 69.110 -- } 69.111 -- 69.112 -- zlib_err = zlib_inflateEnd(&msblk->stream); 69.113 -- if (zlib_err != Z_OK) { 69.114 -- ERROR("zlib_inflate error, data probably corrupt\n"); 69.115 -- goto release_mutex; 69.116 -- } 69.117 -- length = msblk->stream.total_out; 69.118 -- mutex_unlock(&msblk->read_data_mutex); 69.119 -+ length = squashfs_decompress(msblk, buffer, bh, b, offset, 69.120 -+ length, srclength, pages); 69.121 -+ if (length < 0) 69.122 -+ goto read_failure; 69.123 - } else { 69.124 - /* 69.125 - * Block is uncompressed. 69.126 -@@ -254,9 +191,6 @@ 69.127 - 69.128 - kfree(bh); 69.129 - return length; 69.130 -- 69.131 --release_mutex: 69.132 -- mutex_unlock(&msblk->read_data_mutex); 69.133 - 69.134 - block_release: 69.135 - for (; k < b; k++) 69.136 - 69.137 ---- linux-2.6.30.6/fs/squashfs/cache.c 69.138 -+++ linux-2.6.30.6/fs/squashfs/cache.c 69.139 -@@ -51,7 +51,6 @@ 69.140 - #include <linux/sched.h> 69.141 - #include <linux/spinlock.h> 69.142 - #include <linux/wait.h> 69.143 --#include <linux/zlib.h> 69.144 - #include <linux/pagemap.h> 69.145 - 69.146 - #include "squashfs_fs.h" 69.147 - 69.148 ---- linux-2.6.30.6/fs/squashfs/decompressor.c 69.149 -+++ linux-2.6.30.6/fs/squashfs/decompressor.c 69.150 -@@ -0,0 +1,72 @@ 69.151 -+/* 69.152 -+ * Squashfs - a compressed read only filesystem for Linux 69.153 -+ * 69.154 -+ * Copyright (c) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 69.155 -+ * Phillip Lougher <phillip@lougher.demon.co.uk> 69.156 -+ * 69.157 -+ * This program is free software; you can redistribute it and/or 69.158 -+ * modify it under the terms of the GNU General Public License 69.159 -+ * as published by the Free Software Foundation; either version 2, 69.160 -+ * or (at your option) any later version. 69.161 -+ * 69.162 -+ * This program is distributed in the hope that it will be useful, 69.163 -+ * but WITHOUT ANY WARRANTY; without even the implied warranty of 69.164 -+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 69.165 -+ * GNU General Public License for more details. 69.166 -+ * 69.167 -+ * You should have received a copy of the GNU General Public License 69.168 -+ * along with this program; if not, write to the Free Software 69.169 -+ * Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 69.170 -+ * 69.171 -+ * decompressor.c 69.172 -+ */ 69.173 -+ 69.174 -+#include <linux/types.h> 69.175 -+#include <linux/mutex.h> 69.176 -+#include <linux/buffer_head.h> 69.177 -+ 69.178 -+#include "squashfs_fs.h" 69.179 -+#include "squashfs_fs_sb.h" 69.180 -+#include "squashfs_fs_i.h" 69.181 -+#include "decompressor.h" 69.182 -+#include "squashfs.h" 69.183 -+ 69.184 -+/* 69.185 -+ * This file (and decompressor.h) implements a decompressor framework for 69.186 -+ * Squashfs, allowing multiple decompressors to be easily supported 69.187 -+ */ 69.188 -+ 69.189 -+static const struct squashfs_decompressor squashfs_lzma_unsupported_comp_ops = { 69.190 -+ NULL, NULL, NULL, LZMA_COMPRESSION, "lzma", 0 69.191 -+}; 69.192 -+ 69.193 -+static const struct squashfs_decompressor squashfs_lzo_unsupported_comp_ops = { 69.194 -+ NULL, NULL, NULL, LZO_COMPRESSION, "lzo", 0 69.195 -+}; 69.196 -+ 69.197 -+static const struct squashfs_decompressor squashfs_unknown_comp_ops = { 69.198 -+ NULL, NULL, NULL, 0, "unknown", 0 69.199 -+}; 69.200 -+ 69.201 -+static const struct squashfs_decompressor *decompressor[] = { 69.202 -+ &squashfs_zlib_comp_ops, 69.203 -+#ifdef CONFIG_SQUASHFS_LZMA 69.204 -+ &squashfs_lzma_comp_ops, 69.205 -+#else 69.206 -+ &squashfs_lzma_unsupported_comp_ops, 69.207 -+#endif 69.208 -+ &squashfs_lzo_unsupported_comp_ops, 69.209 -+ &squashfs_unknown_comp_ops 69.210 -+}; 69.211 -+ 69.212 -+ 69.213 -+const struct squashfs_decompressor *squashfs_lookup_decompressor(int id) 69.214 -+{ 69.215 -+ int i; 69.216 -+ 69.217 -+ for (i = 0; decompressor[i]->id; i++) 69.218 -+ if (id == decompressor[i]->id) 69.219 -+ break; 69.220 -+ 69.221 -+ return decompressor[i]; 69.222 -+} 69.223 - 69.224 ---- linux-2.6.30.6/fs/squashfs/decompressor.h 69.225 -+++ linux-2.6.30.6/fs/squashfs/decompressor.h 69.226 -@@ -0,0 +1,55 @@ 69.227 -+#ifndef DECOMPRESSOR_H 69.228 -+#define DECOMPRESSOR_H 69.229 -+/* 69.230 -+ * Squashfs - a compressed read only filesystem for Linux 69.231 -+ * 69.232 -+ * Copyright (c) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 69.233 -+ * Phillip Lougher <phillip@lougher.demon.co.uk> 69.234 -+ * 69.235 -+ * This program is free software; you can redistribute it and/or 69.236 -+ * modify it under the terms of the GNU General Public License 69.237 -+ * as published by the Free Software Foundation; either version 2, 69.238 -+ * or (at your option) any later version. 69.239 -+ * 69.240 -+ * This program is distributed in the hope that it will be useful, 69.241 -+ * but WITHOUT ANY WARRANTY; without even the implied warranty of 69.242 -+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 69.243 -+ * GNU General Public License for more details. 69.244 -+ * 69.245 -+ * You should have received a copy of the GNU General Public License 69.246 -+ * along with this program; if not, write to the Free Software 69.247 -+ * Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 69.248 -+ * 69.249 -+ * decompressor.h 69.250 -+ */ 69.251 -+ 69.252 -+struct squashfs_decompressor { 69.253 -+ void *(*init)(struct squashfs_sb_info *); 69.254 -+ void (*free)(void *); 69.255 -+ int (*decompress)(struct squashfs_sb_info *, void **, 69.256 -+ struct buffer_head **, int, int, int, int, int); 69.257 -+ int id; 69.258 -+ char *name; 69.259 -+ int supported; 69.260 -+}; 69.261 -+ 69.262 -+static inline void *squashfs_decompressor_init(struct squashfs_sb_info *msblk) 69.263 -+{ 69.264 -+ return msblk->decompressor->init(msblk); 69.265 -+} 69.266 -+ 69.267 -+static inline void squashfs_decompressor_free(struct squashfs_sb_info *msblk, 69.268 -+ void *s) 69.269 -+{ 69.270 -+ if (msblk->decompressor) 69.271 -+ msblk->decompressor->free(s); 69.272 -+} 69.273 -+ 69.274 -+static inline int squashfs_decompress(struct squashfs_sb_info *msblk, 69.275 -+ void **buffer, struct buffer_head **bh, int b, int offset, int length, 69.276 -+ int srclength, int pages) 69.277 -+{ 69.278 -+ return msblk->decompressor->decompress(msblk, buffer, bh, b, offset, 69.279 -+ length, srclength, pages); 69.280 -+} 69.281 -+#endif 69.282 - 69.283 ---- linux-2.6.30.6/fs/squashfs/dir.c 69.284 -+++ linux-2.6.30.6/fs/squashfs/dir.c 69.285 -@@ -30,7 +30,6 @@ 69.286 - #include <linux/fs.h> 69.287 - #include <linux/vfs.h> 69.288 - #include <linux/slab.h> 69.289 --#include <linux/zlib.h> 69.290 - 69.291 - #include "squashfs_fs.h" 69.292 - #include "squashfs_fs_sb.h" 69.293 - 69.294 ---- linux-2.6.30.6/fs/squashfs/export.c 69.295 -+++ linux-2.6.30.6/fs/squashfs/export.c 69.296 -@@ -39,7 +39,6 @@ 69.297 - #include <linux/vfs.h> 69.298 - #include <linux/dcache.h> 69.299 - #include <linux/exportfs.h> 69.300 --#include <linux/zlib.h> 69.301 - #include <linux/slab.h> 69.302 - 69.303 - #include "squashfs_fs.h" 69.304 - 69.305 ---- linux-2.6.30.6/fs/squashfs/file.c 69.306 -+++ linux-2.6.30.6/fs/squashfs/file.c 69.307 -@@ -47,7 +47,6 @@ 69.308 - #include <linux/string.h> 69.309 - #include <linux/pagemap.h> 69.310 - #include <linux/mutex.h> 69.311 --#include <linux/zlib.h> 69.312 - 69.313 - #include "squashfs_fs.h" 69.314 - #include "squashfs_fs_sb.h" 69.315 - 69.316 ---- linux-2.6.30.6/fs/squashfs/fragment.c 69.317 -+++ linux-2.6.30.6/fs/squashfs/fragment.c 69.318 -@@ -36,7 +36,6 @@ 69.319 - #include <linux/fs.h> 69.320 - #include <linux/vfs.h> 69.321 - #include <linux/slab.h> 69.322 --#include <linux/zlib.h> 69.323 - 69.324 - #include "squashfs_fs.h" 69.325 - #include "squashfs_fs_sb.h" 69.326 - 69.327 ---- linux-2.6.30.6/fs/squashfs/id.c 69.328 -+++ linux-2.6.30.6/fs/squashfs/id.c 69.329 -@@ -34,7 +34,6 @@ 69.330 - #include <linux/fs.h> 69.331 - #include <linux/vfs.h> 69.332 - #include <linux/slab.h> 69.333 --#include <linux/zlib.h> 69.334 - 69.335 - #include "squashfs_fs.h" 69.336 - #include "squashfs_fs_sb.h" 69.337 - 69.338 ---- linux-2.6.30.6/fs/squashfs/inode.c 69.339 -+++ linux-2.6.30.6/fs/squashfs/inode.c 69.340 -@@ -40,7 +40,6 @@ 69.341 - 69.342 - #include <linux/fs.h> 69.343 - #include <linux/vfs.h> 69.344 --#include <linux/zlib.h> 69.345 - 69.346 - #include "squashfs_fs.h" 69.347 - #include "squashfs_fs_sb.h" 69.348 - 69.349 ---- linux-2.6.30.6/fs/squashfs/lzma_wrapper.c 69.350 -+++ linux-2.6.30.6/fs/squashfs/lzma_wrapper.c 69.351 -@@ -0,0 +1,151 @@ 69.352 -+/* 69.353 -+ * Squashfs - a compressed read only filesystem for Linux 69.354 -+ * 69.355 -+ * Copyright (c) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 69.356 -+ * Phillip Lougher <phillip@lougher.demon.co.uk> 69.357 -+ * 69.358 -+ * This program is free software; you can redistribute it and/or 69.359 -+ * modify it under the terms of the GNU General Public License 69.360 -+ * as published by the Free Software Foundation; either version 2, 69.361 -+ * or (at your option) any later version. 69.362 -+ * 69.363 -+ * This program is distributed in the hope that it will be useful, 69.364 -+ * but WITHOUT ANY WARRANTY; without even the implied warranty of 69.365 -+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 69.366 -+ * GNU General Public License for more details. 69.367 -+ * 69.368 -+ * You should have received a copy of the GNU General Public License 69.369 -+ * along with this program; if not, write to the Free Software 69.370 -+ * Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 69.371 -+ * 69.372 -+ * lzma_wrapper.c 69.373 -+ */ 69.374 -+ 69.375 -+#include <asm/unaligned.h> 69.376 -+#include <linux/buffer_head.h> 69.377 -+#include <linux/mutex.h> 69.378 -+#include <linux/vmalloc.h> 69.379 -+#include <linux/decompress/unlzma.h> 69.380 -+ 69.381 -+#include "squashfs_fs.h" 69.382 -+#include "squashfs_fs_sb.h" 69.383 -+#include "squashfs_fs_i.h" 69.384 -+#include "squashfs.h" 69.385 -+#include "decompressor.h" 69.386 -+ 69.387 -+struct squashfs_lzma { 69.388 -+ void *input; 69.389 -+ void *output; 69.390 -+}; 69.391 -+ 69.392 -+/* decompress_unlzma.c is currently non re-entrant... */ 69.393 -+DEFINE_MUTEX(lzma_mutex); 69.394 -+ 69.395 -+/* decompress_unlzma.c doesn't provide any context in its callbacks... */ 69.396 -+static int lzma_error; 69.397 -+ 69.398 -+static void error(char *m) 69.399 -+{ 69.400 -+ ERROR("unlzma error: %s\n", m); 69.401 -+ lzma_error = 1; 69.402 -+} 69.403 -+ 69.404 -+ 69.405 -+static void *lzma_init(struct squashfs_sb_info *msblk) 69.406 -+{ 69.407 -+ struct squashfs_lzma *stream = kzalloc(sizeof(*stream), GFP_KERNEL); 69.408 -+ if (stream == NULL) 69.409 -+ goto failed; 69.410 -+ stream->input = vmalloc(msblk->block_size); 69.411 -+ if (stream->input == NULL) 69.412 -+ goto failed; 69.413 -+ stream->output = vmalloc(msblk->block_size); 69.414 -+ if (stream->output == NULL) 69.415 -+ goto failed2; 69.416 -+ 69.417 -+ return stream; 69.418 -+ 69.419 -+failed2: 69.420 -+ vfree(stream->input); 69.421 -+failed: 69.422 -+ ERROR("failed to allocate lzma workspace\n"); 69.423 -+ kfree(stream); 69.424 -+ return NULL; 69.425 -+} 69.426 -+ 69.427 -+ 69.428 -+static void lzma_free(void *strm) 69.429 -+{ 69.430 -+ struct squashfs_lzma *stream = strm; 69.431 -+ 69.432 -+ if (stream) { 69.433 -+ vfree(stream->input); 69.434 -+ vfree(stream->output); 69.435 -+ } 69.436 -+ kfree(stream); 69.437 -+} 69.438 -+ 69.439 -+ 69.440 -+static int lzma_uncompress(struct squashfs_sb_info *msblk, void **buffer, 69.441 -+ struct buffer_head **bh, int b, int offset, int length, int srclength, 69.442 -+ int pages) 69.443 -+{ 69.444 -+ struct squashfs_lzma *stream = msblk->stream; 69.445 -+ void *buff = stream->input; 69.446 -+ int avail, i, bytes = length, res; 69.447 -+ 69.448 -+ mutex_lock(&lzma_mutex); 69.449 -+ 69.450 -+ for (i = 0; i < b; i++) { 69.451 -+ wait_on_buffer(bh[i]); 69.452 -+ if (!buffer_uptodate(bh[i])) 69.453 -+ goto block_release; 69.454 -+ 69.455 -+ avail = min(bytes, msblk->devblksize - offset); 69.456 -+ memcpy(buff, bh[i]->b_data + offset, avail); 69.457 -+ buff += avail; 69.458 -+ bytes -= avail; 69.459 -+ offset = 0; 69.460 -+ put_bh(bh[i]); 69.461 -+ } 69.462 -+ 69.463 -+ lzma_error = 0; 69.464 -+ res = unlzma(stream->input, length, NULL, NULL, stream->output, NULL, 69.465 -+ error); 69.466 -+ if (res || lzma_error) 69.467 -+ goto failed; 69.468 -+ 69.469 -+ /* uncompressed size is stored in the LZMA header (5 byte offset) */ 69.470 -+ res = bytes = get_unaligned_le32(stream->input + 5); 69.471 -+ for (i = 0, buff = stream->output; bytes && i < pages; i++) { 69.472 -+ avail = min_t(int, bytes, PAGE_CACHE_SIZE); 69.473 -+ memcpy(buffer[i], buff, avail); 69.474 -+ buff += avail; 69.475 -+ bytes -= avail; 69.476 -+ } 69.477 -+ if (bytes) 69.478 -+ goto failed; 69.479 -+ 69.480 -+ mutex_unlock(&lzma_mutex); 69.481 -+ return res; 69.482 -+ 69.483 -+block_release: 69.484 -+ for (; i < b; i++) 69.485 -+ put_bh(bh[i]); 69.486 -+ 69.487 -+failed: 69.488 -+ mutex_unlock(&lzma_mutex); 69.489 -+ 69.490 -+ ERROR("lzma decompression failed, data probably corrupt\n"); 69.491 -+ return -EIO; 69.492 -+} 69.493 -+ 69.494 -+const struct squashfs_decompressor squashfs_lzma_comp_ops = { 69.495 -+ .init = lzma_init, 69.496 -+ .free = lzma_free, 69.497 -+ .decompress = lzma_uncompress, 69.498 -+ .id = LZMA_COMPRESSION, 69.499 -+ .name = "lzma", 69.500 -+ .supported = 1 69.501 -+}; 69.502 -+ 69.503 - 69.504 ---- linux-2.6.30.6/fs/squashfs/namei.c 69.505 -+++ linux-2.6.30.6/fs/squashfs/namei.c 69.506 -@@ -57,7 +57,6 @@ 69.507 - #include <linux/slab.h> 69.508 - #include <linux/string.h> 69.509 - #include <linux/dcache.h> 69.510 --#include <linux/zlib.h> 69.511 - 69.512 - #include "squashfs_fs.h" 69.513 - #include "squashfs_fs_sb.h" 69.514 - 69.515 ---- linux-2.6.30.6/fs/squashfs/squashfs.h 69.516 -+++ linux-2.6.30.6/fs/squashfs/squashfs.h 69.517 -@@ -51,6 +51,9 @@ 69.518 - u64, int); 69.519 - extern int squashfs_read_table(struct super_block *, void *, u64, int); 69.520 - 69.521 -+/* decompressor.c */ 69.522 -+extern const struct squashfs_decompressor *squashfs_lookup_decompressor(int); 69.523 -+ 69.524 - /* export.c */ 69.525 - extern __le64 *squashfs_read_inode_lookup_table(struct super_block *, u64, 69.526 - unsigned int); 69.527 -@@ -71,7 +74,7 @@ 69.528 - extern int squashfs_read_inode(struct inode *, long long); 69.529 - 69.530 - /* 69.531 -- * Inodes and files operations 69.532 -+ * Inodes, files and decompressor operations 69.533 - */ 69.534 - 69.535 - /* dir.c */ 69.536 -@@ -88,3 +91,9 @@ 69.537 - 69.538 - /* symlink.c */ 69.539 - extern const struct address_space_operations squashfs_symlink_aops; 69.540 -+ 69.541 -+/* zlib_wrapper.c */ 69.542 -+extern const struct squashfs_decompressor squashfs_zlib_comp_ops; 69.543 -+ 69.544 -+/* lzma wrapper.c */ 69.545 -+extern const struct squashfs_decompressor squashfs_lzma_comp_ops; 69.546 - 69.547 ---- linux-2.6.30.6/fs/squashfs/squashfs_fs.h 69.548 -+++ linux-2.6.30.6/fs/squashfs/squashfs_fs.h 69.549 -@@ -211,7 +211,9 @@ 69.550 - /* 69.551 - * definitions for structures on disk 69.552 - */ 69.553 --#define ZLIB_COMPRESSION 1 69.554 -+#define ZLIB_COMPRESSION 1 69.555 -+#define LZMA_COMPRESSION 2 69.556 -+#define LZO_COMPRESSION 3 69.557 - 69.558 - struct squashfs_super_block { 69.559 - __le32 s_magic; 69.560 - 69.561 ---- linux-2.6.30.6/fs/squashfs/squashfs_fs_sb.h 69.562 -+++ linux-2.6.30.6/fs/squashfs/squashfs_fs_sb.h 69.563 -@@ -52,25 +52,26 @@ 69.564 - }; 69.565 - 69.566 - struct squashfs_sb_info { 69.567 -- int devblksize; 69.568 -- int devblksize_log2; 69.569 -- struct squashfs_cache *block_cache; 69.570 -- struct squashfs_cache *fragment_cache; 69.571 -- struct squashfs_cache *read_page; 69.572 -- int next_meta_index; 69.573 -- __le64 *id_table; 69.574 -- __le64 *fragment_index; 69.575 -- unsigned int *fragment_index_2; 69.576 -- struct mutex read_data_mutex; 69.577 -- struct mutex meta_index_mutex; 69.578 -- struct meta_index *meta_index; 69.579 -- z_stream stream; 69.580 -- __le64 *inode_lookup_table; 69.581 -- u64 inode_table; 69.582 -- u64 directory_table; 69.583 -- unsigned int block_size; 69.584 -- unsigned short block_log; 69.585 -- long long bytes_used; 69.586 -- unsigned int inodes; 69.587 -+ const struct squashfs_decompressor *decompressor; 69.588 -+ int devblksize; 69.589 -+ int devblksize_log2; 69.590 -+ struct squashfs_cache *block_cache; 69.591 -+ struct squashfs_cache *fragment_cache; 69.592 -+ struct squashfs_cache *read_page; 69.593 -+ int next_meta_index; 69.594 -+ __le64 *id_table; 69.595 -+ __le64 *fragment_index; 69.596 -+ unsigned int *fragment_index_2; 69.597 -+ struct mutex read_data_mutex; 69.598 -+ struct mutex meta_index_mutex; 69.599 -+ struct meta_index *meta_index; 69.600 -+ void *stream; 69.601 -+ __le64 *inode_lookup_table; 69.602 -+ u64 inode_table; 69.603 -+ u64 directory_table; 69.604 -+ unsigned int block_size; 69.605 -+ unsigned short block_log; 69.606 -+ long long bytes_used; 69.607 -+ unsigned int inodes; 69.608 - }; 69.609 - #endif 69.610 - 69.611 ---- linux-2.6.30.6/fs/squashfs/super.c 69.612 -+++ linux-2.6.30.6/fs/squashfs/super.c 69.613 -@@ -30,38 +30,46 @@ 69.614 - #include <linux/fs.h> 69.615 - #include <linux/vfs.h> 69.616 - #include <linux/slab.h> 69.617 -+#include <linux/smp_lock.h> 69.618 - #include <linux/mutex.h> 69.619 - #include <linux/pagemap.h> 69.620 - #include <linux/init.h> 69.621 - #include <linux/module.h> 69.622 --#include <linux/zlib.h> 69.623 - #include <linux/magic.h> 69.624 - 69.625 - #include "squashfs_fs.h" 69.626 - #include "squashfs_fs_sb.h" 69.627 - #include "squashfs_fs_i.h" 69.628 - #include "squashfs.h" 69.629 -+#include "decompressor.h" 69.630 - 69.631 - static struct file_system_type squashfs_fs_type; 69.632 --static struct super_operations squashfs_super_ops; 69.633 -+static const struct super_operations squashfs_super_ops; 69.634 - 69.635 --static int supported_squashfs_filesystem(short major, short minor, short comp) 69.636 -+static const struct squashfs_decompressor *supported_squashfs_filesystem(short 69.637 -+ major, short minor, short id) 69.638 - { 69.639 -+ const struct squashfs_decompressor *decompressor; 69.640 -+ 69.641 - if (major < SQUASHFS_MAJOR) { 69.642 - ERROR("Major/Minor mismatch, older Squashfs %d.%d " 69.643 - "filesystems are unsupported\n", major, minor); 69.644 -- return -EINVAL; 69.645 -+ return NULL; 69.646 - } else if (major > SQUASHFS_MAJOR || minor > SQUASHFS_MINOR) { 69.647 - ERROR("Major/Minor mismatch, trying to mount newer " 69.648 - "%d.%d filesystem\n", major, minor); 69.649 - ERROR("Please update your kernel\n"); 69.650 -- return -EINVAL; 69.651 -+ return NULL; 69.652 - } 69.653 - 69.654 -- if (comp != ZLIB_COMPRESSION) 69.655 -- return -EINVAL; 69.656 -+ decompressor = squashfs_lookup_decompressor(id); 69.657 -+ if (!decompressor->supported) { 69.658 -+ ERROR("Filesystem uses \"%s\" compression. This is not " 69.659 -+ "supported\n", decompressor->name); 69.660 -+ return NULL; 69.661 -+ } 69.662 - 69.663 -- return 0; 69.664 -+ return decompressor; 69.665 - } 69.666 - 69.667 - 69.668 -@@ -86,13 +94,6 @@ 69.669 - } 69.670 - msblk = sb->s_fs_info; 69.671 - 69.672 -- msblk->stream.workspace = kmalloc(zlib_inflate_workspacesize(), 69.673 -- GFP_KERNEL); 69.674 -- if (msblk->stream.workspace == NULL) { 69.675 -- ERROR("Failed to allocate zlib workspace\n"); 69.676 -- goto failure; 69.677 -- } 69.678 -- 69.679 - sblk = kzalloc(sizeof(*sblk), GFP_KERNEL); 69.680 - if (sblk == NULL) { 69.681 - ERROR("Failed to allocate squashfs_super_block\n"); 69.682 -@@ -119,25 +120,25 @@ 69.683 - goto failed_mount; 69.684 - } 69.685 - 69.686 -+ err = -EINVAL; 69.687 -+ 69.688 - /* Check it is a SQUASHFS superblock */ 69.689 - sb->s_magic = le32_to_cpu(sblk->s_magic); 69.690 - if (sb->s_magic != SQUASHFS_MAGIC) { 69.691 - if (!silent) 69.692 - ERROR("Can't find a SQUASHFS superblock on %s\n", 69.693 - bdevname(sb->s_bdev, b)); 69.694 -- err = -EINVAL; 69.695 - goto failed_mount; 69.696 - } 69.697 - 69.698 -- /* Check the MAJOR & MINOR versions and compression type */ 69.699 -- err = supported_squashfs_filesystem(le16_to_cpu(sblk->s_major), 69.700 -+ /* Check the MAJOR & MINOR versions and lookup compression type */ 69.701 -+ msblk->decompressor = supported_squashfs_filesystem( 69.702 -+ le16_to_cpu(sblk->s_major), 69.703 - le16_to_cpu(sblk->s_minor), 69.704 - le16_to_cpu(sblk->compression)); 69.705 -- if (err < 0) 69.706 -+ if (msblk->decompressor == NULL) 69.707 - goto failed_mount; 69.708 - 69.709 -- err = -EINVAL; 69.710 -- 69.711 - /* 69.712 - * Check if there's xattrs in the filesystem. These are not 69.713 - * supported in this version, so warn that they will be ignored. 69.714 -@@ -204,6 +205,10 @@ 69.715 - 69.716 - err = -ENOMEM; 69.717 - 69.718 -+ msblk->stream = squashfs_decompressor_init(msblk); 69.719 -+ if (msblk->stream == NULL) 69.720 -+ goto failed_mount; 69.721 -+ 69.722 - msblk->block_cache = squashfs_cache_init("metadata", 69.723 - SQUASHFS_CACHED_BLKS, SQUASHFS_METADATA_SIZE); 69.724 - if (msblk->block_cache == NULL) 69.725 -@@ -291,17 +296,16 @@ 69.726 - squashfs_cache_delete(msblk->block_cache); 69.727 - squashfs_cache_delete(msblk->fragment_cache); 69.728 - squashfs_cache_delete(msblk->read_page); 69.729 -+ squashfs_decompressor_free(msblk, msblk->stream); 69.730 - kfree(msblk->inode_lookup_table); 69.731 - kfree(msblk->fragment_index); 69.732 - kfree(msblk->id_table); 69.733 -- kfree(msblk->stream.workspace); 69.734 - kfree(sb->s_fs_info); 69.735 - sb->s_fs_info = NULL; 69.736 - kfree(sblk); 69.737 - return err; 69.738 - 69.739 - failure: 69.740 -- kfree(msblk->stream.workspace); 69.741 - kfree(sb->s_fs_info); 69.742 - sb->s_fs_info = NULL; 69.743 - return -ENOMEM; 69.744 -@@ -338,18 +342,22 @@ 69.745 - 69.746 - static void squashfs_put_super(struct super_block *sb) 69.747 - { 69.748 -+ lock_kernel(); 69.749 -+ 69.750 - if (sb->s_fs_info) { 69.751 - struct squashfs_sb_info *sbi = sb->s_fs_info; 69.752 - squashfs_cache_delete(sbi->block_cache); 69.753 - squashfs_cache_delete(sbi->fragment_cache); 69.754 - squashfs_cache_delete(sbi->read_page); 69.755 -+ squashfs_decompressor_free(sbi, sbi->stream); 69.756 - kfree(sbi->id_table); 69.757 - kfree(sbi->fragment_index); 69.758 - kfree(sbi->meta_index); 69.759 -- kfree(sbi->stream.workspace); 69.760 - kfree(sb->s_fs_info); 69.761 - sb->s_fs_info = NULL; 69.762 - } 69.763 -+ 69.764 -+ unlock_kernel(); 69.765 - } 69.766 - 69.767 - 69.768 -@@ -439,7 +447,7 @@ 69.769 - .fs_flags = FS_REQUIRES_DEV 69.770 - }; 69.771 - 69.772 --static struct super_operations squashfs_super_ops = { 69.773 -+static const struct super_operations squashfs_super_ops = { 69.774 - .alloc_inode = squashfs_alloc_inode, 69.775 - .destroy_inode = squashfs_destroy_inode, 69.776 - .statfs = squashfs_statfs, 69.777 - 69.778 ---- linux-2.6.30.6/fs/squashfs/symlink.c 69.779 -+++ linux-2.6.30.6/fs/squashfs/symlink.c 69.780 -@@ -36,7 +36,6 @@ 69.781 - #include <linux/slab.h> 69.782 - #include <linux/string.h> 69.783 - #include <linux/pagemap.h> 69.784 --#include <linux/zlib.h> 69.785 - 69.786 - #include "squashfs_fs.h" 69.787 - #include "squashfs_fs_sb.h" 69.788 - 69.789 ---- linux-2.6.30.6/fs/squashfs/zlib_wrapper.c 69.790 -+++ linux-2.6.30.6/fs/squashfs/zlib_wrapper.c 69.791 -@@ -0,0 +1,150 @@ 69.792 -+/* 69.793 -+ * Squashfs - a compressed read only filesystem for Linux 69.794 -+ * 69.795 -+ * Copyright (c) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 69.796 -+ * Phillip Lougher <phillip@lougher.demon.co.uk> 69.797 -+ * 69.798 -+ * This program is free software; you can redistribute it and/or 69.799 -+ * modify it under the terms of the GNU General Public License 69.800 -+ * as published by the Free Software Foundation; either version 2, 69.801 -+ * or (at your option) any later version. 69.802 -+ * 69.803 -+ * This program is distributed in the hope that it will be useful, 69.804 -+ * but WITHOUT ANY WARRANTY; without even the implied warranty of 69.805 -+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 69.806 -+ * GNU General Public License for more details. 69.807 -+ * 69.808 -+ * You should have received a copy of the GNU General Public License 69.809 -+ * along with this program; if not, write to the Free Software 69.810 -+ * Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 69.811 -+ * 69.812 -+ * zlib_wrapper.c 69.813 -+ */ 69.814 -+ 69.815 -+ 69.816 -+#include <linux/mutex.h> 69.817 -+#include <linux/buffer_head.h> 69.818 -+#include <linux/zlib.h> 69.819 -+ 69.820 -+#include "squashfs_fs.h" 69.821 -+#include "squashfs_fs_sb.h" 69.822 -+#include "squashfs_fs_i.h" 69.823 -+#include "squashfs.h" 69.824 -+#include "decompressor.h" 69.825 -+ 69.826 -+static void *zlib_init(struct squashfs_sb_info *dummy) 69.827 -+{ 69.828 -+ z_stream *stream = kmalloc(sizeof(z_stream), GFP_KERNEL); 69.829 -+ if (stream == NULL) 69.830 -+ goto failed; 69.831 -+ stream->workspace = kmalloc(zlib_inflate_workspacesize(), 69.832 -+ GFP_KERNEL); 69.833 -+ if (stream->workspace == NULL) 69.834 -+ goto failed; 69.835 -+ 69.836 -+ return stream; 69.837 -+ 69.838 -+failed: 69.839 -+ ERROR("Failed to allocate zlib workspace\n"); 69.840 -+ kfree(stream); 69.841 -+ return NULL; 69.842 -+} 69.843 -+ 69.844 -+ 69.845 -+static void zlib_free(void *strm) 69.846 -+{ 69.847 -+ z_stream *stream = strm; 69.848 -+ 69.849 -+ if (stream) 69.850 -+ kfree(stream->workspace); 69.851 -+ kfree(stream); 69.852 -+} 69.853 -+ 69.854 -+ 69.855 -+static int zlib_uncompress(struct squashfs_sb_info *msblk, void **buffer, 69.856 -+ struct buffer_head **bh, int b, int offset, int length, int srclength, 69.857 -+ int pages) 69.858 -+{ 69.859 -+ int zlib_err = 0, zlib_init = 0; 69.860 -+ int avail, bytes, k = 0, page = 0; 69.861 -+ z_stream *stream = msblk->stream; 69.862 -+ 69.863 -+ mutex_lock(&msblk->read_data_mutex); 69.864 -+ 69.865 -+ stream->avail_out = 0; 69.866 -+ stream->avail_in = 0; 69.867 -+ 69.868 -+ bytes = length; 69.869 -+ do { 69.870 -+ if (stream->avail_in == 0 && k < b) { 69.871 -+ avail = min(bytes, msblk->devblksize - offset); 69.872 -+ bytes -= avail; 69.873 -+ wait_on_buffer(bh[k]); 69.874 -+ if (!buffer_uptodate(bh[k])) 69.875 -+ goto release_mutex; 69.876 -+ 69.877 -+ if (avail == 0) { 69.878 -+ offset = 0; 69.879 -+ put_bh(bh[k++]); 69.880 -+ continue; 69.881 -+ } 69.882 -+ 69.883 -+ stream->next_in = bh[k]->b_data + offset; 69.884 -+ stream->avail_in = avail; 69.885 -+ offset = 0; 69.886 -+ } 69.887 -+ 69.888 -+ if (stream->avail_out == 0 && page < pages) { 69.889 -+ stream->next_out = buffer[page++]; 69.890 -+ stream->avail_out = PAGE_CACHE_SIZE; 69.891 -+ } 69.892 -+ 69.893 -+ if (!zlib_init) { 69.894 -+ zlib_err = zlib_inflateInit(stream); 69.895 -+ if (zlib_err != Z_OK) { 69.896 -+ ERROR("zlib_inflateInit returned unexpected " 69.897 -+ "result 0x%x, srclength %d\n", 69.898 -+ zlib_err, srclength); 69.899 -+ goto release_mutex; 69.900 -+ } 69.901 -+ zlib_init = 1; 69.902 -+ } 69.903 -+ 69.904 -+ zlib_err = zlib_inflate(stream, Z_SYNC_FLUSH); 69.905 -+ 69.906 -+ if (stream->avail_in == 0 && k < b) 69.907 -+ put_bh(bh[k++]); 69.908 -+ } while (zlib_err == Z_OK); 69.909 -+ 69.910 -+ if (zlib_err != Z_STREAM_END) { 69.911 -+ ERROR("zlib_inflate error, data probably corrupt\n"); 69.912 -+ goto release_mutex; 69.913 -+ } 69.914 -+ 69.915 -+ zlib_err = zlib_inflateEnd(stream); 69.916 -+ if (zlib_err != Z_OK) { 69.917 -+ ERROR("zlib_inflate error, data probably corrupt\n"); 69.918 -+ goto release_mutex; 69.919 -+ } 69.920 -+ 69.921 -+ mutex_unlock(&msblk->read_data_mutex); 69.922 -+ return stream->total_out; 69.923 -+ 69.924 -+release_mutex: 69.925 -+ mutex_unlock(&msblk->read_data_mutex); 69.926 -+ 69.927 -+ for (; k < b; k++) 69.928 -+ put_bh(bh[k]); 69.929 -+ 69.930 -+ return -EIO; 69.931 -+} 69.932 -+ 69.933 -+const struct squashfs_decompressor squashfs_zlib_comp_ops = { 69.934 -+ .init = zlib_init, 69.935 -+ .free = zlib_free, 69.936 -+ .decompress = zlib_uncompress, 69.937 -+ .id = ZLIB_COMPRESSION, 69.938 -+ .name = "zlib", 69.939 -+ .supported = 1 69.940 -+}; 69.941 -+ 69.942 - 69.943 ---- linux-2.6.30.6/include/linux/decompress/bunzip2_mm.h 69.944 -+++ linux-2.6.30.6/include/linux/decompress/bunzip2_mm.h 69.945 -@@ -0,0 +1,13 @@ 69.946 -+#ifndef BUNZIP2_MM_H 69.947 -+#define BUNZIP2_MM_H 69.948 -+ 69.949 -+#ifdef STATIC 69.950 -+/* Code active when included from pre-boot environment: */ 69.951 -+#define INIT 69.952 -+#else 69.953 -+/* Compile for initramfs/initrd code only */ 69.954 -+#define INIT __init 69.955 -+static void(*error)(char *m); 69.956 -+#endif 69.957 -+ 69.958 -+#endif 69.959 - 69.960 ---- linux-2.6.30.6/include/linux/decompress/inflate_mm.h 69.961 -+++ linux-2.6.30.6/include/linux/decompress/inflate_mm.h 69.962 -@@ -0,0 +1,13 @@ 69.963 -+#ifndef INFLATE_MM_H 69.964 -+#define INFLATE_MM_H 69.965 -+ 69.966 -+#ifdef STATIC 69.967 -+/* Code active when included from pre-boot environment: */ 69.968 -+#define INIT 69.969 -+#else 69.970 -+/* Compile for initramfs/initrd code only */ 69.971 -+#define INIT __init 69.972 -+static void(*error)(char *m); 69.973 -+#endif 69.974 -+ 69.975 -+#endif 69.976 - 69.977 ---- linux-2.6.30.6/include/linux/decompress/mm.h 69.978 -+++ linux-2.6.30.6/include/linux/decompress/mm.h 69.979 -@@ -25,7 +25,7 @@ 69.980 - void *p; 69.981 - 69.982 - if (size < 0) 69.983 -- error("Malloc error"); 69.984 -+ return NULL; 69.985 - if (!malloc_ptr) 69.986 - malloc_ptr = free_mem_ptr; 69.987 - 69.988 -@@ -35,7 +35,7 @@ 69.989 - malloc_ptr += size; 69.990 - 69.991 - if (free_mem_end_ptr && malloc_ptr >= free_mem_end_ptr) 69.992 -- error("Out of memory"); 69.993 -+ return NULL; 69.994 - 69.995 - malloc_count++; 69.996 - return p; 69.997 -@@ -53,8 +53,6 @@ 69.998 - 69.999 - #define set_error_fn(x) 69.1000 - 69.1001 --#define INIT 69.1002 -- 69.1003 - #else /* STATIC */ 69.1004 - 69.1005 - /* Code active when compiled standalone for use when loading ramdisk: */ 69.1006 -@@ -74,10 +72,8 @@ 69.1007 - #define large_malloc(a) vmalloc(a) 69.1008 - #define large_free(a) vfree(a) 69.1009 - 69.1010 --static void(*error)(char *m); 69.1011 - #define set_error_fn(x) error = x; 69.1012 - 69.1013 --#define INIT __init 69.1014 - #define STATIC 69.1015 - 69.1016 - #include <linux/init.h> 69.1017 - 69.1018 ---- linux-2.6.30.6/include/linux/decompress/unlzma_mm.h 69.1019 -+++ linux-2.6.30.6/include/linux/decompress/unlzma_mm.h 69.1020 -@@ -0,0 +1,20 @@ 69.1021 -+#ifndef UNLZMA_MM_H 69.1022 -+#define UNLZMA_MM_H 69.1023 -+ 69.1024 -+#ifdef STATIC 69.1025 -+ 69.1026 -+/* Code active when included from pre-boot environment: */ 69.1027 -+#define INIT 69.1028 -+ 69.1029 -+#elif defined(CONFIG_DECOMPRESS_LZMA_NEEDED) 69.1030 -+ 69.1031 -+/* Make it available to non initramfs/initrd code */ 69.1032 -+#define INIT 69.1033 -+#include <linux/module.h> 69.1034 -+#else 69.1035 -+ 69.1036 -+/* Compile for initramfs/initrd code only */ 69.1037 -+#define INIT __init 69.1038 -+#endif 69.1039 -+ 69.1040 -+#endif 69.1041 - 69.1042 ---- linux-2.6.30.6/lib/Kconfig 69.1043 -+++ linux-2.6.30.6/lib/Kconfig 69.1044 -@@ -10,6 +10,9 @@ 69.1045 - config BITREVERSE 69.1046 - tristate 69.1047 - 69.1048 -+config RATIONAL 69.1049 -+ boolean 69.1050 -+ 69.1051 - config GENERIC_FIND_FIRST_BIT 69.1052 - bool 69.1053 - 69.1054 -@@ -114,6 +117,9 @@ 69.1055 - config DECOMPRESS_LZMA 69.1056 - tristate 69.1057 - 69.1058 -+config DECOMPRESS_LZMA_NEEDED 69.1059 -+ boolean 69.1060 -+ 69.1061 - # 69.1062 - # Generic allocator support is selected if needed 69.1063 - # 69.1064 -@@ -153,6 +159,9 @@ 69.1065 - config TEXTSEARCH_FSM 69.1066 - tristate 69.1067 - 69.1068 -+config BTREE 69.1069 -+ boolean 69.1070 -+ 69.1071 - config HAS_IOMEM 69.1072 - boolean 69.1073 - depends on !NO_IOMEM 69.1074 -@@ -190,5 +199,35 @@ 69.1075 - # 69.1076 - config NLATTR 69.1077 - bool 69.1078 -+ 69.1079 -+# 69.1080 -+# Generic 64-bit atomic support is selected if needed 69.1081 -+# 69.1082 -+config GENERIC_ATOMIC64 69.1083 -+ bool 69.1084 -+ 69.1085 -+config LRU_CACHE 69.1086 -+ tristate 69.1087 -+ 69.1088 -+config SHM_SIGNAL 69.1089 -+ tristate "SHM Signal - Generic shared-memory signaling mechanism" 69.1090 -+ default n 69.1091 -+ help 69.1092 -+ Provides a shared-memory based signaling mechanism to indicate 69.1093 -+ memory-dirty notifications between two end-points. 69.1094 -+ 69.1095 -+ If unsure, say N 69.1096 -+ 69.1097 -+config IOQ 69.1098 -+ tristate "IO-Queue library - Generic shared-memory queue" 69.1099 -+ select SHM_SIGNAL 69.1100 -+ default n 69.1101 -+ help 69.1102 -+ IOQ is a generic shared-memory-queue mechanism that happens to be 69.1103 -+ friendly to virtualization boundaries. It can be used in a variety 69.1104 -+ of ways, though its intended purpose is to become a low-level 69.1105 -+ communication path for paravirtualized drivers. 69.1106 -+ 69.1107 -+ If unsure, say N 69.1108 - 69.1109 - endmenu 69.1110 - 69.1111 ---- linux-2.6.30.6/lib/decompress_bunzip2.c 69.1112 -+++ linux-2.6.30.6/lib/decompress_bunzip2.c 69.1113 -@@ -45,12 +45,15 @@ 69.1114 - */ 69.1115 - 69.1116 - 69.1117 --#ifndef STATIC 69.1118 -+#ifdef STATIC 69.1119 -+#define PREBOOT 69.1120 -+#else 69.1121 - #include <linux/decompress/bunzip2.h> 69.1122 --#endif /* !STATIC */ 69.1123 -+#include <linux/slab.h> 69.1124 -+#endif /* STATIC */ 69.1125 - 69.1126 -+#include <linux/decompress/bunzip2_mm.h> 69.1127 - #include <linux/decompress/mm.h> 69.1128 --#include <linux/slab.h> 69.1129 - 69.1130 - #ifndef INT_MAX 69.1131 - #define INT_MAX 0x7fffffff 69.1132 -@@ -297,7 +300,7 @@ 69.1133 - again when using them (during symbol decoding).*/ 69.1134 - base = hufGroup->base-1; 69.1135 - limit = hufGroup->limit-1; 69.1136 -- /* Calculate permute[]. Concurently, initialize 69.1137 -+ /* Calculate permute[]. Concurrently, initialize 69.1138 - * temp[] and limit[]. */ 69.1139 - pp = 0; 69.1140 - for (i = minLen; i <= maxLen; i++) { 69.1141 -@@ -635,6 +638,8 @@ 69.1142 - 69.1143 - /* Allocate bunzip_data. Most fields initialize to zero. */ 69.1144 - bd = *bdp = malloc(i); 69.1145 -+ if (!bd) 69.1146 -+ return RETVAL_OUT_OF_MEMORY; 69.1147 - memset(bd, 0, sizeof(struct bunzip_data)); 69.1148 - /* Setup input buffer */ 69.1149 - bd->inbuf = inbuf; 69.1150 -@@ -662,6 +667,8 @@ 69.1151 - bd->dbufSize = 100000*(i-BZh0); 69.1152 - 69.1153 - bd->dbuf = large_malloc(bd->dbufSize * sizeof(int)); 69.1154 -+ if (!bd->dbuf) 69.1155 -+ return RETVAL_OUT_OF_MEMORY; 69.1156 - return RETVAL_OK; 69.1157 - } 69.1158 - 69.1159 -@@ -681,12 +688,10 @@ 69.1160 - set_error_fn(error_fn); 69.1161 - if (flush) 69.1162 - outbuf = malloc(BZIP2_IOBUF_SIZE); 69.1163 -- else 69.1164 -- len -= 4; /* Uncompressed size hack active in pre-boot 69.1165 -- environment */ 69.1166 -+ 69.1167 - if (!outbuf) { 69.1168 - error("Could not allocate output bufer"); 69.1169 -- return -1; 69.1170 -+ return RETVAL_OUT_OF_MEMORY; 69.1171 - } 69.1172 - if (buf) 69.1173 - inbuf = buf; 69.1174 -@@ -694,6 +699,7 @@ 69.1175 - inbuf = malloc(BZIP2_IOBUF_SIZE); 69.1176 - if (!inbuf) { 69.1177 - error("Could not allocate input bufer"); 69.1178 -+ i = RETVAL_OUT_OF_MEMORY; 69.1179 - goto exit_0; 69.1180 - } 69.1181 - i = start_bunzip(&bd, inbuf, len, fill); 69.1182 -@@ -720,11 +726,14 @@ 69.1183 - } else if (i == RETVAL_UNEXPECTED_OUTPUT_EOF) { 69.1184 - error("Compressed file ends unexpectedly"); 69.1185 - } 69.1186 -+ if (!bd) 69.1187 -+ goto exit_1; 69.1188 - if (bd->dbuf) 69.1189 - large_free(bd->dbuf); 69.1190 - if (pos) 69.1191 - *pos = bd->inbufPos; 69.1192 - free(bd); 69.1193 -+exit_1: 69.1194 - if (!buf) 69.1195 - free(inbuf); 69.1196 - exit_0: 69.1197 -@@ -733,4 +742,14 @@ 69.1198 - return i; 69.1199 - } 69.1200 - 69.1201 --#define decompress bunzip2 69.1202 -+#ifdef PREBOOT 69.1203 -+STATIC int INIT decompress(unsigned char *buf, int len, 69.1204 -+ int(*fill)(void*, unsigned int), 69.1205 -+ int(*flush)(void*, unsigned int), 69.1206 -+ unsigned char *outbuf, 69.1207 -+ int *pos, 69.1208 -+ void(*error_fn)(char *x)) 69.1209 -+{ 69.1210 -+ return bunzip2(buf, len - 4, fill, flush, outbuf, pos, error_fn); 69.1211 -+} 69.1212 -+#endif 69.1213 - 69.1214 ---- linux-2.6.30.6/lib/decompress_inflate.c 69.1215 -+++ linux-2.6.30.6/lib/decompress_inflate.c 69.1216 -@@ -19,14 +19,20 @@ 69.1217 - #include "zlib_inflate/inflate.h" 69.1218 - 69.1219 - #include "zlib_inflate/infutil.h" 69.1220 -+#include <linux/slab.h> 69.1221 - 69.1222 - #endif /* STATIC */ 69.1223 - 69.1224 -+#include <linux/decompress/inflate_mm.h> 69.1225 - #include <linux/decompress/mm.h> 69.1226 --#include <linux/slab.h> 69.1227 - 69.1228 --#define INBUF_LEN (16*1024) 69.1229 -+#define GZIP_IOBUF_SIZE (16*1024) 69.1230 - 69.1231 -+static int nofill(void *buffer, unsigned int len) 69.1232 -+{ 69.1233 -+ return -1; 69.1234 -+} 69.1235 -+ 69.1236 - /* Included from initramfs et al code */ 69.1237 - STATIC int INIT gunzip(unsigned char *buf, int len, 69.1238 - int(*fill)(void*, unsigned int), 69.1239 -@@ -55,7 +61,7 @@ 69.1240 - if (buf) 69.1241 - zbuf = buf; 69.1242 - else { 69.1243 -- zbuf = malloc(INBUF_LEN); 69.1244 -+ zbuf = malloc(GZIP_IOBUF_SIZE); 69.1245 - len = 0; 69.1246 - } 69.1247 - if (!zbuf) { 69.1248 -@@ -76,8 +82,11 @@ 69.1249 - goto gunzip_nomem4; 69.1250 - } 69.1251 - 69.1252 -+ if (!fill) 69.1253 -+ fill = nofill; 69.1254 -+ 69.1255 - if (len == 0) 69.1256 -- len = fill(zbuf, INBUF_LEN); 69.1257 -+ len = fill(zbuf, GZIP_IOBUF_SIZE); 69.1258 - 69.1259 - /* verify the gzip header */ 69.1260 - if (len < 10 || 69.1261 -@@ -113,7 +122,7 @@ 69.1262 - while (rc == Z_OK) { 69.1263 - if (strm->avail_in == 0) { 69.1264 - /* TODO: handle case where both pos and fill are set */ 69.1265 -- len = fill(zbuf, INBUF_LEN); 69.1266 -+ len = fill(zbuf, GZIP_IOBUF_SIZE); 69.1267 - if (len < 0) { 69.1268 - rc = -1; 69.1269 - error("read error"); 69.1270 - 69.1271 ---- linux-2.6.30.6/lib/decompress_unlzma.c 69.1272 -+++ linux-2.6.30.6/lib/decompress_unlzma.c 69.1273 -@@ -29,12 +29,15 @@ 69.1274 - *Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA 69.1275 - */ 69.1276 - 69.1277 --#ifndef STATIC 69.1278 -+#ifdef STATIC 69.1279 -+#define PREBOOT 69.1280 -+#else 69.1281 - #include <linux/decompress/unlzma.h> 69.1282 -+#include <linux/slab.h> 69.1283 - #endif /* STATIC */ 69.1284 - 69.1285 -+#include <linux/decompress/unlzma_mm.h> 69.1286 - #include <linux/decompress/mm.h> 69.1287 --#include <linux/slab.h> 69.1288 - 69.1289 - #define MIN(a, b) (((a) < (b)) ? (a) : (b)) 69.1290 - 69.1291 -@@ -80,8 +83,13 @@ 69.1292 - #define RC_MODEL_TOTAL_BITS 11 69.1293 - 69.1294 - 69.1295 -+static int nofill(void *buffer, unsigned int len) 69.1296 -+{ 69.1297 -+ return -1; 69.1298 -+} 69.1299 -+ 69.1300 - /* Called twice: once at startup and once in rc_normalize() */ 69.1301 --static void INIT rc_read(struct rc *rc) 69.1302 -+static void INIT rc_read(struct rc *rc, void(*error)(char *x)) 69.1303 - { 69.1304 - rc->buffer_size = rc->fill((char *)rc->buffer, LZMA_IOBUF_SIZE); 69.1305 - if (rc->buffer_size <= 0) 69.1306 -@@ -95,7 +103,10 @@ 69.1307 - int (*fill)(void*, unsigned int), 69.1308 - char *buffer, int buffer_size) 69.1309 - { 69.1310 -- rc->fill = fill; 69.1311 -+ if (fill) 69.1312 -+ rc->fill = fill; 69.1313 -+ else 69.1314 -+ rc->fill = nofill; 69.1315 - rc->buffer = (uint8_t *)buffer; 69.1316 - rc->buffer_size = buffer_size; 69.1317 - rc->buffer_end = rc->buffer + rc->buffer_size; 69.1318 -@@ -105,13 +116,13 @@ 69.1319 - rc->range = 0xFFFFFFFF; 69.1320 - } 69.1321 - 69.1322 --static inline void INIT rc_init_code(struct rc *rc) 69.1323 -+static inline void INIT rc_init_code(struct rc *rc, void(*error)(char *x)) 69.1324 - { 69.1325 - int i; 69.1326 - 69.1327 - for (i = 0; i < 5; i++) { 69.1328 - if (rc->ptr >= rc->buffer_end) 69.1329 -- rc_read(rc); 69.1330 -+ rc_read(rc, error); 69.1331 - rc->code = (rc->code << 8) | *rc->ptr++; 69.1332 - } 69.1333 - } 69.1334 -@@ -124,32 +135,33 @@ 69.1335 - } 69.1336 - 69.1337 - /* Called twice, but one callsite is in inline'd rc_is_bit_0_helper() */ 69.1338 --static void INIT rc_do_normalize(struct rc *rc) 69.1339 -+static void INIT rc_do_normalize(struct rc *rc, void(*error)(char *x)) 69.1340 - { 69.1341 - if (rc->ptr >= rc->buffer_end) 69.1342 -- rc_read(rc); 69.1343 -+ rc_read(rc, error); 69.1344 - rc->range <<= 8; 69.1345 - rc->code = (rc->code << 8) | *rc->ptr++; 69.1346 - } 69.1347 --static inline void INIT rc_normalize(struct rc *rc) 69.1348 -+static inline void INIT rc_normalize(struct rc *rc, void(*error)(char *x)) 69.1349 - { 69.1350 - if (rc->range < (1 << RC_TOP_BITS)) 69.1351 -- rc_do_normalize(rc); 69.1352 -+ rc_do_normalize(rc, error); 69.1353 - } 69.1354 - 69.1355 - /* Called 9 times */ 69.1356 - /* Why rc_is_bit_0_helper exists? 69.1357 - *Because we want to always expose (rc->code < rc->bound) to optimizer 69.1358 - */ 69.1359 --static inline uint32_t INIT rc_is_bit_0_helper(struct rc *rc, uint16_t *p) 69.1360 -+static inline uint32_t INIT rc_is_bit_0_helper(struct rc *rc, uint16_t *p, 69.1361 -+ void (*error)(char *x)) 69.1362 - { 69.1363 -- rc_normalize(rc); 69.1364 -+ rc_normalize(rc, error); 69.1365 - rc->bound = *p * (rc->range >> RC_MODEL_TOTAL_BITS); 69.1366 - return rc->bound; 69.1367 - } 69.1368 --static inline int INIT rc_is_bit_0(struct rc *rc, uint16_t *p) 69.1369 -+static inline int INIT rc_is_bit_0(struct rc *rc, uint16_t *p, void(*error)(char *x)) 69.1370 - { 69.1371 -- uint32_t t = rc_is_bit_0_helper(rc, p); 69.1372 -+ uint32_t t = rc_is_bit_0_helper(rc, p, error); 69.1373 - return rc->code < t; 69.1374 - } 69.1375 - 69.1376 -@@ -167,9 +179,9 @@ 69.1377 - } 69.1378 - 69.1379 - /* Called 4 times in unlzma loop */ 69.1380 --static int INIT rc_get_bit(struct rc *rc, uint16_t *p, int *symbol) 69.1381 -+static int INIT rc_get_bit(struct rc *rc, uint16_t *p, int *symbol, void(*error)(char *x)) 69.1382 - { 69.1383 -- if (rc_is_bit_0(rc, p)) { 69.1384 -+ if (rc_is_bit_0(rc, p, error)) { 69.1385 - rc_update_bit_0(rc, p); 69.1386 - *symbol *= 2; 69.1387 - return 0; 69.1388 -@@ -181,9 +193,9 @@ 69.1389 - } 69.1390 - 69.1391 - /* Called once */ 69.1392 --static inline int INIT rc_direct_bit(struct rc *rc) 69.1393 -+static inline int INIT rc_direct_bit(struct rc *rc , void(*error)(char *x)) 69.1394 - { 69.1395 -- rc_normalize(rc); 69.1396 -+ rc_normalize(rc, error); 69.1397 - rc->range >>= 1; 69.1398 - if (rc->code >= rc->range) { 69.1399 - rc->code -= rc->range; 69.1400 -@@ -194,13 +206,14 @@ 69.1401 - 69.1402 - /* Called twice */ 69.1403 - static inline void INIT 69.1404 --rc_bit_tree_decode(struct rc *rc, uint16_t *p, int num_levels, int *symbol) 69.1405 -+rc_bit_tree_decode(struct rc *rc, uint16_t *p, int num_levels, int *symbol, 69.1406 -+ void(*error)(char *x)) 69.1407 - { 69.1408 - int i = num_levels; 69.1409 - 69.1410 - *symbol = 1; 69.1411 - while (i--) 69.1412 -- rc_get_bit(rc, p + *symbol, symbol); 69.1413 -+ rc_get_bit(rc, p + *symbol, symbol, error); 69.1414 - *symbol -= 1 << num_levels; 69.1415 - } 69.1416 - 69.1417 -@@ -396,7 +409,8 @@ 69.1418 - static inline void INIT process_bit0(struct writer *wr, struct rc *rc, 69.1419 - struct cstate *cst, uint16_t *p, 69.1420 - int pos_state, uint16_t *prob, 69.1421 -- int lc, uint32_t literal_pos_mask) { 69.1422 -+ int lc, uint32_t literal_pos_mask, 69.1423 -+ void(*error)(char *x)) { 69.1424 - int mi = 1; 69.1425 - static const int state[LZMA_NUM_STATES] = 69.1426 - { 0, 0, 0, 0, 1, 2, 3, 4, 5, 6, 4, 5 }; 69.1427 -@@ -417,7 +431,7 @@ 69.1428 - match_byte <<= 1; 69.1429 - bit = match_byte & 0x100; 69.1430 - prob_lit = prob + 0x100 + bit + mi; 69.1431 -- if (rc_get_bit(rc, prob_lit, &mi)) { 69.1432 -+ if (rc_get_bit(rc, prob_lit, &mi, error)) { 69.1433 - if (!bit) 69.1434 - break; 69.1435 - } else { 69.1436 -@@ -428,7 +442,7 @@ 69.1437 - } 69.1438 - while (mi < 0x100) { 69.1439 - uint16_t *prob_lit = prob + mi; 69.1440 -- rc_get_bit(rc, prob_lit, &mi); 69.1441 -+ rc_get_bit(rc, prob_lit, &mi, error); 69.1442 - } 69.1443 - write_byte(wr, mi); 69.1444 - cst->state = state[cst->state]; 69.1445 -@@ -436,7 +450,8 @@ 69.1446 - 69.1447 - static inline void INIT process_bit1(struct writer *wr, struct rc *rc, 69.1448 - struct cstate *cst, uint16_t *p, 69.1449 -- int pos_state, uint16_t *prob) { 69.1450 -+ int pos_state, uint16_t *prob, 69.1451 -+ void(*error)(char *x)) { 69.1452 - int offset; 69.1453 - uint16_t *prob_len; 69.1454 - int num_bits; 69.1455 -@@ -444,7 +459,7 @@ 69.1456 - 69.1457 - rc_update_bit_1(rc, prob); 69.1458 - prob = p + LZMA_IS_REP + cst->state; 69.1459 -- if (rc_is_bit_0(rc, prob)) { 69.1460 -+ if (rc_is_bit_0(rc, prob, error)) { 69.1461 - rc_update_bit_0(rc, prob); 69.1462 - cst->rep3 = cst->rep2; 69.1463 - cst->rep2 = cst->rep1; 69.1464 -@@ -454,13 +469,13 @@ 69.1465 - } else { 69.1466 - rc_update_bit_1(rc, prob); 69.1467 - prob += LZMA_IS_REP_G0 - LZMA_IS_REP; 69.1468 -- if (rc_is_bit_0(rc, prob)) { 69.1469 -+ if (rc_is_bit_0(rc, prob, error)) { 69.1470 - rc_update_bit_0(rc, prob); 69.1471 - prob = (p + LZMA_IS_REP_0_LONG 69.1472 - + (cst->state << 69.1473 - LZMA_NUM_POS_BITS_MAX) + 69.1474 - pos_state); 69.1475 -- if (rc_is_bit_0(rc, prob)) { 69.1476 -+ if (rc_is_bit_0(rc, prob, error)) { 69.1477 - rc_update_bit_0(rc, prob); 69.1478 - 69.1479 - cst->state = cst->state < LZMA_NUM_LIT_STATES ? 69.1480 -@@ -475,13 +490,13 @@ 69.1481 - 69.1482 - rc_update_bit_1(rc, prob); 69.1483 - prob += LZMA_IS_REP_G1 - LZMA_IS_REP_G0; 69.1484 -- if (rc_is_bit_0(rc, prob)) { 69.1485 -+ if (rc_is_bit_0(rc, prob, error)) { 69.1486 - rc_update_bit_0(rc, prob); 69.1487 - distance = cst->rep1; 69.1488 - } else { 69.1489 - rc_update_bit_1(rc, prob); 69.1490 - prob += LZMA_IS_REP_G2 - LZMA_IS_REP_G1; 69.1491 -- if (rc_is_bit_0(rc, prob)) { 69.1492 -+ if (rc_is_bit_0(rc, prob, error)) { 69.1493 - rc_update_bit_0(rc, prob); 69.1494 - distance = cst->rep2; 69.1495 - } else { 69.1496 -@@ -499,7 +514,7 @@ 69.1497 - } 69.1498 - 69.1499 - prob_len = prob + LZMA_LEN_CHOICE; 69.1500 -- if (rc_is_bit_0(rc, prob_len)) { 69.1501 -+ if (rc_is_bit_0(rc, prob_len, error)) { 69.1502 - rc_update_bit_0(rc, prob_len); 69.1503 - prob_len += LZMA_LEN_LOW - LZMA_LEN_CHOICE 69.1504 - + (pos_state << 69.1505 -@@ -509,7 +524,7 @@ 69.1506 - } else { 69.1507 - rc_update_bit_1(rc, prob_len); 69.1508 - prob_len += LZMA_LEN_CHOICE_2 - LZMA_LEN_CHOICE; 69.1509 -- if (rc_is_bit_0(rc, prob_len)) { 69.1510 -+ if (rc_is_bit_0(rc, prob_len, error)) { 69.1511 - rc_update_bit_0(rc, prob_len); 69.1512 - prob_len += LZMA_LEN_MID - LZMA_LEN_CHOICE_2 69.1513 - + (pos_state << 69.1514 -@@ -525,7 +540,7 @@ 69.1515 - } 69.1516 - } 69.1517 - 69.1518 -- rc_bit_tree_decode(rc, prob_len, num_bits, &len); 69.1519 -+ rc_bit_tree_decode(rc, prob_len, num_bits, &len, error); 69.1520 - len += offset; 69.1521 - 69.1522 - if (cst->state < 4) { 69.1523 -@@ -540,7 +555,7 @@ 69.1524 - << LZMA_NUM_POS_SLOT_BITS); 69.1525 - rc_bit_tree_decode(rc, prob, 69.1526 - LZMA_NUM_POS_SLOT_BITS, 69.1527 -- &pos_slot); 69.1528 -+ &pos_slot, error); 69.1529 - if (pos_slot >= LZMA_START_POS_MODEL_INDEX) { 69.1530 - int i, mi; 69.1531 - num_bits = (pos_slot >> 1) - 1; 69.1532 -@@ -553,7 +568,7 @@ 69.1533 - num_bits -= LZMA_NUM_ALIGN_BITS; 69.1534 - while (num_bits--) 69.1535 - cst->rep0 = (cst->rep0 << 1) | 69.1536 -- rc_direct_bit(rc); 69.1537 -+ rc_direct_bit(rc, error); 69.1538 - prob = p + LZMA_ALIGN; 69.1539 - cst->rep0 <<= LZMA_NUM_ALIGN_BITS; 69.1540 - num_bits = LZMA_NUM_ALIGN_BITS; 69.1541 -@@ -561,7 +576,7 @@ 69.1542 - i = 1; 69.1543 - mi = 1; 69.1544 - while (num_bits--) { 69.1545 -- if (rc_get_bit(rc, prob + mi, &mi)) 69.1546 -+ if (rc_get_bit(rc, prob + mi, &mi, error)) 69.1547 - cst->rep0 |= i; 69.1548 - i <<= 1; 69.1549 - } 69.1550 -@@ -578,12 +593,12 @@ 69.1551 - 69.1552 - 69.1553 - 69.1554 --STATIC inline int INIT unlzma(unsigned char *buf, int in_len, 69.1555 -+STATIC int INIT unlzma(unsigned char *buf, int in_len, 69.1556 - int(*fill)(void*, unsigned int), 69.1557 - int(*flush)(void*, unsigned int), 69.1558 - unsigned char *output, 69.1559 - int *posp, 69.1560 -- void(*error_fn)(char *x) 69.1561 -+ void(*error)(char *x) 69.1562 - ) 69.1563 - { 69.1564 - extern int cpio_flush_buffer(void*, unsigned int); 69.1565 -@@ -600,10 +615,6 @@ 69.1566 - unsigned char *inbuf; 69.1567 - int ret = -1; 69.1568 - 69.1569 -- set_error_fn(error_fn); 69.1570 -- if (!flush) 69.1571 -- in_len -= 4; /* Uncompressed size hack active in pre-boot 69.1572 -- environment */ 69.1573 - if (buf) 69.1574 - inbuf = buf; 69.1575 - else 69.1576 -@@ -630,7 +641,7 @@ 69.1577 - 69.1578 - for (i = 0; i < sizeof(header); i++) { 69.1579 - if (rc.ptr >= rc.buffer_end) 69.1580 -- rc_read(&rc); 69.1581 -+ rc_read(&rc, error); 69.1582 - ((unsigned char *)&header)[i] = *rc.ptr++; 69.1583 - } 69.1584 - 69.1585 -@@ -675,17 +686,17 @@ 69.1586 - for (i = 0; i < num_probs; i++) 69.1587 - p[i] = (1 << RC_MODEL_TOTAL_BITS) >> 1; 69.1588 - wr.max_index = wr.next_index = 0; 69.1589 -- rc_init_code(&rc); 69.1590 -+ rc_init_code(&rc, error); 69.1591 - 69.1592 - while (get_pos(&wr) < header.dst_size) { 69.1593 - int pos_state = get_pos(&wr) & pos_state_mask; 69.1594 - uint16_t *prob = p + LZMA_IS_MATCH + 69.1595 - (cst.state << LZMA_NUM_POS_BITS_MAX) + pos_state; 69.1596 -- if (rc_is_bit_0(&rc, prob)) 69.1597 -+ if (rc_is_bit_0(&rc, prob, error)) 69.1598 - process_bit0(&wr, &rc, &cst, p, pos_state, prob, 69.1599 -- lc, literal_pos_mask); 69.1600 -+ lc, literal_pos_mask, error); 69.1601 - else { 69.1602 -- process_bit1(&wr, &rc, &cst, p, pos_state, prob); 69.1603 -+ process_bit1(&wr, &rc, &cst, p, pos_state, prob, error); 69.1604 - if (cst.rep0 == 0) 69.1605 - break; 69.1606 - } 69.1607 -@@ -719,5 +730,19 @@ 69.1608 - exit_0: 69.1609 - return ret; 69.1610 - } 69.1611 -+#if defined(CONFIG_DECOMPRESS_LZMA_NEEDED) && !defined(PREBOOT) 69.1612 -+EXPORT_SYMBOL(unlzma); 69.1613 -+#endif 69.1614 - 69.1615 --#define decompress unlzma 69.1616 -+#ifdef PREBOOT 69.1617 -+STATIC int INIT decompress(unsigned char *buf, int in_len, 69.1618 -+ int(*fill)(void*, unsigned int), 69.1619 -+ int(*flush)(void*, unsigned int), 69.1620 -+ unsigned char *output, 69.1621 -+ int *posp, 69.1622 -+ void(*error_fn)(char *x) 69.1623 -+ ) 69.1624 -+{ 69.1625 -+ return unlzma(buf, in_len - 4, fill, flush, output, posp, error_fn); 69.1626 -+} 69.1627 -+#endif
70.1 --- a/linux/stuff/linux-squashfs-lzma-2.6.33.4.u Fri May 28 20:59:53 2010 +0200 70.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 70.3 @@ -1,1624 +0,0 @@ 70.4 ---- linux-2.6.30.6/fs/squashfs/Kconfig 70.5 -+++ linux-2.6.30.6/fs/squashfs/Kconfig 70.6 -@@ -26,6 +26,12 @@ 70.7 - 70.8 - If unsure, say N. 70.9 - 70.10 -+config SQUASHFS_LZMA 70.11 -+ bool "Include support for LZMA compressed file systems" 70.12 -+ depends on SQUASHFS 70.13 -+ select DECOMPRESS_LZMA 70.14 -+ select DECOMPRESS_LZMA_NEEDED 70.15 -+ 70.16 - config SQUASHFS_EMBEDDED 70.17 - 70.18 - bool "Additional option for memory-constrained systems" 70.19 - 70.20 ---- linux-2.6.30.6/fs/squashfs/Makefile 70.21 -+++ linux-2.6.30.6/fs/squashfs/Makefile 70.22 -@@ -4,4 +4,5 @@ 70.23 - 70.24 - obj-$(CONFIG_SQUASHFS) += squashfs.o 70.25 - squashfs-y += block.o cache.o dir.o export.o file.o fragment.o id.o inode.o 70.26 --squashfs-y += namei.o super.o symlink.o 70.27 -+squashfs-y += namei.o super.o symlink.o zlib_wrapper.o decompressor.o 70.28 -+squashfs-$(CONFIG_SQUASHFS_LZMA) += lzma_wrapper.o 70.29 - 70.30 ---- linux-2.6.30.6/fs/squashfs/block.c 70.31 -+++ linux-2.6.30.6/fs/squashfs/block.c 70.32 -@@ -29,15 +29,14 @@ 70.33 - #include <linux/fs.h> 70.34 - #include <linux/vfs.h> 70.35 - #include <linux/slab.h> 70.36 --#include <linux/mutex.h> 70.37 - #include <linux/string.h> 70.38 - #include <linux/buffer_head.h> 70.39 --#include <linux/zlib.h> 70.40 - 70.41 - #include "squashfs_fs.h" 70.42 - #include "squashfs_fs_sb.h" 70.43 - #include "squashfs_fs_i.h" 70.44 - #include "squashfs.h" 70.45 -+#include "decompressor.h" 70.46 - 70.47 - /* 70.48 - * Read the metadata block length, this is stored in the first two 70.49 -@@ -153,72 +152,10 @@ 70.50 - } 70.51 - 70.52 - if (compressed) { 70.53 -- int zlib_err = 0, zlib_init = 0; 70.54 -- 70.55 -- /* 70.56 -- * Uncompress block. 70.57 -- */ 70.58 -- 70.59 -- mutex_lock(&msblk->read_data_mutex); 70.60 -- 70.61 -- msblk->stream.avail_out = 0; 70.62 -- msblk->stream.avail_in = 0; 70.63 -- 70.64 -- bytes = length; 70.65 -- do { 70.66 -- if (msblk->stream.avail_in == 0 && k < b) { 70.67 -- avail = min(bytes, msblk->devblksize - offset); 70.68 -- bytes -= avail; 70.69 -- wait_on_buffer(bh[k]); 70.70 -- if (!buffer_uptodate(bh[k])) 70.71 -- goto release_mutex; 70.72 -- 70.73 -- if (avail == 0) { 70.74 -- offset = 0; 70.75 -- put_bh(bh[k++]); 70.76 -- continue; 70.77 -- } 70.78 -- 70.79 -- msblk->stream.next_in = bh[k]->b_data + offset; 70.80 -- msblk->stream.avail_in = avail; 70.81 -- offset = 0; 70.82 -- } 70.83 -- 70.84 -- if (msblk->stream.avail_out == 0 && page < pages) { 70.85 -- msblk->stream.next_out = buffer[page++]; 70.86 -- msblk->stream.avail_out = PAGE_CACHE_SIZE; 70.87 -- } 70.88 -- 70.89 -- if (!zlib_init) { 70.90 -- zlib_err = zlib_inflateInit(&msblk->stream); 70.91 -- if (zlib_err != Z_OK) { 70.92 -- ERROR("zlib_inflateInit returned" 70.93 -- " unexpected result 0x%x," 70.94 -- " srclength %d\n", zlib_err, 70.95 -- srclength); 70.96 -- goto release_mutex; 70.97 -- } 70.98 -- zlib_init = 1; 70.99 -- } 70.100 -- 70.101 -- zlib_err = zlib_inflate(&msblk->stream, Z_SYNC_FLUSH); 70.102 -- 70.103 -- if (msblk->stream.avail_in == 0 && k < b) 70.104 -- put_bh(bh[k++]); 70.105 -- } while (zlib_err == Z_OK); 70.106 -- 70.107 -- if (zlib_err != Z_STREAM_END) { 70.108 -- ERROR("zlib_inflate error, data probably corrupt\n"); 70.109 -- goto release_mutex; 70.110 -- } 70.111 -- 70.112 -- zlib_err = zlib_inflateEnd(&msblk->stream); 70.113 -- if (zlib_err != Z_OK) { 70.114 -- ERROR("zlib_inflate error, data probably corrupt\n"); 70.115 -- goto release_mutex; 70.116 -- } 70.117 -- length = msblk->stream.total_out; 70.118 -- mutex_unlock(&msblk->read_data_mutex); 70.119 -+ length = squashfs_decompress(msblk, buffer, bh, b, offset, 70.120 -+ length, srclength, pages); 70.121 -+ if (length < 0) 70.122 -+ goto read_failure; 70.123 - } else { 70.124 - /* 70.125 - * Block is uncompressed. 70.126 -@@ -254,9 +191,6 @@ 70.127 - 70.128 - kfree(bh); 70.129 - return length; 70.130 -- 70.131 --release_mutex: 70.132 -- mutex_unlock(&msblk->read_data_mutex); 70.133 - 70.134 - block_release: 70.135 - for (; k < b; k++) 70.136 - 70.137 ---- linux-2.6.30.6/fs/squashfs/cache.c 70.138 -+++ linux-2.6.30.6/fs/squashfs/cache.c 70.139 -@@ -51,7 +51,6 @@ 70.140 - #include <linux/sched.h> 70.141 - #include <linux/spinlock.h> 70.142 - #include <linux/wait.h> 70.143 --#include <linux/zlib.h> 70.144 - #include <linux/pagemap.h> 70.145 - 70.146 - #include "squashfs_fs.h" 70.147 - 70.148 ---- linux-2.6.30.6/fs/squashfs/decompressor.c 70.149 -+++ linux-2.6.30.6/fs/squashfs/decompressor.c 70.150 -@@ -0,0 +1,72 @@ 70.151 -+/* 70.152 -+ * Squashfs - a compressed read only filesystem for Linux 70.153 -+ * 70.154 -+ * Copyright (c) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 70.155 -+ * Phillip Lougher <phillip@lougher.demon.co.uk> 70.156 -+ * 70.157 -+ * This program is free software; you can redistribute it and/or 70.158 -+ * modify it under the terms of the GNU General Public License 70.159 -+ * as published by the Free Software Foundation; either version 2, 70.160 -+ * or (at your option) any later version. 70.161 -+ * 70.162 -+ * This program is distributed in the hope that it will be useful, 70.163 -+ * but WITHOUT ANY WARRANTY; without even the implied warranty of 70.164 -+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 70.165 -+ * GNU General Public License for more details. 70.166 -+ * 70.167 -+ * You should have received a copy of the GNU General Public License 70.168 -+ * along with this program; if not, write to the Free Software 70.169 -+ * Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 70.170 -+ * 70.171 -+ * decompressor.c 70.172 -+ */ 70.173 -+ 70.174 -+#include <linux/types.h> 70.175 -+#include <linux/mutex.h> 70.176 -+#include <linux/buffer_head.h> 70.177 -+ 70.178 -+#include "squashfs_fs.h" 70.179 -+#include "squashfs_fs_sb.h" 70.180 -+#include "squashfs_fs_i.h" 70.181 -+#include "decompressor.h" 70.182 -+#include "squashfs.h" 70.183 -+ 70.184 -+/* 70.185 -+ * This file (and decompressor.h) implements a decompressor framework for 70.186 -+ * Squashfs, allowing multiple decompressors to be easily supported 70.187 -+ */ 70.188 -+ 70.189 -+static const struct squashfs_decompressor squashfs_lzma_unsupported_comp_ops = { 70.190 -+ NULL, NULL, NULL, LZMA_COMPRESSION, "lzma", 0 70.191 -+}; 70.192 -+ 70.193 -+static const struct squashfs_decompressor squashfs_lzo_unsupported_comp_ops = { 70.194 -+ NULL, NULL, NULL, LZO_COMPRESSION, "lzo", 0 70.195 -+}; 70.196 -+ 70.197 -+static const struct squashfs_decompressor squashfs_unknown_comp_ops = { 70.198 -+ NULL, NULL, NULL, 0, "unknown", 0 70.199 -+}; 70.200 -+ 70.201 -+static const struct squashfs_decompressor *decompressor[] = { 70.202 -+ &squashfs_zlib_comp_ops, 70.203 -+#ifdef CONFIG_SQUASHFS_LZMA 70.204 -+ &squashfs_lzma_comp_ops, 70.205 -+#else 70.206 -+ &squashfs_lzma_unsupported_comp_ops, 70.207 -+#endif 70.208 -+ &squashfs_lzo_unsupported_comp_ops, 70.209 -+ &squashfs_unknown_comp_ops 70.210 -+}; 70.211 -+ 70.212 -+ 70.213 -+const struct squashfs_decompressor *squashfs_lookup_decompressor(int id) 70.214 -+{ 70.215 -+ int i; 70.216 -+ 70.217 -+ for (i = 0; decompressor[i]->id; i++) 70.218 -+ if (id == decompressor[i]->id) 70.219 -+ break; 70.220 -+ 70.221 -+ return decompressor[i]; 70.222 -+} 70.223 - 70.224 ---- linux-2.6.30.6/fs/squashfs/decompressor.h 70.225 -+++ linux-2.6.30.6/fs/squashfs/decompressor.h 70.226 -@@ -0,0 +1,55 @@ 70.227 -+#ifndef DECOMPRESSOR_H 70.228 -+#define DECOMPRESSOR_H 70.229 -+/* 70.230 -+ * Squashfs - a compressed read only filesystem for Linux 70.231 -+ * 70.232 -+ * Copyright (c) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 70.233 -+ * Phillip Lougher <phillip@lougher.demon.co.uk> 70.234 -+ * 70.235 -+ * This program is free software; you can redistribute it and/or 70.236 -+ * modify it under the terms of the GNU General Public License 70.237 -+ * as published by the Free Software Foundation; either version 2, 70.238 -+ * or (at your option) any later version. 70.239 -+ * 70.240 -+ * This program is distributed in the hope that it will be useful, 70.241 -+ * but WITHOUT ANY WARRANTY; without even the implied warranty of 70.242 -+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 70.243 -+ * GNU General Public License for more details. 70.244 -+ * 70.245 -+ * You should have received a copy of the GNU General Public License 70.246 -+ * along with this program; if not, write to the Free Software 70.247 -+ * Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 70.248 -+ * 70.249 -+ * decompressor.h 70.250 -+ */ 70.251 -+ 70.252 -+struct squashfs_decompressor { 70.253 -+ void *(*init)(struct squashfs_sb_info *); 70.254 -+ void (*free)(void *); 70.255 -+ int (*decompress)(struct squashfs_sb_info *, void **, 70.256 -+ struct buffer_head **, int, int, int, int, int); 70.257 -+ int id; 70.258 -+ char *name; 70.259 -+ int supported; 70.260 -+}; 70.261 -+ 70.262 -+static inline void *squashfs_decompressor_init(struct squashfs_sb_info *msblk) 70.263 -+{ 70.264 -+ return msblk->decompressor->init(msblk); 70.265 -+} 70.266 -+ 70.267 -+static inline void squashfs_decompressor_free(struct squashfs_sb_info *msblk, 70.268 -+ void *s) 70.269 -+{ 70.270 -+ if (msblk->decompressor) 70.271 -+ msblk->decompressor->free(s); 70.272 -+} 70.273 -+ 70.274 -+static inline int squashfs_decompress(struct squashfs_sb_info *msblk, 70.275 -+ void **buffer, struct buffer_head **bh, int b, int offset, int length, 70.276 -+ int srclength, int pages) 70.277 -+{ 70.278 -+ return msblk->decompressor->decompress(msblk, buffer, bh, b, offset, 70.279 -+ length, srclength, pages); 70.280 -+} 70.281 -+#endif 70.282 - 70.283 ---- linux-2.6.30.6/fs/squashfs/dir.c 70.284 -+++ linux-2.6.30.6/fs/squashfs/dir.c 70.285 -@@ -30,7 +30,6 @@ 70.286 - #include <linux/fs.h> 70.287 - #include <linux/vfs.h> 70.288 - #include <linux/slab.h> 70.289 --#include <linux/zlib.h> 70.290 - 70.291 - #include "squashfs_fs.h" 70.292 - #include "squashfs_fs_sb.h" 70.293 - 70.294 ---- linux-2.6.30.6/fs/squashfs/export.c 70.295 -+++ linux-2.6.30.6/fs/squashfs/export.c 70.296 -@@ -39,7 +39,6 @@ 70.297 - #include <linux/vfs.h> 70.298 - #include <linux/dcache.h> 70.299 - #include <linux/exportfs.h> 70.300 --#include <linux/zlib.h> 70.301 - #include <linux/slab.h> 70.302 - 70.303 - #include "squashfs_fs.h" 70.304 - 70.305 ---- linux-2.6.30.6/fs/squashfs/file.c 70.306 -+++ linux-2.6.30.6/fs/squashfs/file.c 70.307 -@@ -47,7 +47,6 @@ 70.308 - #include <linux/string.h> 70.309 - #include <linux/pagemap.h> 70.310 - #include <linux/mutex.h> 70.311 --#include <linux/zlib.h> 70.312 - 70.313 - #include "squashfs_fs.h" 70.314 - #include "squashfs_fs_sb.h" 70.315 - 70.316 ---- linux-2.6.30.6/fs/squashfs/fragment.c 70.317 -+++ linux-2.6.30.6/fs/squashfs/fragment.c 70.318 -@@ -36,7 +36,6 @@ 70.319 - #include <linux/fs.h> 70.320 - #include <linux/vfs.h> 70.321 - #include <linux/slab.h> 70.322 --#include <linux/zlib.h> 70.323 - 70.324 - #include "squashfs_fs.h" 70.325 - #include "squashfs_fs_sb.h" 70.326 - 70.327 ---- linux-2.6.30.6/fs/squashfs/id.c 70.328 -+++ linux-2.6.30.6/fs/squashfs/id.c 70.329 -@@ -34,7 +34,6 @@ 70.330 - #include <linux/fs.h> 70.331 - #include <linux/vfs.h> 70.332 - #include <linux/slab.h> 70.333 --#include <linux/zlib.h> 70.334 - 70.335 - #include "squashfs_fs.h" 70.336 - #include "squashfs_fs_sb.h" 70.337 - 70.338 ---- linux-2.6.30.6/fs/squashfs/inode.c 70.339 -+++ linux-2.6.30.6/fs/squashfs/inode.c 70.340 -@@ -40,7 +40,6 @@ 70.341 - 70.342 - #include <linux/fs.h> 70.343 - #include <linux/vfs.h> 70.344 --#include <linux/zlib.h> 70.345 - 70.346 - #include "squashfs_fs.h" 70.347 - #include "squashfs_fs_sb.h" 70.348 - 70.349 ---- linux-2.6.30.6/fs/squashfs/lzma_wrapper.c 70.350 -+++ linux-2.6.30.6/fs/squashfs/lzma_wrapper.c 70.351 -@@ -0,0 +1,151 @@ 70.352 -+/* 70.353 -+ * Squashfs - a compressed read only filesystem for Linux 70.354 -+ * 70.355 -+ * Copyright (c) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 70.356 -+ * Phillip Lougher <phillip@lougher.demon.co.uk> 70.357 -+ * 70.358 -+ * This program is free software; you can redistribute it and/or 70.359 -+ * modify it under the terms of the GNU General Public License 70.360 -+ * as published by the Free Software Foundation; either version 2, 70.361 -+ * or (at your option) any later version. 70.362 -+ * 70.363 -+ * This program is distributed in the hope that it will be useful, 70.364 -+ * but WITHOUT ANY WARRANTY; without even the implied warranty of 70.365 -+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 70.366 -+ * GNU General Public License for more details. 70.367 -+ * 70.368 -+ * You should have received a copy of the GNU General Public License 70.369 -+ * along with this program; if not, write to the Free Software 70.370 -+ * Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 70.371 -+ * 70.372 -+ * lzma_wrapper.c 70.373 -+ */ 70.374 -+ 70.375 -+#include <asm/unaligned.h> 70.376 -+#include <linux/buffer_head.h> 70.377 -+#include <linux/mutex.h> 70.378 -+#include <linux/vmalloc.h> 70.379 -+#include <linux/decompress/unlzma.h> 70.380 -+ 70.381 -+#include "squashfs_fs.h" 70.382 -+#include "squashfs_fs_sb.h" 70.383 -+#include "squashfs_fs_i.h" 70.384 -+#include "squashfs.h" 70.385 -+#include "decompressor.h" 70.386 -+ 70.387 -+struct squashfs_lzma { 70.388 -+ void *input; 70.389 -+ void *output; 70.390 -+}; 70.391 -+ 70.392 -+/* decompress_unlzma.c is currently non re-entrant... */ 70.393 -+DEFINE_MUTEX(lzma_mutex); 70.394 -+ 70.395 -+/* decompress_unlzma.c doesn't provide any context in its callbacks... */ 70.396 -+static int lzma_error; 70.397 -+ 70.398 -+static void error(char *m) 70.399 -+{ 70.400 -+ ERROR("unlzma error: %s\n", m); 70.401 -+ lzma_error = 1; 70.402 -+} 70.403 -+ 70.404 -+ 70.405 -+static void *lzma_init(struct squashfs_sb_info *msblk) 70.406 -+{ 70.407 -+ struct squashfs_lzma *stream = kzalloc(sizeof(*stream), GFP_KERNEL); 70.408 -+ if (stream == NULL) 70.409 -+ goto failed; 70.410 -+ stream->input = vmalloc(msblk->block_size); 70.411 -+ if (stream->input == NULL) 70.412 -+ goto failed; 70.413 -+ stream->output = vmalloc(msblk->block_size); 70.414 -+ if (stream->output == NULL) 70.415 -+ goto failed2; 70.416 -+ 70.417 -+ return stream; 70.418 -+ 70.419 -+failed2: 70.420 -+ vfree(stream->input); 70.421 -+failed: 70.422 -+ ERROR("failed to allocate lzma workspace\n"); 70.423 -+ kfree(stream); 70.424 -+ return NULL; 70.425 -+} 70.426 -+ 70.427 -+ 70.428 -+static void lzma_free(void *strm) 70.429 -+{ 70.430 -+ struct squashfs_lzma *stream = strm; 70.431 -+ 70.432 -+ if (stream) { 70.433 -+ vfree(stream->input); 70.434 -+ vfree(stream->output); 70.435 -+ } 70.436 -+ kfree(stream); 70.437 -+} 70.438 -+ 70.439 -+ 70.440 -+static int lzma_uncompress(struct squashfs_sb_info *msblk, void **buffer, 70.441 -+ struct buffer_head **bh, int b, int offset, int length, int srclength, 70.442 -+ int pages) 70.443 -+{ 70.444 -+ struct squashfs_lzma *stream = msblk->stream; 70.445 -+ void *buff = stream->input; 70.446 -+ int avail, i, bytes = length, res; 70.447 -+ 70.448 -+ mutex_lock(&lzma_mutex); 70.449 -+ 70.450 -+ for (i = 0; i < b; i++) { 70.451 -+ wait_on_buffer(bh[i]); 70.452 -+ if (!buffer_uptodate(bh[i])) 70.453 -+ goto block_release; 70.454 -+ 70.455 -+ avail = min(bytes, msblk->devblksize - offset); 70.456 -+ memcpy(buff, bh[i]->b_data + offset, avail); 70.457 -+ buff += avail; 70.458 -+ bytes -= avail; 70.459 -+ offset = 0; 70.460 -+ put_bh(bh[i]); 70.461 -+ } 70.462 -+ 70.463 -+ lzma_error = 0; 70.464 -+ res = unlzma(stream->input, length, NULL, NULL, stream->output, NULL, 70.465 -+ error); 70.466 -+ if (res || lzma_error) 70.467 -+ goto failed; 70.468 -+ 70.469 -+ /* uncompressed size is stored in the LZMA header (5 byte offset) */ 70.470 -+ res = bytes = get_unaligned_le32(stream->input + 5); 70.471 -+ for (i = 0, buff = stream->output; bytes && i < pages; i++) { 70.472 -+ avail = min_t(int, bytes, PAGE_CACHE_SIZE); 70.473 -+ memcpy(buffer[i], buff, avail); 70.474 -+ buff += avail; 70.475 -+ bytes -= avail; 70.476 -+ } 70.477 -+ if (bytes) 70.478 -+ goto failed; 70.479 -+ 70.480 -+ mutex_unlock(&lzma_mutex); 70.481 -+ return res; 70.482 -+ 70.483 -+block_release: 70.484 -+ for (; i < b; i++) 70.485 -+ put_bh(bh[i]); 70.486 -+ 70.487 -+failed: 70.488 -+ mutex_unlock(&lzma_mutex); 70.489 -+ 70.490 -+ ERROR("lzma decompression failed, data probably corrupt\n"); 70.491 -+ return -EIO; 70.492 -+} 70.493 -+ 70.494 -+const struct squashfs_decompressor squashfs_lzma_comp_ops = { 70.495 -+ .init = lzma_init, 70.496 -+ .free = lzma_free, 70.497 -+ .decompress = lzma_uncompress, 70.498 -+ .id = LZMA_COMPRESSION, 70.499 -+ .name = "lzma", 70.500 -+ .supported = 1 70.501 -+}; 70.502 -+ 70.503 - 70.504 ---- linux-2.6.30.6/fs/squashfs/namei.c 70.505 -+++ linux-2.6.30.6/fs/squashfs/namei.c 70.506 -@@ -57,7 +57,6 @@ 70.507 - #include <linux/slab.h> 70.508 - #include <linux/string.h> 70.509 - #include <linux/dcache.h> 70.510 --#include <linux/zlib.h> 70.511 - 70.512 - #include "squashfs_fs.h" 70.513 - #include "squashfs_fs_sb.h" 70.514 - 70.515 ---- linux-2.6.30.6/fs/squashfs/squashfs.h 70.516 -+++ linux-2.6.30.6/fs/squashfs/squashfs.h 70.517 -@@ -51,6 +51,9 @@ 70.518 - u64, int); 70.519 - extern int squashfs_read_table(struct super_block *, void *, u64, int); 70.520 - 70.521 -+/* decompressor.c */ 70.522 -+extern const struct squashfs_decompressor *squashfs_lookup_decompressor(int); 70.523 -+ 70.524 - /* export.c */ 70.525 - extern __le64 *squashfs_read_inode_lookup_table(struct super_block *, u64, 70.526 - unsigned int); 70.527 -@@ -71,7 +74,7 @@ 70.528 - extern int squashfs_read_inode(struct inode *, long long); 70.529 - 70.530 - /* 70.531 -- * Inodes and files operations 70.532 -+ * Inodes, files and decompressor operations 70.533 - */ 70.534 - 70.535 - /* dir.c */ 70.536 -@@ -88,3 +91,9 @@ 70.537 - 70.538 - /* symlink.c */ 70.539 - extern const struct address_space_operations squashfs_symlink_aops; 70.540 -+ 70.541 -+/* zlib_wrapper.c */ 70.542 -+extern const struct squashfs_decompressor squashfs_zlib_comp_ops; 70.543 -+ 70.544 -+/* lzma wrapper.c */ 70.545 -+extern const struct squashfs_decompressor squashfs_lzma_comp_ops; 70.546 - 70.547 ---- linux-2.6.30.6/fs/squashfs/squashfs_fs.h 70.548 -+++ linux-2.6.30.6/fs/squashfs/squashfs_fs.h 70.549 -@@ -211,7 +211,9 @@ 70.550 - /* 70.551 - * definitions for structures on disk 70.552 - */ 70.553 --#define ZLIB_COMPRESSION 1 70.554 -+#define ZLIB_COMPRESSION 1 70.555 -+#define LZMA_COMPRESSION 2 70.556 -+#define LZO_COMPRESSION 3 70.557 - 70.558 - struct squashfs_super_block { 70.559 - __le32 s_magic; 70.560 - 70.561 ---- linux-2.6.30.6/fs/squashfs/squashfs_fs_sb.h 70.562 -+++ linux-2.6.30.6/fs/squashfs/squashfs_fs_sb.h 70.563 -@@ -52,25 +52,26 @@ 70.564 - }; 70.565 - 70.566 - struct squashfs_sb_info { 70.567 -- int devblksize; 70.568 -- int devblksize_log2; 70.569 -- struct squashfs_cache *block_cache; 70.570 -- struct squashfs_cache *fragment_cache; 70.571 -- struct squashfs_cache *read_page; 70.572 -- int next_meta_index; 70.573 -- __le64 *id_table; 70.574 -- __le64 *fragment_index; 70.575 -- unsigned int *fragment_index_2; 70.576 -- struct mutex read_data_mutex; 70.577 -- struct mutex meta_index_mutex; 70.578 -- struct meta_index *meta_index; 70.579 -- z_stream stream; 70.580 -- __le64 *inode_lookup_table; 70.581 -- u64 inode_table; 70.582 -- u64 directory_table; 70.583 -- unsigned int block_size; 70.584 -- unsigned short block_log; 70.585 -- long long bytes_used; 70.586 -- unsigned int inodes; 70.587 -+ const struct squashfs_decompressor *decompressor; 70.588 -+ int devblksize; 70.589 -+ int devblksize_log2; 70.590 -+ struct squashfs_cache *block_cache; 70.591 -+ struct squashfs_cache *fragment_cache; 70.592 -+ struct squashfs_cache *read_page; 70.593 -+ int next_meta_index; 70.594 -+ __le64 *id_table; 70.595 -+ __le64 *fragment_index; 70.596 -+ unsigned int *fragment_index_2; 70.597 -+ struct mutex read_data_mutex; 70.598 -+ struct mutex meta_index_mutex; 70.599 -+ struct meta_index *meta_index; 70.600 -+ void *stream; 70.601 -+ __le64 *inode_lookup_table; 70.602 -+ u64 inode_table; 70.603 -+ u64 directory_table; 70.604 -+ unsigned int block_size; 70.605 -+ unsigned short block_log; 70.606 -+ long long bytes_used; 70.607 -+ unsigned int inodes; 70.608 - }; 70.609 - #endif 70.610 - 70.611 ---- linux-2.6.30.6/fs/squashfs/super.c 70.612 -+++ linux-2.6.30.6/fs/squashfs/super.c 70.613 -@@ -30,38 +30,46 @@ 70.614 - #include <linux/fs.h> 70.615 - #include <linux/vfs.h> 70.616 - #include <linux/slab.h> 70.617 -+#include <linux/smp_lock.h> 70.618 - #include <linux/mutex.h> 70.619 - #include <linux/pagemap.h> 70.620 - #include <linux/init.h> 70.621 - #include <linux/module.h> 70.622 --#include <linux/zlib.h> 70.623 - #include <linux/magic.h> 70.624 - 70.625 - #include "squashfs_fs.h" 70.626 - #include "squashfs_fs_sb.h" 70.627 - #include "squashfs_fs_i.h" 70.628 - #include "squashfs.h" 70.629 -+#include "decompressor.h" 70.630 - 70.631 - static struct file_system_type squashfs_fs_type; 70.632 --static struct super_operations squashfs_super_ops; 70.633 -+static const struct super_operations squashfs_super_ops; 70.634 - 70.635 --static int supported_squashfs_filesystem(short major, short minor, short comp) 70.636 -+static const struct squashfs_decompressor *supported_squashfs_filesystem(short 70.637 -+ major, short minor, short id) 70.638 - { 70.639 -+ const struct squashfs_decompressor *decompressor; 70.640 -+ 70.641 - if (major < SQUASHFS_MAJOR) { 70.642 - ERROR("Major/Minor mismatch, older Squashfs %d.%d " 70.643 - "filesystems are unsupported\n", major, minor); 70.644 -- return -EINVAL; 70.645 -+ return NULL; 70.646 - } else if (major > SQUASHFS_MAJOR || minor > SQUASHFS_MINOR) { 70.647 - ERROR("Major/Minor mismatch, trying to mount newer " 70.648 - "%d.%d filesystem\n", major, minor); 70.649 - ERROR("Please update your kernel\n"); 70.650 -- return -EINVAL; 70.651 -+ return NULL; 70.652 - } 70.653 - 70.654 -- if (comp != ZLIB_COMPRESSION) 70.655 -- return -EINVAL; 70.656 -+ decompressor = squashfs_lookup_decompressor(id); 70.657 -+ if (!decompressor->supported) { 70.658 -+ ERROR("Filesystem uses \"%s\" compression. This is not " 70.659 -+ "supported\n", decompressor->name); 70.660 -+ return NULL; 70.661 -+ } 70.662 - 70.663 -- return 0; 70.664 -+ return decompressor; 70.665 - } 70.666 - 70.667 - 70.668 -@@ -86,13 +94,6 @@ 70.669 - } 70.670 - msblk = sb->s_fs_info; 70.671 - 70.672 -- msblk->stream.workspace = kmalloc(zlib_inflate_workspacesize(), 70.673 -- GFP_KERNEL); 70.674 -- if (msblk->stream.workspace == NULL) { 70.675 -- ERROR("Failed to allocate zlib workspace\n"); 70.676 -- goto failure; 70.677 -- } 70.678 -- 70.679 - sblk = kzalloc(sizeof(*sblk), GFP_KERNEL); 70.680 - if (sblk == NULL) { 70.681 - ERROR("Failed to allocate squashfs_super_block\n"); 70.682 -@@ -119,25 +120,25 @@ 70.683 - goto failed_mount; 70.684 - } 70.685 - 70.686 -+ err = -EINVAL; 70.687 -+ 70.688 - /* Check it is a SQUASHFS superblock */ 70.689 - sb->s_magic = le32_to_cpu(sblk->s_magic); 70.690 - if (sb->s_magic != SQUASHFS_MAGIC) { 70.691 - if (!silent) 70.692 - ERROR("Can't find a SQUASHFS superblock on %s\n", 70.693 - bdevname(sb->s_bdev, b)); 70.694 -- err = -EINVAL; 70.695 - goto failed_mount; 70.696 - } 70.697 - 70.698 -- /* Check the MAJOR & MINOR versions and compression type */ 70.699 -- err = supported_squashfs_filesystem(le16_to_cpu(sblk->s_major), 70.700 -+ /* Check the MAJOR & MINOR versions and lookup compression type */ 70.701 -+ msblk->decompressor = supported_squashfs_filesystem( 70.702 -+ le16_to_cpu(sblk->s_major), 70.703 - le16_to_cpu(sblk->s_minor), 70.704 - le16_to_cpu(sblk->compression)); 70.705 -- if (err < 0) 70.706 -+ if (msblk->decompressor == NULL) 70.707 - goto failed_mount; 70.708 - 70.709 -- err = -EINVAL; 70.710 -- 70.711 - /* 70.712 - * Check if there's xattrs in the filesystem. These are not 70.713 - * supported in this version, so warn that they will be ignored. 70.714 -@@ -204,6 +205,10 @@ 70.715 - 70.716 - err = -ENOMEM; 70.717 - 70.718 -+ msblk->stream = squashfs_decompressor_init(msblk); 70.719 -+ if (msblk->stream == NULL) 70.720 -+ goto failed_mount; 70.721 -+ 70.722 - msblk->block_cache = squashfs_cache_init("metadata", 70.723 - SQUASHFS_CACHED_BLKS, SQUASHFS_METADATA_SIZE); 70.724 - if (msblk->block_cache == NULL) 70.725 -@@ -291,17 +296,16 @@ 70.726 - squashfs_cache_delete(msblk->block_cache); 70.727 - squashfs_cache_delete(msblk->fragment_cache); 70.728 - squashfs_cache_delete(msblk->read_page); 70.729 -+ squashfs_decompressor_free(msblk, msblk->stream); 70.730 - kfree(msblk->inode_lookup_table); 70.731 - kfree(msblk->fragment_index); 70.732 - kfree(msblk->id_table); 70.733 -- kfree(msblk->stream.workspace); 70.734 - kfree(sb->s_fs_info); 70.735 - sb->s_fs_info = NULL; 70.736 - kfree(sblk); 70.737 - return err; 70.738 - 70.739 - failure: 70.740 -- kfree(msblk->stream.workspace); 70.741 - kfree(sb->s_fs_info); 70.742 - sb->s_fs_info = NULL; 70.743 - return -ENOMEM; 70.744 -@@ -338,18 +342,22 @@ 70.745 - 70.746 - static void squashfs_put_super(struct super_block *sb) 70.747 - { 70.748 -+ lock_kernel(); 70.749 -+ 70.750 - if (sb->s_fs_info) { 70.751 - struct squashfs_sb_info *sbi = sb->s_fs_info; 70.752 - squashfs_cache_delete(sbi->block_cache); 70.753 - squashfs_cache_delete(sbi->fragment_cache); 70.754 - squashfs_cache_delete(sbi->read_page); 70.755 -+ squashfs_decompressor_free(sbi, sbi->stream); 70.756 - kfree(sbi->id_table); 70.757 - kfree(sbi->fragment_index); 70.758 - kfree(sbi->meta_index); 70.759 -- kfree(sbi->stream.workspace); 70.760 - kfree(sb->s_fs_info); 70.761 - sb->s_fs_info = NULL; 70.762 - } 70.763 -+ 70.764 -+ unlock_kernel(); 70.765 - } 70.766 - 70.767 - 70.768 -@@ -439,7 +447,7 @@ 70.769 - .fs_flags = FS_REQUIRES_DEV 70.770 - }; 70.771 - 70.772 --static struct super_operations squashfs_super_ops = { 70.773 -+static const struct super_operations squashfs_super_ops = { 70.774 - .alloc_inode = squashfs_alloc_inode, 70.775 - .destroy_inode = squashfs_destroy_inode, 70.776 - .statfs = squashfs_statfs, 70.777 - 70.778 ---- linux-2.6.30.6/fs/squashfs/symlink.c 70.779 -+++ linux-2.6.30.6/fs/squashfs/symlink.c 70.780 -@@ -36,7 +36,6 @@ 70.781 - #include <linux/slab.h> 70.782 - #include <linux/string.h> 70.783 - #include <linux/pagemap.h> 70.784 --#include <linux/zlib.h> 70.785 - 70.786 - #include "squashfs_fs.h" 70.787 - #include "squashfs_fs_sb.h" 70.788 - 70.789 ---- linux-2.6.30.6/fs/squashfs/zlib_wrapper.c 70.790 -+++ linux-2.6.30.6/fs/squashfs/zlib_wrapper.c 70.791 -@@ -0,0 +1,150 @@ 70.792 -+/* 70.793 -+ * Squashfs - a compressed read only filesystem for Linux 70.794 -+ * 70.795 -+ * Copyright (c) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 70.796 -+ * Phillip Lougher <phillip@lougher.demon.co.uk> 70.797 -+ * 70.798 -+ * This program is free software; you can redistribute it and/or 70.799 -+ * modify it under the terms of the GNU General Public License 70.800 -+ * as published by the Free Software Foundation; either version 2, 70.801 -+ * or (at your option) any later version. 70.802 -+ * 70.803 -+ * This program is distributed in the hope that it will be useful, 70.804 -+ * but WITHOUT ANY WARRANTY; without even the implied warranty of 70.805 -+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 70.806 -+ * GNU General Public License for more details. 70.807 -+ * 70.808 -+ * You should have received a copy of the GNU General Public License 70.809 -+ * along with this program; if not, write to the Free Software 70.810 -+ * Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 70.811 -+ * 70.812 -+ * zlib_wrapper.c 70.813 -+ */ 70.814 -+ 70.815 -+ 70.816 -+#include <linux/mutex.h> 70.817 -+#include <linux/buffer_head.h> 70.818 -+#include <linux/zlib.h> 70.819 -+ 70.820 -+#include "squashfs_fs.h" 70.821 -+#include "squashfs_fs_sb.h" 70.822 -+#include "squashfs_fs_i.h" 70.823 -+#include "squashfs.h" 70.824 -+#include "decompressor.h" 70.825 -+ 70.826 -+static void *zlib_init(struct squashfs_sb_info *dummy) 70.827 -+{ 70.828 -+ z_stream *stream = kmalloc(sizeof(z_stream), GFP_KERNEL); 70.829 -+ if (stream == NULL) 70.830 -+ goto failed; 70.831 -+ stream->workspace = kmalloc(zlib_inflate_workspacesize(), 70.832 -+ GFP_KERNEL); 70.833 -+ if (stream->workspace == NULL) 70.834 -+ goto failed; 70.835 -+ 70.836 -+ return stream; 70.837 -+ 70.838 -+failed: 70.839 -+ ERROR("Failed to allocate zlib workspace\n"); 70.840 -+ kfree(stream); 70.841 -+ return NULL; 70.842 -+} 70.843 -+ 70.844 -+ 70.845 -+static void zlib_free(void *strm) 70.846 -+{ 70.847 -+ z_stream *stream = strm; 70.848 -+ 70.849 -+ if (stream) 70.850 -+ kfree(stream->workspace); 70.851 -+ kfree(stream); 70.852 -+} 70.853 -+ 70.854 -+ 70.855 -+static int zlib_uncompress(struct squashfs_sb_info *msblk, void **buffer, 70.856 -+ struct buffer_head **bh, int b, int offset, int length, int srclength, 70.857 -+ int pages) 70.858 -+{ 70.859 -+ int zlib_err = 0, zlib_init = 0; 70.860 -+ int avail, bytes, k = 0, page = 0; 70.861 -+ z_stream *stream = msblk->stream; 70.862 -+ 70.863 -+ mutex_lock(&msblk->read_data_mutex); 70.864 -+ 70.865 -+ stream->avail_out = 0; 70.866 -+ stream->avail_in = 0; 70.867 -+ 70.868 -+ bytes = length; 70.869 -+ do { 70.870 -+ if (stream->avail_in == 0 && k < b) { 70.871 -+ avail = min(bytes, msblk->devblksize - offset); 70.872 -+ bytes -= avail; 70.873 -+ wait_on_buffer(bh[k]); 70.874 -+ if (!buffer_uptodate(bh[k])) 70.875 -+ goto release_mutex; 70.876 -+ 70.877 -+ if (avail == 0) { 70.878 -+ offset = 0; 70.879 -+ put_bh(bh[k++]); 70.880 -+ continue; 70.881 -+ } 70.882 -+ 70.883 -+ stream->next_in = bh[k]->b_data + offset; 70.884 -+ stream->avail_in = avail; 70.885 -+ offset = 0; 70.886 -+ } 70.887 -+ 70.888 -+ if (stream->avail_out == 0 && page < pages) { 70.889 -+ stream->next_out = buffer[page++]; 70.890 -+ stream->avail_out = PAGE_CACHE_SIZE; 70.891 -+ } 70.892 -+ 70.893 -+ if (!zlib_init) { 70.894 -+ zlib_err = zlib_inflateInit(stream); 70.895 -+ if (zlib_err != Z_OK) { 70.896 -+ ERROR("zlib_inflateInit returned unexpected " 70.897 -+ "result 0x%x, srclength %d\n", 70.898 -+ zlib_err, srclength); 70.899 -+ goto release_mutex; 70.900 -+ } 70.901 -+ zlib_init = 1; 70.902 -+ } 70.903 -+ 70.904 -+ zlib_err = zlib_inflate(stream, Z_SYNC_FLUSH); 70.905 -+ 70.906 -+ if (stream->avail_in == 0 && k < b) 70.907 -+ put_bh(bh[k++]); 70.908 -+ } while (zlib_err == Z_OK); 70.909 -+ 70.910 -+ if (zlib_err != Z_STREAM_END) { 70.911 -+ ERROR("zlib_inflate error, data probably corrupt\n"); 70.912 -+ goto release_mutex; 70.913 -+ } 70.914 -+ 70.915 -+ zlib_err = zlib_inflateEnd(stream); 70.916 -+ if (zlib_err != Z_OK) { 70.917 -+ ERROR("zlib_inflate error, data probably corrupt\n"); 70.918 -+ goto release_mutex; 70.919 -+ } 70.920 -+ 70.921 -+ mutex_unlock(&msblk->read_data_mutex); 70.922 -+ return stream->total_out; 70.923 -+ 70.924 -+release_mutex: 70.925 -+ mutex_unlock(&msblk->read_data_mutex); 70.926 -+ 70.927 -+ for (; k < b; k++) 70.928 -+ put_bh(bh[k]); 70.929 -+ 70.930 -+ return -EIO; 70.931 -+} 70.932 -+ 70.933 -+const struct squashfs_decompressor squashfs_zlib_comp_ops = { 70.934 -+ .init = zlib_init, 70.935 -+ .free = zlib_free, 70.936 -+ .decompress = zlib_uncompress, 70.937 -+ .id = ZLIB_COMPRESSION, 70.938 -+ .name = "zlib", 70.939 -+ .supported = 1 70.940 -+}; 70.941 -+ 70.942 - 70.943 ---- linux-2.6.30.6/include/linux/decompress/bunzip2_mm.h 70.944 -+++ linux-2.6.30.6/include/linux/decompress/bunzip2_mm.h 70.945 -@@ -0,0 +1,13 @@ 70.946 -+#ifndef BUNZIP2_MM_H 70.947 -+#define BUNZIP2_MM_H 70.948 -+ 70.949 -+#ifdef STATIC 70.950 -+/* Code active when included from pre-boot environment: */ 70.951 -+#define INIT 70.952 -+#else 70.953 -+/* Compile for initramfs/initrd code only */ 70.954 -+#define INIT __init 70.955 -+static void(*error)(char *m); 70.956 -+#endif 70.957 -+ 70.958 -+#endif 70.959 - 70.960 ---- linux-2.6.30.6/include/linux/decompress/inflate_mm.h 70.961 -+++ linux-2.6.30.6/include/linux/decompress/inflate_mm.h 70.962 -@@ -0,0 +1,13 @@ 70.963 -+#ifndef INFLATE_MM_H 70.964 -+#define INFLATE_MM_H 70.965 -+ 70.966 -+#ifdef STATIC 70.967 -+/* Code active when included from pre-boot environment: */ 70.968 -+#define INIT 70.969 -+#else 70.970 -+/* Compile for initramfs/initrd code only */ 70.971 -+#define INIT __init 70.972 -+static void(*error)(char *m); 70.973 -+#endif 70.974 -+ 70.975 -+#endif 70.976 - 70.977 ---- linux-2.6.30.6/include/linux/decompress/mm.h 70.978 -+++ linux-2.6.30.6/include/linux/decompress/mm.h 70.979 -@@ -25,7 +25,7 @@ 70.980 - void *p; 70.981 - 70.982 - if (size < 0) 70.983 -- error("Malloc error"); 70.984 -+ return NULL; 70.985 - if (!malloc_ptr) 70.986 - malloc_ptr = free_mem_ptr; 70.987 - 70.988 -@@ -35,7 +35,7 @@ 70.989 - malloc_ptr += size; 70.990 - 70.991 - if (free_mem_end_ptr && malloc_ptr >= free_mem_end_ptr) 70.992 -- error("Out of memory"); 70.993 -+ return NULL; 70.994 - 70.995 - malloc_count++; 70.996 - return p; 70.997 -@@ -53,8 +53,6 @@ 70.998 - 70.999 - #define set_error_fn(x) 70.1000 - 70.1001 --#define INIT 70.1002 -- 70.1003 - #else /* STATIC */ 70.1004 - 70.1005 - /* Code active when compiled standalone for use when loading ramdisk: */ 70.1006 -@@ -74,10 +72,8 @@ 70.1007 - #define large_malloc(a) vmalloc(a) 70.1008 - #define large_free(a) vfree(a) 70.1009 - 70.1010 --static void(*error)(char *m); 70.1011 - #define set_error_fn(x) error = x; 70.1012 - 70.1013 --#define INIT __init 70.1014 - #define STATIC 70.1015 - 70.1016 - #include <linux/init.h> 70.1017 - 70.1018 ---- linux-2.6.30.6/include/linux/decompress/unlzma_mm.h 70.1019 -+++ linux-2.6.30.6/include/linux/decompress/unlzma_mm.h 70.1020 -@@ -0,0 +1,20 @@ 70.1021 -+#ifndef UNLZMA_MM_H 70.1022 -+#define UNLZMA_MM_H 70.1023 -+ 70.1024 -+#ifdef STATIC 70.1025 -+ 70.1026 -+/* Code active when included from pre-boot environment: */ 70.1027 -+#define INIT 70.1028 -+ 70.1029 -+#elif defined(CONFIG_DECOMPRESS_LZMA_NEEDED) 70.1030 -+ 70.1031 -+/* Make it available to non initramfs/initrd code */ 70.1032 -+#define INIT 70.1033 -+#include <linux/module.h> 70.1034 -+#else 70.1035 -+ 70.1036 -+/* Compile for initramfs/initrd code only */ 70.1037 -+#define INIT __init 70.1038 -+#endif 70.1039 -+ 70.1040 -+#endif 70.1041 - 70.1042 ---- linux-2.6.30.6/lib/Kconfig 70.1043 -+++ linux-2.6.30.6/lib/Kconfig 70.1044 -@@ -10,6 +10,9 @@ 70.1045 - config BITREVERSE 70.1046 - tristate 70.1047 - 70.1048 -+config RATIONAL 70.1049 -+ boolean 70.1050 -+ 70.1051 - config GENERIC_FIND_FIRST_BIT 70.1052 - bool 70.1053 - 70.1054 -@@ -114,6 +117,9 @@ 70.1055 - config DECOMPRESS_LZMA 70.1056 - tristate 70.1057 - 70.1058 -+config DECOMPRESS_LZMA_NEEDED 70.1059 -+ boolean 70.1060 -+ 70.1061 - # 70.1062 - # Generic allocator support is selected if needed 70.1063 - # 70.1064 -@@ -153,6 +159,9 @@ 70.1065 - config TEXTSEARCH_FSM 70.1066 - tristate 70.1067 - 70.1068 -+config BTREE 70.1069 -+ boolean 70.1070 -+ 70.1071 - config HAS_IOMEM 70.1072 - boolean 70.1073 - depends on !NO_IOMEM 70.1074 -@@ -190,5 +199,35 @@ 70.1075 - # 70.1076 - config NLATTR 70.1077 - bool 70.1078 -+ 70.1079 -+# 70.1080 -+# Generic 64-bit atomic support is selected if needed 70.1081 -+# 70.1082 -+config GENERIC_ATOMIC64 70.1083 -+ bool 70.1084 -+ 70.1085 -+config LRU_CACHE 70.1086 -+ tristate 70.1087 -+ 70.1088 -+config SHM_SIGNAL 70.1089 -+ tristate "SHM Signal - Generic shared-memory signaling mechanism" 70.1090 -+ default n 70.1091 -+ help 70.1092 -+ Provides a shared-memory based signaling mechanism to indicate 70.1093 -+ memory-dirty notifications between two end-points. 70.1094 -+ 70.1095 -+ If unsure, say N 70.1096 -+ 70.1097 -+config IOQ 70.1098 -+ tristate "IO-Queue library - Generic shared-memory queue" 70.1099 -+ select SHM_SIGNAL 70.1100 -+ default n 70.1101 -+ help 70.1102 -+ IOQ is a generic shared-memory-queue mechanism that happens to be 70.1103 -+ friendly to virtualization boundaries. It can be used in a variety 70.1104 -+ of ways, though its intended purpose is to become a low-level 70.1105 -+ communication path for paravirtualized drivers. 70.1106 -+ 70.1107 -+ If unsure, say N 70.1108 - 70.1109 - endmenu 70.1110 - 70.1111 ---- linux-2.6.30.6/lib/decompress_bunzip2.c 70.1112 -+++ linux-2.6.30.6/lib/decompress_bunzip2.c 70.1113 -@@ -45,12 +45,15 @@ 70.1114 - */ 70.1115 - 70.1116 - 70.1117 --#ifndef STATIC 70.1118 -+#ifdef STATIC 70.1119 -+#define PREBOOT 70.1120 -+#else 70.1121 - #include <linux/decompress/bunzip2.h> 70.1122 --#endif /* !STATIC */ 70.1123 -+#include <linux/slab.h> 70.1124 -+#endif /* STATIC */ 70.1125 - 70.1126 -+#include <linux/decompress/bunzip2_mm.h> 70.1127 - #include <linux/decompress/mm.h> 70.1128 --#include <linux/slab.h> 70.1129 - 70.1130 - #ifndef INT_MAX 70.1131 - #define INT_MAX 0x7fffffff 70.1132 -@@ -297,7 +300,7 @@ 70.1133 - again when using them (during symbol decoding).*/ 70.1134 - base = hufGroup->base-1; 70.1135 - limit = hufGroup->limit-1; 70.1136 -- /* Calculate permute[]. Concurently, initialize 70.1137 -+ /* Calculate permute[]. Concurrently, initialize 70.1138 - * temp[] and limit[]. */ 70.1139 - pp = 0; 70.1140 - for (i = minLen; i <= maxLen; i++) { 70.1141 -@@ -635,6 +638,8 @@ 70.1142 - 70.1143 - /* Allocate bunzip_data. Most fields initialize to zero. */ 70.1144 - bd = *bdp = malloc(i); 70.1145 -+ if (!bd) 70.1146 -+ return RETVAL_OUT_OF_MEMORY; 70.1147 - memset(bd, 0, sizeof(struct bunzip_data)); 70.1148 - /* Setup input buffer */ 70.1149 - bd->inbuf = inbuf; 70.1150 -@@ -662,6 +667,8 @@ 70.1151 - bd->dbufSize = 100000*(i-BZh0); 70.1152 - 70.1153 - bd->dbuf = large_malloc(bd->dbufSize * sizeof(int)); 70.1154 -+ if (!bd->dbuf) 70.1155 -+ return RETVAL_OUT_OF_MEMORY; 70.1156 - return RETVAL_OK; 70.1157 - } 70.1158 - 70.1159 -@@ -681,12 +688,10 @@ 70.1160 - set_error_fn(error_fn); 70.1161 - if (flush) 70.1162 - outbuf = malloc(BZIP2_IOBUF_SIZE); 70.1163 -- else 70.1164 -- len -= 4; /* Uncompressed size hack active in pre-boot 70.1165 -- environment */ 70.1166 -+ 70.1167 - if (!outbuf) { 70.1168 - error("Could not allocate output bufer"); 70.1169 -- return -1; 70.1170 -+ return RETVAL_OUT_OF_MEMORY; 70.1171 - } 70.1172 - if (buf) 70.1173 - inbuf = buf; 70.1174 -@@ -694,6 +699,7 @@ 70.1175 - inbuf = malloc(BZIP2_IOBUF_SIZE); 70.1176 - if (!inbuf) { 70.1177 - error("Could not allocate input bufer"); 70.1178 -+ i = RETVAL_OUT_OF_MEMORY; 70.1179 - goto exit_0; 70.1180 - } 70.1181 - i = start_bunzip(&bd, inbuf, len, fill); 70.1182 -@@ -720,11 +726,14 @@ 70.1183 - } else if (i == RETVAL_UNEXPECTED_OUTPUT_EOF) { 70.1184 - error("Compressed file ends unexpectedly"); 70.1185 - } 70.1186 -+ if (!bd) 70.1187 -+ goto exit_1; 70.1188 - if (bd->dbuf) 70.1189 - large_free(bd->dbuf); 70.1190 - if (pos) 70.1191 - *pos = bd->inbufPos; 70.1192 - free(bd); 70.1193 -+exit_1: 70.1194 - if (!buf) 70.1195 - free(inbuf); 70.1196 - exit_0: 70.1197 -@@ -733,4 +742,14 @@ 70.1198 - return i; 70.1199 - } 70.1200 - 70.1201 --#define decompress bunzip2 70.1202 -+#ifdef PREBOOT 70.1203 -+STATIC int INIT decompress(unsigned char *buf, int len, 70.1204 -+ int(*fill)(void*, unsigned int), 70.1205 -+ int(*flush)(void*, unsigned int), 70.1206 -+ unsigned char *outbuf, 70.1207 -+ int *pos, 70.1208 -+ void(*error_fn)(char *x)) 70.1209 -+{ 70.1210 -+ return bunzip2(buf, len - 4, fill, flush, outbuf, pos, error_fn); 70.1211 -+} 70.1212 -+#endif 70.1213 - 70.1214 ---- linux-2.6.30.6/lib/decompress_inflate.c 70.1215 -+++ linux-2.6.30.6/lib/decompress_inflate.c 70.1216 -@@ -19,14 +19,20 @@ 70.1217 - #include "zlib_inflate/inflate.h" 70.1218 - 70.1219 - #include "zlib_inflate/infutil.h" 70.1220 -+#include <linux/slab.h> 70.1221 - 70.1222 - #endif /* STATIC */ 70.1223 - 70.1224 -+#include <linux/decompress/inflate_mm.h> 70.1225 - #include <linux/decompress/mm.h> 70.1226 --#include <linux/slab.h> 70.1227 - 70.1228 --#define INBUF_LEN (16*1024) 70.1229 -+#define GZIP_IOBUF_SIZE (16*1024) 70.1230 - 70.1231 -+static int nofill(void *buffer, unsigned int len) 70.1232 -+{ 70.1233 -+ return -1; 70.1234 -+} 70.1235 -+ 70.1236 - /* Included from initramfs et al code */ 70.1237 - STATIC int INIT gunzip(unsigned char *buf, int len, 70.1238 - int(*fill)(void*, unsigned int), 70.1239 -@@ -55,7 +61,7 @@ 70.1240 - if (buf) 70.1241 - zbuf = buf; 70.1242 - else { 70.1243 -- zbuf = malloc(INBUF_LEN); 70.1244 -+ zbuf = malloc(GZIP_IOBUF_SIZE); 70.1245 - len = 0; 70.1246 - } 70.1247 - if (!zbuf) { 70.1248 -@@ -76,8 +82,11 @@ 70.1249 - goto gunzip_nomem4; 70.1250 - } 70.1251 - 70.1252 -+ if (!fill) 70.1253 -+ fill = nofill; 70.1254 -+ 70.1255 - if (len == 0) 70.1256 -- len = fill(zbuf, INBUF_LEN); 70.1257 -+ len = fill(zbuf, GZIP_IOBUF_SIZE); 70.1258 - 70.1259 - /* verify the gzip header */ 70.1260 - if (len < 10 || 70.1261 -@@ -113,7 +122,7 @@ 70.1262 - while (rc == Z_OK) { 70.1263 - if (strm->avail_in == 0) { 70.1264 - /* TODO: handle case where both pos and fill are set */ 70.1265 -- len = fill(zbuf, INBUF_LEN); 70.1266 -+ len = fill(zbuf, GZIP_IOBUF_SIZE); 70.1267 - if (len < 0) { 70.1268 - rc = -1; 70.1269 - error("read error"); 70.1270 - 70.1271 ---- linux-2.6.30.6/lib/decompress_unlzma.c 70.1272 -+++ linux-2.6.30.6/lib/decompress_unlzma.c 70.1273 -@@ -29,12 +29,15 @@ 70.1274 - *Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA 70.1275 - */ 70.1276 - 70.1277 --#ifndef STATIC 70.1278 -+#ifdef STATIC 70.1279 -+#define PREBOOT 70.1280 -+#else 70.1281 - #include <linux/decompress/unlzma.h> 70.1282 -+#include <linux/slab.h> 70.1283 - #endif /* STATIC */ 70.1284 - 70.1285 -+#include <linux/decompress/unlzma_mm.h> 70.1286 - #include <linux/decompress/mm.h> 70.1287 --#include <linux/slab.h> 70.1288 - 70.1289 - #define MIN(a, b) (((a) < (b)) ? (a) : (b)) 70.1290 - 70.1291 -@@ -80,8 +83,13 @@ 70.1292 - #define RC_MODEL_TOTAL_BITS 11 70.1293 - 70.1294 - 70.1295 -+static int nofill(void *buffer, unsigned int len) 70.1296 -+{ 70.1297 -+ return -1; 70.1298 -+} 70.1299 -+ 70.1300 - /* Called twice: once at startup and once in rc_normalize() */ 70.1301 --static void INIT rc_read(struct rc *rc) 70.1302 -+static void INIT rc_read(struct rc *rc, void(*error)(char *x)) 70.1303 - { 70.1304 - rc->buffer_size = rc->fill((char *)rc->buffer, LZMA_IOBUF_SIZE); 70.1305 - if (rc->buffer_size <= 0) 70.1306 -@@ -95,7 +103,10 @@ 70.1307 - int (*fill)(void*, unsigned int), 70.1308 - char *buffer, int buffer_size) 70.1309 - { 70.1310 -- rc->fill = fill; 70.1311 -+ if (fill) 70.1312 -+ rc->fill = fill; 70.1313 -+ else 70.1314 -+ rc->fill = nofill; 70.1315 - rc->buffer = (uint8_t *)buffer; 70.1316 - rc->buffer_size = buffer_size; 70.1317 - rc->buffer_end = rc->buffer + rc->buffer_size; 70.1318 -@@ -105,13 +116,13 @@ 70.1319 - rc->range = 0xFFFFFFFF; 70.1320 - } 70.1321 - 70.1322 --static inline void INIT rc_init_code(struct rc *rc) 70.1323 -+static inline void INIT rc_init_code(struct rc *rc, void(*error)(char *x)) 70.1324 - { 70.1325 - int i; 70.1326 - 70.1327 - for (i = 0; i < 5; i++) { 70.1328 - if (rc->ptr >= rc->buffer_end) 70.1329 -- rc_read(rc); 70.1330 -+ rc_read(rc, error); 70.1331 - rc->code = (rc->code << 8) | *rc->ptr++; 70.1332 - } 70.1333 - } 70.1334 -@@ -124,32 +135,33 @@ 70.1335 - } 70.1336 - 70.1337 - /* Called twice, but one callsite is in inline'd rc_is_bit_0_helper() */ 70.1338 --static void INIT rc_do_normalize(struct rc *rc) 70.1339 -+static void INIT rc_do_normalize(struct rc *rc, void(*error)(char *x)) 70.1340 - { 70.1341 - if (rc->ptr >= rc->buffer_end) 70.1342 -- rc_read(rc); 70.1343 -+ rc_read(rc, error); 70.1344 - rc->range <<= 8; 70.1345 - rc->code = (rc->code << 8) | *rc->ptr++; 70.1346 - } 70.1347 --static inline void INIT rc_normalize(struct rc *rc) 70.1348 -+static inline void INIT rc_normalize(struct rc *rc, void(*error)(char *x)) 70.1349 - { 70.1350 - if (rc->range < (1 << RC_TOP_BITS)) 70.1351 -- rc_do_normalize(rc); 70.1352 -+ rc_do_normalize(rc, error); 70.1353 - } 70.1354 - 70.1355 - /* Called 9 times */ 70.1356 - /* Why rc_is_bit_0_helper exists? 70.1357 - *Because we want to always expose (rc->code < rc->bound) to optimizer 70.1358 - */ 70.1359 --static inline uint32_t INIT rc_is_bit_0_helper(struct rc *rc, uint16_t *p) 70.1360 -+static inline uint32_t INIT rc_is_bit_0_helper(struct rc *rc, uint16_t *p, 70.1361 -+ void (*error)(char *x)) 70.1362 - { 70.1363 -- rc_normalize(rc); 70.1364 -+ rc_normalize(rc, error); 70.1365 - rc->bound = *p * (rc->range >> RC_MODEL_TOTAL_BITS); 70.1366 - return rc->bound; 70.1367 - } 70.1368 --static inline int INIT rc_is_bit_0(struct rc *rc, uint16_t *p) 70.1369 -+static inline int INIT rc_is_bit_0(struct rc *rc, uint16_t *p, void(*error)(char *x)) 70.1370 - { 70.1371 -- uint32_t t = rc_is_bit_0_helper(rc, p); 70.1372 -+ uint32_t t = rc_is_bit_0_helper(rc, p, error); 70.1373 - return rc->code < t; 70.1374 - } 70.1375 - 70.1376 -@@ -167,9 +179,9 @@ 70.1377 - } 70.1378 - 70.1379 - /* Called 4 times in unlzma loop */ 70.1380 --static int INIT rc_get_bit(struct rc *rc, uint16_t *p, int *symbol) 70.1381 -+static int INIT rc_get_bit(struct rc *rc, uint16_t *p, int *symbol, void(*error)(char *x)) 70.1382 - { 70.1383 -- if (rc_is_bit_0(rc, p)) { 70.1384 -+ if (rc_is_bit_0(rc, p, error)) { 70.1385 - rc_update_bit_0(rc, p); 70.1386 - *symbol *= 2; 70.1387 - return 0; 70.1388 -@@ -181,9 +193,9 @@ 70.1389 - } 70.1390 - 70.1391 - /* Called once */ 70.1392 --static inline int INIT rc_direct_bit(struct rc *rc) 70.1393 -+static inline int INIT rc_direct_bit(struct rc *rc , void(*error)(char *x)) 70.1394 - { 70.1395 -- rc_normalize(rc); 70.1396 -+ rc_normalize(rc, error); 70.1397 - rc->range >>= 1; 70.1398 - if (rc->code >= rc->range) { 70.1399 - rc->code -= rc->range; 70.1400 -@@ -194,13 +206,14 @@ 70.1401 - 70.1402 - /* Called twice */ 70.1403 - static inline void INIT 70.1404 --rc_bit_tree_decode(struct rc *rc, uint16_t *p, int num_levels, int *symbol) 70.1405 -+rc_bit_tree_decode(struct rc *rc, uint16_t *p, int num_levels, int *symbol, 70.1406 -+ void(*error)(char *x)) 70.1407 - { 70.1408 - int i = num_levels; 70.1409 - 70.1410 - *symbol = 1; 70.1411 - while (i--) 70.1412 -- rc_get_bit(rc, p + *symbol, symbol); 70.1413 -+ rc_get_bit(rc, p + *symbol, symbol, error); 70.1414 - *symbol -= 1 << num_levels; 70.1415 - } 70.1416 - 70.1417 -@@ -396,7 +409,8 @@ 70.1418 - static inline void INIT process_bit0(struct writer *wr, struct rc *rc, 70.1419 - struct cstate *cst, uint16_t *p, 70.1420 - int pos_state, uint16_t *prob, 70.1421 -- int lc, uint32_t literal_pos_mask) { 70.1422 -+ int lc, uint32_t literal_pos_mask, 70.1423 -+ void(*error)(char *x)) { 70.1424 - int mi = 1; 70.1425 - static const int state[LZMA_NUM_STATES] = 70.1426 - { 0, 0, 0, 0, 1, 2, 3, 4, 5, 6, 4, 5 }; 70.1427 -@@ -417,7 +431,7 @@ 70.1428 - match_byte <<= 1; 70.1429 - bit = match_byte & 0x100; 70.1430 - prob_lit = prob + 0x100 + bit + mi; 70.1431 -- if (rc_get_bit(rc, prob_lit, &mi)) { 70.1432 -+ if (rc_get_bit(rc, prob_lit, &mi, error)) { 70.1433 - if (!bit) 70.1434 - break; 70.1435 - } else { 70.1436 -@@ -428,7 +442,7 @@ 70.1437 - } 70.1438 - while (mi < 0x100) { 70.1439 - uint16_t *prob_lit = prob + mi; 70.1440 -- rc_get_bit(rc, prob_lit, &mi); 70.1441 -+ rc_get_bit(rc, prob_lit, &mi, error); 70.1442 - } 70.1443 - write_byte(wr, mi); 70.1444 - cst->state = state[cst->state]; 70.1445 -@@ -436,7 +450,8 @@ 70.1446 - 70.1447 - static inline void INIT process_bit1(struct writer *wr, struct rc *rc, 70.1448 - struct cstate *cst, uint16_t *p, 70.1449 -- int pos_state, uint16_t *prob) { 70.1450 -+ int pos_state, uint16_t *prob, 70.1451 -+ void(*error)(char *x)) { 70.1452 - int offset; 70.1453 - uint16_t *prob_len; 70.1454 - int num_bits; 70.1455 -@@ -444,7 +459,7 @@ 70.1456 - 70.1457 - rc_update_bit_1(rc, prob); 70.1458 - prob = p + LZMA_IS_REP + cst->state; 70.1459 -- if (rc_is_bit_0(rc, prob)) { 70.1460 -+ if (rc_is_bit_0(rc, prob, error)) { 70.1461 - rc_update_bit_0(rc, prob); 70.1462 - cst->rep3 = cst->rep2; 70.1463 - cst->rep2 = cst->rep1; 70.1464 -@@ -454,13 +469,13 @@ 70.1465 - } else { 70.1466 - rc_update_bit_1(rc, prob); 70.1467 - prob += LZMA_IS_REP_G0 - LZMA_IS_REP; 70.1468 -- if (rc_is_bit_0(rc, prob)) { 70.1469 -+ if (rc_is_bit_0(rc, prob, error)) { 70.1470 - rc_update_bit_0(rc, prob); 70.1471 - prob = (p + LZMA_IS_REP_0_LONG 70.1472 - + (cst->state << 70.1473 - LZMA_NUM_POS_BITS_MAX) + 70.1474 - pos_state); 70.1475 -- if (rc_is_bit_0(rc, prob)) { 70.1476 -+ if (rc_is_bit_0(rc, prob, error)) { 70.1477 - rc_update_bit_0(rc, prob); 70.1478 - 70.1479 - cst->state = cst->state < LZMA_NUM_LIT_STATES ? 70.1480 -@@ -475,13 +490,13 @@ 70.1481 - 70.1482 - rc_update_bit_1(rc, prob); 70.1483 - prob += LZMA_IS_REP_G1 - LZMA_IS_REP_G0; 70.1484 -- if (rc_is_bit_0(rc, prob)) { 70.1485 -+ if (rc_is_bit_0(rc, prob, error)) { 70.1486 - rc_update_bit_0(rc, prob); 70.1487 - distance = cst->rep1; 70.1488 - } else { 70.1489 - rc_update_bit_1(rc, prob); 70.1490 - prob += LZMA_IS_REP_G2 - LZMA_IS_REP_G1; 70.1491 -- if (rc_is_bit_0(rc, prob)) { 70.1492 -+ if (rc_is_bit_0(rc, prob, error)) { 70.1493 - rc_update_bit_0(rc, prob); 70.1494 - distance = cst->rep2; 70.1495 - } else { 70.1496 -@@ -499,7 +514,7 @@ 70.1497 - } 70.1498 - 70.1499 - prob_len = prob + LZMA_LEN_CHOICE; 70.1500 -- if (rc_is_bit_0(rc, prob_len)) { 70.1501 -+ if (rc_is_bit_0(rc, prob_len, error)) { 70.1502 - rc_update_bit_0(rc, prob_len); 70.1503 - prob_len += LZMA_LEN_LOW - LZMA_LEN_CHOICE 70.1504 - + (pos_state << 70.1505 -@@ -509,7 +524,7 @@ 70.1506 - } else { 70.1507 - rc_update_bit_1(rc, prob_len); 70.1508 - prob_len += LZMA_LEN_CHOICE_2 - LZMA_LEN_CHOICE; 70.1509 -- if (rc_is_bit_0(rc, prob_len)) { 70.1510 -+ if (rc_is_bit_0(rc, prob_len, error)) { 70.1511 - rc_update_bit_0(rc, prob_len); 70.1512 - prob_len += LZMA_LEN_MID - LZMA_LEN_CHOICE_2 70.1513 - + (pos_state << 70.1514 -@@ -525,7 +540,7 @@ 70.1515 - } 70.1516 - } 70.1517 - 70.1518 -- rc_bit_tree_decode(rc, prob_len, num_bits, &len); 70.1519 -+ rc_bit_tree_decode(rc, prob_len, num_bits, &len, error); 70.1520 - len += offset; 70.1521 - 70.1522 - if (cst->state < 4) { 70.1523 -@@ -540,7 +555,7 @@ 70.1524 - << LZMA_NUM_POS_SLOT_BITS); 70.1525 - rc_bit_tree_decode(rc, prob, 70.1526 - LZMA_NUM_POS_SLOT_BITS, 70.1527 -- &pos_slot); 70.1528 -+ &pos_slot, error); 70.1529 - if (pos_slot >= LZMA_START_POS_MODEL_INDEX) { 70.1530 - int i, mi; 70.1531 - num_bits = (pos_slot >> 1) - 1; 70.1532 -@@ -553,7 +568,7 @@ 70.1533 - num_bits -= LZMA_NUM_ALIGN_BITS; 70.1534 - while (num_bits--) 70.1535 - cst->rep0 = (cst->rep0 << 1) | 70.1536 -- rc_direct_bit(rc); 70.1537 -+ rc_direct_bit(rc, error); 70.1538 - prob = p + LZMA_ALIGN; 70.1539 - cst->rep0 <<= LZMA_NUM_ALIGN_BITS; 70.1540 - num_bits = LZMA_NUM_ALIGN_BITS; 70.1541 -@@ -561,7 +576,7 @@ 70.1542 - i = 1; 70.1543 - mi = 1; 70.1544 - while (num_bits--) { 70.1545 -- if (rc_get_bit(rc, prob + mi, &mi)) 70.1546 -+ if (rc_get_bit(rc, prob + mi, &mi, error)) 70.1547 - cst->rep0 |= i; 70.1548 - i <<= 1; 70.1549 - } 70.1550 -@@ -578,12 +593,12 @@ 70.1551 - 70.1552 - 70.1553 - 70.1554 --STATIC inline int INIT unlzma(unsigned char *buf, int in_len, 70.1555 -+STATIC int INIT unlzma(unsigned char *buf, int in_len, 70.1556 - int(*fill)(void*, unsigned int), 70.1557 - int(*flush)(void*, unsigned int), 70.1558 - unsigned char *output, 70.1559 - int *posp, 70.1560 -- void(*error_fn)(char *x) 70.1561 -+ void(*error)(char *x) 70.1562 - ) 70.1563 - { 70.1564 - extern int cpio_flush_buffer(void*, unsigned int); 70.1565 -@@ -600,10 +615,6 @@ 70.1566 - unsigned char *inbuf; 70.1567 - int ret = -1; 70.1568 - 70.1569 -- set_error_fn(error_fn); 70.1570 -- if (!flush) 70.1571 -- in_len -= 4; /* Uncompressed size hack active in pre-boot 70.1572 -- environment */ 70.1573 - if (buf) 70.1574 - inbuf = buf; 70.1575 - else 70.1576 -@@ -630,7 +641,7 @@ 70.1577 - 70.1578 - for (i = 0; i < sizeof(header); i++) { 70.1579 - if (rc.ptr >= rc.buffer_end) 70.1580 -- rc_read(&rc); 70.1581 -+ rc_read(&rc, error); 70.1582 - ((unsigned char *)&header)[i] = *rc.ptr++; 70.1583 - } 70.1584 - 70.1585 -@@ -675,17 +686,17 @@ 70.1586 - for (i = 0; i < num_probs; i++) 70.1587 - p[i] = (1 << RC_MODEL_TOTAL_BITS) >> 1; 70.1588 - wr.max_index = wr.next_index = 0; 70.1589 -- rc_init_code(&rc); 70.1590 -+ rc_init_code(&rc, error); 70.1591 - 70.1592 - while (get_pos(&wr) < header.dst_size) { 70.1593 - int pos_state = get_pos(&wr) & pos_state_mask; 70.1594 - uint16_t *prob = p + LZMA_IS_MATCH + 70.1595 - (cst.state << LZMA_NUM_POS_BITS_MAX) + pos_state; 70.1596 -- if (rc_is_bit_0(&rc, prob)) 70.1597 -+ if (rc_is_bit_0(&rc, prob, error)) 70.1598 - process_bit0(&wr, &rc, &cst, p, pos_state, prob, 70.1599 -- lc, literal_pos_mask); 70.1600 -+ lc, literal_pos_mask, error); 70.1601 - else { 70.1602 -- process_bit1(&wr, &rc, &cst, p, pos_state, prob); 70.1603 -+ process_bit1(&wr, &rc, &cst, p, pos_state, prob, error); 70.1604 - if (cst.rep0 == 0) 70.1605 - break; 70.1606 - } 70.1607 -@@ -719,5 +730,19 @@ 70.1608 - exit_0: 70.1609 - return ret; 70.1610 - } 70.1611 -+#if defined(CONFIG_DECOMPRESS_LZMA_NEEDED) && !defined(PREBOOT) 70.1612 -+EXPORT_SYMBOL(unlzma); 70.1613 -+#endif 70.1614 - 70.1615 --#define decompress unlzma 70.1616 -+#ifdef PREBOOT 70.1617 -+STATIC int INIT decompress(unsigned char *buf, int in_len, 70.1618 -+ int(*fill)(void*, unsigned int), 70.1619 -+ int(*flush)(void*, unsigned int), 70.1620 -+ unsigned char *output, 70.1621 -+ int *posp, 70.1622 -+ void(*error_fn)(char *x) 70.1623 -+ ) 70.1624 -+{ 70.1625 -+ return unlzma(buf, in_len - 4, fill, flush, output, posp, error_fn); 70.1626 -+} 70.1627 -+#endif
71.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 71.2 +++ b/linux/stuff/linux-squashfs-lzma-2.6.34.u Fri May 28 21:08:44 2010 +0200 71.3 @@ -0,0 +1,1624 @@ 71.4 +--- linux-2.6.30.6/fs/squashfs/Kconfig 71.5 ++++ linux-2.6.30.6/fs/squashfs/Kconfig 71.6 +@@ -26,6 +26,12 @@ 71.7 + 71.8 + If unsure, say N. 71.9 + 71.10 ++config SQUASHFS_LZMA 71.11 ++ bool "Include support for LZMA compressed file systems" 71.12 ++ depends on SQUASHFS 71.13 ++ select DECOMPRESS_LZMA 71.14 ++ select DECOMPRESS_LZMA_NEEDED 71.15 ++ 71.16 + config SQUASHFS_EMBEDDED 71.17 + 71.18 + bool "Additional option for memory-constrained systems" 71.19 + 71.20 +--- linux-2.6.30.6/fs/squashfs/Makefile 71.21 ++++ linux-2.6.30.6/fs/squashfs/Makefile 71.22 +@@ -4,4 +4,5 @@ 71.23 + 71.24 + obj-$(CONFIG_SQUASHFS) += squashfs.o 71.25 + squashfs-y += block.o cache.o dir.o export.o file.o fragment.o id.o inode.o 71.26 +-squashfs-y += namei.o super.o symlink.o 71.27 ++squashfs-y += namei.o super.o symlink.o zlib_wrapper.o decompressor.o 71.28 ++squashfs-$(CONFIG_SQUASHFS_LZMA) += lzma_wrapper.o 71.29 + 71.30 +--- linux-2.6.30.6/fs/squashfs/block.c 71.31 ++++ linux-2.6.30.6/fs/squashfs/block.c 71.32 +@@ -29,15 +29,14 @@ 71.33 + #include <linux/fs.h> 71.34 + #include <linux/vfs.h> 71.35 + #include <linux/slab.h> 71.36 +-#include <linux/mutex.h> 71.37 + #include <linux/string.h> 71.38 + #include <linux/buffer_head.h> 71.39 +-#include <linux/zlib.h> 71.40 + 71.41 + #include "squashfs_fs.h" 71.42 + #include "squashfs_fs_sb.h" 71.43 + #include "squashfs_fs_i.h" 71.44 + #include "squashfs.h" 71.45 ++#include "decompressor.h" 71.46 + 71.47 + /* 71.48 + * Read the metadata block length, this is stored in the first two 71.49 +@@ -153,72 +152,10 @@ 71.50 + } 71.51 + 71.52 + if (compressed) { 71.53 +- int zlib_err = 0, zlib_init = 0; 71.54 +- 71.55 +- /* 71.56 +- * Uncompress block. 71.57 +- */ 71.58 +- 71.59 +- mutex_lock(&msblk->read_data_mutex); 71.60 +- 71.61 +- msblk->stream.avail_out = 0; 71.62 +- msblk->stream.avail_in = 0; 71.63 +- 71.64 +- bytes = length; 71.65 +- do { 71.66 +- if (msblk->stream.avail_in == 0 && k < b) { 71.67 +- avail = min(bytes, msblk->devblksize - offset); 71.68 +- bytes -= avail; 71.69 +- wait_on_buffer(bh[k]); 71.70 +- if (!buffer_uptodate(bh[k])) 71.71 +- goto release_mutex; 71.72 +- 71.73 +- if (avail == 0) { 71.74 +- offset = 0; 71.75 +- put_bh(bh[k++]); 71.76 +- continue; 71.77 +- } 71.78 +- 71.79 +- msblk->stream.next_in = bh[k]->b_data + offset; 71.80 +- msblk->stream.avail_in = avail; 71.81 +- offset = 0; 71.82 +- } 71.83 +- 71.84 +- if (msblk->stream.avail_out == 0 && page < pages) { 71.85 +- msblk->stream.next_out = buffer[page++]; 71.86 +- msblk->stream.avail_out = PAGE_CACHE_SIZE; 71.87 +- } 71.88 +- 71.89 +- if (!zlib_init) { 71.90 +- zlib_err = zlib_inflateInit(&msblk->stream); 71.91 +- if (zlib_err != Z_OK) { 71.92 +- ERROR("zlib_inflateInit returned" 71.93 +- " unexpected result 0x%x," 71.94 +- " srclength %d\n", zlib_err, 71.95 +- srclength); 71.96 +- goto release_mutex; 71.97 +- } 71.98 +- zlib_init = 1; 71.99 +- } 71.100 +- 71.101 +- zlib_err = zlib_inflate(&msblk->stream, Z_SYNC_FLUSH); 71.102 +- 71.103 +- if (msblk->stream.avail_in == 0 && k < b) 71.104 +- put_bh(bh[k++]); 71.105 +- } while (zlib_err == Z_OK); 71.106 +- 71.107 +- if (zlib_err != Z_STREAM_END) { 71.108 +- ERROR("zlib_inflate error, data probably corrupt\n"); 71.109 +- goto release_mutex; 71.110 +- } 71.111 +- 71.112 +- zlib_err = zlib_inflateEnd(&msblk->stream); 71.113 +- if (zlib_err != Z_OK) { 71.114 +- ERROR("zlib_inflate error, data probably corrupt\n"); 71.115 +- goto release_mutex; 71.116 +- } 71.117 +- length = msblk->stream.total_out; 71.118 +- mutex_unlock(&msblk->read_data_mutex); 71.119 ++ length = squashfs_decompress(msblk, buffer, bh, b, offset, 71.120 ++ length, srclength, pages); 71.121 ++ if (length < 0) 71.122 ++ goto read_failure; 71.123 + } else { 71.124 + /* 71.125 + * Block is uncompressed. 71.126 +@@ -254,9 +191,6 @@ 71.127 + 71.128 + kfree(bh); 71.129 + return length; 71.130 +- 71.131 +-release_mutex: 71.132 +- mutex_unlock(&msblk->read_data_mutex); 71.133 + 71.134 + block_release: 71.135 + for (; k < b; k++) 71.136 + 71.137 +--- linux-2.6.30.6/fs/squashfs/cache.c 71.138 ++++ linux-2.6.30.6/fs/squashfs/cache.c 71.139 +@@ -51,7 +51,6 @@ 71.140 + #include <linux/sched.h> 71.141 + #include <linux/spinlock.h> 71.142 + #include <linux/wait.h> 71.143 +-#include <linux/zlib.h> 71.144 + #include <linux/pagemap.h> 71.145 + 71.146 + #include "squashfs_fs.h" 71.147 + 71.148 +--- linux-2.6.30.6/fs/squashfs/decompressor.c 71.149 ++++ linux-2.6.30.6/fs/squashfs/decompressor.c 71.150 +@@ -0,0 +1,72 @@ 71.151 ++/* 71.152 ++ * Squashfs - a compressed read only filesystem for Linux 71.153 ++ * 71.154 ++ * Copyright (c) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 71.155 ++ * Phillip Lougher <phillip@lougher.demon.co.uk> 71.156 ++ * 71.157 ++ * This program is free software; you can redistribute it and/or 71.158 ++ * modify it under the terms of the GNU General Public License 71.159 ++ * as published by the Free Software Foundation; either version 2, 71.160 ++ * or (at your option) any later version. 71.161 ++ * 71.162 ++ * This program is distributed in the hope that it will be useful, 71.163 ++ * but WITHOUT ANY WARRANTY; without even the implied warranty of 71.164 ++ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 71.165 ++ * GNU General Public License for more details. 71.166 ++ * 71.167 ++ * You should have received a copy of the GNU General Public License 71.168 ++ * along with this program; if not, write to the Free Software 71.169 ++ * Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 71.170 ++ * 71.171 ++ * decompressor.c 71.172 ++ */ 71.173 ++ 71.174 ++#include <linux/types.h> 71.175 ++#include <linux/mutex.h> 71.176 ++#include <linux/buffer_head.h> 71.177 ++ 71.178 ++#include "squashfs_fs.h" 71.179 ++#include "squashfs_fs_sb.h" 71.180 ++#include "squashfs_fs_i.h" 71.181 ++#include "decompressor.h" 71.182 ++#include "squashfs.h" 71.183 ++ 71.184 ++/* 71.185 ++ * This file (and decompressor.h) implements a decompressor framework for 71.186 ++ * Squashfs, allowing multiple decompressors to be easily supported 71.187 ++ */ 71.188 ++ 71.189 ++static const struct squashfs_decompressor squashfs_lzma_unsupported_comp_ops = { 71.190 ++ NULL, NULL, NULL, LZMA_COMPRESSION, "lzma", 0 71.191 ++}; 71.192 ++ 71.193 ++static const struct squashfs_decompressor squashfs_lzo_unsupported_comp_ops = { 71.194 ++ NULL, NULL, NULL, LZO_COMPRESSION, "lzo", 0 71.195 ++}; 71.196 ++ 71.197 ++static const struct squashfs_decompressor squashfs_unknown_comp_ops = { 71.198 ++ NULL, NULL, NULL, 0, "unknown", 0 71.199 ++}; 71.200 ++ 71.201 ++static const struct squashfs_decompressor *decompressor[] = { 71.202 ++ &squashfs_zlib_comp_ops, 71.203 ++#ifdef CONFIG_SQUASHFS_LZMA 71.204 ++ &squashfs_lzma_comp_ops, 71.205 ++#else 71.206 ++ &squashfs_lzma_unsupported_comp_ops, 71.207 ++#endif 71.208 ++ &squashfs_lzo_unsupported_comp_ops, 71.209 ++ &squashfs_unknown_comp_ops 71.210 ++}; 71.211 ++ 71.212 ++ 71.213 ++const struct squashfs_decompressor *squashfs_lookup_decompressor(int id) 71.214 ++{ 71.215 ++ int i; 71.216 ++ 71.217 ++ for (i = 0; decompressor[i]->id; i++) 71.218 ++ if (id == decompressor[i]->id) 71.219 ++ break; 71.220 ++ 71.221 ++ return decompressor[i]; 71.222 ++} 71.223 + 71.224 +--- linux-2.6.30.6/fs/squashfs/decompressor.h 71.225 ++++ linux-2.6.30.6/fs/squashfs/decompressor.h 71.226 +@@ -0,0 +1,55 @@ 71.227 ++#ifndef DECOMPRESSOR_H 71.228 ++#define DECOMPRESSOR_H 71.229 ++/* 71.230 ++ * Squashfs - a compressed read only filesystem for Linux 71.231 ++ * 71.232 ++ * Copyright (c) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 71.233 ++ * Phillip Lougher <phillip@lougher.demon.co.uk> 71.234 ++ * 71.235 ++ * This program is free software; you can redistribute it and/or 71.236 ++ * modify it under the terms of the GNU General Public License 71.237 ++ * as published by the Free Software Foundation; either version 2, 71.238 ++ * or (at your option) any later version. 71.239 ++ * 71.240 ++ * This program is distributed in the hope that it will be useful, 71.241 ++ * but WITHOUT ANY WARRANTY; without even the implied warranty of 71.242 ++ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 71.243 ++ * GNU General Public License for more details. 71.244 ++ * 71.245 ++ * You should have received a copy of the GNU General Public License 71.246 ++ * along with this program; if not, write to the Free Software 71.247 ++ * Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 71.248 ++ * 71.249 ++ * decompressor.h 71.250 ++ */ 71.251 ++ 71.252 ++struct squashfs_decompressor { 71.253 ++ void *(*init)(struct squashfs_sb_info *); 71.254 ++ void (*free)(void *); 71.255 ++ int (*decompress)(struct squashfs_sb_info *, void **, 71.256 ++ struct buffer_head **, int, int, int, int, int); 71.257 ++ int id; 71.258 ++ char *name; 71.259 ++ int supported; 71.260 ++}; 71.261 ++ 71.262 ++static inline void *squashfs_decompressor_init(struct squashfs_sb_info *msblk) 71.263 ++{ 71.264 ++ return msblk->decompressor->init(msblk); 71.265 ++} 71.266 ++ 71.267 ++static inline void squashfs_decompressor_free(struct squashfs_sb_info *msblk, 71.268 ++ void *s) 71.269 ++{ 71.270 ++ if (msblk->decompressor) 71.271 ++ msblk->decompressor->free(s); 71.272 ++} 71.273 ++ 71.274 ++static inline int squashfs_decompress(struct squashfs_sb_info *msblk, 71.275 ++ void **buffer, struct buffer_head **bh, int b, int offset, int length, 71.276 ++ int srclength, int pages) 71.277 ++{ 71.278 ++ return msblk->decompressor->decompress(msblk, buffer, bh, b, offset, 71.279 ++ length, srclength, pages); 71.280 ++} 71.281 ++#endif 71.282 + 71.283 +--- linux-2.6.30.6/fs/squashfs/dir.c 71.284 ++++ linux-2.6.30.6/fs/squashfs/dir.c 71.285 +@@ -30,7 +30,6 @@ 71.286 + #include <linux/fs.h> 71.287 + #include <linux/vfs.h> 71.288 + #include <linux/slab.h> 71.289 +-#include <linux/zlib.h> 71.290 + 71.291 + #include "squashfs_fs.h" 71.292 + #include "squashfs_fs_sb.h" 71.293 + 71.294 +--- linux-2.6.30.6/fs/squashfs/export.c 71.295 ++++ linux-2.6.30.6/fs/squashfs/export.c 71.296 +@@ -39,7 +39,6 @@ 71.297 + #include <linux/vfs.h> 71.298 + #include <linux/dcache.h> 71.299 + #include <linux/exportfs.h> 71.300 +-#include <linux/zlib.h> 71.301 + #include <linux/slab.h> 71.302 + 71.303 + #include "squashfs_fs.h" 71.304 + 71.305 +--- linux-2.6.30.6/fs/squashfs/file.c 71.306 ++++ linux-2.6.30.6/fs/squashfs/file.c 71.307 +@@ -47,7 +47,6 @@ 71.308 + #include <linux/string.h> 71.309 + #include <linux/pagemap.h> 71.310 + #include <linux/mutex.h> 71.311 +-#include <linux/zlib.h> 71.312 + 71.313 + #include "squashfs_fs.h" 71.314 + #include "squashfs_fs_sb.h" 71.315 + 71.316 +--- linux-2.6.30.6/fs/squashfs/fragment.c 71.317 ++++ linux-2.6.30.6/fs/squashfs/fragment.c 71.318 +@@ -36,7 +36,6 @@ 71.319 + #include <linux/fs.h> 71.320 + #include <linux/vfs.h> 71.321 + #include <linux/slab.h> 71.322 +-#include <linux/zlib.h> 71.323 + 71.324 + #include "squashfs_fs.h" 71.325 + #include "squashfs_fs_sb.h" 71.326 + 71.327 +--- linux-2.6.30.6/fs/squashfs/id.c 71.328 ++++ linux-2.6.30.6/fs/squashfs/id.c 71.329 +@@ -34,7 +34,6 @@ 71.330 + #include <linux/fs.h> 71.331 + #include <linux/vfs.h> 71.332 + #include <linux/slab.h> 71.333 +-#include <linux/zlib.h> 71.334 + 71.335 + #include "squashfs_fs.h" 71.336 + #include "squashfs_fs_sb.h" 71.337 + 71.338 +--- linux-2.6.30.6/fs/squashfs/inode.c 71.339 ++++ linux-2.6.30.6/fs/squashfs/inode.c 71.340 +@@ -40,7 +40,6 @@ 71.341 + 71.342 + #include <linux/fs.h> 71.343 + #include <linux/vfs.h> 71.344 +-#include <linux/zlib.h> 71.345 + 71.346 + #include "squashfs_fs.h" 71.347 + #include "squashfs_fs_sb.h" 71.348 + 71.349 +--- linux-2.6.30.6/fs/squashfs/lzma_wrapper.c 71.350 ++++ linux-2.6.30.6/fs/squashfs/lzma_wrapper.c 71.351 +@@ -0,0 +1,151 @@ 71.352 ++/* 71.353 ++ * Squashfs - a compressed read only filesystem for Linux 71.354 ++ * 71.355 ++ * Copyright (c) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 71.356 ++ * Phillip Lougher <phillip@lougher.demon.co.uk> 71.357 ++ * 71.358 ++ * This program is free software; you can redistribute it and/or 71.359 ++ * modify it under the terms of the GNU General Public License 71.360 ++ * as published by the Free Software Foundation; either version 2, 71.361 ++ * or (at your option) any later version. 71.362 ++ * 71.363 ++ * This program is distributed in the hope that it will be useful, 71.364 ++ * but WITHOUT ANY WARRANTY; without even the implied warranty of 71.365 ++ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 71.366 ++ * GNU General Public License for more details. 71.367 ++ * 71.368 ++ * You should have received a copy of the GNU General Public License 71.369 ++ * along with this program; if not, write to the Free Software 71.370 ++ * Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 71.371 ++ * 71.372 ++ * lzma_wrapper.c 71.373 ++ */ 71.374 ++ 71.375 ++#include <asm/unaligned.h> 71.376 ++#include <linux/buffer_head.h> 71.377 ++#include <linux/mutex.h> 71.378 ++#include <linux/vmalloc.h> 71.379 ++#include <linux/decompress/unlzma.h> 71.380 ++ 71.381 ++#include "squashfs_fs.h" 71.382 ++#include "squashfs_fs_sb.h" 71.383 ++#include "squashfs_fs_i.h" 71.384 ++#include "squashfs.h" 71.385 ++#include "decompressor.h" 71.386 ++ 71.387 ++struct squashfs_lzma { 71.388 ++ void *input; 71.389 ++ void *output; 71.390 ++}; 71.391 ++ 71.392 ++/* decompress_unlzma.c is currently non re-entrant... */ 71.393 ++DEFINE_MUTEX(lzma_mutex); 71.394 ++ 71.395 ++/* decompress_unlzma.c doesn't provide any context in its callbacks... */ 71.396 ++static int lzma_error; 71.397 ++ 71.398 ++static void error(char *m) 71.399 ++{ 71.400 ++ ERROR("unlzma error: %s\n", m); 71.401 ++ lzma_error = 1; 71.402 ++} 71.403 ++ 71.404 ++ 71.405 ++static void *lzma_init(struct squashfs_sb_info *msblk) 71.406 ++{ 71.407 ++ struct squashfs_lzma *stream = kzalloc(sizeof(*stream), GFP_KERNEL); 71.408 ++ if (stream == NULL) 71.409 ++ goto failed; 71.410 ++ stream->input = vmalloc(msblk->block_size); 71.411 ++ if (stream->input == NULL) 71.412 ++ goto failed; 71.413 ++ stream->output = vmalloc(msblk->block_size); 71.414 ++ if (stream->output == NULL) 71.415 ++ goto failed2; 71.416 ++ 71.417 ++ return stream; 71.418 ++ 71.419 ++failed2: 71.420 ++ vfree(stream->input); 71.421 ++failed: 71.422 ++ ERROR("failed to allocate lzma workspace\n"); 71.423 ++ kfree(stream); 71.424 ++ return NULL; 71.425 ++} 71.426 ++ 71.427 ++ 71.428 ++static void lzma_free(void *strm) 71.429 ++{ 71.430 ++ struct squashfs_lzma *stream = strm; 71.431 ++ 71.432 ++ if (stream) { 71.433 ++ vfree(stream->input); 71.434 ++ vfree(stream->output); 71.435 ++ } 71.436 ++ kfree(stream); 71.437 ++} 71.438 ++ 71.439 ++ 71.440 ++static int lzma_uncompress(struct squashfs_sb_info *msblk, void **buffer, 71.441 ++ struct buffer_head **bh, int b, int offset, int length, int srclength, 71.442 ++ int pages) 71.443 ++{ 71.444 ++ struct squashfs_lzma *stream = msblk->stream; 71.445 ++ void *buff = stream->input; 71.446 ++ int avail, i, bytes = length, res; 71.447 ++ 71.448 ++ mutex_lock(&lzma_mutex); 71.449 ++ 71.450 ++ for (i = 0; i < b; i++) { 71.451 ++ wait_on_buffer(bh[i]); 71.452 ++ if (!buffer_uptodate(bh[i])) 71.453 ++ goto block_release; 71.454 ++ 71.455 ++ avail = min(bytes, msblk->devblksize - offset); 71.456 ++ memcpy(buff, bh[i]->b_data + offset, avail); 71.457 ++ buff += avail; 71.458 ++ bytes -= avail; 71.459 ++ offset = 0; 71.460 ++ put_bh(bh[i]); 71.461 ++ } 71.462 ++ 71.463 ++ lzma_error = 0; 71.464 ++ res = unlzma(stream->input, length, NULL, NULL, stream->output, NULL, 71.465 ++ error); 71.466 ++ if (res || lzma_error) 71.467 ++ goto failed; 71.468 ++ 71.469 ++ /* uncompressed size is stored in the LZMA header (5 byte offset) */ 71.470 ++ res = bytes = get_unaligned_le32(stream->input + 5); 71.471 ++ for (i = 0, buff = stream->output; bytes && i < pages; i++) { 71.472 ++ avail = min_t(int, bytes, PAGE_CACHE_SIZE); 71.473 ++ memcpy(buffer[i], buff, avail); 71.474 ++ buff += avail; 71.475 ++ bytes -= avail; 71.476 ++ } 71.477 ++ if (bytes) 71.478 ++ goto failed; 71.479 ++ 71.480 ++ mutex_unlock(&lzma_mutex); 71.481 ++ return res; 71.482 ++ 71.483 ++block_release: 71.484 ++ for (; i < b; i++) 71.485 ++ put_bh(bh[i]); 71.486 ++ 71.487 ++failed: 71.488 ++ mutex_unlock(&lzma_mutex); 71.489 ++ 71.490 ++ ERROR("lzma decompression failed, data probably corrupt\n"); 71.491 ++ return -EIO; 71.492 ++} 71.493 ++ 71.494 ++const struct squashfs_decompressor squashfs_lzma_comp_ops = { 71.495 ++ .init = lzma_init, 71.496 ++ .free = lzma_free, 71.497 ++ .decompress = lzma_uncompress, 71.498 ++ .id = LZMA_COMPRESSION, 71.499 ++ .name = "lzma", 71.500 ++ .supported = 1 71.501 ++}; 71.502 ++ 71.503 + 71.504 +--- linux-2.6.30.6/fs/squashfs/namei.c 71.505 ++++ linux-2.6.30.6/fs/squashfs/namei.c 71.506 +@@ -57,7 +57,6 @@ 71.507 + #include <linux/slab.h> 71.508 + #include <linux/string.h> 71.509 + #include <linux/dcache.h> 71.510 +-#include <linux/zlib.h> 71.511 + 71.512 + #include "squashfs_fs.h" 71.513 + #include "squashfs_fs_sb.h" 71.514 + 71.515 +--- linux-2.6.30.6/fs/squashfs/squashfs.h 71.516 ++++ linux-2.6.30.6/fs/squashfs/squashfs.h 71.517 +@@ -51,6 +51,9 @@ 71.518 + u64, int); 71.519 + extern int squashfs_read_table(struct super_block *, void *, u64, int); 71.520 + 71.521 ++/* decompressor.c */ 71.522 ++extern const struct squashfs_decompressor *squashfs_lookup_decompressor(int); 71.523 ++ 71.524 + /* export.c */ 71.525 + extern __le64 *squashfs_read_inode_lookup_table(struct super_block *, u64, 71.526 + unsigned int); 71.527 +@@ -71,7 +74,7 @@ 71.528 + extern int squashfs_read_inode(struct inode *, long long); 71.529 + 71.530 + /* 71.531 +- * Inodes and files operations 71.532 ++ * Inodes, files and decompressor operations 71.533 + */ 71.534 + 71.535 + /* dir.c */ 71.536 +@@ -88,3 +91,9 @@ 71.537 + 71.538 + /* symlink.c */ 71.539 + extern const struct address_space_operations squashfs_symlink_aops; 71.540 ++ 71.541 ++/* zlib_wrapper.c */ 71.542 ++extern const struct squashfs_decompressor squashfs_zlib_comp_ops; 71.543 ++ 71.544 ++/* lzma wrapper.c */ 71.545 ++extern const struct squashfs_decompressor squashfs_lzma_comp_ops; 71.546 + 71.547 +--- linux-2.6.30.6/fs/squashfs/squashfs_fs.h 71.548 ++++ linux-2.6.30.6/fs/squashfs/squashfs_fs.h 71.549 +@@ -211,7 +211,9 @@ 71.550 + /* 71.551 + * definitions for structures on disk 71.552 + */ 71.553 +-#define ZLIB_COMPRESSION 1 71.554 ++#define ZLIB_COMPRESSION 1 71.555 ++#define LZMA_COMPRESSION 2 71.556 ++#define LZO_COMPRESSION 3 71.557 + 71.558 + struct squashfs_super_block { 71.559 + __le32 s_magic; 71.560 + 71.561 +--- linux-2.6.30.6/fs/squashfs/squashfs_fs_sb.h 71.562 ++++ linux-2.6.30.6/fs/squashfs/squashfs_fs_sb.h 71.563 +@@ -52,25 +52,26 @@ 71.564 + }; 71.565 + 71.566 + struct squashfs_sb_info { 71.567 +- int devblksize; 71.568 +- int devblksize_log2; 71.569 +- struct squashfs_cache *block_cache; 71.570 +- struct squashfs_cache *fragment_cache; 71.571 +- struct squashfs_cache *read_page; 71.572 +- int next_meta_index; 71.573 +- __le64 *id_table; 71.574 +- __le64 *fragment_index; 71.575 +- unsigned int *fragment_index_2; 71.576 +- struct mutex read_data_mutex; 71.577 +- struct mutex meta_index_mutex; 71.578 +- struct meta_index *meta_index; 71.579 +- z_stream stream; 71.580 +- __le64 *inode_lookup_table; 71.581 +- u64 inode_table; 71.582 +- u64 directory_table; 71.583 +- unsigned int block_size; 71.584 +- unsigned short block_log; 71.585 +- long long bytes_used; 71.586 +- unsigned int inodes; 71.587 ++ const struct squashfs_decompressor *decompressor; 71.588 ++ int devblksize; 71.589 ++ int devblksize_log2; 71.590 ++ struct squashfs_cache *block_cache; 71.591 ++ struct squashfs_cache *fragment_cache; 71.592 ++ struct squashfs_cache *read_page; 71.593 ++ int next_meta_index; 71.594 ++ __le64 *id_table; 71.595 ++ __le64 *fragment_index; 71.596 ++ unsigned int *fragment_index_2; 71.597 ++ struct mutex read_data_mutex; 71.598 ++ struct mutex meta_index_mutex; 71.599 ++ struct meta_index *meta_index; 71.600 ++ void *stream; 71.601 ++ __le64 *inode_lookup_table; 71.602 ++ u64 inode_table; 71.603 ++ u64 directory_table; 71.604 ++ unsigned int block_size; 71.605 ++ unsigned short block_log; 71.606 ++ long long bytes_used; 71.607 ++ unsigned int inodes; 71.608 + }; 71.609 + #endif 71.610 + 71.611 +--- linux-2.6.30.6/fs/squashfs/super.c 71.612 ++++ linux-2.6.30.6/fs/squashfs/super.c 71.613 +@@ -30,38 +30,46 @@ 71.614 + #include <linux/fs.h> 71.615 + #include <linux/vfs.h> 71.616 + #include <linux/slab.h> 71.617 ++#include <linux/smp_lock.h> 71.618 + #include <linux/mutex.h> 71.619 + #include <linux/pagemap.h> 71.620 + #include <linux/init.h> 71.621 + #include <linux/module.h> 71.622 +-#include <linux/zlib.h> 71.623 + #include <linux/magic.h> 71.624 + 71.625 + #include "squashfs_fs.h" 71.626 + #include "squashfs_fs_sb.h" 71.627 + #include "squashfs_fs_i.h" 71.628 + #include "squashfs.h" 71.629 ++#include "decompressor.h" 71.630 + 71.631 + static struct file_system_type squashfs_fs_type; 71.632 +-static struct super_operations squashfs_super_ops; 71.633 ++static const struct super_operations squashfs_super_ops; 71.634 + 71.635 +-static int supported_squashfs_filesystem(short major, short minor, short comp) 71.636 ++static const struct squashfs_decompressor *supported_squashfs_filesystem(short 71.637 ++ major, short minor, short id) 71.638 + { 71.639 ++ const struct squashfs_decompressor *decompressor; 71.640 ++ 71.641 + if (major < SQUASHFS_MAJOR) { 71.642 + ERROR("Major/Minor mismatch, older Squashfs %d.%d " 71.643 + "filesystems are unsupported\n", major, minor); 71.644 +- return -EINVAL; 71.645 ++ return NULL; 71.646 + } else if (major > SQUASHFS_MAJOR || minor > SQUASHFS_MINOR) { 71.647 + ERROR("Major/Minor mismatch, trying to mount newer " 71.648 + "%d.%d filesystem\n", major, minor); 71.649 + ERROR("Please update your kernel\n"); 71.650 +- return -EINVAL; 71.651 ++ return NULL; 71.652 + } 71.653 + 71.654 +- if (comp != ZLIB_COMPRESSION) 71.655 +- return -EINVAL; 71.656 ++ decompressor = squashfs_lookup_decompressor(id); 71.657 ++ if (!decompressor->supported) { 71.658 ++ ERROR("Filesystem uses \"%s\" compression. This is not " 71.659 ++ "supported\n", decompressor->name); 71.660 ++ return NULL; 71.661 ++ } 71.662 + 71.663 +- return 0; 71.664 ++ return decompressor; 71.665 + } 71.666 + 71.667 + 71.668 +@@ -86,13 +94,6 @@ 71.669 + } 71.670 + msblk = sb->s_fs_info; 71.671 + 71.672 +- msblk->stream.workspace = kmalloc(zlib_inflate_workspacesize(), 71.673 +- GFP_KERNEL); 71.674 +- if (msblk->stream.workspace == NULL) { 71.675 +- ERROR("Failed to allocate zlib workspace\n"); 71.676 +- goto failure; 71.677 +- } 71.678 +- 71.679 + sblk = kzalloc(sizeof(*sblk), GFP_KERNEL); 71.680 + if (sblk == NULL) { 71.681 + ERROR("Failed to allocate squashfs_super_block\n"); 71.682 +@@ -119,25 +120,25 @@ 71.683 + goto failed_mount; 71.684 + } 71.685 + 71.686 ++ err = -EINVAL; 71.687 ++ 71.688 + /* Check it is a SQUASHFS superblock */ 71.689 + sb->s_magic = le32_to_cpu(sblk->s_magic); 71.690 + if (sb->s_magic != SQUASHFS_MAGIC) { 71.691 + if (!silent) 71.692 + ERROR("Can't find a SQUASHFS superblock on %s\n", 71.693 + bdevname(sb->s_bdev, b)); 71.694 +- err = -EINVAL; 71.695 + goto failed_mount; 71.696 + } 71.697 + 71.698 +- /* Check the MAJOR & MINOR versions and compression type */ 71.699 +- err = supported_squashfs_filesystem(le16_to_cpu(sblk->s_major), 71.700 ++ /* Check the MAJOR & MINOR versions and lookup compression type */ 71.701 ++ msblk->decompressor = supported_squashfs_filesystem( 71.702 ++ le16_to_cpu(sblk->s_major), 71.703 + le16_to_cpu(sblk->s_minor), 71.704 + le16_to_cpu(sblk->compression)); 71.705 +- if (err < 0) 71.706 ++ if (msblk->decompressor == NULL) 71.707 + goto failed_mount; 71.708 + 71.709 +- err = -EINVAL; 71.710 +- 71.711 + /* 71.712 + * Check if there's xattrs in the filesystem. These are not 71.713 + * supported in this version, so warn that they will be ignored. 71.714 +@@ -204,6 +205,10 @@ 71.715 + 71.716 + err = -ENOMEM; 71.717 + 71.718 ++ msblk->stream = squashfs_decompressor_init(msblk); 71.719 ++ if (msblk->stream == NULL) 71.720 ++ goto failed_mount; 71.721 ++ 71.722 + msblk->block_cache = squashfs_cache_init("metadata", 71.723 + SQUASHFS_CACHED_BLKS, SQUASHFS_METADATA_SIZE); 71.724 + if (msblk->block_cache == NULL) 71.725 +@@ -291,17 +296,16 @@ 71.726 + squashfs_cache_delete(msblk->block_cache); 71.727 + squashfs_cache_delete(msblk->fragment_cache); 71.728 + squashfs_cache_delete(msblk->read_page); 71.729 ++ squashfs_decompressor_free(msblk, msblk->stream); 71.730 + kfree(msblk->inode_lookup_table); 71.731 + kfree(msblk->fragment_index); 71.732 + kfree(msblk->id_table); 71.733 +- kfree(msblk->stream.workspace); 71.734 + kfree(sb->s_fs_info); 71.735 + sb->s_fs_info = NULL; 71.736 + kfree(sblk); 71.737 + return err; 71.738 + 71.739 + failure: 71.740 +- kfree(msblk->stream.workspace); 71.741 + kfree(sb->s_fs_info); 71.742 + sb->s_fs_info = NULL; 71.743 + return -ENOMEM; 71.744 +@@ -338,18 +342,22 @@ 71.745 + 71.746 + static void squashfs_put_super(struct super_block *sb) 71.747 + { 71.748 ++ lock_kernel(); 71.749 ++ 71.750 + if (sb->s_fs_info) { 71.751 + struct squashfs_sb_info *sbi = sb->s_fs_info; 71.752 + squashfs_cache_delete(sbi->block_cache); 71.753 + squashfs_cache_delete(sbi->fragment_cache); 71.754 + squashfs_cache_delete(sbi->read_page); 71.755 ++ squashfs_decompressor_free(sbi, sbi->stream); 71.756 + kfree(sbi->id_table); 71.757 + kfree(sbi->fragment_index); 71.758 + kfree(sbi->meta_index); 71.759 +- kfree(sbi->stream.workspace); 71.760 + kfree(sb->s_fs_info); 71.761 + sb->s_fs_info = NULL; 71.762 + } 71.763 ++ 71.764 ++ unlock_kernel(); 71.765 + } 71.766 + 71.767 + 71.768 +@@ -439,7 +447,7 @@ 71.769 + .fs_flags = FS_REQUIRES_DEV 71.770 + }; 71.771 + 71.772 +-static struct super_operations squashfs_super_ops = { 71.773 ++static const struct super_operations squashfs_super_ops = { 71.774 + .alloc_inode = squashfs_alloc_inode, 71.775 + .destroy_inode = squashfs_destroy_inode, 71.776 + .statfs = squashfs_statfs, 71.777 + 71.778 +--- linux-2.6.30.6/fs/squashfs/symlink.c 71.779 ++++ linux-2.6.30.6/fs/squashfs/symlink.c 71.780 +@@ -36,7 +36,6 @@ 71.781 + #include <linux/slab.h> 71.782 + #include <linux/string.h> 71.783 + #include <linux/pagemap.h> 71.784 +-#include <linux/zlib.h> 71.785 + 71.786 + #include "squashfs_fs.h" 71.787 + #include "squashfs_fs_sb.h" 71.788 + 71.789 +--- linux-2.6.30.6/fs/squashfs/zlib_wrapper.c 71.790 ++++ linux-2.6.30.6/fs/squashfs/zlib_wrapper.c 71.791 +@@ -0,0 +1,150 @@ 71.792 ++/* 71.793 ++ * Squashfs - a compressed read only filesystem for Linux 71.794 ++ * 71.795 ++ * Copyright (c) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 71.796 ++ * Phillip Lougher <phillip@lougher.demon.co.uk> 71.797 ++ * 71.798 ++ * This program is free software; you can redistribute it and/or 71.799 ++ * modify it under the terms of the GNU General Public License 71.800 ++ * as published by the Free Software Foundation; either version 2, 71.801 ++ * or (at your option) any later version. 71.802 ++ * 71.803 ++ * This program is distributed in the hope that it will be useful, 71.804 ++ * but WITHOUT ANY WARRANTY; without even the implied warranty of 71.805 ++ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 71.806 ++ * GNU General Public License for more details. 71.807 ++ * 71.808 ++ * You should have received a copy of the GNU General Public License 71.809 ++ * along with this program; if not, write to the Free Software 71.810 ++ * Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 71.811 ++ * 71.812 ++ * zlib_wrapper.c 71.813 ++ */ 71.814 ++ 71.815 ++ 71.816 ++#include <linux/mutex.h> 71.817 ++#include <linux/buffer_head.h> 71.818 ++#include <linux/zlib.h> 71.819 ++ 71.820 ++#include "squashfs_fs.h" 71.821 ++#include "squashfs_fs_sb.h" 71.822 ++#include "squashfs_fs_i.h" 71.823 ++#include "squashfs.h" 71.824 ++#include "decompressor.h" 71.825 ++ 71.826 ++static void *zlib_init(struct squashfs_sb_info *dummy) 71.827 ++{ 71.828 ++ z_stream *stream = kmalloc(sizeof(z_stream), GFP_KERNEL); 71.829 ++ if (stream == NULL) 71.830 ++ goto failed; 71.831 ++ stream->workspace = kmalloc(zlib_inflate_workspacesize(), 71.832 ++ GFP_KERNEL); 71.833 ++ if (stream->workspace == NULL) 71.834 ++ goto failed; 71.835 ++ 71.836 ++ return stream; 71.837 ++ 71.838 ++failed: 71.839 ++ ERROR("Failed to allocate zlib workspace\n"); 71.840 ++ kfree(stream); 71.841 ++ return NULL; 71.842 ++} 71.843 ++ 71.844 ++ 71.845 ++static void zlib_free(void *strm) 71.846 ++{ 71.847 ++ z_stream *stream = strm; 71.848 ++ 71.849 ++ if (stream) 71.850 ++ kfree(stream->workspace); 71.851 ++ kfree(stream); 71.852 ++} 71.853 ++ 71.854 ++ 71.855 ++static int zlib_uncompress(struct squashfs_sb_info *msblk, void **buffer, 71.856 ++ struct buffer_head **bh, int b, int offset, int length, int srclength, 71.857 ++ int pages) 71.858 ++{ 71.859 ++ int zlib_err = 0, zlib_init = 0; 71.860 ++ int avail, bytes, k = 0, page = 0; 71.861 ++ z_stream *stream = msblk->stream; 71.862 ++ 71.863 ++ mutex_lock(&msblk->read_data_mutex); 71.864 ++ 71.865 ++ stream->avail_out = 0; 71.866 ++ stream->avail_in = 0; 71.867 ++ 71.868 ++ bytes = length; 71.869 ++ do { 71.870 ++ if (stream->avail_in == 0 && k < b) { 71.871 ++ avail = min(bytes, msblk->devblksize - offset); 71.872 ++ bytes -= avail; 71.873 ++ wait_on_buffer(bh[k]); 71.874 ++ if (!buffer_uptodate(bh[k])) 71.875 ++ goto release_mutex; 71.876 ++ 71.877 ++ if (avail == 0) { 71.878 ++ offset = 0; 71.879 ++ put_bh(bh[k++]); 71.880 ++ continue; 71.881 ++ } 71.882 ++ 71.883 ++ stream->next_in = bh[k]->b_data + offset; 71.884 ++ stream->avail_in = avail; 71.885 ++ offset = 0; 71.886 ++ } 71.887 ++ 71.888 ++ if (stream->avail_out == 0 && page < pages) { 71.889 ++ stream->next_out = buffer[page++]; 71.890 ++ stream->avail_out = PAGE_CACHE_SIZE; 71.891 ++ } 71.892 ++ 71.893 ++ if (!zlib_init) { 71.894 ++ zlib_err = zlib_inflateInit(stream); 71.895 ++ if (zlib_err != Z_OK) { 71.896 ++ ERROR("zlib_inflateInit returned unexpected " 71.897 ++ "result 0x%x, srclength %d\n", 71.898 ++ zlib_err, srclength); 71.899 ++ goto release_mutex; 71.900 ++ } 71.901 ++ zlib_init = 1; 71.902 ++ } 71.903 ++ 71.904 ++ zlib_err = zlib_inflate(stream, Z_SYNC_FLUSH); 71.905 ++ 71.906 ++ if (stream->avail_in == 0 && k < b) 71.907 ++ put_bh(bh[k++]); 71.908 ++ } while (zlib_err == Z_OK); 71.909 ++ 71.910 ++ if (zlib_err != Z_STREAM_END) { 71.911 ++ ERROR("zlib_inflate error, data probably corrupt\n"); 71.912 ++ goto release_mutex; 71.913 ++ } 71.914 ++ 71.915 ++ zlib_err = zlib_inflateEnd(stream); 71.916 ++ if (zlib_err != Z_OK) { 71.917 ++ ERROR("zlib_inflate error, data probably corrupt\n"); 71.918 ++ goto release_mutex; 71.919 ++ } 71.920 ++ 71.921 ++ mutex_unlock(&msblk->read_data_mutex); 71.922 ++ return stream->total_out; 71.923 ++ 71.924 ++release_mutex: 71.925 ++ mutex_unlock(&msblk->read_data_mutex); 71.926 ++ 71.927 ++ for (; k < b; k++) 71.928 ++ put_bh(bh[k]); 71.929 ++ 71.930 ++ return -EIO; 71.931 ++} 71.932 ++ 71.933 ++const struct squashfs_decompressor squashfs_zlib_comp_ops = { 71.934 ++ .init = zlib_init, 71.935 ++ .free = zlib_free, 71.936 ++ .decompress = zlib_uncompress, 71.937 ++ .id = ZLIB_COMPRESSION, 71.938 ++ .name = "zlib", 71.939 ++ .supported = 1 71.940 ++}; 71.941 ++ 71.942 + 71.943 +--- linux-2.6.30.6/include/linux/decompress/bunzip2_mm.h 71.944 ++++ linux-2.6.30.6/include/linux/decompress/bunzip2_mm.h 71.945 +@@ -0,0 +1,13 @@ 71.946 ++#ifndef BUNZIP2_MM_H 71.947 ++#define BUNZIP2_MM_H 71.948 ++ 71.949 ++#ifdef STATIC 71.950 ++/* Code active when included from pre-boot environment: */ 71.951 ++#define INIT 71.952 ++#else 71.953 ++/* Compile for initramfs/initrd code only */ 71.954 ++#define INIT __init 71.955 ++static void(*error)(char *m); 71.956 ++#endif 71.957 ++ 71.958 ++#endif 71.959 + 71.960 +--- linux-2.6.30.6/include/linux/decompress/inflate_mm.h 71.961 ++++ linux-2.6.30.6/include/linux/decompress/inflate_mm.h 71.962 +@@ -0,0 +1,13 @@ 71.963 ++#ifndef INFLATE_MM_H 71.964 ++#define INFLATE_MM_H 71.965 ++ 71.966 ++#ifdef STATIC 71.967 ++/* Code active when included from pre-boot environment: */ 71.968 ++#define INIT 71.969 ++#else 71.970 ++/* Compile for initramfs/initrd code only */ 71.971 ++#define INIT __init 71.972 ++static void(*error)(char *m); 71.973 ++#endif 71.974 ++ 71.975 ++#endif 71.976 + 71.977 +--- linux-2.6.30.6/include/linux/decompress/mm.h 71.978 ++++ linux-2.6.30.6/include/linux/decompress/mm.h 71.979 +@@ -25,7 +25,7 @@ 71.980 + void *p; 71.981 + 71.982 + if (size < 0) 71.983 +- error("Malloc error"); 71.984 ++ return NULL; 71.985 + if (!malloc_ptr) 71.986 + malloc_ptr = free_mem_ptr; 71.987 + 71.988 +@@ -35,7 +35,7 @@ 71.989 + malloc_ptr += size; 71.990 + 71.991 + if (free_mem_end_ptr && malloc_ptr >= free_mem_end_ptr) 71.992 +- error("Out of memory"); 71.993 ++ return NULL; 71.994 + 71.995 + malloc_count++; 71.996 + return p; 71.997 +@@ -53,8 +53,6 @@ 71.998 + 71.999 + #define set_error_fn(x) 71.1000 + 71.1001 +-#define INIT 71.1002 +- 71.1003 + #else /* STATIC */ 71.1004 + 71.1005 + /* Code active when compiled standalone for use when loading ramdisk: */ 71.1006 +@@ -74,10 +72,8 @@ 71.1007 + #define large_malloc(a) vmalloc(a) 71.1008 + #define large_free(a) vfree(a) 71.1009 + 71.1010 +-static void(*error)(char *m); 71.1011 + #define set_error_fn(x) error = x; 71.1012 + 71.1013 +-#define INIT __init 71.1014 + #define STATIC 71.1015 + 71.1016 + #include <linux/init.h> 71.1017 + 71.1018 +--- linux-2.6.30.6/include/linux/decompress/unlzma_mm.h 71.1019 ++++ linux-2.6.30.6/include/linux/decompress/unlzma_mm.h 71.1020 +@@ -0,0 +1,20 @@ 71.1021 ++#ifndef UNLZMA_MM_H 71.1022 ++#define UNLZMA_MM_H 71.1023 ++ 71.1024 ++#ifdef STATIC 71.1025 ++ 71.1026 ++/* Code active when included from pre-boot environment: */ 71.1027 ++#define INIT 71.1028 ++ 71.1029 ++#elif defined(CONFIG_DECOMPRESS_LZMA_NEEDED) 71.1030 ++ 71.1031 ++/* Make it available to non initramfs/initrd code */ 71.1032 ++#define INIT 71.1033 ++#include <linux/module.h> 71.1034 ++#else 71.1035 ++ 71.1036 ++/* Compile for initramfs/initrd code only */ 71.1037 ++#define INIT __init 71.1038 ++#endif 71.1039 ++ 71.1040 ++#endif 71.1041 + 71.1042 +--- linux-2.6.30.6/lib/Kconfig 71.1043 ++++ linux-2.6.30.6/lib/Kconfig 71.1044 +@@ -10,6 +10,9 @@ 71.1045 + config BITREVERSE 71.1046 + tristate 71.1047 + 71.1048 ++config RATIONAL 71.1049 ++ boolean 71.1050 ++ 71.1051 + config GENERIC_FIND_FIRST_BIT 71.1052 + bool 71.1053 + 71.1054 +@@ -114,6 +117,9 @@ 71.1055 + config DECOMPRESS_LZMA 71.1056 + tristate 71.1057 + 71.1058 ++config DECOMPRESS_LZMA_NEEDED 71.1059 ++ boolean 71.1060 ++ 71.1061 + # 71.1062 + # Generic allocator support is selected if needed 71.1063 + # 71.1064 +@@ -153,6 +159,9 @@ 71.1065 + config TEXTSEARCH_FSM 71.1066 + tristate 71.1067 + 71.1068 ++config BTREE 71.1069 ++ boolean 71.1070 ++ 71.1071 + config HAS_IOMEM 71.1072 + boolean 71.1073 + depends on !NO_IOMEM 71.1074 +@@ -190,5 +199,35 @@ 71.1075 + # 71.1076 + config NLATTR 71.1077 + bool 71.1078 ++ 71.1079 ++# 71.1080 ++# Generic 64-bit atomic support is selected if needed 71.1081 ++# 71.1082 ++config GENERIC_ATOMIC64 71.1083 ++ bool 71.1084 ++ 71.1085 ++config LRU_CACHE 71.1086 ++ tristate 71.1087 ++ 71.1088 ++config SHM_SIGNAL 71.1089 ++ tristate "SHM Signal - Generic shared-memory signaling mechanism" 71.1090 ++ default n 71.1091 ++ help 71.1092 ++ Provides a shared-memory based signaling mechanism to indicate 71.1093 ++ memory-dirty notifications between two end-points. 71.1094 ++ 71.1095 ++ If unsure, say N 71.1096 ++ 71.1097 ++config IOQ 71.1098 ++ tristate "IO-Queue library - Generic shared-memory queue" 71.1099 ++ select SHM_SIGNAL 71.1100 ++ default n 71.1101 ++ help 71.1102 ++ IOQ is a generic shared-memory-queue mechanism that happens to be 71.1103 ++ friendly to virtualization boundaries. It can be used in a variety 71.1104 ++ of ways, though its intended purpose is to become a low-level 71.1105 ++ communication path for paravirtualized drivers. 71.1106 ++ 71.1107 ++ If unsure, say N 71.1108 + 71.1109 + endmenu 71.1110 + 71.1111 +--- linux-2.6.30.6/lib/decompress_bunzip2.c 71.1112 ++++ linux-2.6.30.6/lib/decompress_bunzip2.c 71.1113 +@@ -45,12 +45,15 @@ 71.1114 + */ 71.1115 + 71.1116 + 71.1117 +-#ifndef STATIC 71.1118 ++#ifdef STATIC 71.1119 ++#define PREBOOT 71.1120 ++#else 71.1121 + #include <linux/decompress/bunzip2.h> 71.1122 +-#endif /* !STATIC */ 71.1123 ++#include <linux/slab.h> 71.1124 ++#endif /* STATIC */ 71.1125 + 71.1126 ++#include <linux/decompress/bunzip2_mm.h> 71.1127 + #include <linux/decompress/mm.h> 71.1128 +-#include <linux/slab.h> 71.1129 + 71.1130 + #ifndef INT_MAX 71.1131 + #define INT_MAX 0x7fffffff 71.1132 +@@ -297,7 +300,7 @@ 71.1133 + again when using them (during symbol decoding).*/ 71.1134 + base = hufGroup->base-1; 71.1135 + limit = hufGroup->limit-1; 71.1136 +- /* Calculate permute[]. Concurently, initialize 71.1137 ++ /* Calculate permute[]. Concurrently, initialize 71.1138 + * temp[] and limit[]. */ 71.1139 + pp = 0; 71.1140 + for (i = minLen; i <= maxLen; i++) { 71.1141 +@@ -635,6 +638,8 @@ 71.1142 + 71.1143 + /* Allocate bunzip_data. Most fields initialize to zero. */ 71.1144 + bd = *bdp = malloc(i); 71.1145 ++ if (!bd) 71.1146 ++ return RETVAL_OUT_OF_MEMORY; 71.1147 + memset(bd, 0, sizeof(struct bunzip_data)); 71.1148 + /* Setup input buffer */ 71.1149 + bd->inbuf = inbuf; 71.1150 +@@ -662,6 +667,8 @@ 71.1151 + bd->dbufSize = 100000*(i-BZh0); 71.1152 + 71.1153 + bd->dbuf = large_malloc(bd->dbufSize * sizeof(int)); 71.1154 ++ if (!bd->dbuf) 71.1155 ++ return RETVAL_OUT_OF_MEMORY; 71.1156 + return RETVAL_OK; 71.1157 + } 71.1158 + 71.1159 +@@ -681,12 +688,10 @@ 71.1160 + set_error_fn(error_fn); 71.1161 + if (flush) 71.1162 + outbuf = malloc(BZIP2_IOBUF_SIZE); 71.1163 +- else 71.1164 +- len -= 4; /* Uncompressed size hack active in pre-boot 71.1165 +- environment */ 71.1166 ++ 71.1167 + if (!outbuf) { 71.1168 + error("Could not allocate output bufer"); 71.1169 +- return -1; 71.1170 ++ return RETVAL_OUT_OF_MEMORY; 71.1171 + } 71.1172 + if (buf) 71.1173 + inbuf = buf; 71.1174 +@@ -694,6 +699,7 @@ 71.1175 + inbuf = malloc(BZIP2_IOBUF_SIZE); 71.1176 + if (!inbuf) { 71.1177 + error("Could not allocate input bufer"); 71.1178 ++ i = RETVAL_OUT_OF_MEMORY; 71.1179 + goto exit_0; 71.1180 + } 71.1181 + i = start_bunzip(&bd, inbuf, len, fill); 71.1182 +@@ -720,11 +726,14 @@ 71.1183 + } else if (i == RETVAL_UNEXPECTED_OUTPUT_EOF) { 71.1184 + error("Compressed file ends unexpectedly"); 71.1185 + } 71.1186 ++ if (!bd) 71.1187 ++ goto exit_1; 71.1188 + if (bd->dbuf) 71.1189 + large_free(bd->dbuf); 71.1190 + if (pos) 71.1191 + *pos = bd->inbufPos; 71.1192 + free(bd); 71.1193 ++exit_1: 71.1194 + if (!buf) 71.1195 + free(inbuf); 71.1196 + exit_0: 71.1197 +@@ -733,4 +742,14 @@ 71.1198 + return i; 71.1199 + } 71.1200 + 71.1201 +-#define decompress bunzip2 71.1202 ++#ifdef PREBOOT 71.1203 ++STATIC int INIT decompress(unsigned char *buf, int len, 71.1204 ++ int(*fill)(void*, unsigned int), 71.1205 ++ int(*flush)(void*, unsigned int), 71.1206 ++ unsigned char *outbuf, 71.1207 ++ int *pos, 71.1208 ++ void(*error_fn)(char *x)) 71.1209 ++{ 71.1210 ++ return bunzip2(buf, len - 4, fill, flush, outbuf, pos, error_fn); 71.1211 ++} 71.1212 ++#endif 71.1213 + 71.1214 +--- linux-2.6.30.6/lib/decompress_inflate.c 71.1215 ++++ linux-2.6.30.6/lib/decompress_inflate.c 71.1216 +@@ -19,14 +19,20 @@ 71.1217 + #include "zlib_inflate/inflate.h" 71.1218 + 71.1219 + #include "zlib_inflate/infutil.h" 71.1220 ++#include <linux/slab.h> 71.1221 + 71.1222 + #endif /* STATIC */ 71.1223 + 71.1224 ++#include <linux/decompress/inflate_mm.h> 71.1225 + #include <linux/decompress/mm.h> 71.1226 +-#include <linux/slab.h> 71.1227 + 71.1228 +-#define INBUF_LEN (16*1024) 71.1229 ++#define GZIP_IOBUF_SIZE (16*1024) 71.1230 + 71.1231 ++static int nofill(void *buffer, unsigned int len) 71.1232 ++{ 71.1233 ++ return -1; 71.1234 ++} 71.1235 ++ 71.1236 + /* Included from initramfs et al code */ 71.1237 + STATIC int INIT gunzip(unsigned char *buf, int len, 71.1238 + int(*fill)(void*, unsigned int), 71.1239 +@@ -55,7 +61,7 @@ 71.1240 + if (buf) 71.1241 + zbuf = buf; 71.1242 + else { 71.1243 +- zbuf = malloc(INBUF_LEN); 71.1244 ++ zbuf = malloc(GZIP_IOBUF_SIZE); 71.1245 + len = 0; 71.1246 + } 71.1247 + if (!zbuf) { 71.1248 +@@ -76,8 +82,11 @@ 71.1249 + goto gunzip_nomem4; 71.1250 + } 71.1251 + 71.1252 ++ if (!fill) 71.1253 ++ fill = nofill; 71.1254 ++ 71.1255 + if (len == 0) 71.1256 +- len = fill(zbuf, INBUF_LEN); 71.1257 ++ len = fill(zbuf, GZIP_IOBUF_SIZE); 71.1258 + 71.1259 + /* verify the gzip header */ 71.1260 + if (len < 10 || 71.1261 +@@ -113,7 +122,7 @@ 71.1262 + while (rc == Z_OK) { 71.1263 + if (strm->avail_in == 0) { 71.1264 + /* TODO: handle case where both pos and fill are set */ 71.1265 +- len = fill(zbuf, INBUF_LEN); 71.1266 ++ len = fill(zbuf, GZIP_IOBUF_SIZE); 71.1267 + if (len < 0) { 71.1268 + rc = -1; 71.1269 + error("read error"); 71.1270 + 71.1271 +--- linux-2.6.30.6/lib/decompress_unlzma.c 71.1272 ++++ linux-2.6.30.6/lib/decompress_unlzma.c 71.1273 +@@ -29,12 +29,15 @@ 71.1274 + *Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA 71.1275 + */ 71.1276 + 71.1277 +-#ifndef STATIC 71.1278 ++#ifdef STATIC 71.1279 ++#define PREBOOT 71.1280 ++#else 71.1281 + #include <linux/decompress/unlzma.h> 71.1282 ++#include <linux/slab.h> 71.1283 + #endif /* STATIC */ 71.1284 + 71.1285 ++#include <linux/decompress/unlzma_mm.h> 71.1286 + #include <linux/decompress/mm.h> 71.1287 +-#include <linux/slab.h> 71.1288 + 71.1289 + #define MIN(a, b) (((a) < (b)) ? (a) : (b)) 71.1290 + 71.1291 +@@ -80,8 +83,13 @@ 71.1292 + #define RC_MODEL_TOTAL_BITS 11 71.1293 + 71.1294 + 71.1295 ++static int nofill(void *buffer, unsigned int len) 71.1296 ++{ 71.1297 ++ return -1; 71.1298 ++} 71.1299 ++ 71.1300 + /* Called twice: once at startup and once in rc_normalize() */ 71.1301 +-static void INIT rc_read(struct rc *rc) 71.1302 ++static void INIT rc_read(struct rc *rc, void(*error)(char *x)) 71.1303 + { 71.1304 + rc->buffer_size = rc->fill((char *)rc->buffer, LZMA_IOBUF_SIZE); 71.1305 + if (rc->buffer_size <= 0) 71.1306 +@@ -95,7 +103,10 @@ 71.1307 + int (*fill)(void*, unsigned int), 71.1308 + char *buffer, int buffer_size) 71.1309 + { 71.1310 +- rc->fill = fill; 71.1311 ++ if (fill) 71.1312 ++ rc->fill = fill; 71.1313 ++ else 71.1314 ++ rc->fill = nofill; 71.1315 + rc->buffer = (uint8_t *)buffer; 71.1316 + rc->buffer_size = buffer_size; 71.1317 + rc->buffer_end = rc->buffer + rc->buffer_size; 71.1318 +@@ -105,13 +116,13 @@ 71.1319 + rc->range = 0xFFFFFFFF; 71.1320 + } 71.1321 + 71.1322 +-static inline void INIT rc_init_code(struct rc *rc) 71.1323 ++static inline void INIT rc_init_code(struct rc *rc, void(*error)(char *x)) 71.1324 + { 71.1325 + int i; 71.1326 + 71.1327 + for (i = 0; i < 5; i++) { 71.1328 + if (rc->ptr >= rc->buffer_end) 71.1329 +- rc_read(rc); 71.1330 ++ rc_read(rc, error); 71.1331 + rc->code = (rc->code << 8) | *rc->ptr++; 71.1332 + } 71.1333 + } 71.1334 +@@ -124,32 +135,33 @@ 71.1335 + } 71.1336 + 71.1337 + /* Called twice, but one callsite is in inline'd rc_is_bit_0_helper() */ 71.1338 +-static void INIT rc_do_normalize(struct rc *rc) 71.1339 ++static void INIT rc_do_normalize(struct rc *rc, void(*error)(char *x)) 71.1340 + { 71.1341 + if (rc->ptr >= rc->buffer_end) 71.1342 +- rc_read(rc); 71.1343 ++ rc_read(rc, error); 71.1344 + rc->range <<= 8; 71.1345 + rc->code = (rc->code << 8) | *rc->ptr++; 71.1346 + } 71.1347 +-static inline void INIT rc_normalize(struct rc *rc) 71.1348 ++static inline void INIT rc_normalize(struct rc *rc, void(*error)(char *x)) 71.1349 + { 71.1350 + if (rc->range < (1 << RC_TOP_BITS)) 71.1351 +- rc_do_normalize(rc); 71.1352 ++ rc_do_normalize(rc, error); 71.1353 + } 71.1354 + 71.1355 + /* Called 9 times */ 71.1356 + /* Why rc_is_bit_0_helper exists? 71.1357 + *Because we want to always expose (rc->code < rc->bound) to optimizer 71.1358 + */ 71.1359 +-static inline uint32_t INIT rc_is_bit_0_helper(struct rc *rc, uint16_t *p) 71.1360 ++static inline uint32_t INIT rc_is_bit_0_helper(struct rc *rc, uint16_t *p, 71.1361 ++ void (*error)(char *x)) 71.1362 + { 71.1363 +- rc_normalize(rc); 71.1364 ++ rc_normalize(rc, error); 71.1365 + rc->bound = *p * (rc->range >> RC_MODEL_TOTAL_BITS); 71.1366 + return rc->bound; 71.1367 + } 71.1368 +-static inline int INIT rc_is_bit_0(struct rc *rc, uint16_t *p) 71.1369 ++static inline int INIT rc_is_bit_0(struct rc *rc, uint16_t *p, void(*error)(char *x)) 71.1370 + { 71.1371 +- uint32_t t = rc_is_bit_0_helper(rc, p); 71.1372 ++ uint32_t t = rc_is_bit_0_helper(rc, p, error); 71.1373 + return rc->code < t; 71.1374 + } 71.1375 + 71.1376 +@@ -167,9 +179,9 @@ 71.1377 + } 71.1378 + 71.1379 + /* Called 4 times in unlzma loop */ 71.1380 +-static int INIT rc_get_bit(struct rc *rc, uint16_t *p, int *symbol) 71.1381 ++static int INIT rc_get_bit(struct rc *rc, uint16_t *p, int *symbol, void(*error)(char *x)) 71.1382 + { 71.1383 +- if (rc_is_bit_0(rc, p)) { 71.1384 ++ if (rc_is_bit_0(rc, p, error)) { 71.1385 + rc_update_bit_0(rc, p); 71.1386 + *symbol *= 2; 71.1387 + return 0; 71.1388 +@@ -181,9 +193,9 @@ 71.1389 + } 71.1390 + 71.1391 + /* Called once */ 71.1392 +-static inline int INIT rc_direct_bit(struct rc *rc) 71.1393 ++static inline int INIT rc_direct_bit(struct rc *rc , void(*error)(char *x)) 71.1394 + { 71.1395 +- rc_normalize(rc); 71.1396 ++ rc_normalize(rc, error); 71.1397 + rc->range >>= 1; 71.1398 + if (rc->code >= rc->range) { 71.1399 + rc->code -= rc->range; 71.1400 +@@ -194,13 +206,14 @@ 71.1401 + 71.1402 + /* Called twice */ 71.1403 + static inline void INIT 71.1404 +-rc_bit_tree_decode(struct rc *rc, uint16_t *p, int num_levels, int *symbol) 71.1405 ++rc_bit_tree_decode(struct rc *rc, uint16_t *p, int num_levels, int *symbol, 71.1406 ++ void(*error)(char *x)) 71.1407 + { 71.1408 + int i = num_levels; 71.1409 + 71.1410 + *symbol = 1; 71.1411 + while (i--) 71.1412 +- rc_get_bit(rc, p + *symbol, symbol); 71.1413 ++ rc_get_bit(rc, p + *symbol, symbol, error); 71.1414 + *symbol -= 1 << num_levels; 71.1415 + } 71.1416 + 71.1417 +@@ -396,7 +409,8 @@ 71.1418 + static inline void INIT process_bit0(struct writer *wr, struct rc *rc, 71.1419 + struct cstate *cst, uint16_t *p, 71.1420 + int pos_state, uint16_t *prob, 71.1421 +- int lc, uint32_t literal_pos_mask) { 71.1422 ++ int lc, uint32_t literal_pos_mask, 71.1423 ++ void(*error)(char *x)) { 71.1424 + int mi = 1; 71.1425 + static const int state[LZMA_NUM_STATES] = 71.1426 + { 0, 0, 0, 0, 1, 2, 3, 4, 5, 6, 4, 5 }; 71.1427 +@@ -417,7 +431,7 @@ 71.1428 + match_byte <<= 1; 71.1429 + bit = match_byte & 0x100; 71.1430 + prob_lit = prob + 0x100 + bit + mi; 71.1431 +- if (rc_get_bit(rc, prob_lit, &mi)) { 71.1432 ++ if (rc_get_bit(rc, prob_lit, &mi, error)) { 71.1433 + if (!bit) 71.1434 + break; 71.1435 + } else { 71.1436 +@@ -428,7 +442,7 @@ 71.1437 + } 71.1438 + while (mi < 0x100) { 71.1439 + uint16_t *prob_lit = prob + mi; 71.1440 +- rc_get_bit(rc, prob_lit, &mi); 71.1441 ++ rc_get_bit(rc, prob_lit, &mi, error); 71.1442 + } 71.1443 + write_byte(wr, mi); 71.1444 + cst->state = state[cst->state]; 71.1445 +@@ -436,7 +450,8 @@ 71.1446 + 71.1447 + static inline void INIT process_bit1(struct writer *wr, struct rc *rc, 71.1448 + struct cstate *cst, uint16_t *p, 71.1449 +- int pos_state, uint16_t *prob) { 71.1450 ++ int pos_state, uint16_t *prob, 71.1451 ++ void(*error)(char *x)) { 71.1452 + int offset; 71.1453 + uint16_t *prob_len; 71.1454 + int num_bits; 71.1455 +@@ -444,7 +459,7 @@ 71.1456 + 71.1457 + rc_update_bit_1(rc, prob); 71.1458 + prob = p + LZMA_IS_REP + cst->state; 71.1459 +- if (rc_is_bit_0(rc, prob)) { 71.1460 ++ if (rc_is_bit_0(rc, prob, error)) { 71.1461 + rc_update_bit_0(rc, prob); 71.1462 + cst->rep3 = cst->rep2; 71.1463 + cst->rep2 = cst->rep1; 71.1464 +@@ -454,13 +469,13 @@ 71.1465 + } else { 71.1466 + rc_update_bit_1(rc, prob); 71.1467 + prob += LZMA_IS_REP_G0 - LZMA_IS_REP; 71.1468 +- if (rc_is_bit_0(rc, prob)) { 71.1469 ++ if (rc_is_bit_0(rc, prob, error)) { 71.1470 + rc_update_bit_0(rc, prob); 71.1471 + prob = (p + LZMA_IS_REP_0_LONG 71.1472 + + (cst->state << 71.1473 + LZMA_NUM_POS_BITS_MAX) + 71.1474 + pos_state); 71.1475 +- if (rc_is_bit_0(rc, prob)) { 71.1476 ++ if (rc_is_bit_0(rc, prob, error)) { 71.1477 + rc_update_bit_0(rc, prob); 71.1478 + 71.1479 + cst->state = cst->state < LZMA_NUM_LIT_STATES ? 71.1480 +@@ -475,13 +490,13 @@ 71.1481 + 71.1482 + rc_update_bit_1(rc, prob); 71.1483 + prob += LZMA_IS_REP_G1 - LZMA_IS_REP_G0; 71.1484 +- if (rc_is_bit_0(rc, prob)) { 71.1485 ++ if (rc_is_bit_0(rc, prob, error)) { 71.1486 + rc_update_bit_0(rc, prob); 71.1487 + distance = cst->rep1; 71.1488 + } else { 71.1489 + rc_update_bit_1(rc, prob); 71.1490 + prob += LZMA_IS_REP_G2 - LZMA_IS_REP_G1; 71.1491 +- if (rc_is_bit_0(rc, prob)) { 71.1492 ++ if (rc_is_bit_0(rc, prob, error)) { 71.1493 + rc_update_bit_0(rc, prob); 71.1494 + distance = cst->rep2; 71.1495 + } else { 71.1496 +@@ -499,7 +514,7 @@ 71.1497 + } 71.1498 + 71.1499 + prob_len = prob + LZMA_LEN_CHOICE; 71.1500 +- if (rc_is_bit_0(rc, prob_len)) { 71.1501 ++ if (rc_is_bit_0(rc, prob_len, error)) { 71.1502 + rc_update_bit_0(rc, prob_len); 71.1503 + prob_len += LZMA_LEN_LOW - LZMA_LEN_CHOICE 71.1504 + + (pos_state << 71.1505 +@@ -509,7 +524,7 @@ 71.1506 + } else { 71.1507 + rc_update_bit_1(rc, prob_len); 71.1508 + prob_len += LZMA_LEN_CHOICE_2 - LZMA_LEN_CHOICE; 71.1509 +- if (rc_is_bit_0(rc, prob_len)) { 71.1510 ++ if (rc_is_bit_0(rc, prob_len, error)) { 71.1511 + rc_update_bit_0(rc, prob_len); 71.1512 + prob_len += LZMA_LEN_MID - LZMA_LEN_CHOICE_2 71.1513 + + (pos_state << 71.1514 +@@ -525,7 +540,7 @@ 71.1515 + } 71.1516 + } 71.1517 + 71.1518 +- rc_bit_tree_decode(rc, prob_len, num_bits, &len); 71.1519 ++ rc_bit_tree_decode(rc, prob_len, num_bits, &len, error); 71.1520 + len += offset; 71.1521 + 71.1522 + if (cst->state < 4) { 71.1523 +@@ -540,7 +555,7 @@ 71.1524 + << LZMA_NUM_POS_SLOT_BITS); 71.1525 + rc_bit_tree_decode(rc, prob, 71.1526 + LZMA_NUM_POS_SLOT_BITS, 71.1527 +- &pos_slot); 71.1528 ++ &pos_slot, error); 71.1529 + if (pos_slot >= LZMA_START_POS_MODEL_INDEX) { 71.1530 + int i, mi; 71.1531 + num_bits = (pos_slot >> 1) - 1; 71.1532 +@@ -553,7 +568,7 @@ 71.1533 + num_bits -= LZMA_NUM_ALIGN_BITS; 71.1534 + while (num_bits--) 71.1535 + cst->rep0 = (cst->rep0 << 1) | 71.1536 +- rc_direct_bit(rc); 71.1537 ++ rc_direct_bit(rc, error); 71.1538 + prob = p + LZMA_ALIGN; 71.1539 + cst->rep0 <<= LZMA_NUM_ALIGN_BITS; 71.1540 + num_bits = LZMA_NUM_ALIGN_BITS; 71.1541 +@@ -561,7 +576,7 @@ 71.1542 + i = 1; 71.1543 + mi = 1; 71.1544 + while (num_bits--) { 71.1545 +- if (rc_get_bit(rc, prob + mi, &mi)) 71.1546 ++ if (rc_get_bit(rc, prob + mi, &mi, error)) 71.1547 + cst->rep0 |= i; 71.1548 + i <<= 1; 71.1549 + } 71.1550 +@@ -578,12 +593,12 @@ 71.1551 + 71.1552 + 71.1553 + 71.1554 +-STATIC inline int INIT unlzma(unsigned char *buf, int in_len, 71.1555 ++STATIC int INIT unlzma(unsigned char *buf, int in_len, 71.1556 + int(*fill)(void*, unsigned int), 71.1557 + int(*flush)(void*, unsigned int), 71.1558 + unsigned char *output, 71.1559 + int *posp, 71.1560 +- void(*error_fn)(char *x) 71.1561 ++ void(*error)(char *x) 71.1562 + ) 71.1563 + { 71.1564 + extern int cpio_flush_buffer(void*, unsigned int); 71.1565 +@@ -600,10 +615,6 @@ 71.1566 + unsigned char *inbuf; 71.1567 + int ret = -1; 71.1568 + 71.1569 +- set_error_fn(error_fn); 71.1570 +- if (!flush) 71.1571 +- in_len -= 4; /* Uncompressed size hack active in pre-boot 71.1572 +- environment */ 71.1573 + if (buf) 71.1574 + inbuf = buf; 71.1575 + else 71.1576 +@@ -630,7 +641,7 @@ 71.1577 + 71.1578 + for (i = 0; i < sizeof(header); i++) { 71.1579 + if (rc.ptr >= rc.buffer_end) 71.1580 +- rc_read(&rc); 71.1581 ++ rc_read(&rc, error); 71.1582 + ((unsigned char *)&header)[i] = *rc.ptr++; 71.1583 + } 71.1584 + 71.1585 +@@ -675,17 +686,17 @@ 71.1586 + for (i = 0; i < num_probs; i++) 71.1587 + p[i] = (1 << RC_MODEL_TOTAL_BITS) >> 1; 71.1588 + wr.max_index = wr.next_index = 0; 71.1589 +- rc_init_code(&rc); 71.1590 ++ rc_init_code(&rc, error); 71.1591 + 71.1592 + while (get_pos(&wr) < header.dst_size) { 71.1593 + int pos_state = get_pos(&wr) & pos_state_mask; 71.1594 + uint16_t *prob = p + LZMA_IS_MATCH + 71.1595 + (cst.state << LZMA_NUM_POS_BITS_MAX) + pos_state; 71.1596 +- if (rc_is_bit_0(&rc, prob)) 71.1597 ++ if (rc_is_bit_0(&rc, prob, error)) 71.1598 + process_bit0(&wr, &rc, &cst, p, pos_state, prob, 71.1599 +- lc, literal_pos_mask); 71.1600 ++ lc, literal_pos_mask, error); 71.1601 + else { 71.1602 +- process_bit1(&wr, &rc, &cst, p, pos_state, prob); 71.1603 ++ process_bit1(&wr, &rc, &cst, p, pos_state, prob, error); 71.1604 + if (cst.rep0 == 0) 71.1605 + break; 71.1606 + } 71.1607 +@@ -719,5 +730,19 @@ 71.1608 + exit_0: 71.1609 + return ret; 71.1610 + } 71.1611 ++#if defined(CONFIG_DECOMPRESS_LZMA_NEEDED) && !defined(PREBOOT) 71.1612 ++EXPORT_SYMBOL(unlzma); 71.1613 ++#endif 71.1614 + 71.1615 +-#define decompress unlzma 71.1616 ++#ifdef PREBOOT 71.1617 ++STATIC int INIT decompress(unsigned char *buf, int in_len, 71.1618 ++ int(*fill)(void*, unsigned int), 71.1619 ++ int(*flush)(void*, unsigned int), 71.1620 ++ unsigned char *output, 71.1621 ++ int *posp, 71.1622 ++ void(*error_fn)(char *x) 71.1623 ++ ) 71.1624 ++{ 71.1625 ++ return unlzma(buf, in_len - 4, fill, flush, output, posp, error_fn); 71.1626 ++} 71.1627 ++#endif
72.1 --- a/linux/stuff/linux-unlzma-2.6.30.6.u Fri May 28 20:59:53 2010 +0200 72.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 72.3 @@ -1,268 +0,0 @@ 72.4 ---- linux-2.6.30.4/init/initramfs.c 72.5 -+++ linux-2.6.30.4/init/initramfs.c 72.6 -@@ -425,7 +425,8 @@ 72.7 - return len - count; 72.8 - } 72.9 - 72.10 --static int __init flush_buffer(void *bufv, unsigned len) 72.11 -+#define flush_buffer cpio_flush_buffer 72.12 -+int __init flush_buffer(void *bufv, unsigned len) 72.13 - { 72.14 - char *buf = (char *) bufv; 72.15 - int written; 72.16 - 72.17 ---- linux-2.6.30.4/lib/decompress_unlzma.c 72.18 -+++ linux-2.6.30.4/lib/decompress_unlzma.c 72.19 -@@ -278,6 +278,10 @@ 72.20 - size_t global_pos; 72.21 - int(*flush)(void*, unsigned int); 72.22 - struct lzma_header *header; 72.23 -+ int is_cpio_flush; 72.24 -+ uint8_t **buffer_index; 72.25 -+ int next_index; 72.26 -+ int max_index; 72.27 - }; 72.28 - 72.29 - struct cstate { 72.30 -@@ -294,6 +298,14 @@ 72.31 - static inline uint8_t INIT peek_old_byte(struct writer *wr, 72.32 - uint32_t offs) 72.33 - { 72.34 -+ if (wr->is_cpio_flush) { 72.35 -+ int32_t pos; 72.36 -+ while (offs > wr->header->dict_size) 72.37 -+ offs -= wr->header->dict_size; 72.38 -+ pos = wr->buffer_pos - offs; 72.39 -+ return wr->buffer_index[pos / LZMA_IOBUF_SIZE] 72.40 -+ [pos % LZMA_IOBUF_SIZE]; 72.41 -+ } 72.42 - if (!wr->flush) { 72.43 - int32_t pos; 72.44 - while (offs > wr->header->dict_size) 72.45 -@@ -309,8 +321,41 @@ 72.46 - 72.47 - } 72.48 - 72.49 -+static inline void INIT write_byte_if_cpio(struct writer *wr, uint8_t byte) 72.50 -+{ 72.51 -+ if (wr->buffer_pos % LZMA_IOBUF_SIZE == 0) { 72.52 -+ // if the following large_malloc fails, the initramfs 72.53 -+ // whould not be load with is_cpio_flush forced 0 too. 72.54 -+ // Remember we do not allocate historic buffer. 72.55 -+ // Let's assume it will never fail ! 72.56 -+ if (wr->next_index >= wr->max_index) { 72.57 -+ // realloc wr->buffer_index 72.58 -+ uint8_t **p = wr->buffer_index; 72.59 -+ wr->buffer_index = (uint8_t **) 72.60 -+ large_malloc(LZMA_IOBUF_SIZE + 72.61 -+ sizeof(*p) * wr->max_index); 72.62 -+ if (wr->max_index) { 72.63 -+ memcpy(wr->buffer_index, p, 72.64 -+ sizeof(*p) * wr->max_index); 72.65 -+ free(p); 72.66 -+ } 72.67 -+ wr->max_index += LZMA_IOBUF_SIZE / sizeof(*p); 72.68 -+ } 72.69 -+ wr->buffer_index[wr->next_index++] = 72.70 -+ (uint8_t *) large_malloc(LZMA_IOBUF_SIZE); 72.71 -+ } 72.72 -+ wr->buffer_index[wr->buffer_pos / LZMA_IOBUF_SIZE] 72.73 -+ [wr->buffer_pos % LZMA_IOBUF_SIZE] = 72.74 -+ wr->previous_byte = byte; 72.75 -+ wr->buffer_pos++; 72.76 -+} 72.77 -+ 72.78 - static inline void INIT write_byte(struct writer *wr, uint8_t byte) 72.79 - { 72.80 -+ if (wr->is_cpio_flush) { 72.81 -+ write_byte_if_cpio(wr, byte); 72.82 -+ return; 72.83 -+ } 72.84 - wr->buffer[wr->buffer_pos++] = wr->previous_byte = byte; 72.85 - if (wr->flush && wr->buffer_pos == wr->header->dict_size) { 72.86 - wr->buffer_pos = 0; 72.87 -@@ -328,7 +373,21 @@ 72.88 - static inline void INIT copy_bytes(struct writer *wr, 72.89 - uint32_t rep0, int len) 72.90 - { 72.91 -- do { 72.92 -+ if (wr->is_cpio_flush) { 72.93 -+ int32_t pos; 72.94 -+ uint32_t offs = rep0; 72.95 -+ while (offs > wr->header->dict_size) 72.96 -+ offs -= wr->header->dict_size; 72.97 -+ pos = wr->buffer_pos - offs; 72.98 -+ do { 72.99 -+ write_byte_if_cpio(wr, 72.100 -+ wr->buffer_index[pos / LZMA_IOBUF_SIZE] 72.101 -+ [pos % LZMA_IOBUF_SIZE]); 72.102 -+ pos++; 72.103 -+ len--; 72.104 -+ } while (len != 0 && wr->buffer_pos < wr->header->dst_size); 72.105 -+ } 72.106 -+ else do { 72.107 - copy_byte(wr, rep0); 72.108 - len--; 72.109 - } while (len != 0 && wr->buffer_pos < wr->header->dst_size); 72.110 -@@ -339,6 +398,9 @@ 72.111 - int pos_state, uint16_t *prob, 72.112 - int lc, uint32_t literal_pos_mask) { 72.113 - int mi = 1; 72.114 -+ static const int state[LZMA_NUM_STATES] = 72.115 -+ { 0, 0, 0, 0, 1, 2, 3, 4, 5, 6, 4, 5 }; 72.116 -+ 72.117 - rc_update_bit_0(rc, prob); 72.118 - prob = (p + LZMA_LITERAL + 72.119 - (LZMA_LIT_SIZE 72.120 -@@ -369,18 +431,13 @@ 72.121 - rc_get_bit(rc, prob_lit, &mi); 72.122 - } 72.123 - write_byte(wr, mi); 72.124 -- if (cst->state < 4) 72.125 -- cst->state = 0; 72.126 -- else if (cst->state < 10) 72.127 -- cst->state -= 3; 72.128 -- else 72.129 -- cst->state -= 6; 72.130 -+ cst->state = state[cst->state]; 72.131 - } 72.132 - 72.133 - static inline void INIT process_bit1(struct writer *wr, struct rc *rc, 72.134 - struct cstate *cst, uint16_t *p, 72.135 - int pos_state, uint16_t *prob) { 72.136 -- int offset; 72.137 -+ int offset; 72.138 - uint16_t *prob_len; 72.139 - int num_bits; 72.140 - int len; 72.141 -@@ -396,7 +453,7 @@ 72.142 - prob = p + LZMA_LEN_CODER; 72.143 - } else { 72.144 - rc_update_bit_1(rc, prob); 72.145 -- prob = p + LZMA_IS_REP_G0 + cst->state; 72.146 -+ prob += LZMA_IS_REP_G0 - LZMA_IS_REP; 72.147 - if (rc_is_bit_0(rc, prob)) { 72.148 - rc_update_bit_0(rc, prob); 72.149 - prob = (p + LZMA_IS_REP_0_LONG 72.150 -@@ -417,13 +474,13 @@ 72.151 - uint32_t distance; 72.152 - 72.153 - rc_update_bit_1(rc, prob); 72.154 -- prob = p + LZMA_IS_REP_G1 + cst->state; 72.155 -+ prob += LZMA_IS_REP_G1 - LZMA_IS_REP_G0; 72.156 - if (rc_is_bit_0(rc, prob)) { 72.157 - rc_update_bit_0(rc, prob); 72.158 - distance = cst->rep1; 72.159 - } else { 72.160 - rc_update_bit_1(rc, prob); 72.161 -- prob = p + LZMA_IS_REP_G2 + cst->state; 72.162 -+ prob += LZMA_IS_REP_G2 - LZMA_IS_REP_G1; 72.163 - if (rc_is_bit_0(rc, prob)) { 72.164 - rc_update_bit_0(rc, prob); 72.165 - distance = cst->rep2; 72.166 -@@ -444,24 +501,24 @@ 72.167 - prob_len = prob + LZMA_LEN_CHOICE; 72.168 - if (rc_is_bit_0(rc, prob_len)) { 72.169 - rc_update_bit_0(rc, prob_len); 72.170 -- prob_len = (prob + LZMA_LEN_LOW 72.171 -+ prob_len += LZMA_LEN_LOW - LZMA_LEN_CHOICE 72.172 - + (pos_state << 72.173 -- LZMA_LEN_NUM_LOW_BITS)); 72.174 -+ LZMA_LEN_NUM_LOW_BITS); 72.175 - offset = 0; 72.176 - num_bits = LZMA_LEN_NUM_LOW_BITS; 72.177 - } else { 72.178 - rc_update_bit_1(rc, prob_len); 72.179 -- prob_len = prob + LZMA_LEN_CHOICE_2; 72.180 -+ prob_len += LZMA_LEN_CHOICE_2 - LZMA_LEN_CHOICE; 72.181 - if (rc_is_bit_0(rc, prob_len)) { 72.182 - rc_update_bit_0(rc, prob_len); 72.183 -- prob_len = (prob + LZMA_LEN_MID 72.184 -+ prob_len += LZMA_LEN_MID - LZMA_LEN_CHOICE_2 72.185 - + (pos_state << 72.186 -- LZMA_LEN_NUM_MID_BITS)); 72.187 -+ LZMA_LEN_NUM_MID_BITS); 72.188 - offset = 1 << LZMA_LEN_NUM_LOW_BITS; 72.189 - num_bits = LZMA_LEN_NUM_MID_BITS; 72.190 - } else { 72.191 - rc_update_bit_1(rc, prob_len); 72.192 -- prob_len = prob + LZMA_LEN_HIGH; 72.193 -+ prob_len += LZMA_LEN_HIGH - LZMA_LEN_CHOICE_2; 72.194 - offset = ((1 << LZMA_LEN_NUM_LOW_BITS) 72.195 - + (1 << LZMA_LEN_NUM_MID_BITS)); 72.196 - num_bits = LZMA_LEN_NUM_HIGH_BITS; 72.197 -@@ -529,6 +586,7 @@ 72.198 - void(*error_fn)(char *x) 72.199 - ) 72.200 - { 72.201 -+ extern int cpio_flush_buffer(void*, unsigned int); 72.202 - struct lzma_header header; 72.203 - int lc, pb, lp; 72.204 - uint32_t pos_state_mask; 72.205 -@@ -563,6 +621,10 @@ 72.206 - wr.global_pos = 0; 72.207 - wr.previous_byte = 0; 72.208 - wr.buffer_pos = 0; 72.209 -+ wr.is_cpio_flush = 0; 72.210 -+ if (flush == cpio_flush_buffer) 72.211 -+ wr.is_cpio_flush = 1; 72.212 -+ wr.buffer_index = NULL; 72.213 - 72.214 - rc_init(&rc, fill, inbuf, in_len); 72.215 - 72.216 -@@ -596,23 +658,23 @@ 72.217 - if (header.dict_size == 0) 72.218 - header.dict_size = 1; 72.219 - 72.220 -- if (output) 72.221 -+ if (output || wr.is_cpio_flush) 72.222 - wr.buffer = output; 72.223 - else { 72.224 - wr.bufsize = MIN(header.dst_size, header.dict_size); 72.225 - wr.buffer = large_malloc(wr.bufsize); 72.226 - } 72.227 -- if (wr.buffer == NULL) 72.228 -+ if (wr.buffer == NULL && !wr.is_cpio_flush) 72.229 - goto exit_1; 72.230 - 72.231 - num_probs = LZMA_BASE_SIZE + (LZMA_LIT_SIZE << (lc + lp)); 72.232 - p = (uint16_t *) large_malloc(num_probs * sizeof(*p)); 72.233 - if (p == 0) 72.234 - goto exit_2; 72.235 -- num_probs = LZMA_LITERAL + (LZMA_LIT_SIZE << (lc + lp)); 72.236 -+ num_probs += LZMA_LITERAL - LZMA_BASE_SIZE; 72.237 - for (i = 0; i < num_probs; i++) 72.238 - p[i] = (1 << RC_MODEL_TOTAL_BITS) >> 1; 72.239 -- 72.240 -+ wr.max_index = wr.next_index = 0; 72.241 - rc_init_code(&rc); 72.242 - 72.243 - while (get_pos(&wr) < header.dst_size) { 72.244 -@@ -631,12 +693,25 @@ 72.245 - 72.246 - if (posp) 72.247 - *posp = rc.ptr-rc.buffer; 72.248 -- if (wr.flush) 72.249 -+ if (wr.is_cpio_flush) { 72.250 -+ int i; 72.251 -+ for (i = 0; i < wr.next_index -1; i++) { 72.252 -+ wr.flush(wr.buffer_index[i], LZMA_IOBUF_SIZE); 72.253 -+ large_free(wr.buffer_index[i]); 72.254 -+ } 72.255 -+ if (i < wr.next_index) { 72.256 -+ wr.flush(wr.buffer_index[i], 72.257 -+ wr.buffer_pos % LZMA_IOBUF_SIZE); 72.258 -+ large_free(wr.buffer_index[i]); 72.259 -+ } 72.260 -+ large_free(wr.buffer_index); 72.261 -+ } 72.262 -+ else if (wr.flush) 72.263 - wr.flush(wr.buffer, wr.buffer_pos); 72.264 - ret = 0; 72.265 - large_free(p); 72.266 - exit_2: 72.267 -- if (!output) 72.268 -+ if (!output && !wr.is_cpio_flush) 72.269 - large_free(wr.buffer); 72.270 - exit_1: 72.271 - if (!buf)
73.1 --- a/linux/stuff/linux-unlzma-2.6.33.4.u Fri May 28 20:59:53 2010 +0200 73.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 73.3 @@ -1,268 +0,0 @@ 73.4 ---- linux-2.6.30.4/init/initramfs.c 73.5 -+++ linux-2.6.30.4/init/initramfs.c 73.6 -@@ -425,7 +425,8 @@ 73.7 - return len - count; 73.8 - } 73.9 - 73.10 --static int __init flush_buffer(void *bufv, unsigned len) 73.11 -+#define flush_buffer cpio_flush_buffer 73.12 -+int __init flush_buffer(void *bufv, unsigned len) 73.13 - { 73.14 - char *buf = (char *) bufv; 73.15 - int written; 73.16 - 73.17 ---- linux-2.6.30.4/lib/decompress_unlzma.c 73.18 -+++ linux-2.6.30.4/lib/decompress_unlzma.c 73.19 -@@ -278,6 +278,10 @@ 73.20 - size_t global_pos; 73.21 - int(*flush)(void*, unsigned int); 73.22 - struct lzma_header *header; 73.23 -+ int is_cpio_flush; 73.24 -+ uint8_t **buffer_index; 73.25 -+ int next_index; 73.26 -+ int max_index; 73.27 - }; 73.28 - 73.29 - struct cstate { 73.30 -@@ -294,6 +298,14 @@ 73.31 - static inline uint8_t INIT peek_old_byte(struct writer *wr, 73.32 - uint32_t offs) 73.33 - { 73.34 -+ if (wr->is_cpio_flush) { 73.35 -+ int32_t pos; 73.36 -+ while (offs > wr->header->dict_size) 73.37 -+ offs -= wr->header->dict_size; 73.38 -+ pos = wr->buffer_pos - offs; 73.39 -+ return wr->buffer_index[pos / LZMA_IOBUF_SIZE] 73.40 -+ [pos % LZMA_IOBUF_SIZE]; 73.41 -+ } 73.42 - if (!wr->flush) { 73.43 - int32_t pos; 73.44 - while (offs > wr->header->dict_size) 73.45 -@@ -309,8 +321,41 @@ 73.46 - 73.47 - } 73.48 - 73.49 -+static inline void INIT write_byte_if_cpio(struct writer *wr, uint8_t byte) 73.50 -+{ 73.51 -+ if (wr->buffer_pos % LZMA_IOBUF_SIZE == 0) { 73.52 -+ // if the following large_malloc fails, the initramfs 73.53 -+ // whould not be load with is_cpio_flush forced 0 too. 73.54 -+ // Remember we do not allocate historic buffer. 73.55 -+ // Let's assume it will never fail ! 73.56 -+ if (wr->next_index >= wr->max_index) { 73.57 -+ // realloc wr->buffer_index 73.58 -+ uint8_t **p = wr->buffer_index; 73.59 -+ wr->buffer_index = (uint8_t **) 73.60 -+ large_malloc(LZMA_IOBUF_SIZE + 73.61 -+ sizeof(*p) * wr->max_index); 73.62 -+ if (wr->max_index) { 73.63 -+ memcpy(wr->buffer_index, p, 73.64 -+ sizeof(*p) * wr->max_index); 73.65 -+ free(p); 73.66 -+ } 73.67 -+ wr->max_index += LZMA_IOBUF_SIZE / sizeof(*p); 73.68 -+ } 73.69 -+ wr->buffer_index[wr->next_index++] = 73.70 -+ (uint8_t *) large_malloc(LZMA_IOBUF_SIZE); 73.71 -+ } 73.72 -+ wr->buffer_index[wr->buffer_pos / LZMA_IOBUF_SIZE] 73.73 -+ [wr->buffer_pos % LZMA_IOBUF_SIZE] = 73.74 -+ wr->previous_byte = byte; 73.75 -+ wr->buffer_pos++; 73.76 -+} 73.77 -+ 73.78 - static inline void INIT write_byte(struct writer *wr, uint8_t byte) 73.79 - { 73.80 -+ if (wr->is_cpio_flush) { 73.81 -+ write_byte_if_cpio(wr, byte); 73.82 -+ return; 73.83 -+ } 73.84 - wr->buffer[wr->buffer_pos++] = wr->previous_byte = byte; 73.85 - if (wr->flush && wr->buffer_pos == wr->header->dict_size) { 73.86 - wr->buffer_pos = 0; 73.87 -@@ -328,7 +373,21 @@ 73.88 - static inline void INIT copy_bytes(struct writer *wr, 73.89 - uint32_t rep0, int len) 73.90 - { 73.91 -- do { 73.92 -+ if (wr->is_cpio_flush) { 73.93 -+ int32_t pos; 73.94 -+ uint32_t offs = rep0; 73.95 -+ while (offs > wr->header->dict_size) 73.96 -+ offs -= wr->header->dict_size; 73.97 -+ pos = wr->buffer_pos - offs; 73.98 -+ do { 73.99 -+ write_byte_if_cpio(wr, 73.100 -+ wr->buffer_index[pos / LZMA_IOBUF_SIZE] 73.101 -+ [pos % LZMA_IOBUF_SIZE]); 73.102 -+ pos++; 73.103 -+ len--; 73.104 -+ } while (len != 0 && wr->buffer_pos < wr->header->dst_size); 73.105 -+ } 73.106 -+ else do { 73.107 - copy_byte(wr, rep0); 73.108 - len--; 73.109 - } while (len != 0 && wr->buffer_pos < wr->header->dst_size); 73.110 -@@ -339,6 +398,9 @@ 73.111 - int pos_state, uint16_t *prob, 73.112 - int lc, uint32_t literal_pos_mask) { 73.113 - int mi = 1; 73.114 -+ static const int state[LZMA_NUM_STATES] = 73.115 -+ { 0, 0, 0, 0, 1, 2, 3, 4, 5, 6, 4, 5 }; 73.116 -+ 73.117 - rc_update_bit_0(rc, prob); 73.118 - prob = (p + LZMA_LITERAL + 73.119 - (LZMA_LIT_SIZE 73.120 -@@ -369,18 +431,13 @@ 73.121 - rc_get_bit(rc, prob_lit, &mi); 73.122 - } 73.123 - write_byte(wr, mi); 73.124 -- if (cst->state < 4) 73.125 -- cst->state = 0; 73.126 -- else if (cst->state < 10) 73.127 -- cst->state -= 3; 73.128 -- else 73.129 -- cst->state -= 6; 73.130 -+ cst->state = state[cst->state]; 73.131 - } 73.132 - 73.133 - static inline void INIT process_bit1(struct writer *wr, struct rc *rc, 73.134 - struct cstate *cst, uint16_t *p, 73.135 - int pos_state, uint16_t *prob) { 73.136 -- int offset; 73.137 -+ int offset; 73.138 - uint16_t *prob_len; 73.139 - int num_bits; 73.140 - int len; 73.141 -@@ -396,7 +453,7 @@ 73.142 - prob = p + LZMA_LEN_CODER; 73.143 - } else { 73.144 - rc_update_bit_1(rc, prob); 73.145 -- prob = p + LZMA_IS_REP_G0 + cst->state; 73.146 -+ prob += LZMA_IS_REP_G0 - LZMA_IS_REP; 73.147 - if (rc_is_bit_0(rc, prob)) { 73.148 - rc_update_bit_0(rc, prob); 73.149 - prob = (p + LZMA_IS_REP_0_LONG 73.150 -@@ -417,13 +474,13 @@ 73.151 - uint32_t distance; 73.152 - 73.153 - rc_update_bit_1(rc, prob); 73.154 -- prob = p + LZMA_IS_REP_G1 + cst->state; 73.155 -+ prob += LZMA_IS_REP_G1 - LZMA_IS_REP_G0; 73.156 - if (rc_is_bit_0(rc, prob)) { 73.157 - rc_update_bit_0(rc, prob); 73.158 - distance = cst->rep1; 73.159 - } else { 73.160 - rc_update_bit_1(rc, prob); 73.161 -- prob = p + LZMA_IS_REP_G2 + cst->state; 73.162 -+ prob += LZMA_IS_REP_G2 - LZMA_IS_REP_G1; 73.163 - if (rc_is_bit_0(rc, prob)) { 73.164 - rc_update_bit_0(rc, prob); 73.165 - distance = cst->rep2; 73.166 -@@ -444,24 +501,24 @@ 73.167 - prob_len = prob + LZMA_LEN_CHOICE; 73.168 - if (rc_is_bit_0(rc, prob_len)) { 73.169 - rc_update_bit_0(rc, prob_len); 73.170 -- prob_len = (prob + LZMA_LEN_LOW 73.171 -+ prob_len += LZMA_LEN_LOW - LZMA_LEN_CHOICE 73.172 - + (pos_state << 73.173 -- LZMA_LEN_NUM_LOW_BITS)); 73.174 -+ LZMA_LEN_NUM_LOW_BITS); 73.175 - offset = 0; 73.176 - num_bits = LZMA_LEN_NUM_LOW_BITS; 73.177 - } else { 73.178 - rc_update_bit_1(rc, prob_len); 73.179 -- prob_len = prob + LZMA_LEN_CHOICE_2; 73.180 -+ prob_len += LZMA_LEN_CHOICE_2 - LZMA_LEN_CHOICE; 73.181 - if (rc_is_bit_0(rc, prob_len)) { 73.182 - rc_update_bit_0(rc, prob_len); 73.183 -- prob_len = (prob + LZMA_LEN_MID 73.184 -+ prob_len += LZMA_LEN_MID - LZMA_LEN_CHOICE_2 73.185 - + (pos_state << 73.186 -- LZMA_LEN_NUM_MID_BITS)); 73.187 -+ LZMA_LEN_NUM_MID_BITS); 73.188 - offset = 1 << LZMA_LEN_NUM_LOW_BITS; 73.189 - num_bits = LZMA_LEN_NUM_MID_BITS; 73.190 - } else { 73.191 - rc_update_bit_1(rc, prob_len); 73.192 -- prob_len = prob + LZMA_LEN_HIGH; 73.193 -+ prob_len += LZMA_LEN_HIGH - LZMA_LEN_CHOICE_2; 73.194 - offset = ((1 << LZMA_LEN_NUM_LOW_BITS) 73.195 - + (1 << LZMA_LEN_NUM_MID_BITS)); 73.196 - num_bits = LZMA_LEN_NUM_HIGH_BITS; 73.197 -@@ -529,6 +586,7 @@ 73.198 - void(*error_fn)(char *x) 73.199 - ) 73.200 - { 73.201 -+ extern int cpio_flush_buffer(void*, unsigned int); 73.202 - struct lzma_header header; 73.203 - int lc, pb, lp; 73.204 - uint32_t pos_state_mask; 73.205 -@@ -563,6 +621,10 @@ 73.206 - wr.global_pos = 0; 73.207 - wr.previous_byte = 0; 73.208 - wr.buffer_pos = 0; 73.209 -+ wr.is_cpio_flush = 0; 73.210 -+ if (flush == cpio_flush_buffer) 73.211 -+ wr.is_cpio_flush = 1; 73.212 -+ wr.buffer_index = NULL; 73.213 - 73.214 - rc_init(&rc, fill, inbuf, in_len); 73.215 - 73.216 -@@ -596,23 +658,23 @@ 73.217 - if (header.dict_size == 0) 73.218 - header.dict_size = 1; 73.219 - 73.220 -- if (output) 73.221 -+ if (output || wr.is_cpio_flush) 73.222 - wr.buffer = output; 73.223 - else { 73.224 - wr.bufsize = MIN(header.dst_size, header.dict_size); 73.225 - wr.buffer = large_malloc(wr.bufsize); 73.226 - } 73.227 -- if (wr.buffer == NULL) 73.228 -+ if (wr.buffer == NULL && !wr.is_cpio_flush) 73.229 - goto exit_1; 73.230 - 73.231 - num_probs = LZMA_BASE_SIZE + (LZMA_LIT_SIZE << (lc + lp)); 73.232 - p = (uint16_t *) large_malloc(num_probs * sizeof(*p)); 73.233 - if (p == 0) 73.234 - goto exit_2; 73.235 -- num_probs = LZMA_LITERAL + (LZMA_LIT_SIZE << (lc + lp)); 73.236 -+ num_probs += LZMA_LITERAL - LZMA_BASE_SIZE; 73.237 - for (i = 0; i < num_probs; i++) 73.238 - p[i] = (1 << RC_MODEL_TOTAL_BITS) >> 1; 73.239 -- 73.240 -+ wr.max_index = wr.next_index = 0; 73.241 - rc_init_code(&rc); 73.242 - 73.243 - while (get_pos(&wr) < header.dst_size) { 73.244 -@@ -631,12 +693,25 @@ 73.245 - 73.246 - if (posp) 73.247 - *posp = rc.ptr-rc.buffer; 73.248 -- if (wr.flush) 73.249 -+ if (wr.is_cpio_flush) { 73.250 -+ int i; 73.251 -+ for (i = 0; i < wr.next_index -1; i++) { 73.252 -+ wr.flush(wr.buffer_index[i], LZMA_IOBUF_SIZE); 73.253 -+ large_free(wr.buffer_index[i]); 73.254 -+ } 73.255 -+ if (i < wr.next_index) { 73.256 -+ wr.flush(wr.buffer_index[i], 73.257 -+ wr.buffer_pos % LZMA_IOBUF_SIZE); 73.258 -+ large_free(wr.buffer_index[i]); 73.259 -+ } 73.260 -+ large_free(wr.buffer_index); 73.261 -+ } 73.262 -+ else if (wr.flush) 73.263 - wr.flush(wr.buffer, wr.buffer_pos); 73.264 - ret = 0; 73.265 - large_free(p); 73.266 - exit_2: 73.267 -- if (!output) 73.268 -+ if (!output && !wr.is_cpio_flush) 73.269 - large_free(wr.buffer); 73.270 - exit_1: 73.271 - if (!buf)
74.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 74.2 +++ b/linux/stuff/linux-unlzma-2.6.34.u Fri May 28 21:08:44 2010 +0200 74.3 @@ -0,0 +1,268 @@ 74.4 +--- linux-2.6.30.4/init/initramfs.c 74.5 ++++ linux-2.6.30.4/init/initramfs.c 74.6 +@@ -425,7 +425,8 @@ 74.7 + return len - count; 74.8 + } 74.9 + 74.10 +-static int __init flush_buffer(void *bufv, unsigned len) 74.11 ++#define flush_buffer cpio_flush_buffer 74.12 ++int __init flush_buffer(void *bufv, unsigned len) 74.13 + { 74.14 + char *buf = (char *) bufv; 74.15 + int written; 74.16 + 74.17 +--- linux-2.6.30.4/lib/decompress_unlzma.c 74.18 ++++ linux-2.6.30.4/lib/decompress_unlzma.c 74.19 +@@ -278,6 +278,10 @@ 74.20 + size_t global_pos; 74.21 + int(*flush)(void*, unsigned int); 74.22 + struct lzma_header *header; 74.23 ++ int is_cpio_flush; 74.24 ++ uint8_t **buffer_index; 74.25 ++ int next_index; 74.26 ++ int max_index; 74.27 + }; 74.28 + 74.29 + struct cstate { 74.30 +@@ -294,6 +298,14 @@ 74.31 + static inline uint8_t INIT peek_old_byte(struct writer *wr, 74.32 + uint32_t offs) 74.33 + { 74.34 ++ if (wr->is_cpio_flush) { 74.35 ++ int32_t pos; 74.36 ++ while (offs > wr->header->dict_size) 74.37 ++ offs -= wr->header->dict_size; 74.38 ++ pos = wr->buffer_pos - offs; 74.39 ++ return wr->buffer_index[pos / LZMA_IOBUF_SIZE] 74.40 ++ [pos % LZMA_IOBUF_SIZE]; 74.41 ++ } 74.42 + if (!wr->flush) { 74.43 + int32_t pos; 74.44 + while (offs > wr->header->dict_size) 74.45 +@@ -309,8 +321,41 @@ 74.46 + 74.47 + } 74.48 + 74.49 ++static inline void INIT write_byte_if_cpio(struct writer *wr, uint8_t byte) 74.50 ++{ 74.51 ++ if (wr->buffer_pos % LZMA_IOBUF_SIZE == 0) { 74.52 ++ // if the following large_malloc fails, the initramfs 74.53 ++ // whould not be load with is_cpio_flush forced 0 too. 74.54 ++ // Remember we do not allocate historic buffer. 74.55 ++ // Let's assume it will never fail ! 74.56 ++ if (wr->next_index >= wr->max_index) { 74.57 ++ // realloc wr->buffer_index 74.58 ++ uint8_t **p = wr->buffer_index; 74.59 ++ wr->buffer_index = (uint8_t **) 74.60 ++ large_malloc(LZMA_IOBUF_SIZE + 74.61 ++ sizeof(*p) * wr->max_index); 74.62 ++ if (wr->max_index) { 74.63 ++ memcpy(wr->buffer_index, p, 74.64 ++ sizeof(*p) * wr->max_index); 74.65 ++ free(p); 74.66 ++ } 74.67 ++ wr->max_index += LZMA_IOBUF_SIZE / sizeof(*p); 74.68 ++ } 74.69 ++ wr->buffer_index[wr->next_index++] = 74.70 ++ (uint8_t *) large_malloc(LZMA_IOBUF_SIZE); 74.71 ++ } 74.72 ++ wr->buffer_index[wr->buffer_pos / LZMA_IOBUF_SIZE] 74.73 ++ [wr->buffer_pos % LZMA_IOBUF_SIZE] = 74.74 ++ wr->previous_byte = byte; 74.75 ++ wr->buffer_pos++; 74.76 ++} 74.77 ++ 74.78 + static inline void INIT write_byte(struct writer *wr, uint8_t byte) 74.79 + { 74.80 ++ if (wr->is_cpio_flush) { 74.81 ++ write_byte_if_cpio(wr, byte); 74.82 ++ return; 74.83 ++ } 74.84 + wr->buffer[wr->buffer_pos++] = wr->previous_byte = byte; 74.85 + if (wr->flush && wr->buffer_pos == wr->header->dict_size) { 74.86 + wr->buffer_pos = 0; 74.87 +@@ -328,7 +373,21 @@ 74.88 + static inline void INIT copy_bytes(struct writer *wr, 74.89 + uint32_t rep0, int len) 74.90 + { 74.91 +- do { 74.92 ++ if (wr->is_cpio_flush) { 74.93 ++ int32_t pos; 74.94 ++ uint32_t offs = rep0; 74.95 ++ while (offs > wr->header->dict_size) 74.96 ++ offs -= wr->header->dict_size; 74.97 ++ pos = wr->buffer_pos - offs; 74.98 ++ do { 74.99 ++ write_byte_if_cpio(wr, 74.100 ++ wr->buffer_index[pos / LZMA_IOBUF_SIZE] 74.101 ++ [pos % LZMA_IOBUF_SIZE]); 74.102 ++ pos++; 74.103 ++ len--; 74.104 ++ } while (len != 0 && wr->buffer_pos < wr->header->dst_size); 74.105 ++ } 74.106 ++ else do { 74.107 + copy_byte(wr, rep0); 74.108 + len--; 74.109 + } while (len != 0 && wr->buffer_pos < wr->header->dst_size); 74.110 +@@ -339,6 +398,9 @@ 74.111 + int pos_state, uint16_t *prob, 74.112 + int lc, uint32_t literal_pos_mask) { 74.113 + int mi = 1; 74.114 ++ static const int state[LZMA_NUM_STATES] = 74.115 ++ { 0, 0, 0, 0, 1, 2, 3, 4, 5, 6, 4, 5 }; 74.116 ++ 74.117 + rc_update_bit_0(rc, prob); 74.118 + prob = (p + LZMA_LITERAL + 74.119 + (LZMA_LIT_SIZE 74.120 +@@ -369,18 +431,13 @@ 74.121 + rc_get_bit(rc, prob_lit, &mi); 74.122 + } 74.123 + write_byte(wr, mi); 74.124 +- if (cst->state < 4) 74.125 +- cst->state = 0; 74.126 +- else if (cst->state < 10) 74.127 +- cst->state -= 3; 74.128 +- else 74.129 +- cst->state -= 6; 74.130 ++ cst->state = state[cst->state]; 74.131 + } 74.132 + 74.133 + static inline void INIT process_bit1(struct writer *wr, struct rc *rc, 74.134 + struct cstate *cst, uint16_t *p, 74.135 + int pos_state, uint16_t *prob) { 74.136 +- int offset; 74.137 ++ int offset; 74.138 + uint16_t *prob_len; 74.139 + int num_bits; 74.140 + int len; 74.141 +@@ -396,7 +453,7 @@ 74.142 + prob = p + LZMA_LEN_CODER; 74.143 + } else { 74.144 + rc_update_bit_1(rc, prob); 74.145 +- prob = p + LZMA_IS_REP_G0 + cst->state; 74.146 ++ prob += LZMA_IS_REP_G0 - LZMA_IS_REP; 74.147 + if (rc_is_bit_0(rc, prob)) { 74.148 + rc_update_bit_0(rc, prob); 74.149 + prob = (p + LZMA_IS_REP_0_LONG 74.150 +@@ -417,13 +474,13 @@ 74.151 + uint32_t distance; 74.152 + 74.153 + rc_update_bit_1(rc, prob); 74.154 +- prob = p + LZMA_IS_REP_G1 + cst->state; 74.155 ++ prob += LZMA_IS_REP_G1 - LZMA_IS_REP_G0; 74.156 + if (rc_is_bit_0(rc, prob)) { 74.157 + rc_update_bit_0(rc, prob); 74.158 + distance = cst->rep1; 74.159 + } else { 74.160 + rc_update_bit_1(rc, prob); 74.161 +- prob = p + LZMA_IS_REP_G2 + cst->state; 74.162 ++ prob += LZMA_IS_REP_G2 - LZMA_IS_REP_G1; 74.163 + if (rc_is_bit_0(rc, prob)) { 74.164 + rc_update_bit_0(rc, prob); 74.165 + distance = cst->rep2; 74.166 +@@ -444,24 +501,24 @@ 74.167 + prob_len = prob + LZMA_LEN_CHOICE; 74.168 + if (rc_is_bit_0(rc, prob_len)) { 74.169 + rc_update_bit_0(rc, prob_len); 74.170 +- prob_len = (prob + LZMA_LEN_LOW 74.171 ++ prob_len += LZMA_LEN_LOW - LZMA_LEN_CHOICE 74.172 + + (pos_state << 74.173 +- LZMA_LEN_NUM_LOW_BITS)); 74.174 ++ LZMA_LEN_NUM_LOW_BITS); 74.175 + offset = 0; 74.176 + num_bits = LZMA_LEN_NUM_LOW_BITS; 74.177 + } else { 74.178 + rc_update_bit_1(rc, prob_len); 74.179 +- prob_len = prob + LZMA_LEN_CHOICE_2; 74.180 ++ prob_len += LZMA_LEN_CHOICE_2 - LZMA_LEN_CHOICE; 74.181 + if (rc_is_bit_0(rc, prob_len)) { 74.182 + rc_update_bit_0(rc, prob_len); 74.183 +- prob_len = (prob + LZMA_LEN_MID 74.184 ++ prob_len += LZMA_LEN_MID - LZMA_LEN_CHOICE_2 74.185 + + (pos_state << 74.186 +- LZMA_LEN_NUM_MID_BITS)); 74.187 ++ LZMA_LEN_NUM_MID_BITS); 74.188 + offset = 1 << LZMA_LEN_NUM_LOW_BITS; 74.189 + num_bits = LZMA_LEN_NUM_MID_BITS; 74.190 + } else { 74.191 + rc_update_bit_1(rc, prob_len); 74.192 +- prob_len = prob + LZMA_LEN_HIGH; 74.193 ++ prob_len += LZMA_LEN_HIGH - LZMA_LEN_CHOICE_2; 74.194 + offset = ((1 << LZMA_LEN_NUM_LOW_BITS) 74.195 + + (1 << LZMA_LEN_NUM_MID_BITS)); 74.196 + num_bits = LZMA_LEN_NUM_HIGH_BITS; 74.197 +@@ -529,6 +586,7 @@ 74.198 + void(*error_fn)(char *x) 74.199 + ) 74.200 + { 74.201 ++ extern int cpio_flush_buffer(void*, unsigned int); 74.202 + struct lzma_header header; 74.203 + int lc, pb, lp; 74.204 + uint32_t pos_state_mask; 74.205 +@@ -563,6 +621,10 @@ 74.206 + wr.global_pos = 0; 74.207 + wr.previous_byte = 0; 74.208 + wr.buffer_pos = 0; 74.209 ++ wr.is_cpio_flush = 0; 74.210 ++ if (flush == cpio_flush_buffer) 74.211 ++ wr.is_cpio_flush = 1; 74.212 ++ wr.buffer_index = NULL; 74.213 + 74.214 + rc_init(&rc, fill, inbuf, in_len); 74.215 + 74.216 +@@ -596,23 +658,23 @@ 74.217 + if (header.dict_size == 0) 74.218 + header.dict_size = 1; 74.219 + 74.220 +- if (output) 74.221 ++ if (output || wr.is_cpio_flush) 74.222 + wr.buffer = output; 74.223 + else { 74.224 + wr.bufsize = MIN(header.dst_size, header.dict_size); 74.225 + wr.buffer = large_malloc(wr.bufsize); 74.226 + } 74.227 +- if (wr.buffer == NULL) 74.228 ++ if (wr.buffer == NULL && !wr.is_cpio_flush) 74.229 + goto exit_1; 74.230 + 74.231 + num_probs = LZMA_BASE_SIZE + (LZMA_LIT_SIZE << (lc + lp)); 74.232 + p = (uint16_t *) large_malloc(num_probs * sizeof(*p)); 74.233 + if (p == 0) 74.234 + goto exit_2; 74.235 +- num_probs = LZMA_LITERAL + (LZMA_LIT_SIZE << (lc + lp)); 74.236 ++ num_probs += LZMA_LITERAL - LZMA_BASE_SIZE; 74.237 + for (i = 0; i < num_probs; i++) 74.238 + p[i] = (1 << RC_MODEL_TOTAL_BITS) >> 1; 74.239 +- 74.240 ++ wr.max_index = wr.next_index = 0; 74.241 + rc_init_code(&rc); 74.242 + 74.243 + while (get_pos(&wr) < header.dst_size) { 74.244 +@@ -631,12 +693,25 @@ 74.245 + 74.246 + if (posp) 74.247 + *posp = rc.ptr-rc.buffer; 74.248 +- if (wr.flush) 74.249 ++ if (wr.is_cpio_flush) { 74.250 ++ int i; 74.251 ++ for (i = 0; i < wr.next_index -1; i++) { 74.252 ++ wr.flush(wr.buffer_index[i], LZMA_IOBUF_SIZE); 74.253 ++ large_free(wr.buffer_index[i]); 74.254 ++ } 74.255 ++ if (i < wr.next_index) { 74.256 ++ wr.flush(wr.buffer_index[i], 74.257 ++ wr.buffer_pos % LZMA_IOBUF_SIZE); 74.258 ++ large_free(wr.buffer_index[i]); 74.259 ++ } 74.260 ++ large_free(wr.buffer_index); 74.261 ++ } 74.262 ++ else if (wr.flush) 74.263 + wr.flush(wr.buffer, wr.buffer_pos); 74.264 + ret = 0; 74.265 + large_free(p); 74.266 + exit_2: 74.267 +- if (!output) 74.268 ++ if (!output && !wr.is_cpio_flush) 74.269 + large_free(wr.buffer); 74.270 + exit_1: 74.271 + if (!buf)
75.1 --- a/linux/stuff/modules-2.6.30.6.list Fri May 28 20:59:53 2010 +0200 75.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 75.3 @@ -1,114 +0,0 @@ 75.4 -drivers/char/genrtc.ko.gz 75.5 -drivers/char/lp.ko.gz 75.6 -drivers/char/rtc.ko.gz 75.7 -drivers/hwmon/coretemp.ko.gz 75.8 -drivers/hwmon/hwmon.ko.gz 75.9 -drivers/hwmon/k8temp.ko.gz 75.10 -drivers/input/mouse/inport.ko.gz 75.11 -drivers/input/mouse/logibm.ko.gz 75.12 -drivers/input/mouse/pc110pad.ko.gz 75.13 -drivers/net/3c501.ko.gz 75.14 -drivers/net/3c503.ko.gz 75.15 -drivers/net/3c505.ko.gz 75.16 -drivers/net/3c509.ko.gz 75.17 -drivers/net/3c515.ko.gz 75.18 -drivers/net/3c59x.ko.gz 75.19 -drivers/net/82596.ko.gz 75.20 -drivers/net/amd8111e.ko.gz 75.21 -drivers/net/arcnet/arcnet.ko.gz 75.22 -drivers/net/arcnet/com90xx.ko.gz 75.23 -drivers/net/arcnet/rfc1201.ko.gz 75.24 -drivers/net/atl1c/atl1c.ko.gz 75.25 -drivers/net/atl1e/atl1e.ko.gz 75.26 -drivers/net/atlx/atl2.ko.gz 75.27 -drivers/net/bnx2.ko.gz 75.28 -drivers/net/cassini.ko.gz 75.29 -drivers/net/cs89x0.ko.gz 75.30 -drivers/net/depca.ko.gz 75.31 -drivers/net/dl2k.ko.gz 75.32 -drivers/net/e1000/e1000.ko.gz 75.33 -drivers/net/e2100.ko.gz 75.34 -drivers/net/eepro.ko.gz 75.35 -drivers/net/eexpress.ko.gz 75.36 -drivers/net/eth16i.ko.gz 75.37 -drivers/net/ewrk3.ko.gz 75.38 -drivers/net/fealnx.ko.gz 75.39 -drivers/net/hp100.ko.gz 75.40 -drivers/net/hp.ko.gz 75.41 -drivers/net/hp-plus.ko.gz 75.42 -drivers/net/ipg.ko.gz 75.43 -drivers/net/lance.ko.gz 75.44 -drivers/net/lp486e.ko.gz 75.45 -drivers/net/ne.ko.gz 75.46 -drivers/net/ni52.ko.gz 75.47 -drivers/net/ni65.ko.gz 75.48 -drivers/net/pcmcia/3c574_cs.ko.gz 75.49 -drivers/net/pcmcia/3c589_cs.ko.gz 75.50 -drivers/net/pcmcia/axnet_cs.ko.gz 75.51 -drivers/net/pcmcia/fmvj18x_cs.ko.gz 75.52 -drivers/net/pcmcia/nmclan_cs.ko.gz 75.53 -drivers/net/pcmcia/pcnet_cs.ko.gz 75.54 -drivers/net/pcmcia/smc91c92_cs.ko.gz 75.55 -drivers/net/pcmcia/xirc2ps_cs.ko.gz 75.56 -drivers/net/phy/broadcom.ko.gz 75.57 -drivers/net/phy/cicada.ko.gz 75.58 -drivers/net/phy/davicom.ko.gz 75.59 -drivers/net/phy/libphy.ko.gz 75.60 -drivers/net/phy/lxt.ko.gz 75.61 -drivers/net/phy/marvell.ko.gz 75.62 -drivers/net/phy/qsemi.ko.gz 75.63 -drivers/net/phy/smsc.ko.gz 75.64 -drivers/net/dnet.ko.gz 75.65 -drivers/net/sc92031.ko.gz 75.66 -drivers/net/sis190.ko.gz 75.67 -drivers/net/skge.ko.gz 75.68 -drivers/net/sky2.ko.gz 75.69 -drivers/net/smc9194.ko.gz 75.70 -drivers/net/smc-ultra.ko.gz 75.71 -drivers/net/starfire.ko.gz 75.72 -drivers/net/sungem.ko.gz 75.73 -drivers/net/sungem_phy.ko.gz 75.74 -drivers/net/sunhme.ko.gz 75.75 -drivers/net/tg3.ko.gz 75.76 -drivers/net/tulip/tulip.ko.gz 75.77 -drivers/net/tulip/uli526x.ko.gz 75.78 -drivers/net/typhoon.ko.gz 75.79 -drivers/net/usb/asix.ko.gz 75.80 -drivers/net/usb/cdc_ether.ko.gz 75.81 -drivers/net/usb/cdc_subset.ko.gz 75.82 -drivers/net/usb/net1080.ko.gz 75.83 -drivers/net/usb/rndis_host.ko.gz 75.84 -drivers/net/usb/usbnet.ko.gz 75.85 -drivers/net/usb/zaurus.ko.gz 75.86 -drivers/net/usb/cdc_eem.ko.gz 75.87 -drivers/net/usb/dm9601.ko.gz 75.88 -drivers/net/via-velocity.ko.gz 75.89 -drivers/net/wd.ko.gz 75.90 -drivers/net/8390p.ko.gz 75.91 -drivers/net/b44.ko.gz 75.92 -drivers/net/r6040.ko.gz 75.93 -drivers/ide/ide-cs.ko.gz 75.94 -drivers/watchdog/softdog.ko.gz 75.95 -drivers/parport/parport.ko.gz 75.96 -drivers/parport/parport_pc.ko.gz 75.97 -drivers/pcmcia/i82092.ko.gz 75.98 -drivers/pcmcia/i82365.ko.gz 75.99 -drivers/pcmcia/pcmcia_core.ko.gz 75.100 -drivers/pcmcia/pcmcia.ko.gz 75.101 -drivers/pcmcia/pd6729.ko.gz 75.102 -drivers/pcmcia/rsrc_nonstatic.ko.gz 75.103 -drivers/pcmcia/yenta_socket.ko.gz 75.104 -drivers/usb/class/cdc-acm.ko.gz 75.105 -drivers/usb/class/usblp.ko.gz 75.106 -drivers/usb/serial/ch341.ko.gz 75.107 -drivers/usb/serial/pl2303.ko.gz 75.108 -drivers/usb/serial/usbserial.ko.gz 75.109 -drivers/usb/mon/usbmon.ko.gz 75.110 -drivers/ssb/ssb.ko.gz 75.111 -drivers/block/floppy.ko.gz 75.112 -drivers/input/mouse/sermouse.ko.gz 75.113 -fs/binfmt_misc.ko.gz 75.114 -fs/fat/msdos.ko.gz 75.115 -net/ipv4/netfilter/ipt_REJECT.ko.gz 75.116 -net/netfilter/nfnetlink.ko.gz 75.117 -net/netfilter/nfnetlink_log.ko.gz
76.1 --- a/linux/stuff/modules-2.6.33.4.list Fri May 28 20:59:53 2010 +0200 76.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 76.3 @@ -1,114 +0,0 @@ 76.4 -drivers/char/genrtc.ko.gz 76.5 -drivers/char/lp.ko.gz 76.6 -drivers/char/rtc.ko.gz 76.7 -drivers/hwmon/coretemp.ko.gz 76.8 -drivers/hwmon/hwmon.ko.gz 76.9 -drivers/hwmon/k8temp.ko.gz 76.10 -drivers/input/mouse/inport.ko.gz 76.11 -drivers/input/mouse/logibm.ko.gz 76.12 -drivers/input/mouse/pc110pad.ko.gz 76.13 -drivers/net/3c501.ko.gz 76.14 -drivers/net/3c503.ko.gz 76.15 -drivers/net/3c505.ko.gz 76.16 -drivers/net/3c509.ko.gz 76.17 -drivers/net/3c515.ko.gz 76.18 -drivers/net/3c59x.ko.gz 76.19 -drivers/net/82596.ko.gz 76.20 -drivers/net/amd8111e.ko.gz 76.21 -drivers/net/arcnet/arcnet.ko.gz 76.22 -drivers/net/arcnet/com90xx.ko.gz 76.23 -drivers/net/arcnet/rfc1201.ko.gz 76.24 -drivers/net/atl1c/atl1c.ko.gz 76.25 -drivers/net/atl1e/atl1e.ko.gz 76.26 -drivers/net/atlx/atl2.ko.gz 76.27 -drivers/net/bnx2.ko.gz 76.28 -drivers/net/cassini.ko.gz 76.29 -drivers/net/cs89x0.ko.gz 76.30 -drivers/net/depca.ko.gz 76.31 -drivers/net/dl2k.ko.gz 76.32 -drivers/net/e1000/e1000.ko.gz 76.33 -drivers/net/e2100.ko.gz 76.34 -drivers/net/eepro.ko.gz 76.35 -drivers/net/eexpress.ko.gz 76.36 -drivers/net/eth16i.ko.gz 76.37 -drivers/net/ewrk3.ko.gz 76.38 -drivers/net/fealnx.ko.gz 76.39 -drivers/net/hp100.ko.gz 76.40 -drivers/net/hp.ko.gz 76.41 -drivers/net/hp-plus.ko.gz 76.42 -drivers/net/ipg.ko.gz 76.43 -drivers/net/lance.ko.gz 76.44 -drivers/net/lp486e.ko.gz 76.45 -drivers/net/ne.ko.gz 76.46 -drivers/net/ni52.ko.gz 76.47 -drivers/net/ni65.ko.gz 76.48 -drivers/net/pcmcia/3c574_cs.ko.gz 76.49 -drivers/net/pcmcia/3c589_cs.ko.gz 76.50 -drivers/net/pcmcia/axnet_cs.ko.gz 76.51 -drivers/net/pcmcia/fmvj18x_cs.ko.gz 76.52 -drivers/net/pcmcia/nmclan_cs.ko.gz 76.53 -drivers/net/pcmcia/pcnet_cs.ko.gz 76.54 -drivers/net/pcmcia/smc91c92_cs.ko.gz 76.55 -drivers/net/pcmcia/xirc2ps_cs.ko.gz 76.56 -drivers/net/phy/broadcom.ko.gz 76.57 -drivers/net/phy/cicada.ko.gz 76.58 -drivers/net/phy/davicom.ko.gz 76.59 -drivers/net/phy/libphy.ko.gz 76.60 -drivers/net/phy/lxt.ko.gz 76.61 -drivers/net/phy/marvell.ko.gz 76.62 -drivers/net/phy/qsemi.ko.gz 76.63 -drivers/net/phy/smsc.ko.gz 76.64 -drivers/net/dnet.ko.gz 76.65 -drivers/net/sc92031.ko.gz 76.66 -drivers/net/sis190.ko.gz 76.67 -drivers/net/skge.ko.gz 76.68 -drivers/net/sky2.ko.gz 76.69 -drivers/net/smc9194.ko.gz 76.70 -drivers/net/smc-ultra.ko.gz 76.71 -drivers/net/starfire.ko.gz 76.72 -drivers/net/sungem.ko.gz 76.73 -drivers/net/sungem_phy.ko.gz 76.74 -drivers/net/sunhme.ko.gz 76.75 -drivers/net/tg3.ko.gz 76.76 -drivers/net/tulip/tulip.ko.gz 76.77 -drivers/net/tulip/uli526x.ko.gz 76.78 -drivers/net/typhoon.ko.gz 76.79 -drivers/net/usb/asix.ko.gz 76.80 -drivers/net/usb/cdc_ether.ko.gz 76.81 -drivers/net/usb/cdc_subset.ko.gz 76.82 -drivers/net/usb/net1080.ko.gz 76.83 -drivers/net/usb/rndis_host.ko.gz 76.84 -drivers/net/usb/usbnet.ko.gz 76.85 -drivers/net/usb/zaurus.ko.gz 76.86 -drivers/net/usb/cdc_eem.ko.gz 76.87 -drivers/net/usb/dm9601.ko.gz 76.88 -drivers/net/via-velocity.ko.gz 76.89 -drivers/net/wd.ko.gz 76.90 -drivers/net/8390p.ko.gz 76.91 -drivers/net/b44.ko.gz 76.92 -drivers/net/r6040.ko.gz 76.93 -drivers/ide/ide-cs.ko.gz 76.94 -drivers/watchdog/softdog.ko.gz 76.95 -drivers/parport/parport.ko.gz 76.96 -drivers/parport/parport_pc.ko.gz 76.97 -drivers/pcmcia/i82092.ko.gz 76.98 -drivers/pcmcia/i82365.ko.gz 76.99 -drivers/pcmcia/pcmcia_core.ko.gz 76.100 -drivers/pcmcia/pcmcia.ko.gz 76.101 -drivers/pcmcia/pd6729.ko.gz 76.102 -drivers/pcmcia/rsrc_nonstatic.ko.gz 76.103 -drivers/pcmcia/yenta_socket.ko.gz 76.104 -drivers/usb/class/cdc-acm.ko.gz 76.105 -drivers/usb/class/usblp.ko.gz 76.106 -drivers/usb/serial/ch341.ko.gz 76.107 -drivers/usb/serial/pl2303.ko.gz 76.108 -drivers/usb/serial/usbserial.ko.gz 76.109 -drivers/usb/mon/usbmon.ko.gz 76.110 -drivers/ssb/ssb.ko.gz 76.111 -drivers/block/floppy.ko.gz 76.112 -drivers/input/mouse/sermouse.ko.gz 76.113 -fs/binfmt_misc.ko.gz 76.114 -fs/fat/msdos.ko.gz 76.115 -net/ipv4/netfilter/ipt_REJECT.ko.gz 76.116 -net/netfilter/nfnetlink.ko.gz 76.117 -net/netfilter/nfnetlink_log.ko.gz
77.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 77.2 +++ b/linux/stuff/modules-2.6.34.list Fri May 28 21:08:44 2010 +0200 77.3 @@ -0,0 +1,114 @@ 77.4 +drivers/char/genrtc.ko.gz 77.5 +drivers/char/lp.ko.gz 77.6 +drivers/char/rtc.ko.gz 77.7 +drivers/hwmon/coretemp.ko.gz 77.8 +drivers/hwmon/hwmon.ko.gz 77.9 +drivers/hwmon/k8temp.ko.gz 77.10 +drivers/input/mouse/inport.ko.gz 77.11 +drivers/input/mouse/logibm.ko.gz 77.12 +drivers/input/mouse/pc110pad.ko.gz 77.13 +drivers/net/3c501.ko.gz 77.14 +drivers/net/3c503.ko.gz 77.15 +drivers/net/3c505.ko.gz 77.16 +drivers/net/3c509.ko.gz 77.17 +drivers/net/3c515.ko.gz 77.18 +drivers/net/3c59x.ko.gz 77.19 +drivers/net/82596.ko.gz 77.20 +drivers/net/amd8111e.ko.gz 77.21 +drivers/net/arcnet/arcnet.ko.gz 77.22 +drivers/net/arcnet/com90xx.ko.gz 77.23 +drivers/net/arcnet/rfc1201.ko.gz 77.24 +drivers/net/atl1c/atl1c.ko.gz 77.25 +drivers/net/atl1e/atl1e.ko.gz 77.26 +drivers/net/atlx/atl2.ko.gz 77.27 +drivers/net/bnx2.ko.gz 77.28 +drivers/net/cassini.ko.gz 77.29 +drivers/net/cs89x0.ko.gz 77.30 +drivers/net/depca.ko.gz 77.31 +drivers/net/dl2k.ko.gz 77.32 +drivers/net/e1000/e1000.ko.gz 77.33 +drivers/net/e2100.ko.gz 77.34 +drivers/net/eepro.ko.gz 77.35 +drivers/net/eexpress.ko.gz 77.36 +drivers/net/eth16i.ko.gz 77.37 +drivers/net/ewrk3.ko.gz 77.38 +drivers/net/fealnx.ko.gz 77.39 +drivers/net/hp100.ko.gz 77.40 +drivers/net/hp.ko.gz 77.41 +drivers/net/hp-plus.ko.gz 77.42 +drivers/net/ipg.ko.gz 77.43 +drivers/net/lance.ko.gz 77.44 +drivers/net/lp486e.ko.gz 77.45 +drivers/net/ne.ko.gz 77.46 +drivers/net/ni52.ko.gz 77.47 +drivers/net/ni65.ko.gz 77.48 +drivers/net/pcmcia/3c574_cs.ko.gz 77.49 +drivers/net/pcmcia/3c589_cs.ko.gz 77.50 +drivers/net/pcmcia/axnet_cs.ko.gz 77.51 +drivers/net/pcmcia/fmvj18x_cs.ko.gz 77.52 +drivers/net/pcmcia/nmclan_cs.ko.gz 77.53 +drivers/net/pcmcia/pcnet_cs.ko.gz 77.54 +drivers/net/pcmcia/smc91c92_cs.ko.gz 77.55 +drivers/net/pcmcia/xirc2ps_cs.ko.gz 77.56 +drivers/net/phy/broadcom.ko.gz 77.57 +drivers/net/phy/cicada.ko.gz 77.58 +drivers/net/phy/davicom.ko.gz 77.59 +drivers/net/phy/libphy.ko.gz 77.60 +drivers/net/phy/lxt.ko.gz 77.61 +drivers/net/phy/marvell.ko.gz 77.62 +drivers/net/phy/qsemi.ko.gz 77.63 +drivers/net/phy/smsc.ko.gz 77.64 +drivers/net/dnet.ko.gz 77.65 +drivers/net/sc92031.ko.gz 77.66 +drivers/net/sis190.ko.gz 77.67 +drivers/net/skge.ko.gz 77.68 +drivers/net/sky2.ko.gz 77.69 +drivers/net/smc9194.ko.gz 77.70 +drivers/net/smc-ultra.ko.gz 77.71 +drivers/net/starfire.ko.gz 77.72 +drivers/net/sungem.ko.gz 77.73 +drivers/net/sungem_phy.ko.gz 77.74 +drivers/net/sunhme.ko.gz 77.75 +drivers/net/tg3.ko.gz 77.76 +drivers/net/tulip/tulip.ko.gz 77.77 +drivers/net/tulip/uli526x.ko.gz 77.78 +drivers/net/typhoon.ko.gz 77.79 +drivers/net/usb/asix.ko.gz 77.80 +drivers/net/usb/cdc_ether.ko.gz 77.81 +drivers/net/usb/cdc_subset.ko.gz 77.82 +drivers/net/usb/net1080.ko.gz 77.83 +drivers/net/usb/rndis_host.ko.gz 77.84 +drivers/net/usb/usbnet.ko.gz 77.85 +drivers/net/usb/zaurus.ko.gz 77.86 +drivers/net/usb/cdc_eem.ko.gz 77.87 +drivers/net/usb/dm9601.ko.gz 77.88 +drivers/net/via-velocity.ko.gz 77.89 +drivers/net/wd.ko.gz 77.90 +drivers/net/8390p.ko.gz 77.91 +drivers/net/b44.ko.gz 77.92 +drivers/net/r6040.ko.gz 77.93 +drivers/ide/ide-cs.ko.gz 77.94 +drivers/watchdog/softdog.ko.gz 77.95 +drivers/parport/parport.ko.gz 77.96 +drivers/parport/parport_pc.ko.gz 77.97 +drivers/pcmcia/i82092.ko.gz 77.98 +drivers/pcmcia/i82365.ko.gz 77.99 +drivers/pcmcia/pcmcia_core.ko.gz 77.100 +drivers/pcmcia/pcmcia.ko.gz 77.101 +drivers/pcmcia/pd6729.ko.gz 77.102 +drivers/pcmcia/rsrc_nonstatic.ko.gz 77.103 +drivers/pcmcia/yenta_socket.ko.gz 77.104 +drivers/usb/class/cdc-acm.ko.gz 77.105 +drivers/usb/class/usblp.ko.gz 77.106 +drivers/usb/serial/ch341.ko.gz 77.107 +drivers/usb/serial/pl2303.ko.gz 77.108 +drivers/usb/serial/usbserial.ko.gz 77.109 +drivers/usb/mon/usbmon.ko.gz 77.110 +drivers/ssb/ssb.ko.gz 77.111 +drivers/block/floppy.ko.gz 77.112 +drivers/input/mouse/sermouse.ko.gz 77.113 +fs/binfmt_misc.ko.gz 77.114 +fs/fat/msdos.ko.gz 77.115 +net/ipv4/netfilter/ipt_REJECT.ko.gz 77.116 +net/netfilter/nfnetlink.ko.gz 77.117 +net/netfilter/nfnetlink_log.ko.gz