Age | Commit message (Collapse) | Author |
|
The stat clock is implemented so that it also covers, at least
according to the tests I've done, Torek's paper on randomized sampling.
Most of the bits for randomizing the stat ticks were taken from sparc's
implementation and adapted to the companion chip's MFGPT frequencies.
Before this my lemote showed a 8% cpu usage for the cpuhog example from
Torek's paper even though openssl speed showed differences up to 27%
when ran with and without cpuhog. With the new stat clock it shows
cpuhog around 18-22%, which I think is the proper value.
Okay miod@.
|
|
byte operations on I/O space with "invalid I/O operation", but works great
for mem mappings.
compiled AND tested on myx(4) on amd64.
ok deraadt@ kettenis@ miod@ pirofti@
|
|
ok dlg@
|
|
Increases readability.
|
|
Patch appended my final work on glxclk to an earlier version that
I forgot was there.
|
|
CPU throttling was not possible due to the fact that the system clock
was the CPU clock. So slowing down the CPU would also slow down the
passing of time.
This commit adds a driver for the MFGPT1 clock from the AMD companion
chip found on lemote and hooks it up as the system clock.
It also changes the frequency value of hz from the default, which was
100, to 128. That's because the scaling on MFGPT clocks is represented
by powers of two.
Okay miod@.
|
|
This allows the host to request some memory back from the openbsd
guest in case of a shortage.
Patch by Dinar Talypov
OK jasper@
OK jmc@ (man page)
|
|
part, and keep the filename unchanged.
This allows a kernel which name contains uppercase letters to be bootable,
instead of getting a `file not found' error with the filename being all
lower case.
A workaround was to prepend the filename with `/', to give an absolute path.
Yet there is no reason to lowercase the filename unless there is a boot device
prefix.
Crank version.
|
|
this RSN.
|
|
Add an END() macro, to be used to match ENTRY(), which produces a .size
directive.
|
|
pages mapped without read (or write) permissions.
The existing logic would incorrectly match uvm_fault() returning EACCES with
the CMMU fault logic reporting a bus error (which will still cause SIGBUS
to be sent).
|
|
found in libsa.
|
|
"Please commit." miod@
|
|
compatability -> compatibility
OK jmc@.
|
|
|
|
partition. OK jsing@.
|
|
|
|
loadfile or a derivative of.
|
|
|
|
common (and expected) practice. This exposes a flaw, in that mkboot, a host
tool, gets built with boot block settings (and won't compile if _STANDALONE
is defined). Fix this by using different set of CPPFLAGS for host tools and
boot blocks. While there, avoid sourcing ../Makefile.inc twice.
|
|
|
|
|
|
|
|
|
|
the compiler won't try to outsmart me.
|
|
kernel images, instead of their own; gives us the ability to load ELF kernels
for free.
Fix many warnings, and generally make the code closer to the current mvme88k
boot blocks to help diffability.
Rewrite bugcrt and bugexec() as a short assembly shim around a
compiler-independent C block; this will allow compilers other than gcc2 to be
used, and removes the need for bugcrt to be compiled without optimization.
Crank all bootblocks versions.
|
|
|
|
non-native emulations.
ok miod@
|
|
the emulation errno mapping directly into the register in the trapframe.
Range check the value in that case to guarantee there isn't an out-of-bounds
array access.
Uninitialized variable issue pointed out by David Hill. Range check
suggested by matthew@
ok miod@
|
|
branch-with-delay-slot instruction, in the 88100 exception code path, in
kernels configured without DDB. This is undefined behaviour, but we have
apparently be lucky enough since RAMDISK is known to work on 88100.
|
|
|
|
|
|
|
|
members to zero. Gets rid of a bogus comment as a bonus.
|
|
comments, in the discussion about the kernel load address, for reference
purpose. While there, admit the current value will not let the kernel boot
on a GS160. If you are the happy owner of a GS160, can afford the electricity
bill, and want to run OpenBSD on it, please contact alpha@
|
|
typo crept in in rev. 1.13. "yeah! the as800 netboots" naddy@
|
|
attached to vgafb(4) since the use of the generic DEVICE_IS_VGA_PCI macro
in r1.26. Correct this and document why we should attach devices with such
subclass.
Fix a regression introduced in august when adding the glue to attach drm(4)
on macppc, reported by brynet@ and nick@ on bugs@, thanks and sorry for the
delay!
|
|
of four. This fix a kernel panic on PowerMac G5 present since r1.22 of
i2s.c, issue reported by Chris Jackman, thanks!
|
|
exercising the same approach as in sys/crypto/cryptosoft.c rev1.67.
|
|
ok deraadt@
|
|
|
|
notation; no binary change
|
|
|
|
ok mpi@
|
|
This is done by opening the corresponding /dev/vdspN device file. The virtual
disk will remain available until that device is closed, which happens
automatically when ldomd(8) exits.
|
|
changing the frequency to a quarter mode is only supported by 970MP.
|
|
7,3) and let OpenBSD boot on these machines, yay! The 970 are similar to
the 970FX except that they are manufactured in 130nm.
Fix an issue reported by Andrew Fresh and kirby@ on misc@
|
|
of or-ing it in.
|
|
ok kettenis@
|
|
channel transitions into the "up" state.
|