Subject: Bug#4060: Update: 4060 - Kernel decompression failure.

From: [email-masked] (Bruce Perens)
Date: Wed, 28 Aug 96 20:52 PDT

[email-masked] (Christopher R. Hertel)  wrote on 12.08.96 in <[email-masked]>:

> Problem: On some systems, the compressed kernel image provided on the
> installation floppy (boot1440.bin) is not decompressed properly when
> read from floppy.  One solution that seems to work for most users is to
> *disable the internal cache*...

Kai:
> If disabling the cache makes a difference, this is almost certainly a  
> hardware problem.

We can, however, probably work around it, and if we can we should.

The suspicion is that we have to invalidate the CPU cache around the switching
of the A20 gate, and perhaps around the jump from 16-bit to 32-bit code
in /usr/src/linux/arch/i386/boot/setup.S . I am no 486 assembler expert, and
I am too busy with other stuff to do this. Any volunteers? Chris is able to
test it if you can hack up a kernel with the appropriate instructions inserted.

	Thanks

	Bruce