Age | Commit message (Collapse) | Author |
|
|
|
well (in fact, all 4 combinations of codebase and processor) written by
Mike Belopuhov and Aleksey Lomovtsev
|
|
|
|
|
|
|
|
- Move the functionality of choosing a process from cpu_switch into
a much simpler function: cpu_switchto. Instead of having the locore
code walk the run queues, let the MI code choose the process we
want to run and only implement the context switching itself in MD
code.
- Let MD context switching run without worrying about spls or locks.
- Instead of having the idle loop implemented with special contexts
in MD code, implement one idle proc for each cpu. make the idle
loop MI with MD hooks.
- Change the proc lists from the old style vax queues to TAILQs.
- Change the sleep queue from vax queues to TAILQs. This makes
wakeup() go from O(n^2) to O(n)
there will be some MD fallout, but it will be fixed shortly.
There's also a few cleanups to be done after this.
deraadt@, kettenis@ ok
|
|
|
|
by mickey, man page by me. Help, suggestions by Theo and jmc.
Enable this driver and glxpcib(4) in all RAMDISK kernel, but glxpcib(4)
does not provide the watchdog timer in the RAMDISK kernels.
Prodded by deraadt.
E
|
|
If people testing could send mail to mglocker and myself we'd appreciate it.
ok mglocker@
|
|
disabled for now.
From brad@
|
|
ok krw@
|
|
|
|
ok ray@ cnst@ moritz@ sobrado@ millert@ mbalmer@
|
|
the holes a MMU may have from a given vm_map. This will be automagically
invoked for newly created vmspaces.
On platforms with MMU holes (e.g. sun4, sun4c and vax), this prevents
mmap(2) hints which would end up being in the hole to be accepted as valid,
causing unexpected signals when the process tries to access the hole
(since pmap can not fill the hole anyway).
Unfortunately, the logic mmap() uses to pick a valid address for anonymous
mappings needs work, as it will only try to find an address higher than the
hint, which causes all mmap() with a hint in the hole to fail on vax. This
will be improved later.
|
|
USB capable archs.
|
|
there.
|
|
|
|
no support for 802.11n functions yet (need work in net80211(9) first).
committed over my 4965AGN, with only 2 of 3 antennas plugged :-)
needs a firmware that is not freely redistributable (see man page).
ok deraadt@
|
|
also, theres no need to check first if we're the kernel pmap
and then if we're the curmap in two different if statements,
pmap_is_curpmap() check's if we're the kernel pmap, so nuke
those tests.
ok art@
|
|
bmc's watching on the shared bus. if you disable ipmi, you might see it
pop up (reminder why ipmi / i2c mixes are disabled: some ipmi's seem to
violate the i2c bus locking protocol). tested by Alexander Lobodzinski
|
|
|
|
change inteded.
ok ray@
|
|
|
|
ok miod
|
|
|
|
|
|
ok krw@, deraadt@
|
|
from theo.
ok deraadt
|
|
zaurus, amd64, and i386 GENERIC.
OK claudio@, deraadt@
|
|
internal AGP API to work with 64bit PCI-Express memory and
non-standard AGP aperture bases.
tested by many
ok matthieu@, deraadt@
|
|
tybollt@solace.miun.se, ok jcs
|
|
We don't want to pass the PXE MAC address to the kernel when booting
from a local disk, since the MAC address causes the kernel to look for
root on NFS. Do this by remembering (not adding to boot arguments) the
MAC address when opening the PXE device, and clearing this if we happen
to load a file off a non-network disk.
"works as advertised for me" todd@;
"stop sitting on this/no objections" deraadt@;
amd64 code mainly written by patch(1).
|
|
|
|
reads ok xsa@ compile tested phessler
|
|
noted by Constantine Kousoulos <wuwei@freemail.gr>
|
|
"Yes" deraadt
|
|
|
|
to work (and work better in the future)
|
|
i386/amd64 was ok tom
zaurus ok drahn
|
|
|
|
cpu_disklabel can go away, since nothing anymore needs to use it; ok miod
|
|
the disklabel.
ok deraadt@
|
|
|
|
might even work now (ie. if it works, it is because finding the label
location is now MI code shared for the read & write paths)
|
|
ChangeLog to see other files)
avoid pulling in machine/disklabel.h when sys/disklabel.h is a better choice
|
|
to support hotplug media on most architectures. disklabel setup and
verification done using new helper functions. Disklabels must *always*
have a correct checksum now. Same code paths are used to learn on-disk
location disklabels, to avoid new errors sneaking in. Tested on almost all
cases, testing help from todd, kettenis, krw, otto, dlg, robert, gwk, drahn
|
|
|
|
|
|
|
|
correct and unify; ok thib miod
|