Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
(markus.uhlin; bredband dot net), thanks!
|
|
|
|
xeon e3-1200v2 pcie ids while here as suggested by jsg@
ok jsg@
|
|
with the fastpath and cpu relocs disabled for now.
eb_* functions based on code in FreeBSD.
ok kettenis@
|
|
|
|
|
|
a bunch of AMD Family 15h Models 10h-1Fh Processor entries.
|
|
ok jsg@
|
|
|
|
|
|
|
|
Crystalwell/eDRAM Haswell parts. Original linux commit mesage:
'This magic brings stability to HSW CRW machines.'
|
|
fixes some omissions and flag errors for radeon
and removes the duplicate table for i915
|
|
register (driver shared address high) exceeded the width of the 32bit
bus address; casting the address to a 64bit type will correctly result
in a zero value on i386 and the high bits on amd64.
|
|
ok jsg@
|
|
of the linux kref functions.
Switch to using the FreeBSD refcount api for the fb refcount while here.
|
|
|
|
reduces the diff to linux
|
|
We need to allocate line buffer to each display when
setting up the watermarks. Failure to do so can lead
to a blank screen. This fixes blank screen problems
on dce6 asics.
Fixes:
https://bugs.freedesktop.org/show_bug.cgi?id=64850
from a proposed Linux patch by Alex Deucher of AMD.
Fixes problems with multiple displays on pitcairn
reported by Alexis de BRUYN.
|
|
We need to allocate line buffer to each display when
setting up the watermarks. Failure to do so can lead
to a blank screen. This fixes blank screen problems
on dce4.1/5 asics.
from a proposed Linux patch by Alex Deucher of AMD.
|
|
There is a family of Supermicro boards where the apic pin is
incorrectly mapped on acpi, it tells us the pin for "Intel boot
interrupts". Since this is a fairly new chip, lets use MSI as no one
else is probably using it via apic, this fixes the routing issues.
Machines/Motherboards seen so far with incorrect routing:
Supermicro X9DR3-F
Supermicro X9DRH + Symbios Logic MegaRAID SAS2208
Fujitsu primergy RX300 S7 + Symbios Logic MegaRAID SAS2208
ok dlg@
|
|
but it reduces the diff against the FreeBSD version.
Tested on:
My Wifi Link 130.
jca@ Wifi Link 5300.
Jan Stary Wifi Link 4965 (thanks).
Adapted from FreeBSD r220894.
ok mpi@.
|
|
format for Rx and Tx. Replace the bit fields in the descriptor
structs with 32bit words to access them with traditional bit
operations using shifts and masks. We try to avoid bit fields in
OpenBSD. For consistence with other drivers, this change also uses
letoh32/htole32 endianess conversions even if it is very unlikely that
vmx will ever run on a big-endian VM/host.
discussed with uebayasi@ and deraadt@
|
|
with the old radeondrm code but should work now.
|
|
non integrated radeon >= r600 parts will now try to enable PCIe 2.0/3.0
speeds when the PCIe root port advertises the relevant speeds.
|
|
|
|
version 2 of the PCIe capability.
|
|
enable all the code in the various radeon pcie_gen2_enable() functions.
no functional change
|
|
|
|
|
|
|
|
|
|
|
|
and fix minor discrepancies with link state handling
|
|
|
|
ok mikeb@
|
|
alternative to bcopy since noone uses it.
while there use memcpy instead of bcopy because we know the memory cannot
overlap.
ok henning@ matthew@ mikeb@ deraadt@
|
|
non fatal errors with >= r600 could result in an unuseable system.
Avoid this by always programming the MC on startup.
Patch from Alex Deucher in Linux based on a change from kettenis to
program the MC on failure to load firmware for cayman/aruba.
ok kettenis@
|
|
|
|
console transation on sparc64 (and eventually macppc).
|
|
generated on all architectures that support pci, making alpha and loongson
compile again.
ok todd@, miod@ seemed to agree with the idea
|
|
|
|
|
|
ok kettenis@
|
|
ok jsg@
|
|
reduces the diff to linux and makes ddb hangman a little easier
|
|
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.
|