Age | Commit message (Collapse) | Author |
|
|
|
|
|
(size_t) and don't return EINVAL if it is < 0 in sys_{read,write}. Remove check for uio_resid < 0 uiomove() now that uio_resid is unsigned and brack remaining panics with #ifdef DIAGNOSTIC. vn_rdwr() must now take a size_t * as its 9th argument so change that and clean up uses of vn_rdwr(). Fixes 549 + more
|
|
|
|
|
|
|
|
|
|
|
|
|
|
found on Quadra/Centris AV models.
Much of this done by Allen Briggs with porting to OpenBSD by me.
|
|
Based on briggs' work with some by me.
|
|
to pull in the internal video mappings for these models.
Includes support for internal video on the LC475, Centris and Quadras in the
600s, and Q800 and Q900 models.
Poof. We support far more than NetBSD.
|
|
Also, fallout from interrupt glue structure becoming mroe dynamic using
locore-changeable variables to store ipl levels.
|
|
Also, in the cpu.h merge, we grabbed a few new machine classes.
Add MRG mappings for several of them.
|
|
|
|
* Move interrupt glue and associated stuff out to intr.h
* Do some MIification.
This brings us a lot closer to looking like the other ports.
|
|
|
|
|
|
bus_space functions into a separate source file ala NetBSD.
|
|
|
|
testing.
|
|
Eventually, pmap_activate and pmap_deactivate will go away completely in favor
of a better m68k framework, but we're not ready for that.
|
|
We're striving for progressiveness. If you want to build a kernel now, though, you /need/ gcc 2.8.
|
|
Obviously, they break earlier versions of which there are still a great number
floating around.
|
|
|
|
As long as I'm here, deprecate some register's and do some KNF.
|
|
|
|
|
|
|
|
|
|
<chuck@openbsd.org>. This code is as of yet disabled on all platforms,
actually not yet supported on more than mvme68k, although other
platforms are expected soon, as code is already available.
This code makes handling of multiple physical memory regions
consistent over all platforms, as well as keeping the performance of
maintaining a single continuous memory chunk. It is also a
requirement for the upcoming UVM replacement VM system.
What I did in this merge: just declared the pmap_map function in a
MD include file per port that needs it. It's not an exported pmap
interface, says Chuck. It ended up in differnt include files on
differnet ports, as I tried to follow the current policy on a per-arch
basis.
|
|
|
|
db_console is set.
|
|
Pointed do not merge *_match() semantics as we haven't changed those.
|
|
Add several new partition types.
Process unknown partition types of A/UX type as SCRATCH rather than UNKNOWN.
Hack around the long-standing 8-partition problem by searching the entire
map and filling out the disklabel struct properly.
|
|
+ Some datatype nits and deprecation of register
+ Implement a much better debug structure that doesn't spam you with
OpenBSD/mac68k doesn't trust itself...
Complete merge minus the rtc_offset stuff.
|
|
Not yet used but will be in the code that is to come (mc).
|
|
|
|
|
|
Also, clean up comments and wrap with _KERNEL correctly.
|
|
where appropriate. Note that this buys us notable speed boosts on a machine
as slow as the mac68k.
|
|
ufs/ffs/ffs_extern.h. This must be fallout from the lite2 merge. Compiles
again.
|
|
|
|
|
|
cleanup verses vttest to make things prettier. Still not perfect, though.
From Dave Huang <khym@bga.com>
|
|
Also, KNF and multi-inclusion protection.
|
|
expect this to happen) compile.
While I'm here, beautify and KNF this thing a bit and standardize the name
of the multiple inclusion macro.
|
|
part. Some ports can optimize the swap operations. This also means the
general API is extended with swap16, swap32, htobe16, htobe32, betoh16,
betoh32, htole16, htole32, letoh16 and letoh32.
|
|
|
|
Add HZ=60 to GENERIC and GENERICSBC configurations. Make sure clockreg.h
does not compile unless HZ is defined. We can't just define it here since
param.c needs to agree with whatever clockreg.h uses. This has been broken
since June. Only effect is that the clocks would lose time badly.
|