eb164-1.3.48-vga.gz VGA based kernel image that boots
on my system (#9 graphics card).
linux-1.3.48-eb164.tgz Full development tree for eb164.
linux-1.3.48-eb164-patch.gz Patch file for linux-1.3.48.
milo.bios.arc.dd DOS format floppy dump of
Linload.exe and eb164.arc.
They may take overnight (EST) to arrive. There are some
problems though:
(1) MILO
The (Milo) floppy driver doesn't work unless the floppy has been used by
ARC. So, booting MILO from floppy and then the kernel from ext2 floppy
works whereas booting MILO from SCSI and then the kernel from ext2
floppy doesn't. It's a drag and I'll see if I can fix it.
(2) VMLINUX
The problem where some images worked and others didn't was indeed a
problem with page table turning. The tbiap() call only flushes PTE
entries with ASNs matching the current process/thread's ASN and
copy_thread() in process.c was not setting up an ASN number in the PCB.
It now does, it uses the pid which was set before it is called.
The machine check code is non-existant - it just prints a message saying
that a machine check happened. In fact, the kernel prints a few of these
as it comes up - it's the BIOS fixup that I had to make. Don't worry
for now.
The system gets a memory access and hangs when I try to configure a
kernel build. It will, however, happily mount disks, copy things around,
do "top" and so on. So, it's *fairly* solid. If I can easily fix it
then I will.
When I build a kernel with an ethernet driver in, it hangs on startup.
Dave
--------------------------------------------------------------------------------
David A Rusling david.rusling@reo.mts.dec.com
Principal Engineer Digital Equipment Co. Limited
European Semiconductor P.O. BOX 121
Applications Engineering Imperial Way,
Worton Grange
Reading RG2 0TU
UK
UK-(0)1734-204380
--------------------------------------------------------------------------------