Subject: re: port-i386/17494: Accessing disk from bootloader causes system to hang
To: None <email@example.com, firstname.lastname@example.org>
From: David Laight <email@example.com>
Date: 11/30/2003 21:26:03
The problem here is that the standalone filesystem code uses 'block' sized
buffers to access the disk. With the filesystem:
> # size offset fstype [fsize bsize cpg/sgs]
> a: 6144768 0 4.2BSD 8192 65536 4272 # (Cyl. 0 - 6095)
this required several 64k buffers - which there wasn't space for.
The 'current' standalone filesystem code uses a single buffer, so has
a smaller footprint.
However the 'new' bootxx code also uses the standalone filesystem code and
is constrained (without a lot of work) to the lowest 64k of memory - so
doesn't stand a chance.... (it will work with 32k blocks).
David Laight: firstname.lastname@example.org