ftp://ftp.azstarnet.com/pub/linux/axp/axp-diff-1.3.18-pci.gz
(this time hopefully without typos...).
It is relative to Linus's 1.3.18 and adds support for both the Noname
and the Cabriolet (aka, AlphaPC64) boards. "Reasonably" configured,
pre-compiled kernels are also available in the above directory:
vmlinux-1.3.18-cabrio.gz for the Cabriolet board
vmlinux-1.3.18-noname.gz for the Noname board
These kernels include the standard stuff plus ppp, and the DEC
Ethernet drivers. (What else is being used? Should I configure in
other Ethernet drivers in the future as well?) Both kernels saw some
testing and they seem to work fine.
The kernel patch contains (plus/minus):
Fixes:
- fix to psaux.c driver---it definitely works on the Cabriolet
now; how does it do on the Noname? Could somebody test it?
- fixes to ptrace.c---it is now possible to single-step over
pretty much anything, including a syscall that gets
interrupted by a single and then restarted
- various timeout fixes to drivers
- more high_memory != memsize and PAGE_SHIFT != 12 fixes
- reading /proc/kcore no longer crashes kernel (but gdb
/proc/kcore does not work yet)
- workaround for bootloader.lds to make it possible to
build a raw-boot kernel under Linux itself (the real
bug is in ld, but this works for now)---this fix is
by Craig Ruff
- minor patches to make kernel-source self-hosting (plus
assorted patches from Linus that haven't been integrated
into the main-source yet)
New stuff (based mostly on DEC 1.3.10 kernel):
- APECS chipset support (aka 21071)
- lots of cleanup in bios32.c and changes to irq.c to support
Cabriolet and EB boards as well as miniloader (as opposed
to SRM console)
- kgdb support (the old patch has been integrated with
user-level gdb they seem to get along well)
- a change to Configure to support "choice-lists"; this
is needed to make Alpha platform-selection half-way
sane
- probe_irq_on() and probe_irq_off() now use unsigned long
rather than unsigned int to support more than 32 interrupt
levels (necessary for Cabriolet, for example)
The new stuff is basically code from dec-linux-1.3.10.tar.gz as found
on ftp.digital.com:/pub/DEC/Linux-Alpha/X11---all I did is integrate
it with the existing 1.3.18 source as much as possible. Most of the
credit for those changes should go to Dave Rusling and Jim Estabrook
(I hope I'm not too far off with this... :)
As always: if you want something "official," wait until Linus has
approved this stuff (i.e., integrated into the main source :).
Enjoy,
--david