Age | Commit message (Collapse) | Author |
|
New generic disk framework. Highlights:
New metrics handling. Metrics are now kept in the new `struct disk'.
Busy time is now stored as a timeval, and transfer count in bytes.
Storage for disklabels is now dynamically allocated, so that the size
of the disk structure is not machine-dependent.
Several new functions for attaching and detaching disks, and handling
metrics calculation.
Old-style instrumentation is still supported in drivers that did it
before. However, old-style instrumentation is being deprecated, and
will go away once the userland utilities are updated for the new
framework.
For usage and architectural details, see the forthcoming disk(9)
manual page.
|
|
|
|
|
|
|
|
|
|
|
|
Also set sonic flag for MACH_CLASSQ.
|
|
|
|
Update a kludge from 4.4bsd/pmax: DECstation PROMs force the clock to
be in 1972 or 1973. If the clock is set to the actual time, the PROM
appears to reset the chip date to 1972 at each reboot.
Change the "year offset" from 22 years to 24 years (good till 1997)
until this code is replaced with something that uses the chip as a
seconds-since-beginning-of-year clock (encoded as a date, relative to
1972-01-01 00:00:00).
|
|
|
|
|
|
Part of the tostools reorganization. All directories now contain a Makefile
and the user interface to the various tools has been standarized.
|
|
Common library for all tostools. (Waldi Ravens and myself)
|
|
Atari partion table checker. Checks the validity of AHDI and/or
NetBSD/Atari partition tables. (Waldi Ravens)
|
|
splimp can drop, too.
|
|
|
|
Device driver for TS11/TSV05 tape devices.
Written by Bertram Barth, based on TMSCP device driver.
|
|
|
|
|
|
|
|
Deal with GCC's dead code elimination being suboptimal.
Modify splraise() to allow better optimization.
Make cpl, ipending, and astpending volatile.
Make sure interrupts are disabled before jumping to a resume point,
to prevent races.
Make FPU faults use INTRFASTEXIT, and remove INTREXIT.
Build the frame for recursive interrupts manually, and make sure to
disable interrupts to avoid races.
VS: ----------------------------------------------------------------------
|
|
sure the store buffers on the chip are completely flushed to ensure
proper handler completion.
|
|
|
|
|
|
Move the obviously machine-dependent HP-UX compat code to hpux_machdep.{c,h}.
A fair bit of this, the m68k core dump and exec goo, can probably be
made into a generic m68k hpux module, eventually.
|
|
Move the obviously machine-dependent HP-UX compat code to hpux_machdep.{c,h}.
A fair bit of this, the m68k core dump and exec goo, can probably be
made into a generic m68k hpux module, eventually.
|
|
Add an nvram-driver. This driver makes it possible to read/write the
configuration info stored in the nvram on the mc146818
|
|
version
|
|
|
|
|
|
timing patch. I switched them back.
|
|
|
|
also with mrg: use B1200 instead of 1200.
|
|
|
|
pr#1784
|
|
Add the last revision previous to the switch to the MI LANCE code of
hp300/dev/if_lereg.h to the standalone code; the standalone LANCE driver
for the hp300 needs it.
|
|
|
|
|
|
Allow selection of Falcon (videl) video modes other than the mode selected
on startup (Thomas Gerner).
|
|
|
|
An '&' missing in splx macro; causing that sometimes didn't
the interrupt level get set.
|
|
|
|
|
|
|
|
Re-work the serial console support a bit; it doesn't depend on statically
allocated softc's now.
|
|
XXX TEMPORARY STOP-GAP MEASURE! A 12-bit command modifier was being
squished into an 8-bit position in a command stream! Which one is wrong?
Changed the constant from 0x140 to 0x40, which is what ended up happening
anyhow. This exists in the old Utah sources, too! How long has this
bug existed?!
|
|
Add the last revision previous to the switch to the MI LANCE code of
hp300/dev/if_lereg.h to the standalone code; the standalone LANCE driver
for the hp300 needs it.
|
|
|
|
Enable COMPAT_HPUX by default. It's still not 100% yet, but it doesn't
seem to really hurt anything, either. Makes it easier for folks using
binary snapshots only to try it out.
GENERIC: now that the PT map allocation is fixed, increase the default
maxusers to 32.
|
|
|