Age | Commit message (Collapse) | Author |
|
Enable athn at uhub on all USB 2.0 capable arches.
|
|
use 'foo0 at smartbus?' unless we need to
ok miod
|
|
ok deraadt
|
|
VD_MEDIA_TYPE_CD to vDisk 1.1 clients. Makes installing from a Solaris 11
Express bootable install CD work.
|
|
|
|
support and implement VD_OP_SET_VTOC. This makes Solaris actualy run on top
of an OpenBSD control domain. Installing from CD needs some further tweaking
but a network install will probably work. OpenBSD clients are still happy.
|
|
and it seems we were off by one.
|
|
|
|
instead of assuming it is ``everything below the kernel image''.
|
|
- move pte validity checks from pmap_remove_pte() to its callers.
- when iterating over a segment, compute pte address once and increment it
in the loop, instead of recomputing it on every iteration.
|
|
different version on 88110, which does load allocate of
to-be-completely-overwritten cache lines.
|
|
entries, drop the count parameter to cmmu_tlb_inv(), and introduce
cmmu_tlb_inv_all() to drop all user tlb entries (to be used during context
switches).
|
|
ok jsing@ kettenis@
|
|
which have aps(4). You can now turn off the BIOS option for lid suspends,
and control it with sysctl.
|
|
access to PCIe extended configuration space access on modern i386 and amd64
machines.
|
|
instead of playing with pte bits directly; this will cause cacheability to
be restored eventually; makes the zaurus textmode console memory cached again
after exiting from X.
ok drahn@
|
|
to make a page uncached and maintain this both at the pte and pv list level,
and make pmap_kenter_cache() use it.
ok drahn@
|
|
so don't assume vcons(4) always is the console.
|
|
And radeonfb(4) just works on it.
|
|
ok jsing@
|
|
ok krw, miod
|
|
(those play nasty games with the stack pointer).
|
|
VD_OP_GET_VTOC and VD_OP_GET_DISKGEOM. Factor out the code to ACK descriptors
and fix a bug copying in/out a descriptor that crosses a page boundary.
|
|
another CPU.
ok miod@
|
|
report it in dmesg.
|
|
Xorg is not yet built in xenocara, this will come later.
ok miod@
|
|
|
|
|
|
isn't NULL.
Original to hppa's elroy(4) by, and ok kettenis@
|
|
|
|
|
|
|
|
in the messages that ACK descriptors. Makes OpenSolaris virtual disk clients
much happier and able to boot from a bootable automatic installer cdrom.
|
|
a bit more information to the client during the attribute negotiation phase.
Gets us past the attribute negotiation phase against an OpenSolaris virtual
disk client.
|
|
phase. Gets us past the version negotiation against an OpenSolaris virtual
disk client.
|
|
lines and restore them after invalidating rounded-to-cacheline-boundary ranges.
|
|
|
|
for the READ CAPACITY command.
|
|
|
|
other ports (e.g. hppa64) do.
ok jsing@ kettenis@
|
|
ok jsing@ kettenis@
|
|
linked list of handlers properly. Fixes issues with usb(4) reported by
matthieu@.
tested by matthieu@, ok jsing@
|
|
isn't NULL.
|
|
isn't NULL.
|
|
since a large part of the structures and logic remains.
Since m88k has separate supervisor/user spaces, we can map physical memory 1:1
in supervisor space, and have the kernel virtual address space start from the
end of physical memory.
This allows us to switch to __HAVE_PMAP_DIRECT. And to get rid of the double
mapped sdt, since now their virtual and physical addresses will always match.
The upper bound of the kernel virtual memory space is now platform dependent,
until the code which relies upon some hardware devices being mapped 1:1 in
supervisor mode is updated to no longer require this (this is mainly a PITA on
luna88k, where onboard devices start at 0x40000000, leaving only 1GB of KVA at
the moment - still much better than the previous 512MB).
Tested on mvme88k only (187, 188, 197LE, 197DP). Other platforms ought to
work, aviion will be checked shortly and fixed if necessary. No known
OpenBSD/luna88k system in working condition at the moment.
|
|
- a writeback->writethrough downgrade only requires a cache writeback, not a
writeback and invalidate.
- apparently the 88200 does not behave correctly (i.e. according to its
documentation) when a given page is accessed with both writethrough and
writeback cacheability (even though the cache lines are physically indexed
and physically tagged), so make sure to force writeback of writeback pages
when they risk being reused as writethrough (hair_count -= MAXHAIR).
Better coherency in page table backing store cacheability: these need to be
cache invalidated on 88100+88200 (because of hardware update of modified and
used pte bits), and writethrough on 88110.
|
|
introduces new ones as well. Main highlights are:
- 88200 lines which got marked as unusable by the BUG selftests will not be
reenabled at CMMU initialization time.
- better granularity in the 88110/88410 routines, to operate on ranges closer
to the actual requested area, errata permitting.
|
|
used two commits from now.
|
|
of flush/sync/inval. No functional change.
|
|
88200 BATC entries, and don't bother trying to flip pte bits in that case.
|