opnsense-src/sys
Kyle Evans 21d166316a kbd: remove kbdsw, store pointer to driver in each keyboard_t
The previous implementation relied on a kbdsw array that mirrored the global
keyboards array. This is fine, but also requires extra locking consideration
when accessing to ensure that it's not being resized as new keyboards are
added.

The extra pointer costs little in a struct that there are relatively few of
on any given system, and simplifies locking requirements ever-so-slightly as
we only need to consider the locking requirements of whichever method is
being invoked.

__FreeBSD_version is bumped as any kbd modules will need rebuilt following
this change.
2019-12-16 03:12:53 +00:00
..
amd64 Add sync_file_range(2) implementation to linux(4); it's a thin wrapper 2019-12-14 13:37:17 +00:00
arm chrome_kb: remove default get_fkeystr/diag implementations 2019-12-16 03:05:35 +00:00
arm64 Apply a small optimization to pmap_remove_l3_range(). Specifically, hoist a 2019-12-15 22:41:57 +00:00
bsm Jail and capability mode for shm_rename; add audit support for shm_rename 2019-11-18 13:31:16 +00:00
cam Use callout_func_t instead of the deprecated timeout_t. 2019-12-10 22:06:53 +00:00
cddl vfs: flatten vop vectors 2019-12-16 00:06:22 +00:00
compat schedlock 4/4 2019-12-15 21:26:50 +00:00
conf Add driver for Rockchip PCIe root complex found in RK3399 SOC. 2019-12-14 14:56:34 +00:00
contrib MFV: r355716 2019-12-13 23:28:52 +00:00
crypto Fix the armv8 crypto driver after r354170. 2019-10-30 10:41:10 +00:00
ddb ddb(4): Add some support for lexing IPv6 addresses 2019-09-09 16:32:23 +00:00
dev kbd: remove kbdsw, store pointer to driver in each keyboard_t 2019-12-16 03:12:53 +00:00
dts dtso: allwinner: Add an overlay for H3 thermal node 2019-08-24 13:26:34 +00:00
fs vfs: flatten vop vectors 2019-12-16 00:06:22 +00:00
gdb gdb(4): Implement support for NoAckMode 2019-10-17 22:37:25 +00:00
geom Add kern.geom.part.separator tunable. This makes it possible 2019-12-13 09:28:44 +00:00
gnu Import DTS files for riscv from Linux 5.4 2019-12-03 09:12:53 +00:00
i386 Add sync_file_range(2) implementation to linux(4); it's a thin wrapper 2019-12-14 13:37:17 +00:00
isa
kern vfs: flatten vop vectors 2019-12-16 00:06:22 +00:00
kgssapi Stop using des_cblock * for arguments to DES functions. 2019-08-26 17:25:07 +00:00
libkern Port the NetBSD KCSAN runtime to FreeBSD. 2019-11-21 11:22:08 +00:00
mips schedlock 4/4 2019-12-15 21:26:50 +00:00
modules Include ofw_bus_if.h in SRCS only on systems configured with the FDT option. 2019-12-13 23:22:49 +00:00
net Use a void * argument to callout handlers instead of timeout_t casts. 2019-12-05 18:47:29 +00:00
net80211 Don't use if_maddr_rlock() in 802.11, use epoch(9) directly instead. 2019-10-10 23:55:33 +00:00
netgraph Remove the deprecated timeout(9) interface. 2019-12-13 21:03:12 +00:00
netinet Use callout_func_t instead of the deprecated timeout_t. 2019-12-10 22:06:53 +00:00
netinet6 Update comment. 2019-12-06 16:53:42 +00:00
netipsec Fix m_pullup() problem after removing PULLDOWN_TESTs and KAME EXT_*macros. 2019-12-01 00:22:04 +00:00
netpfil pf: Make request_maxcount runtime adjustable 2019-12-14 02:06:07 +00:00
netsmb Stop using des_cblock * for arguments to DES functions. 2019-08-26 17:25:07 +00:00
nfs
nfsclient
nfsserver
nlm
ofed Prevent potential underflow in ibcore. 2019-11-15 11:46:53 +00:00
opencrypto kTLS support for TLS 1.3 2019-09-27 19:17:40 +00:00
powerpc powerpc/powernv: Set the PTCR for the Nest MMU 2019-12-15 21:20:18 +00:00
riscv Introduce vm_page_astate. 2019-12-10 18:14:50 +00:00
rpc Change r355157 to make svc_rpc_gss_lifetime_max a static. 2019-11-28 02:18:51 +00:00
security Instead of looking up a predecessor or successor to the current map 2019-11-20 16:06:48 +00:00
sparc64 bitset: rename confusing macro NAND to ANDNOT 2019-12-13 09:32:16 +00:00
sys kbd: remove kbdsw, store pointer to driver in each keyboard_t 2019-12-16 03:12:53 +00:00
teken Adjust teken to allow build as part of loader 2019-09-05 18:07:40 +00:00
tests
tools vfs: allow tail call optimisation in vops in the common case 2019-12-16 00:07:51 +00:00
ufs vfs: flatten vop vectors 2019-12-16 00:06:22 +00:00
vm schedlock 1/4 2019-12-15 21:11:15 +00:00
x86 bitset: rename confusing macro NAND to ANDNOT 2019-12-13 09:32:16 +00:00
xdr
xen
Makefile