Commit Graph

273429 Commits

Author SHA1 Message Date
roy 476bf46ea4 Note import of openresolv-3.10.0 2020-01-27 21:14:17 +00:00
roy 9cbb0fe2f0 Sync 2020-01-27 21:13:05 +00:00
roy 41bc2f7362 Update to openresolv-3.10.0 with the following change:
Add allow_interfaces and deny_interfaces configuration knobs
2020-01-27 21:11:12 +00:00
ad 8959bb6327 - exit1(): for DIAGNOSTIC, call kernel_lock_plug_leak() (temporary).
- exit_lwps(): call lwp_need_userret() or LWP might never notice.
2020-01-27 21:09:33 +00:00
ad a2078247b6 Add a kernel_lock_plug_leak() that drops any holds and tries to identify
the baddy.
2020-01-27 21:05:43 +00:00
macallan 41a1924783 add & enable uatp driver, now that it works on ppc-era hardware
leave pbms in but commented out for now
2020-01-27 20:54:59 +00:00
ad cd1754ab41 pthread_detach(), pthread_join(): go back to using _lwp_detach() and
_lwp_wait(), rather than doing it all in userspace.  There's less to go
wrong.  Doesn't seem to be a performance penalty.
2020-01-27 20:50:05 +00:00
roy 1657b19a05 Note dhcpcd-8.1.6 2020-01-27 20:44:02 +00:00
roy 9e07ed0a1b Sync 2020-01-27 20:42:56 +00:00
roy 893a5f978a Update to dhcpcd-8.1.6 with the following changes:
* INET6: Support a /128 prefix advertised via RA
 * BSD: More address validation from route(4) messages
 * DHCP: Fix a potential segfault on DaD failure
 * IPv4LL: Fix a potential segfault when dropping IPv4LL addresses
2020-01-27 20:41:58 +00:00
pgoyette 9f10272659 Remove left-over #includes 2020-01-27 17:11:27 +00:00
pgoyette a4c9570d62 Update comment to reflect recent change to the error message in question. 2020-01-27 17:10:23 +00:00
pgoyette 9d7a921fe1 Split the module glue out from the rest of opencrypto/ocryptodev to
make rump happy.

Rump doesn't have compat modules (the compat code is included in the
relevant librump*.so), so there's no module compat_50 listed in
link_set_modules, and thus ocryptodev's MODULE(...) can't "require"
it.

This fixes the problem of "built-in module compat_50 not found" when
starting up rump_allserver (or rump_server with -l rumpdev_opencrypto).

XXX This does not resolve the long-standing "crypto: unable to
XXX register devsw, error 17" message noted at line 78 of
XXX sys/rump/dev/lib/libopencrypto/opencrypto_component.c
2020-01-27 17:09:17 +00:00
skrll 5aaafc4702 NVIDIA's breakaway marketing dept have been in touch. 2020-01-27 16:25:08 +00:00
jdolecek 31591674db remove asterisk from my name, got back for a while already 2020-01-27 15:31:03 +00:00
pgoyette f779cfc4d9 Use correct pseudo-device for opencrypto module 2020-01-27 15:12:48 +00:00
skrll 8f681afd0f Identify the Denver2 CPU in the Nvidia TX2 2020-01-27 12:56:44 +00:00
nia 4fc51d6777 move some more to comp 2020-01-27 10:56:29 +00:00
nia 826beea78c SEO - already in comp 2020-01-27 10:35:20 +00:00
nia a53fb3f704 CCC, CPA, MDMA, SEO, WLW 2020-01-27 10:25:16 +00:00
yamaguchi c39f1292af Add TX checksum offload supports for ixl(4) 2020-01-27 09:40:43 +00:00
yamaguchi ef64510dd2 Fix missing PCI_INTR_MPSAFE settings in ixl(4) 2020-01-27 08:40:46 +00:00
kim 5639632747 Add NetBSD ID 2020-01-27 08:33:24 +00:00
kim b5a7b1ab14 Skip inet6 addresses that begin with fe80: (not just exact match). 2020-01-27 08:28:33 +00:00
thorpej ab92444102 Add Rock64 and Pinebook Pro to list of known boards. 2020-01-27 07:48:59 +00:00
pgoyette 55b1694604 If we get an error from devsw_attach(), don't destroy the error value,
since we need to return it to our caller.  While we're here, improve
the value of the debug message by actually printing the error value.
2020-01-27 02:56:15 +00:00
jmcneill 87e8560118 Save 400KB of RAM by fixing a really dumb bug in sizing of the fdt memory
pool.
2020-01-27 01:15:09 +00:00
jmcneill 700e7ec864 regen 2020-01-27 00:51:40 +00:00
jmcneill 5f1dc67ef7 Make sure that all vendor strings are shorter than 16 (MAX_AUDIO_DEV_LEN)
characters as the values are used in the AUDIO_GETDEV ioctl.
2020-01-27 00:51:15 +00:00
christos 44e2287fc9 prevent coredump when state == NULL 2020-01-26 22:57:52 +00:00
riastradh c837f63abc Use __BIT. 2020-01-26 22:34:17 +00:00
riastradh 0b3f0fd87c Unconditionally enable UATP_DEBUG. 2020-01-26 22:19:54 +00:00
riastradh aa44508fe1 Downgrade noisy message from aprint_verbose to DPRINTF. 2020-01-26 22:19:39 +00:00
riastradh 7823daf7bc Work around quirk of Fountain and Geyser 1 trackpads.
Sometimes they get desynchronized, but we know the last packet is a
17-byte packet, so if we get one early then stop here.

Tested by macallan on an iBook and a PowerBook.  This code path
shouldn't break anything on MacBooks because they have different
total numbers of sensors so this branch won't be reached.
2020-01-26 22:19:27 +00:00
thorpej 50b1e3ebe4 Fix __HAVE_OLD_DISKLABEL bits so they at least compile. 2020-01-26 21:43:52 +00:00
ad 6c994951d8 Correction to previous: don't leak newuc if copyout() fails. 2020-01-26 19:08:09 +00:00
ad 059ae07ae1 Update a comment. 2020-01-26 19:06:24 +00:00
ad 8ec8b1b6a1 Add SOBJ_SLEEPQ_NULL: means there is no TAILQ and the caller tracks the
sleeping LWPs some other way, which sleepq_*() doesn't know about.
2020-01-26 19:01:56 +00:00
ad f934237fe3 softint_dispatch(): replace the KASSERT for LW_RUNNING with a big printf()
plus panic() that dumps lots of info.
2020-01-26 18:52:55 +00:00
skrll 234862bea4 Typo in comment 2020-01-26 15:52:00 +00:00
martin 53d0b64d08 When retrying sets during extraction, reset the relevant statistics
to avoid counting retried sets multiple times.

Reported by kim.
2020-01-26 14:37:29 +00:00
jmcneill e407872853 Zero the dummy page 2020-01-26 14:36:35 +00:00
skrll b3abdcbed7 Make a debug printf compile for all platforms 2020-01-26 10:13:10 +00:00
skrll ee501f0960 Trailing whitespace 2020-01-26 10:12:29 +00:00
mrg 1837d98bfb enable bwfm at sdio.
known to now work on pinebook pro and banana pi m2 zero.
2020-01-26 06:51:06 +00:00
mlelstv d7b80b3b5e Add builtin WiFi and Bluetooth. 2020-01-26 06:50:18 +00:00
taca 9e4050a09a Update current version of BIND and ISC DHCP. 2020-01-26 02:55:47 +00:00
uwe 3c58a5dbfe Fix typo in comment. 2020-01-26 01:42:55 +00:00
ad 9c6efdb46e For secondary CPUs, the idle LWP is the first to run, and it's directly
entered from MD code without a trip through mi_switch().  Make the picture
look good in case the CPU takes an interrupt before it calls idle_loop().
2020-01-25 20:29:43 +00:00
jmcneill 56ca6a8885 defopt -> defparam (oops) 2020-01-25 19:22:05 +00:00