Age | Commit message (Collapse) | Author |
|
|
|
|
|
ok deraadt kettenis
|
|
doesn't have all the values and therefore can't be used everywhere.
ok deraadt@ kettenis@
|
|
eliminating the must-be-kept-in-sync UVM_INH_* macros
ok deraadt@ tedu@
|
|
that we delete ours, which isn't actually useful.
ok mpi sthen
|
|
ok miod@
|
|
|
|
ok deraadt, tests on glxpcib and ok mpi
|
|
tweak and ok millert@ miod@
|
|
ok tedu@ deraadt@
|
|
|
|
support was introduced) may return a device path without a unit number?!?
Open Firmware's open-dev routine will crash if given such a path, rendering
the system unbootable. Repair such paths by adding unit number "0".
Breakage found by sebiasta@ on a Sun Enterprise E450, fix tested by him.
helpful hints from deraadt@
|
|
processor in order to give other strands a chance to run. Use it in
__mp_lock_spin_hook() to avoid wasting CPU cycles if we're waiting for
the kernel or scheduler locks. This is instruction is patched in, just like
we already do for the sleep instruction on SPARC64 VI processors. We look
at the hwcap-list property of the cpu nodes in the machine description to
decide whether the pause instruction is available.
|
|
sparc64 machines should now be able to boot from softraid raid1 and crypto.
Tested on sun blade100, sunfire v240, and sun t1000 ldom guests.
Lots of encouragement from deraadt@
|
|
This can be used to pass boot parameters to the kernel which can't be passed
safely via the Open Firmware interface, such as softraid volume IDs and keys.
The kernel already reads the arguments if available but ofwboot won't provide
them until further changes are committed there.
With support from deraadt, kettenis and matthew.
ok deraadt@
|
|
Written with use of the forth by jedi jsing@
For now this only supports 'a' RAID partitions, no other partition letters.
|
|
Not hooked to the build yet.
ok kettenis@
|
|
Will be needed soon.
ok kettenis@
|
|
|
|
|
|
we change the order of the xxx_setvalidand xxx_setstate hypervisor calls
things actually work.
|
|
on the SPARC T5-2. Make error messages a bit more consistent while there.
|
|
queue.
|
|
shouldn't link it into the table.
|
|
|
|
pointer to "struct intrhand" if it is larger than MAXINTNUM. To be used
with the cookie based "vintr" scheme.
|
|
|
|
need this soon.
install tested by jsg
|
|
on newer sun4v implementations (possibly SPARC T3 and later, definitely not
there on SPARC T5) and it should not be necessary on older systems.
Tested by dlg@
|
|
The situation was: memcpy swaps registers and drops into bcopy, which does
the overlap check, before getting around to business. But memcpy is not
supposed to handle overlapped arguments special, so we don't need all this
complex register swapping and tests up front -- when memcpy is the most
common operation. Refactor all these upside downupside down.
Survived multiple make builds, so probably good, and faster.
ok dlg
|
|
Add the new files to the few md libsa builds which require it.
|
|
used and depended, mimicking new changes by guenther to amd64.
|
|
PROT_NONE, PROT_READ, PROT_WRITE, and PROT_EXEC from mman.h.
PROT_MASK is introduced as the one true way of extracting those bits.
Remove UVM_ADV_* wrapper, using the standard names.
ok doug guenther kettenis
|
|
|
|
|
|
|
|
|
|
while in the manpage add volatile where the code has it too.
ok miod@ guenther@
|
|
with an ihandle instead of a phandle. And also the comparison was the
wrong way around.
This bug was causing an exception. Because -1 is returned to indicate
failure and because the comparison is the wrong way around, the bad logic
led to believing that SUNW,retain exists which is why this currently
works on some PROMs.
On E250/E450 machines, this didn't work so there was a hack to detect
these machines and work-around the problem. After this fix that hack is
now removed.
Tested on an E450 by sebastia@ and confirmed that his dmesg is now
retained after a reboot. nick@ promises to complain if his E250 is any
worse off.
ok kettenis@
|
|
|
|
Pointed out by Mark Cave-Ayland.
|
|
be for both cases.
OK ketennis@
|
|
This makes it easier to remove components not required to do an install,
and subsequently add other desireable components ...
In snapshots (in various forks) for about a week.
Do some upgrades and installs, please.
|
|
|
|
|
|
|
|
|
|
no binary change
|
|
no binary change.
|