Age | Commit message (Collapse) | Author |
|
the crt edid if normal gmbus access failed.
Seems to resolve problems Christopher Zimmermann was seeing fetching
the crt edid.
|
|
the low part trigger an `illegal instruction' trap on the 88110 (and I can't
see this documented anywhere in the manual). Of course there is code "in the
wild" which uses such constructs (libgmp is one such example).
Extend double_reg_fixup() to take the trap type as an extra argument, and
explicitely allow ld.d or st.d instructions with odd-numbered registers at
aligned addresses if we are invoked from the `illegal instruction' trap
handler, to give this code a chance to run on 88110.
|
|
sysctl declarations, move variables and functions used in only
one place in their corresponding file. No functional change.
No objection from markus@, ok mikeb@
|
|
ok ratchov@, mglocker@
|
|
p_wmesg[0] and not find junk leftover from before
|
|
SIGSEGV the process; if occuring in kernel mode, check for a possible
pcb_onfault to recover, before otherwise panicing.
ok kettenis@
|
|
This is a temporary (ugly) fix, the pool init call should be moved from
linux_elf_probe into a better place.
|
|
|
|
|
|
move them to the corresponding header with an appropriate comment if
necessary.
ok guenther@
|
|
ok mglocker@
|
|
already in memory retrieved during the autoconf USB attach logic. This
is a good example of how confusing can be the usbd_get_* functions.
ok mglocker@
|
|
them.
ok ratchov@, mglocker@
|
|
|
|
ok millert@
|
|
number match during signature block read during speculative unhibernate on
boot. If the magic number matches but we have otherwise chosen to not
unhibernate (due to kernel/memory mismatch), clear the signature block
early to avoid accidentally trying to unhibernate on subsequent boots. This
prevents accidental unhibernates and endless unhibernate/reboot cycles.
Add a define for HIBERNATE_DEBUG for various debugging printfs (disabled by
default).
Finally, change some KASSERTs to warning printfs (they probably shouldn't
have been KASSERTs in the first place).
"looks good" deraadt@
|
|
kernel version ID with, but it did not account for spaces in the name,
leading to version strings like "OpenBSD 5.3-current ()". Quote the
call to basename to permit paths with spaces in the name.
ok halex@, deraadt@
|
|
used, so do not pretend to support a different one and get rid
of the unused usbd_do_request_flags_pipe() function.
ok mglocker@
|
|
directly this also makes it easier to understand which function actually
generates IO.
ok mglocker@
|
|
ok mikeb@, markus@
|
|
|
|
Diff from Christian Groessler (chris (at) groessler.org)
|
|
Diff from Silamael (Silamael (at) coronamundi.de)
|
|
but in one case change the errno value that gets returened to match Linux.
|
|
divert(4) sockets.
Recalculation of these checksums is necessary because (1) PF no longer
updates IP checksums as of pf.c rev 1.731, so translated packets that
are diverted to userspace (e.g. divert-packet with nat-to/rdr-to) will
have bad IP checksums and will be reinjected with bad IP checksums if
the userspace program doesn't correct the checksums; (2) the userspace
program may modify the packets, which would invalidate the checksums;
and (3) the divert(4) man page states that checksums are supposed to be
recalculated on reinjection.
This diff has been tested on a public webserver serving both IPv4/IPv6
for more than four weeks. It has also been tested on a firewall with
divert-packet and nat-to/rdr-to where it transferred over 60GB of
FTP/HTTP/HTTPS/SSH/DNS/ICMP/ICMPv6 data correctly, using IPv4/IPv6
userspace programs that intentionally break the IP and protocol
checksums to confirm that recalculation is done correctly on
reinjection. IPv6 extension headers were tested with Scapy.
Thanks to florian@ for testing the original version of the diff with
dnsfilter and Justin Mayes for testing the original version with Snort
inline. Thanks also to todd@ for helping me in my search for the cause
of this bug.
I would especially like to thank blambert@ for reviewing many versions
of this diff, and providing guidance and tons of helpful feedback.
no objections from florian@
help/ok blambert@, ok henning@
|
|
Those are the equivalents for ugen(4)'s USB_GET_CONFIG_DESC and
USB_GET_FULL_DESC.
Help and OK mpi@, jmc@
|
|
The ${bootcmd}
needs to be something like 'bootoctlinux root=/dev/octcf0'.
This will be temporary untill we have proper bootblocks, but for now, this (in combination)
with an upcoming installer diff allows my CAM-0100 to autoboot straight of the disk, without
having to load the kernel via TFTP.
ok bcallah@ yasuoka@
|
|
From FreeBSD
ok kevlo@
|
|
from linux 3.8.6
|
|
from linux 3.8.6
|
|
OK markus@
|
|
found by david imhoff.
tested by david on a 5719 and by me on a 5720 and 5721
|
|
index to which ccb to free wrong.
this takes the logic from mpi/mpii/mfii which pulls the ready ccbs off
the free list rather than rely on the current index from the for loop
that we failed inside of.
thanks to david for finding this out.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
allow some more pool debug code to be enabled if not compiled in
bump poison size back up to 64
|
|
ok deraadt guenther kettenis matthew
|
|
from the GTT aperture doesn't make a lot of sense. On some machines the
amount of stolen memory is the same size of even larger than the aperture!
So pretend that there is no stolen memory on these systems for now.
ok jsg@
|
|
to be re-used shortly elsewhere..
|
|
|
|
|
|
|
|
using the media with upgrades - athn(4), atu(4), otus(4), rsu(4), uath(4)
ok deraadt@
|
|
so there is no HostAP. athn_usb_newassoc() would return if not in HostAP mode
so just stub out the function and don't build the callback function for
the RAMDISK.
ok deraadt@
|
|
ok miod kettenis tedu
|
|
ok kettenis@
|