Here are some Linux kernel modules/utilities I wrote then trying to customize my Averatec 3270.
- rt2500btnThis is a small Linux kernel module which checks the status of the WiFi button and the corresponding led, found on many laptops. Originally it was written for Averatec 3270 laptop, but presumably it should work on any laptop with a RaLink 2500 miniPCI card (aka rt2500). This kernel module reports the status of the button in two ways:1) in /proc/acpi/rt2500btn (so you can check the status by saying "cat /proc/acpi/rt2500btn")2) the module generates an acpi event of the class "button/rt2500btn". It can be intercepted by acpid in the same way as Power and Sleep buttons
- fwdir This is my Linux version of Phoenix "fwdir" utility. Currently it supports HP partitions, but doesn't support HPA areas out of the box (I am too lazy to mess with SETMAX now). This archive contain the source code as well as a statically linked ELF executable, that should run on any Linux. What it is useful for? It allows you to browse the Phoenix "hidden" partition and create recovery CD/DVDs out of it (see also fwrecover below). It might also be interesting to the people trying to browse the HPA found on IBM's (Lenovo) Thinkpads.
EDIT: Even though I was too lazy to include the support for the genuine HPA (well, the real reason was that I don't have a computer with HPA :)), I am glad to see that the "fwdir" utility was an impetus for several other people to produce the code which can actually work with HPA.
The following three projects deal with real HPA, and use some parts of the code from "fwdir" and "fwrecover" (see below).
fiesta (analogue of fwdir)
slax-fwrecover-hpa (analogue of slax-fwrecover). This project is in Japanese only.
hpatools (This is a far more advanced project. Some explanations could also be found here and here). This project is in German only.
This is a small package, which will allow you to make a Recovery DVD from a Phoenix FirstWare Recovery partition in 10 minutes. I also include fwrecover.mo, which is a squashfs-image of the same thing (you can use it with Slax live Linux).
- Averatec 3270 kernel ACPI patches These patches fix some bugs and add new features into kernel ACPI modules and are supposed to be used together with the patched DSDT. See complete description at http://averatecforums.com/showthread.php?t=3275
- Boot media image extractor isobar.cThis is a Linux port of isobar utility from shsucd. It's job is to extract the boot-image from a bootable iso-image. It works correctly with all 5 possible BootMediaTypes (NoEmul, 1.2Mb floppy, 1.44Mb floppy, 2.88Mb floppy, HardDisk emulation). Or, alternatively, you can patch the perl-script geteltorito from genisoimage package (the current version does not support HardDisk emulation boot media images).