Kernel Patches
From Mactel-Linux
[edit]
What patches are available?
- acpi-blacklist-fix.patch
- acpi-smart-battery.patch
- applesmc.patch
- appletouch.patch
- efi_e820_all_mapped_fix.patch
- imacfb.patch
- intelfb-945g.patch
- ir.patch
- keyboard_hid.patch
- mouseemu.patch
- piix.ich7.patch
- sata_resume.patch
- sci_en.patch
- sigmatel_audio.patch
- usb-storage-zerowait.patch
- version.patch
[edit]
The patches in detail
[edit]
acpi-blacklist-fix.patch
- for which system: Mini, iMac 17", iMac 20", MacBook, MacBook Pro (ONLY native EFI booting machines - if you use bootcamp forget this one!)
- what does it: all PCs with an enabled efi are removed from the blacklist, as they should have a correct ACPI implementation.
[edit]
acpi-smart-battery.patch
- for which system: MacBook, MacBook Pro
- what does it: This patch adds the Smart Battery System to the kernel, which is needed to make reasonable battery outputs in the proc directory
[edit]
applesmc.patch
- for which system: MacBook, MacBook Pro
- what does it: This patch provides support for the Apple System Management Controller, which provides the Sudden Motion Sensor, the light sensors and the keyboard backlight control via sysfs.
[edit]
appletouch.patch
- for which system: MacBook, MacBook Pro
- what does it: This patch extends the Apple USB Touchpad driver to support also MacBooks and MacBook Pros.
[edit]
efi_e820_all_mapped_fix.patch
- for which system: Mini, iMac 17", iMac 20", MacBook, MacBook Pro (ONLY native EFI booting machines - if you use bootcamp forget this one!)
- what does it: This patch makes the e820_all_mapped function in the file arch/i386/kernel/setup.c return 1 if the kernel runs on a EFI enabled system. (i don't know what this function is good for)
[edit]
imacfb.patch
- for which system: iMac 17", iMac 20", MacBook Pro (ONLY native EFI booting machines - if you use bootcamp forget this one!)
- what does it: This patch provides a framebuffer for the console. This is needed because in native EFI boot, there is no possibility to create a command line. So the framebuffer is essential
[edit]
intelfb-945g.patch
- for which system: Mini, MacBook
- what does it: This patch extends the standard intel framebuffer driver to support the Intel 945G chipset
[edit]
ir.patch
- for which system: Mini (iMac 17", iMac 20", MacBook, MacBook Pro)
- what does it: This patch adds support for the built in USB IR receiver (is this really only for the Mini?)
[edit]
keyboard_hid.patch
- for which system: MacBook, MacBook Pro
- what does it: This enables the Fn-Key handling for the MacBook and the MacBook Pro
[edit]
mouseemu.patch
- for which system: Mini, iMac 17", iMac 20", MacBook, MacBook Pro
- what does it: This enables the 2 and 3 mouse-button emulation in the kernel driver
[edit]
piix.ich7.patch
- for which system: unknown
- what does it: unknown
[edit]
sata_resume.patch
- for which system: unknown
- what does it: unknown
[edit]
sci_en.patch
- for which system:
- what does it:
[edit]
sigmatel_audio.patch
- for which system:
- what does it:
[edit]
usb-storage-zerowait.patch
- for which system:
- what does it:
[edit]
version.patch
- for which system:
- what does it:

