and shrinking the object code somewhat. On an R4400:
Before:
text data bss dec hex filename
16248 16 0 16264 3f88 dp83932.o
Before:
text data bss dec hex filename
14424 16 0 14440 3868 dp83932.o
directly to mbufs. Handles both 32-bit and 16-bit, big- and little-
endian configurations of the chip (we could squeeze out some conditionals
yet, though).
quick guide for impatient reword netboot section, also macppc can netboot
macppc/hardware:
mention that some older models not listed might work, but are untested
mention that some iMac (Bondi Blue) and PowerMacintosh G3 (Blue and White)
systems have keyboard problems
mention that ttya is "modem" port, and ttyb is "printer" port
macppc/install:
describe the keyboard workaround for PM G3 (B&W), and that 1.4.3 works
fine for it and the iMac (Bondi)
macppc/prep:
make the whole BootROM/Open Firmware distinction clearer
describe that some models have to remove internal modem or set
input/output devices to ttyb since int modem usurps ttya.
macppc/whatis:
mention important changes, such as ELF, binary compatability, newly
supported models that don't require kernel patches, and that the install
procedure described now works for all models (i.e. Open Firmware 3
machines with only one hard drive).
the lower layer needs to have control over that flag.
that didn't solve the whole problem that it was trying to solve anyway.
(the issue is that if we have create mappings to the lower layer,
we need to get rid of those when we copy the file to the upper layer.)
we'll have to figure out some other way to handle this.
Different chipsets have the same vendor/device/rev ID for the IDE controller,
but only one of them is buggy. So check dev/rev ID of the function 0
(pchb on the buggy one) of the same device to detect the buggy controller.
header file. This should allow MI drivers to use the podloader functions,
though obviously they'll have to be able to cope if podulebus_initloader()
fails.
ea0 at podulebus0 slot 2: address 00:02:07:dd:ee:16, 16-bit, SEEQ 8005
eb0 at podulebus0 [ netslot 0 ]: address 00:00:a4:54:42:cb, 16-bit, SEEQ 80C04
Netslots will be dealt with later (I didn't like the idea of just printing
"slot 8").