Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
built with -fno-pie. This gets the hairiest part of PIE out of the way ...
ok deraadt@
|
|
genassym script, instead of relying upon <sys/disklabel.h> to provide them
as proper .set statements if _LOCORE is defined.
Requested by weingart@ long ago; ok jsing@ krw@
|
|
- save the second byte of vax_siedata into a new variable, vax_cpustype,
and use it instead of (vax_siedata >> 8) & 0xff or other similar
constructs.
- the VAX_SIE_KAxxx constants are duplicates of the VAX_STYP_xx constants.
Standardize on the latter and kill the former.
- only keep VAX_VTYP_xx constants for KA46 and KA47, those are the only
systems which use these constants and are told apart by a different
SIE byte.
No functional change intended.
|
|
VAX port. This means, 11/7xx, VAX6000 and VAX8x00 systems, as well as SBI,
CMI, BI, XMI and MASSBUS drivers.
Most of these files were not being compiled or kept in compilable state over
the years anyway.
|
|
the bootblocks.
pointed out by mk@
ok miod@
|
|
do 32-bit block spanning. If later on we get some that can/should do
64-bit, that can be done now using daddr64_t (but of course, we are taking
this step to finalize the daddr_t 64-bit conversion).
ok miod krw
|
|
when mopbooting the bootblocks because one trashed the ones on disk by
accident), be sure to use the proper BDEV_SDx rpb device type value,
depending on the type of onboard controller. Crank version.
|
|
harcoding defines, and add rpb device type #39 (sii) boot information.
|
|
them, thanks to old ultrix bootblocks lying around.
Also, enable M-Bus clock on the I/O slot IOCSR, this unstucks the cpu
clocks (which really are implemented on the SSC on the I/O module, but
need to be controlled via the cpu's ``internal'' processor registers...)
|
|
limited to serial console. This is enough for a 3520 to mopboot and download
a kernel over NFS.
|
|
Not sure what's more surprising: how long it took for NetBSD to
catch up to the rest of the BSDs (including UCB), or the amount of
code that NetBSD has claimed for itself without attributing to the
actual authors.
OK deraadt@
|
|
return 1 since 12+ years, it's about time to fix the offending ports.
Reported by Pierre Riteau (firstname.lastname at gmail)
|
|
Crank the second stage boot blocks version.
|
|
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..
|
|
|
|
at least this allows our boot blocks to work with glass console on these
machines now.
Caution: reading this code will hurt your eyes.
ok deraadt@
|
|
to be necessary on VXT2000. While large SDELAY are not enough.
Someone will probably find my lack of faith in the SGEC code disturbing.
|
|
makes output work when the VXT2000 is not configured for serial console.
|
|
- remove the 11/750 pcs code, it is never called.
- remove the list of kernels to try to boot in order; it is a good idea only
if you can interrupt the process, which you can't due to quirks on some
models, so enter interactive boot immediately if booting /bsd fails.
- work around some PROM bugs in graphics mode which cause \h and \t not
to behave as expected.
Crank version to 1.10.
|
|
strip xxboot on install
|
|
|
|
|
|
replace it with strchr(). tested and ok martin@, ok deraadt@.
|
|
(mvme68k/mvme88k) vs.c and (vax) if_le.c ok miod@
isakmpd ones ok ho@
|
|
|
|
|
|
rescinded 22 July 1999. Proofed by myself and Theo.
|
|
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.
|
|
- compiles again
- already tested
- less to upgrade later
|
|
ok millert@, rogue ok pjanzen@
|
|
really ELF; necessary for this to compile after the recent <sys/exec_elf.h>
changes. ok deraadt@
|
|
|
|
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.
|
|
failed boot log from Jim Uhl.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
the setjmp/longjmp hack in place for VAX_BTYP_4[689]. This solves
the /boot problem which prevented automatic boots from happening
when the timer ran down.
|
|
|
|
and concerned with intvec counting. Also some ANSIfication.
|
|
boot to halt on boot attempts after a failed network boot attempt.
Also, prototype netmountroot() and return 0 in netclose().
|
|
: date: 2000/04/28 00:08:51; author: matt; state: Exp; lines: +2 -2
: Dump NRCV to 8 from 5. Note that a 8K NFS reply takes 6 full size
: Ethernet packets so the chances are that if the server was fast enough
: this driver would continuously lose one of the fragments. Eventually
: causing the kernel load to fail. Add 2 extra for random ARP or other
: packets that might be picked up.
|