- 05 Feb, 2004 1 commit
-
-
Linus Torvalds authored
-
- 06 Feb, 2004 39 commits
-
-
Benjamin Herrenschmidt authored
Adds thermal management drivers for desktop G5, Windtunnel G4s, and recent laptops (iBook G4, aluminium 15" and 17" powerbooks)
-
Benjamin Herrenschmidt authored
Move the call to mac_hid_mouse_emulate_buttongs to the right function so it works again in console mode
-
Benjamin Herrenschmidt authored
Add support for Apple latest laptops, add a warning when building an SMP kernel (the core cpufreq doesn't scale loops_per_jiffies properly on SMP kernels), cleanup some code.
-
Benjamin Herrenschmidt authored
Forward port Paul's latest fixes from 2.4. This driver still need significant work to fit into the "macio" model properly, among others.
-
Benjamin Herrenschmidt authored
-
Benjamin Herrenschmidt authored
-
Benjamin Herrenschmidt authored
Add support for G5s, add an option for controlling the server mode setting on core99 machines and later. Most of the /proc stuff still need to be moved to sysfs
-
Benjamin Herrenschmidt authored
Fix timings with HZ != 100, fix resource management
-
Benjamin Herrenschmidt authored
Fix emulation of some special keys, fix a few problem with laptop keyboards. Finally, fn-backspace works as forward-delete like in Darwin :)
-
Benjamin Herrenschmidt authored
-
Benjamin Herrenschmidt authored
Add support for recent chipsets (including G5 ATA/100), update resource management.
-
Benjamin Herrenschmidt authored
-
Benjamin Herrenschmidt authored
Adapt to "macio" driver infrastructure, cleanup power management, make some functions static, fix IO accessors, remove local list of commands/directions, etc... This driver could use more work & study of the interesting ASIC bugs documented in Apple source code... Note that I'm removing support for the CHRP machines using the MESH as part of the "Hydra" ASIC. Nobody sane really uses that, but if one of the 3 remaining Longtrail users want to fix that, then move Hydra to use the "macio" model...
-
Benjamin Herrenschmidt authored
Adapt to the "macio" driver infrastructure, cleanup IO accessors, remove local list of command/directions, uses infos provided by the SCSI layer. This driver certainly could use some more work.
-
Benjamin Herrenschmidt authored
-
Benjamin Herrenschmidt authored
-
Benjamin Herrenschmidt authored
-
Benjamin Herrenschmidt authored
-
Benjamin Herrenschmidt authored
The cascaded northbridge MPIC is currently dealt with a special modified version of open_pic.c (open_pic2.c). A better mecanism will have to be found for 2.7
-
Benjamin Herrenschmidt authored
-
Benjamin Herrenschmidt authored
-
Benjamin Herrenschmidt authored
-
Benjamin Herrenschmidt authored
Create a low-level synchronous implementation suitable for use by the early boot platform code or other places where the asynchronous driver isn't useable. This also exports the locks used by the real driver to avoid collisions. Use this new implementation to properly setup the clock chip at boot on Apple latest laptops
-
Benjamin Herrenschmidt authored
add support for newer laptops and G5 desktops
-
Benjamin Herrenschmidt authored
move drivers/macintosh/nvram.c to drivers/char/generic_nvram.c, update platform hooks, fix powermac nvram driver for newer machines
-
Benjamin Herrenschmidt authored
-
Benjamin Herrenschmidt authored
-
Benjamin Herrenschmidt authored
-
Benjamin Herrenschmidt authored
especially related to the use of the btext early debug text engine
-
Benjamin Herrenschmidt authored
It would fail to properly release the resource if taken over by the macio device resource hierarchy. This could still use some locking, but the io resource lock isn't exported
-
Benjamin Herrenschmidt authored
Without this, page aging is broken on ppc32
-
Benjamin Herrenschmidt authored
Another processor could be walking the page table in the middle of the PTE page to be freeded. Synchronize with hash_page using the lock.
-
Benjamin Herrenschmidt authored
-
Benjamin Herrenschmidt authored
Add a fix fox machines that don't have HW timebase sync facility
-
Benjamin Herrenschmidt authored
used on machines that don't have a HW facility (or we don't drive it yet like G5s)
-
Benjamin Herrenschmidt authored
-
Benjamin Herrenschmidt authored
contains a hack that is unfixable at the moment for getting the IO base which is hard coded to bus number 0 (AGP on earlier machines). We work around this by passing the IO base of bus 0xf0 when asked for bus 0 in pciconfig_iobase on those machines. Bus 0 is the HT root and has no IOs, so that is safe.
-
Benjamin Herrenschmidt authored
We no longer modify the device tree, we use an initdata static array instead.
-
Benjamin Herrenschmidt authored
TI controller, add some for fixing up ATA & SATA controllers (switch normal ATA to fully native mode and disable unused function on G5 K2 SATA)
-