Last Update: 23rd January 2002
Hacks and Patches

About this page:
This is a page of hacks and other files that I use to keep my system running as I want it. Most of these files are so unclean, I haven't even bothered to tell anyone I have them. In anycase, the standard warning applies. I am not to be held responsible for destruction, cessation, or any other not-so-niceties. Use at your own risk. If it breaks, you get to keep both pieces. Please don't send me email asking how to use these. There might be newer versions of some patches out there. Some of this is my own work, others are just links or updated versions of other people's work. These are in no way to be considered stable, and shouldn't make their way into any official distribution without major cleanup. I just post them because I can, and am too lazy to make them suck less or publicize them.

My System:
Name:Momiji (from the "Blue Seed" anime)
Model:PowerBook G3 Series 300MHz (aka Wallstreet2, PDQ)
OSes:Linux 2.4, MacOS X 10.1.3, MacOS 9.2.2
Addons:2nd Battery, DVD Kit, Cisco Aironet 342,
384M RAM, IBM Travelstar 30GN
Status:hard drive troubles... won't boot reliably
retired since November 2002


Files

XF4 - XF86Config
The XF86Config that I use on my PowerBook. I use a set of RPMs built by Kaoru Fukui hosted on linuxppc.org. FYI, I now use kernel 2.4. Nice and zippy

2.4 - dot.config
The kernel config that I use on my PowerBook. Uses a recent BK Rsync kernel. 2.4.2-pre4.


2.4 Kernel Patches

- BMAC Sleep, partial Tx fix attempt from Dan Malek
Does two things: sleep bmac if compiled in when not in use. Also has an early patch to fix the Tx issue in bmacs I received from Dan Malek. Not complete. Only works in a few scenarios I've tested, and doesn't hold up to much. But a start.

- Instruction Cache Throttle Control Proc support
Proc support for Instruction Cache Throttle Control (ictc). Basically what is on the sourceforge site, but for 2.4.

- Wallstreet PCMCIA Eject
Patch to pcmcia support (yenta_socket) to enable ejection of cards on the wallstreet. FYI, i still have pcmcia disabled in 2.4 and use the standard pcmcia-cs packages. They actually work. But this is here for anyone who is daring enough to try it, and want to remove cards easily.

- DMA Sound patches
Iain Sandoe's patch to 2.4 DMA Sound. A couple enhanced features and performance. Mr. Sandoe is putting a lot of effort into making sound better for us. Thanks Iain!

2.2 Kernel Patches

- 2.4 DMA Sound
Iain Sandoe's backport of the 2.4 DMA Sound to kernel 2.2.x

- ICTC and Temperature Support
Patches posted on SourceForge for ICTC processor throttling support, and /proc/cpu temperature support.

- ATY Resource Overlap fix
Michael Schmitz's patch to fix the ATY Resource Overlap in 2.2, caused by Open Firmware. I needed this to use Ani's ATI driver in XF4.

- New Input Layer Volume Control support; Eth0 sleep
Volume controls for powerbooks. Merged the two patches below into a nice complete support for volume control using the new input layer. This is against a recent Paulus Rsync. It also sleeps the built-in ethernet if not in use. Also has a fix to allow ICTC support and a small EXT3 mod. Ignore the error on fs/ext3/balloc.c

- Volume Control and broken ADB Gravis Gamepad
Volume controls for powerbooks and a (now) broken ADB Gravis Gamepad hack. Volume control driver is mostly an updated version of one posted to the developer list. And, oh yes, the ethernet chip is only powered on when in use.


Back

Made with XEmacs under LinuxPPC and PageMill and Photoshop under MacOS