Age | Commit message (Collapse) | Author |
|
|
|
directive can select between MI and MD versions of these files. At
the same time, adjust the boot programs to pick exactly what they need,
instead of the 7 or 8 mechanisms previously used.
There will be some fallout from this, but testing it all by myself is a
ridiculously slow process; it will be finished in-tree.
Various developers were very nice and avoided making fun of me when I
was gibbering in the corner..
|
|
decide which files must be pulled into the kernel. Also conditionalize
the pulling of those files based on the COMPAT_* options.
|
|
kernel builds locally this doesnt change much but over NFS this
cuts about 12% of the build time on my setup (i386).
OK miod@, deraadt@.
|
|
|
|
machines. Instead -- build one solid clean MI version, and thenchange all
the architectures to use it. ok various people, tested on almost all cases.
(it is a 10094 line diff..)
|
|
|
|
enable it in GENERIC and RAMDISK.
Completely untested due to lack of hardware (both my VS3100 are dual-SCSI),
but it hopefully can't hurt.
|
|
|
|
console works on color model, serial console works, ethernet attaches but
does not work correctly yet.
|
|
|
|
|
|
will not allocate frame buffer resources at probe time. A few buglets fixed
while doing so.
|
|
Still a few rough edges to polish, but nevertheless usable; 4bpp flavour
untested.
|
|
offending code has been taken out and shot. ok deraadt@
|
|
Blaz Antonic's work, no acceleration yet, untested due to the lack of
hardware, but enough sacrifices were made to the RAMDAC Gods.
|
|
systems, based on Blaz Antonic's work and adjusted to fit modern wscons
requirements; currently running as a dumb frame buffer, acceleration code
going in soon.
|
|
a rasops backend and wsfont, better ioctl conformance, and too many other
changes to mention.
|
|
Register information from NetBSD (except for KA53), logic from OpenBSD/sparc.
|
|
so that things can use it; tested on all architectures; ok kettenis
|
|
created by config(8); no functional change.
|
|
ok deraadt@ beck@ marco@
|
|
|
|
- de register and use ANSI prototype
From NetBSD
ok miod@
|
|
ok deraadt@
|
|
|
|
|
|
|
|
Mainly remove space between locators parens, replace spaces with tabs
where appropriate and consistently align dependencies.
|
|
ok miod@
|
|
|
|
architecture is still fluffy (;
|
|
|
|
|
|
which begin to enable use of this will follow at a later time.
|
|
|
|
ok deraadt@
|
|
|
|
stack protection when building kernels. Intended to be used on installation
media, with tight space constraints - currently, only added where
SMALL_KERNEL was already defined.
Not thoroughly tested, but requested by deraadt.
|
|
ok deraadt@
|
|
|
|
set from <sys.mk>
|
|
It works even, so enable the dhu.
|
|
wsscreen per wsdisplay device ; from deraadt@ long ago.
|
|
attack protection scheme, into gcc.
This protection is enabled by default. It can be turned off by using the
-fno-stack-protector flag.
Code by Hiroaki Etoh (etoh at jp dot ibm dot com); work on openbsd-specific
integration by fgsch@, deraadt@ and myself; tests by fgsch@, naddy@ and
myself; beer drinking by myself.
Please note that system upgrades with this new code will require a new
libc and ld.so to be build and installed before the propolice-enabled
compiler can be installed.
|
|
This makes sure it will be regenerated if you run config(8) again.
|
|
|
|
|
|
Some header syncing and a couple network drivers came along for the ride.
Assembly files have been renamed from .s to .S to facilitate diffs.
Kernel is backwards compat - with manual interaction.
OpenBSD features have been preserved.
|
|
we schedule a SIGFPE signal delivery to the faulting process.
However, arithmetic faults come in two flavors: "traps" that are "regular"
exceptions, and "faults" that are restartable exceptions.
In the "fault" case, the frame pc points to the faulting instruction, instead
of the next instruction, in case we could save the world by tweaking memory
and make the instruction not fault again when restarted.
In practice, this led to processes blocked in a SIGFPE loop madness.
To avoid this, add a skip_opcode() routine to compute the address of the
next opcode, effectively skipping the offending instruction ; this routine
is a very stripped-down db_disasm().
While there, enhance the ddb disassembler to correctly recognize and
disassemble two-byte opcodes.
ok hugh@, deraadt@
|