Commit Graph

274795 Commits

Author SHA1 Message Date
nisimura
e867896763 add ASMedia Technology 2020-03-13 07:42:26 +00:00
knakahara
ddd7ead0f8 Fix kern/55066. Pointed out and fixed by Chuck Zmudzinski, thanks.
ok'ed by ozaki-r@n.o
2020-03-13 06:55:35 +00:00
yamaguchi
075ba4b6a0 Use I40E_PFINT_ITRN registers to enable ITR for MSI-X interrupts 2020-03-13 05:49:52 +00:00
yamaguchi
644c397a80 Fix locking against myself at ixl_link_state_update()
called by ixl_get_link_status()

Though the timing to call the function is change,
there is no order to get link status at initialization.
2020-03-13 05:40:20 +00:00
msaitoh
96ad258de0 Improve error check:
- We check PHY register read error correctly (timeout and NFE_PHY_ERROR), so
  don't check NFE_PHY_DATA register's value with 0xffffffff or 0. At least,
  some registers may have 0.
- Check NFE_PHY_ERROR bit in nfe_miibus_writereg().
- Improve debug printf
2020-03-13 05:10:39 +00:00
msaitoh
20ab1f8621 Regen. 2020-03-13 04:44:58 +00:00
msaitoh
b556be9077 0x001374 is non-bitreversed value of Attansic OUI(0x00c82e).
Attansic/Atheros correctly uses ID1 and ID2 register, so delete all 0x001374
related entries.
2020-03-13 04:44:34 +00:00
msaitoh
ab00d4f830 - Add Quake Technologies and Aeluros' OUI
- Add Teranetics TN1010 10GBase-T PHY
2020-03-13 04:43:03 +00:00
thorpej
059d14e26e Use BUS_ADDR_{LO,HI}32(). 2020-03-13 04:08:07 +00:00
thorpej
444b282dc1 Allow len == 0 in bus_dmamap_sync().
XXX pullup-9
2020-03-13 03:49:39 +00:00
thorpej
2ea03700f0 Support MBUFTRACE. 2020-03-13 03:45:58 +00:00
roy
66ae8b28c2 curses: wrap the erase logic in a macro
Easier to use, it's in one place and now hopefully everyone is happy.

X
2020-03-13 02:57:26 +00:00
knakahara
e8a0215c37 reduce unnecessary reqid of NAT-T ipsecif(4), suggested by ohishi@IIJ. 2020-03-13 02:43:31 +00:00
rin
4f7c8158b1 Fix build without kbd at zstty, simplify. 2020-03-13 01:48:16 +00:00
thorpej
3393f6f7af Adjust the logic for enabling the 64-bit data path when a 64-bit slot
is detected:
- If DATA64_EN isn't set in CFG after a reset, don't use 64-bit data path
  at all (it's been disabled by an EEPROM setting).
- Provide a hook for force-disabling the 64-bit data path.
- Otherwise, perform the "known 64-bit cards" check as done previously
  (because dodgy-vendor-EEPROM-settings still applies).
2020-03-13 00:45:59 +00:00
thorpej
24e08f1874 - Add the D-Link products, identified by subsystem ID.
- On some variations, the internal PHY is ghosted at #0 and #1.  Work
  around this by ignoring PHY #0 accesses unless we don't find one, and
  then look for one there as a fall-back if we don't detect anything else.
- Fix access width when setting the TxDMAUrgentThresh register.
- Support MBUFTRACE.
2020-03-13 00:41:24 +00:00
jdolecek
87683a007c xbd backend not supporting cache flush is not an autoconfiguration error 2020-03-13 00:32:05 +00:00
thorpej
9d7b661e11 pmap_tlb_miss_lock needs to be globally visible. 2020-03-12 23:10:27 +00:00
thorpej
96893318bf If we're going to consult the MULTIPROCESSOR option, we should pull in
"opt_multiprocessor.h".
2020-03-12 23:09:59 +00:00
snj
a23fcf164a regen for xkeyboard-config 2.29 2020-03-12 21:55:31 +00:00
christos
7351464dcb Disable routing perms check for now. 2020-03-12 19:47:32 +00:00
christos
e3f8cbd510 move debugging code after the NULL check. 2020-03-12 19:36:33 +00:00
christos
86a9e77961 Handle fds that are pointing to routing sockets. If the fd has access to
make changes via the routing socket, grant full permission to make filter
changes.
2020-03-12 19:35:11 +00:00
martin
0c2085b2fd Fix typo 2020-03-12 18:08:54 +00:00
kamil
6a8b9e4b54 Reduce diff with upstream
Remove local no longer needed modifications.
2020-03-12 15:56:44 +00:00
roy
8a456320fe curses: use perror rather than err in initscr
libhack lacks err and perror is more portable.
2020-03-12 15:50:11 +00:00
pgoyette
e135ca8390 Add new netbsd32 quota modules to sets lists 2020-03-12 15:04:13 +00:00
pgoyette
1f582b1772 regen 2020-03-12 15:03:15 +00:00
pgoyette
4b5fc12da6 Split out the quota code from the rest of compat_netbsd32 module. This
allows loading of compat_netbsd32 on kernels that don't have ``options
QUOTA'' enabled.
2020-03-12 15:02:29 +00:00
roy
62c320f6cd terminfo: truncate numeric parameters to a short
Because that is what our API demands.
We should probably change to int when we next bump the API.
2020-03-12 14:52:04 +00:00
martin
77fd0cba8e bsize_torture: skip bigger page size tests if space in the database
directory is limited (numbers pulled out of thin air).
2020-03-12 14:10:59 +00:00
martin
2fd0a933ab btree_weird_page_split: set timeout to 900s, now my landisk tests have
a chance to complete this one.
2020-03-12 14:03:42 +00:00
tnn
7fa2fb34ed vmx_vmptrst(): only used when DIAGNOSTIC 2020-03-12 13:01:59 +00:00
martin
a46096ef2b Bump timeout to 10m 2020-03-12 12:57:45 +00:00
roy
d93d20bc2b curses: normalise erase logic with clrtoeol and clrtobot
Define WA_ATTRIBUTES as 0 for the non wide case just to make our code
easier to write.
2020-03-12 12:17:15 +00:00
roy
8e383c4d06 curses: note the change in initscr in our fine man page. 2020-03-12 11:38:28 +00:00
roy
4f3ce5d8c9 Revert allowing fd == -1 at the request of Christos. 2020-03-12 11:31:23 +00:00
ad
a0dc2ed65a Put back missing set of SPCF_SHOULDYIELD. 2020-03-12 10:44:00 +00:00
yamaguchi
46c80a8520 hold the lock for struct ixl_softc during read or write to sc->sc_media_*
OKed by knakahara@n.o
2020-03-12 09:38:10 +00:00
yamaguchi
ad58ea6187 remove unnecessary code because IFM_ACTIVE is setted
in ixl_set_link_status()

OKed by knakahara@n.o
2020-03-12 09:34:41 +00:00
thorpej
c70590ecd0 Add support for MBUFTRACE. 2020-03-12 03:01:46 +00:00
roy
63d07d6408 curses: Fix werase(3) wide character support
We need to consider erasing all attributes, not just WA_ATTRIBUTES.
Fixes PR lib/23910.

While here, make the function a little more readable.
2020-03-11 23:47:40 +00:00
roy
5e81f724dc curses: application should exit if initscr(3) fails
POSIX defines this behaviour here:
https://pubs.opengroup.org/onlinepubs/7908799/xcurses/initscr.html

Partial fix for PR lib/23910
2020-03-11 21:33:38 +00:00
mrg
e913553b0b note GCC 8.4 may need some cleaning. 2020-03-11 21:07:40 +00:00
msaitoh
9dbe1673a3 Use unsigned to avoid undefined behavior. Found by kUBSan. 2020-03-11 16:20:57 +00:00
msaitoh
5a1f30c9b4 Regen. 2020-03-11 16:13:49 +00:00
msaitoh
c3097cc91e Add some GeForce devices. 2020-03-11 16:13:13 +00:00
msaitoh
d031c31410 Use unsgined more. 2020-03-11 16:05:31 +00:00
mlelstv
e43dd24750 Don't wait for data buffer. 2020-03-11 13:48:45 +00:00
thorpej
29807ee596 With DEBUG defined, it's possible to execute a TLB-vs-segmap consistency
check from a (soft) interrupt handler.  But if a platform does not otherwise
require the pmap_tlb_miss_lock, then where will be a brief window of
inconsistency that, while harmless, will still fire an assertion in the
consistency check.

Fix this with the following changes:
1- Refactor the pmap_tlb_miss_lock into MI code and rename it from
   pmap_tlb_miss_lock_{enter,exit}() to pmap_tlb_miss_lock_{enter,exit}().
   MD code can still define the "md" hooks as necessary, and if so, will
   override the common implementation.
2- Provde a pmap_bootstrap_common() function to perform common pmap bootstrap
   operations, namely initializing the pmap_tlb_miss_lock if it's needed.
   If MD code overrides the implementation, it's responsible for initializing
   its own lock.
3- Call pmap_bootstrap_common() from the mips, powerpc booke, and riscv
   pmap_bootstrap() routines.  (This required adding one for riscv.)
4- Switch powerpc booke to the common pmap_tlb_miss_lock.
5- Enable pmap_tlb_miss_lock if DEBUG is defined, even if it's not otherwise
   required.

PR port-mips/55062 (Failed assertion in pmap_md_tlb_check_entry())
2020-03-11 13:30:31 +00:00