Age | Commit message (Collapse) | Author |
|
how many of those there have been.
|
|
|
|
|
|
of tcp_input() and tcp_output() were very inconsistent. Especially
the so->so_pcb is NULL which can only happen after the inp has been
detached. The whole issue looks similar to the old panic:
pool_do_get(inpcbpl): free list modified.
http://marc.info/?l=openbsd-bugs&m=132630237316970&w=2
To get more information, add some asserts that guarantee the
consistency of the socket, inpcb, tcpcb linking. They should trigger
when an inp is taken from the pcb hashes after it has been freed.
OK henning@
|
|
ok bluhm@, henning@
|
|
From Nils Frohberg.
|
|
ok jsg@
|
|
don't have to. Remove these include lines from mvme68k, mvme88k,
sparc drivers.
test and OK miod@
|
|
existing assembly code for now. Make sure the trapframe images of %fpsr and
%fpcr are updated by the assembly handlers (in addition to the real registers
which were already updated). When returning into trap(), check these updated
value to decide whether a signal ought to be sent to the userland process.
With these changes, computations which ought to cause a signal to be delivered
will indeed trigger the signal, even when they are handled by the completion
code in the floating point exception handlers.
This fixes the libc/ieeefp/except and lib/fenv regress tests on 88100 systems,
finally!
|
|
measurement device (idVendor:idProduct=0x0c45:0x7401).
newly added.
ok by mpi@ and sthen@
|
|
Also, rename the bus omap devices attach to to a soc-specific one,
so that we can have more than one soc.
In the future there should be only one generic bus where soc drivers
attach.
|
|
|
|
|
|
|
|
|
|
ridiculous. This is the first step for a common and generic ARM port
for ARMv7 SoCs.
|
|
values for the p_fragblock and p_cpg fields. But we were saving the
info for open partitions only. Instead, look at all partitions.
And stop discarding the new partition type.
In addition to general betterness, this lets you change the RAW_PART
partition (a.k.a. 'c') to UNUSED. This problem was pointed out by
Federico Giannici via misc@.
ok otto@
|
|
were utterly wrong. Fix Log2(), correct one taken from the scheduler code.
Tested by rapha@ and Artturi Alm.
|
|
ok mikeb@
|
|
are still taking time to wake up. So make the pms(4) driver wait a little
longer before giving up on them. Fixes mouse after resume on my x130e TP.
ok mpi, earlier versions tested by weerd with no regressions seen
|
|
identified during attach. This prevents the driver to downgrade itself
to use the standard mouse protocol and reattach a new wsmouse child if
something bad happens when we re-query the hardware (during resume for
example).
Discussed with and ok stsp@
|
|
|
|
of the linux kref functions.
Switch to using the FreeBSD refcount api for the fb refcount while here.
|
|
|
|
reduces the diff to linux
|
|
Prodding and initial diff from espie@
|
|
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.
|
|
ok bluhm@
|
|
panics found by David Krause, thanks!
|
|
we define DSB/ISB (Data/Instruction Synchronization Barrier) manually.
There are multiple options for those instructions, i. e. "full system
operation", which is the default of those.
The defines we used were not the defaults we assumed they were, but some
other option which might not actually exist.
In the future we could try using DSB/ISB as a Mask and add the correct
option value. For now, just fix those values.
ok rapha@
|
|
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@
|
|
position after the entry, and seeking to just after the '.' or '..'
entries requires special handling because they're fabricated.
ok krw@
|
|
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@.
|
|
ok bluhm@, mikeb@
|
|
Okay miod@
|
|
Before:
pcibus0 at iobus0 irq 0pci0 at pcibus0 bus 0
After:
pcibus0 at iobus0 irq 0
pci0 at pcibus0 bus 0
Found on my DSR-500. Okay miod@
|
|
the wrappers around handling of pending work, theyre not semaphores.
names from tedu@
ok krw@ guenther@
|
|
OK mpi@
|
|
and introduce a function to get the cursor position an unmap the
stolen memory region when switching to the real framebuffer.
For the moment we still reuse the original region but this allows
me to move forward and it buys us the posibility to have an early
framebuffer without vgafb (i.e. radeondrm(4) only).
|
|
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@
|
|
the possible races related to unscheduled task relying on an unique index.
I say "limit" here because a race can still occurs if you run out of
indexes and jump back to 1.
ok krw@, mikeb@
|
|
than iterating on the global list.
ok bluhm@
|
|
|
|
ok krw@, mikeb@
|
|
|
|
no reason to pretend being compatible with the MI vga layer. So stop
using the vga_pci_bar interface and reduce the differences with the
sparc64 driver.
|
|
it since bluhm@ implemented it in 2012.
From Loganaden Velvindron, ok claudio@
|
|
with the old radeondrm code but should work now.
|
|
miod ran into.
ok miod matthew
|