Age | Commit message (Collapse) | Author |
|
- switch to perl for better data structures and (thus) speed
- fix a couple glitches in the interpretation of the stabs output
- compress the strings by putting them in one big array and overlaying
suffixes
- all sizes and offsets are <64k, so use u_short for them
This results in ~60% reduction in the resulting text size and it now
takes less than a second to create on fast platforms.
ok miod@
|
|
variable and not (usually) an int.
ok miod@
|
|
that particular model lacks the colormap chips (likely due to physical space
constraints) and lies about its visible geometry, in pure old HP frame buffer
style (before HP engineers realized the usefulness of providing correct data
to the operating system).
Work done by Andrew Gillham (last name on gmail), with unsignificant tweaks
by me.
|
|
with ddb entered early with boot -d or from UKC).
|
|
- the am7990_get() - now lance_get() - is unchanged.
- the interrupt acknowledge logic is unchanged, and will disable interrupts,
then acknowledge all interrupt conditions.
Add ILACC (79900) support (from NetBSD).
Both LANCE (am7990.c) and ILACC (am79900.c) code share as much common code
(lance.c) as possible. This affects all le(4) attachments, but the changes
are mostly mechanical, to split am7990-specific parts from lance-agnostic
parts.
Compile tested on all affected platforms. Tested on alpha, hp300, luna88k,
mvme88k, sparc, sparc64 and vax.
|
|
This code was added back when the scsi code between the kernel and the boot
blocks was shared, to work around an obscure kernel problem (and definitely
not related to bootstrap, at all).
While there, increase the target selection timeout from 2ms to 250ms, to
match the value currently used by the kernel.
Crank boot blocks version. Booting a kernel from disk is now significantly
faster.
|
|
ok miod
|
|
|
|
|
|
Add CWARNFLAGS to the command line when using -xassembler-with-cpp. We are
mostly interested in -Werror here.
|
|
|
|
test period; i think 3 years ago the last bugs fell out.
ok otto beck others
|
|
from Sylvestre Gallon ccna.syl gmail.com
|
|
ok guenther@
|
|
ok miod@, mikeb@
|
|
|
|
ok deraadt miod
|
|
"looks good" deraadt@
|
|
to keep definitions our of user space. The MD files now follow a consistant
order -- all namespace intrusion is at the tail can be cleaned up
independently. locore, bootblocks, and libkvm still see enough visibility to
build. Checked on 90% of platforms...
|
|
|
|
|
|
|
|
as packed due to them containing 32-bit types at 16-bit but not 32-bit aligned
offsets. The boot block updates (especially mkboot) come straight from NetBSD.
|
|
affects a.out binaries' core dumps.
|
|
part, and keep the filename unchanged.
This allows a kernel which name contains uppercase letters to be bootable,
instead of getting a `file not found' error with the filename being all
lower case.
A workaround was to prepend the filename with `/', to give an absolute path.
Yet there is no reason to lowercase the filename unless there is a boot device
prefix.
Crank version.
|
|
found in libsa.
|
|
|
|
common (and expected) practice. This exposes a flaw, in that mkboot, a host
tool, gets built with boot block settings (and won't compile if _STANDALONE
is defined). Fix this by using different set of CPPFLAGS for host tools and
boot blocks. While there, avoid sourcing ../Makefile.inc twice.
|
|
non-native emulations.
ok miod@
|
|
|
|
paths are reflexive. It is now possible to fail part-way through a
suspend sequence, and recover along the resume code path.
Split DVACT_SUSPEND by adding a new DVACT_POWERDOWN method is used
after hibernate (and suspend too) to finish the job. Some drivers
must be converted at the same time to use this instead of shutdown hooks
(the others will follow at a later time)
ok kettenis mlarkin
|
|
|
|
|
|
cleaned up later.
ok deraadt@
|
|
built with -fno-pie. This gets the hairiest part of PIE out of the way ...
ok deraadt@
|
|
an MI file, <sys/syscall_mi.h>, correcting inconsistencies and the
handling when copyin() of arguments fails.
Tested on i386, amd64, sparc64, and alpha (thanks naddy@)
Any issues with other platforms will be fixed in tree.
header name from millert@; ok miod@
|
|
MI float.h which pulls in and defines the values that are needed from
there, and repair sys/limits.h so that it defines the values it needs
as well (depending on POSIX version, XPG version, etc). guenther has
a more exact selection of that coming for limits.h.
this also fixes a few mistakes for the vax.
reviewed by kettenis and guenther.
|
|
fix confirmed to work by Tobias Ulmer.
|
|
after hours of tinkering with my frame buffer debugger, here comes color
support for tvrx(4) - by making use of all overlay planes. Access to the
regular planes remains a mystery, and seems to require a download of
microcode into the board first. Still slightly better...
|
|
(hp300) and the HP9000/705 and 9000/710 (hppa). 8-bit mono, 8KHz, no surprise
since it is based upon a digital phone chip.
Tested on 425e only so far, and playback only; configured in, but disabled,
on hppa kernels until there are positive test reports (I am not sure the
interrupt assignment on hppa is correct).
And now people no longer can joke about audio on hp300.
|
|
(level 6). Will be used shortly.
|
|
past, pull that code out seperately.
ok guenther miod
|
|
WSKBD_RAW mode used in X, but X independently implements auto-repeat keys.
ok miod@
|
|
|
|
|
|
320 and 350), which have been unsupported since a bunch of release already,
because this annoying MMU does not have TT registers (or if it does, it is
not documented) and thus went in the way of PMAP_DIRECT for hp300.
In other words: remove a bunch of code which was either #ifdef'ed out or
had no chance to run in real life.
|
|
|
|
discussed with jsing and millert
|
|
which firmware does not send spin up commands to the disks, in case the
operator changes his mind and reboots instead of manually powering down
after the system has halted.
ok kettenis@
|
|
|