Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
type characteristics.
internal_types.h will contain only settings invisible from standard C, e.g.,
in the __* or _[A-Z]* namespace, and be reused by files like limits.h.
This allows us to shorten machine/limits.h greatly, as all the common defines
are now in sys/limits.h, plus a small stub in internal_types.h.
Tested on all arches as far as I know.
Approved after discussion with art, millert, deraadt, and others.
|
|
|
|
remove the extra padding byte in the vgafb_color struct.
- store the initial colormap in vc->vc_cmap_{red,green,blue} so that
it can be fetched by a WSDISPLAYIO_GETCMAP ioctl
- fix the definition of the magenta color in the initial colormap.
Ok, drahn@
|
|
Adjust delays in the probe code. ok miod, matthieu, lebel, brad.
|
|
Note: true pcmcia bridges are not currently supported.
|
|
|
|
|
|
interface seems to work on more machines, also is more efficient
when XF4/wsfb is setting the palette. ok deraadt@
|
|
asked by miod@, OK'ed by drahn@
|
|
so activate the eephy(4) device for it
|
|
|
|
|
|
This is in preparation for wsmux support.
|
|
|
|
|
|
Add note for power button (not currently translated).
Meta_L vs Super_L is still an issue (CMD/Win key) o
CMD/Win key is Super_L not Meta_L, usb has this too.
Changing to RAW will change swap Meta and Alt (to what is printed on
key, not PC layout).
|
|
It is now possible to test wsmux with (recent) X. XF86Config changes
are necessary in InputDevice Section: Protocol -> standard, remove Device.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
are missing in translation table. Not enabled yet.
|
|
|
|
politically correct check for whether this is an io or mem mapping space.
|
|
|
|
|
|
downgrade the UDMA device to DMA. Works around a problem with old combo
drives on some Apple machines.
|
|
for the past few weeks. drahn@ agrees.
|
|
|
|
parameters.
Ok millert@, miod@, maja@
|
|
|
|
|
|
|
|
|
|
until the issue with SR invalidation/loading is corrected.
|
|
the ANSI way.
|
|
Fix bug where altivec context was not freed on process exit.
Fix bug where vscr was not correctly saved/restored.
replace asm statement was macros which expand to the same
asm code or to .long XXX which evaluates to the same instruction
since in-tree gas does not support altivec.
Enable ALTIVEC support by default on macppc, still conditional
for other powerpc ports.
|
|
|
|
|
|
the spill list for each PTEG, the V->P translations are stored in
trees for each pmap. All valid kernel mappings are preallocated
in 1-1 memory so that tlb spill/loads for kernel accesses can be
looked up while physical, user mappings are not guaranteed to
be 1-1 mapped, thus the kernel must go virtual to look up user
mappings. While this is more expensive, the tree search is much
lower cost than the long linked list search. Also on each pmap_remove()
it was necessary to search the linked lists for each possible mapping,
now it just looks up the entry in the tree.
This change gives a 25-36% speedup in 'make build' time. What was
around 2:50 is now around 1:55 on a 733MHz G4.
This change causes a likely existing bug to appear quite often,
it deals with the segment register invalidation in kernel mode.
Because of that problem, currently this change limits the physical
memory used to 256MB. This limitation will be fixed soon, it is not
an error in the pmap code.
* Effort sponsored in part by the Defense Advanced Research Projects
* Agency (DARPA) and Air Force Research Laboratory, Air Force
* Materiel Command, USAF, under agreement number F30602-01-2-0537.
|
|
ALTQify more drivers.
ok millert@
|
|
of the hardware clock. Prevent clock screwage due to lost battery on laptops
where the hardware clock goes back to 0. From NetBSD.
|
|
openfirmware commands (which apple seems to have removed), walk the device
tree attempting to detect what type of keyboard(s) are present. Give
preference to USB if USB and ADB both found. If none found hope for USB.
This does have a problem on RevC iMacs booting without USB keyboard,
it seems apple left the adb device tree information which indicates
an ADB kebyoard is present. This fixes newer ibook and PBG4 keyboard
detection.
|
|
they do not appear to be capable of handling all possible nested interrupts.
|