Age | Commit message (Collapse) | Author |
|
generated on all architectures that support pci, making alpha and loongson
compile again.
ok todd@, miod@ seemed to agree with the idea
|
|
Includes kernel modesetting, framebuffer console and support
for newer hardware.
Firmware needs to be present for acceleration and in some cases
modesetting to work. It can be installed via fw_update
or manually via pkg_add.
With lots of help from kettenis@ some macppc bits from mpi@
and some ttm refcount/queue bits from FreeBSD.
Thanks to M:Tier and the OpenBSD Foundation for sponsoring this work.
|
|
miod has requested a stay of execution for compat_aout in general.
|
|
From Matt Dainty. ok kettenis@
|
|
by krw and myself.
|
|
discussed with jsing and millert
|
|
Unbreaks i386 kernel build.
ok mlarkin@
|
|
code. Missing chunks of the API are imported from the libc version,
with a few #ifdef's to port it into the kernel environment.
The bootblocks already used the newer code, and should encounter no
surprises since there are so few changes to the existing files. In
the kernel, ipcomp and kernel ppp are changed to the new API.
ipcomp has been tested.
ok tedu the brave
|
|
|
|
|
|
frequencies on newer AMD systems.
Driver written by Bryan Steele / brynet gmail.com adjusted for i386
by myself. Put it in deraadt@
|
|
This code is not yet called as there are still some important parts
not completed.
ok deraadt@, kettenis@ "looks reasonable"
|
|
one has been weeding it, and it makes life harder.
Toasts of Brennivin for its passing from many; diff ok henning@
|
|
tested on a GENERIC config from all arches.
ok deraadt@ miod@
|
|
Specific features of the companion chip will be handled in MD land.
Okay deraadt@.
|
|
not room. we do place them on the amd64 install media though, since many
of them matter more for 64 bit mode.
|
|
|
|
|
|
(auglx.c is not modified in this commit yet, only moved around)
|
|
|
|
|
|
|
|
Tested on multiple i386 and it works, amd64 works also with a few
exceptions that will get fixed.
The initial effort of importing was done by oga@, thanks!
Lots of testing and debugging by mlarkin@ and me.
Okay deraadt@, oga@, mlarkin@.
|
|
|
|
amas defaults to disabled on both amd64 and i386.
"Go for it!" kettenis@
|
|
of ACPI S3 suspend/resume support. This is for i386.
Help/comments from art, toby, marco, jordan, kurt
ok marco@, kurt@
|
|
BIOSes.
ok deraadt@ (for the amd64 bit, or the i386 bit, can't remember which)
|
|
into bus_dma.c (a-la amd64).
Discussed with art and toby in coimbra. Ok mikeb.
|
|
defines into real functions. since machdep.c is cluttered as it is move them
into bus_space.c (like amd64). a later commit will move the stuff from machdep
across too. since machdep.c is cluttered as it is move them into bus_space.c
(like amd64). a later commit will move the stuff from machdep across too.
some shrinkage stats:
GENERIC.MP 209.66kb
RAMDISK 50.84kb
RAMDISKB 50.04kb
RAMDISC 36.28kb
RAMDISK_CD 168.03kb
don't fill it up all at once!
claudio found no network performance hit. toby thought the code went
looked alright. art@ ok.
|
|
previously, we had a static list of pcidevs and which agp driver would
be interanlly attached. Instead, split the agp drivers so they work like
audio(4), where we attach a driver, which sets up some callbacks and
initial state, then attaches the interface (agp(4)). Since this allows
us to attach different drivers in different places, and give them
/proper/ probe functions move most of the drivers back to attaching at
pchb, where they should, and intagp (formerly agp_i810) stays attaching
at vga, since it's part of the intel integrated graphics chips.
Diff shrinks the kernel slightly, gets rid of the annoying "no integrated
graphics" warning, and allows more cleanup later.
Tested by many. fix for alpha build (the only other vga_pci.c consumer)
suggested by miod.
|
|
has never been performance sensitive.
Running on all platforms, discussed with millert and kettenis, ok toby
|
|
it only provides the hosts machines clock as a timedelta sensor so far.
getting it into the tree so people can work on it as suggested by fgsch@
|
|
some AMD Geode LX systems with CS5536 companion chip. It works
similar to auich(4) and auixp(4), but the hardware dependent parts
are quite different.
Tested with various PC-Engines ALIX boards (1B, 3C3) and a WebDT 186
board.
feedback many, ok deraadt & jmc (documentation)
|
|
Needed for the upcoming AMD Geode LX graphics processor X11 driver.
discussed with, feedback, and ok matthieu and deraadt.
|
|
ok dlg@, jsing@, deraadt@
|
|
ok dlg@, tested by dlg@, oga@, jsg@, deraadt@
|
|
|
|
ok deraadt@
|
|
|
|
|
|
agp and drm need to use the same memory mapping, the best way to deal
with that is to allow them to share (that's coming later), for this to
work cleanly we move the attach point of agp.
Ideally most agp drivers would attach at pchb, with only agp_i810
(and any that work similarly) attaching at vga, but this will do for
now.
ok kettenis@, miod@.
|
|
disabling agp_ali solves this. Proper fix shall hopefully some sometime
after release. Shouldn't affect anyone.
ok sthen@, prodded by deraadt@.
|
|
also assume that 386 cpus are really unknown, and promote them to 486
instead of panic.
|
|
directive can select between MI and MD versions of these files. At
the same time, adjust the boot programs to pick exactly what they need,
instead of the 7 or 8 mechanisms previously used.
There will be some fallout from this, but testing it all by myself is a
ridiculously slow process; it will be finished in-tree.
Various developers were very nice and avoided making fun of me when I
was gibbering in the corner..
|
|
actually get detected and attached. Also adds a kernel api for
manipulating agp.
Enable this on i386 and amd64.
"I think you should commit it" deraadt@, ok matthieu. Looked over by
several others.
|
|
a single device node will talk to the right kernel code automatically.
ok deraadt
|
|
gpio* at glxpcib?
Based on an initial diff from Martin Hedenfalk <martin@bzero.se> which
I largely rewrote.
Tested on the ALIX.3C1 and the Soekris net5501.
ok dlg, grange, marco
|
|
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
|
|
found in the CS5536 companion chip to the AMD Geode LX-800 processor.
glxpcib(4) driver written by mickey, with some tweaks by me. Manpage
nits by jmc.
Tested on the Soekris net5501 (by me) and the Alix 2a2
(by earxtacy@dixinet.com)
ok kettenis
|
|
OK henning@
|