* linux-2.6.25-eeepc_ata_piix_fix-1.patch: Kernel patch to allow the onboard SSD Drive to run at full speed. Obtained from
http://lkml.org/lkml/2008/4/20/283. Merged upstream since 2.6.26-rc1
* atl2-2.0.4.patch.bz2: Kernel patch for atl2 wired ethernet adapter. Obtained from
http://people.redhat.com/csnook/atl2/. As of 2.6.26-rc1, it has not yet been merged into the kernel..
* linux-2.6.25-eeepc_linux-base: It is a platform driver (/sys/devices/platform/eeepc/) which supports: - hotkeys - wlan on/off - camera on/off - cardr on/off. Note that the origional patch from asus used the /proc/acpi/asus location for these values. Obtained from linux-acpi upstream. Merged upstream since 2.6.26-rc1.
* linux-2.6.25-eeepc_linux-backlight: This patch adds a backlight class support to the eeepc_laptop driver patch above. Obtained from linux-acpi upstream Merged upstream since 2.6.26-rc1.
* linux-2.6.25-eeepc_linux-fan-hwmon: This patch adds a hwmon interface to control the fan, to the eeepc_laptop driver patch above. Obtained from linux-acpi upstream. Merged upstream since 2.6.26-rc1.
patch the linux kernel with the atl2 Wired Ethernet patch
* patch -Np1 -i ../atl2-2.0.4.patch
patch the kernel with the eeepc_ata_piix_fix-1 patch
* patch -Np1 -i ../linux-2.6.25-eeepc_ata_piix_fix-1.patch
patch the linux kernel with the eeepc platform drivers
* patch -Np1 -i ../linux-2.6.25-eeepc_linux-base.patch
* patch -Np1 -i ../linux-2.6.25-eeepc_linux-backlight.patch
* patch -Np1 -i ../linux-2.6.25-eeepc_linux-fan-hwmon.patch
Unzip the madwifi r3366 source in ~/src to create ~/src/madwifi-nr-r3366+ar5007. Run the kernel patch program from within the madwifi directory
* cd patch-kernel && ./install.sh ../../linux