This patch against 2.4.18+ia64-020226 makes the IA64 "generic" kernel work and adds an HP "zx1" system type. The generic kernel is intended to boot on any IA64 machine and selects an appropriate machine_vector based on acpi_get_sysname(). Kernels built for other system types select the machine_vector at compile-time. We moved the hpsim files into a subdirectory, so to make the patch more readable, the first bit is shell commands to do the renames. Use something like "sh ../machvec; patch -p1 < ../machvec" to apply it. One bit of ugliness that we hope is only temporary is that there is no good way to use ACPI functionality outside of drivers/acpi; we had to add a whole list of "#include "../drivers/acpi/include/..." in hpzx1_misc.c and kernel/acpi.c. I've been told this is fixed in recent ACPI patches, but haven't seen it myself. This is mostly the work of Alex Williamson (alex_williamson@hp.com) and Matthew Wilcox (willy@fc.hp.com); I'm just trying to shepherd the changes upstream. -- Bjorn Helgaas - bjorn_helgaas@hp.com Linux Systems Operation R&D Hewlett-Packard