Age | Commit message (Collapse) | Author |
|
shortly.
OK todd@
|
|
ok thib beck art
|
|
file copies to nfsv2 causes the system to eventually peg the console.
On the console ^T indicates that the load is increasing rapidly, ddb
indicates many calls to getbuf, there is some very slow nfs traffic
making none (or extremely slow) progress. Eventually some machines
seize up entirely.
|
|
biowait() reads that do *not* come from the buffer cache - we use the
B_RAW flag to identify these at art's suggestion - since it makes sense
and the flag was not being used. this just flags all these buffers with
B_RAW - biodone already ignores returned buffers marked B_RAW.
ok art@
|
|
|
|
than rolling our own load functions.
tested jasper@, feedback and ok miod@
|
|
glass console set comconsaddr to zero so we don't switch to serial when
com* attach.
spotted by jasper@, ok miod@
|
|
sgi.
|
|
contiguous 64MB DIMMs in a single 128MB one) are not reported as memory at
offset zero, but actually as duplicates of the first entry (which always
matches real memory).
If the DIMMs are set up in decreasing sizes, as recommanded by SGI, the
first entry will be configured at offset zero, so the existing code would
run fine.
If, however, you order your DIMMs in a different order, the first entry
might not be at offset zero, so the kernel will mess up its memory
information, which will cause random effects from simply misreported memory
sizes, to the inability to boot.
Fix this by strengthening the check for an empty bank.
Problem reported by Jason Bergstrom (bergie, bergie dot net), analysis
and fix by me.
|
|
tested by maja@
|
|
|
|
If it exists assume that the boot loader has provided a pointer to the end
of the symbol table. If it does not exist fall back to the previous
behaviour and expect that pointers to the symbol table have been provided
directly after the kernel.
ok miod@
|
|
ok dlg@
|
|
ok dlg@
|
|
Specify the serial configuration from within the MD code, rather than
passing things via macros. This will allow other platforms to more readily
change the serial console configuration.
Committing this so it actually gets tested.
ok dlg@
|
|
instead of 8-bit mono mulaw @ 8kHz.
this is just the infrastructure; no drivers are specifying a default
yet.
ok ratchov@, deanna@
|
|
|
|
|
|
|
|
bpf(4) are different enough so that the split makes sense -- this is necessary
to make bpf(4) cloneable.
requested deraadt@, OK thib@
|
|
EEPROM, with knowledge of how SGI formats their contents. They are needed
by IOC to figure out the Ethernet address of its Ethernet subdevice (yes,
verily).
|
|
written). Joint work with jsing@
|
|
missing a driver for the ethernet part, and interrupt handling is not written
yet.
|
|
|
|
HUB driver (for IP27) is a stub, and interrupt support is a shoot in the dark
and will need some serious debugging until it is sane, but I want to reduce
the weight of these diffs first.
Based on a lot of tinkering and experiments, as well as knowledge extracted
from the Linux source code.
|
|
Linux source code.
|
|
|
|
and a time-of-day chip (wherever it gets found).
|
|
systems, switch to the PHYS_TO_UNCACHED macro to compute proper addresses.
Not really necessary for the O2 which does not implement spaces, but can't
hurt either.
|
|
own file. While there, more dead beef removal in struct sys_rec.
|
|
|
|
a real physical address in the single-segment short-circuit code.
|
|
|
|
|
|
|
|
rather than just rebooting.
ok deraadt@, miod@, jasper@
|
|
ok miod@
|
|
ok miod@
|
|
trying to change to BCD mode before reading. Also, don't assume that the
clock is in 24 hour mode when updating.
tested jasper@, ok miod@
|
|
for RB_DFLTROOT; ok miod
|
|
|
|
|
|
Cleanup the interrupt establishment code a little whilst we're here.
ok miod@
|
|
Cleanup the interrupt establishment code a little whilst we're here.
ok miod@ jasper@
|
|
|
|
inherited from OpenBSD/arc machines with ISA bus; mainbus children match on
device name and other hierarchies match on simplified locators.
As a bonus, attachment lines in dmesg will now print their locators.
ok jsing@
|
|
From Iruata Souza <iru.muzgo@gmail.com>
|
|
option - if we ask sgivol(8) to manipulate the volume header we really
mean it. Also, use a single mode variable rather than a bunch of nutty
opt_* variables. Improve the man page and usage() whilst we're here.
Aside from the removal of '-f' there should be no functional changes.
ok miod@ jmc@.
|
|
|
|
the hp300 related ones currently in use. CN_NORMAL becomes CN_LOWPRI,
CN_INTERNAL becomes CN_MIDPRI and CN_REMOTE becomes CN_HIGHPRI.
ok miod@
|