freebsd-skq/sys/dev
Marcin Wojtas 4ee7d3b011 Allow using TPM as entropy source.
TPM has a built-in RNG, with its own entropy source.
The driver was extended to harvest 16 random bytes from TPM every 10 seconds.
A new build option "TPM_HARVEST" was introduced - for now, however, it
is not enabled by default in the GENERIC config.

Submitted by: Kornel Duleba <mindal@semihalf.com>
Reviewed by: markm, delphij
Approved by: secteam
Obtained from: Semihalf
Sponsored by: Stormshield
Differential Revision: https://reviews.freebsd.org/D19620
2019-03-23 05:13:51 +00:00
..
aac
aacraid
acpi_support aibs: fix a typo in the probe method that was introduced in r339754 2018-12-07 16:01:51 +00:00
acpica Drop "All rights reserved" from my copyright statements. 2019-03-06 22:11:45 +00:00
adb
adlink
ae
age
agp
ahci Add some Cannon Lake chipset IDs. 2019-03-20 17:27:00 +00:00
aic7xxx [aic7xxx] Use correct product name 29320LPE instead of non-existent 39320LPE 2019-01-19 05:31:48 +00:00
al_eth
alc
ale
alpm
altera Fix off-by-one (page) errors in checks in d_mmap methods of several drivers. 2018-12-02 18:30:58 +00:00
amd_ecc_inject
amdgpio
amdpm
amdsbwd
amdsmb
amdsmn amdtemp(4): Add support for Family 15h, Model >=60h 2019-01-12 22:36:33 +00:00
amdtemp amdtemp(4): Add support for Family 15h, Model >=60h 2019-01-12 22:36:33 +00:00
amr
an
arcmsr
asmc asmc: Add support for Mac mini 2,1 2019-02-25 21:59:01 +00:00
ata GC ATA_REQUEST_TIMEOUT option remnants 2019-02-16 01:48:38 +00:00
ath Fix ieee80211_radiotap(9) usage in wireless drivers: 2019-03-11 01:27:01 +00:00
atkbdc psm(4): detect Lenovo top-button clickpads 2019-01-18 22:20:29 +00:00
auxio
axgbe
bce
beri Fix off-by-one error in BERI virtio driver 2019-02-11 07:42:32 +00:00
bfe
bge
bhnd Fix format/arg mismatch 2019-01-25 21:38:28 +00:00
bktr
bm
bnxt
bvm
bwi Fix ieee80211_radiotap(9) usage in wireless drivers: 2019-03-11 01:27:01 +00:00
bwn Fix ieee80211_radiotap(9) usage in wireless drivers: 2019-03-11 01:27:01 +00:00
bxe
cadence
cardbus Remove a few stray "All Rights Reserved." declarations on stuff I've 2019-02-05 21:28:29 +00:00
cas
ce
cesa
cfe
cfi
chromebook_platform
ciss
cmx
coretemp
cp
cpuctl
cpufreq Improve cpufreq_dt. 2019-03-19 14:34:53 +00:00
cs
ctau
cx
cxgb cxgb(4): Netdump: only reference allocated qsets 2019-03-01 01:57:22 +00:00
cxgbe cxgbe(4): Treat the viid as an opaque identifier. 2019-03-20 17:27:11 +00:00
cy
cyapa
dc
dcons i386: Merge PAE and non-PAE pmaps into same kernel. 2019-01-30 02:07:13 +00:00
de
dme
dpaa
dpms
drm2 Remove the i915 and radeon drivers. 2019-02-19 19:37:02 +00:00
dwc
e1000 iflib: expose the Rx mbuf buffer size to drivers 2019-03-19 17:59:56 +00:00
ed
efidev Regularize the Netflix copyright 2019-02-04 21:28:25 +00:00
ena Prevent double activation of admin interrupt in ENA 2019-03-21 10:46:10 +00:00
ep
esp
et
etherswitch Update mvneta/e6000sw for new DSA Device Tree Bindings 2019-03-23 02:48:47 +00:00
evdev Fix build when EVDEV_SUPPORT is option disabled after r344494 2019-02-24 19:31:42 +00:00
ex
exca
extres extres: Unify error codes for <foo>_get_by_ofw_property() methods. 2019-03-19 14:30:54 +00:00
fb i386: Merge PAE and non-PAE pmaps into same kernel. 2019-01-30 02:07:13 +00:00
fdc
fdt fdt: Explicitly mark fdt_slicer as dependent on geom_flashmap 2019-03-17 04:33:17 +00:00
fe
ffec
filemon Remove unused argument to priv_check_cred. 2018-12-11 19:32:16 +00:00
firewire
flash Give the mx25l device sole ownership of the name /dev/flash/spi* instead of 2019-03-10 18:48:08 +00:00
fxp Remove a use of a negative array index from fxp(4). 2018-12-19 04:54:32 +00:00
gem
glxiic
glxsb
gpio
gxemul
hdmi
hifn
hme
hpt27xx
hptiop
hptmv
hptnr
hptrr
hwpmc hwpmc/core: Adopt to upcoming Skylake TSX errata. 2019-03-12 19:33:25 +00:00
hyperv
ic
ichiic Catch up with r338948. 2018-12-17 21:34:09 +00:00
ichsmb Add some Cannon Lake chipset IDs. 2019-03-20 17:27:00 +00:00
ichwd ichwd: add a few assertions about tco_version 2018-12-18 17:17:53 +00:00
ida
if_ndis Fix compilation with 'option NDISAPI + device ndis' and 2019-01-30 11:40:12 +00:00
iicbus [twsi] Make extres/clk part conditional based on the EXT_RESOURCES option value 2018-12-14 21:17:42 +00:00
iir
imcsmb Remove unecessary "All rights reserved" from files under my or Panasas's 2019-01-30 16:55:00 +00:00
intel
intpm intpm: change translation of HBA error status to smbus(4) errors 2019-03-22 10:38:22 +00:00
io
ioat Fix few issues in ioat(4) driver. 2019-02-21 16:47:36 +00:00
ipmi efirt: When present, attempt to use EFI runtime services to shutdown 2018-12-15 05:46:04 +00:00
ips
ipw Fix ieee80211_radiotap(9) usage in wireless drivers: 2019-03-11 01:27:01 +00:00
isci isci(4): Use controller->lock for busdma tags. 2019-03-12 16:49:08 +00:00
iscsi
iscsi_initiator
iser
isl
ismt
isp Fix CRN resets in the isp(4) driver in certain situations. 2019-03-11 14:21:14 +00:00
ispfw
iwi Fix ieee80211_radiotap(9) usage in wireless drivers: 2019-03-11 01:27:01 +00:00
iwm iwm(4): use correct channel list source for Intel 3168 2019-03-11 08:30:29 +00:00
iwn Fix ieee80211_radiotap(9) usage in wireless drivers: 2019-03-11 01:27:01 +00:00
ixgbe ixv(4): Add missing IFLIB_IS_VF flag in iflib shared ctx 2019-03-19 18:07:44 +00:00
ixl iflib: expose the Rx mbuf buffer size to drivers 2019-03-19 17:59:56 +00:00
jedec_dimm Remove unecessary "All rights reserved" from files under my or Panasas's 2019-01-30 16:55:00 +00:00
jme
kbd
kbdmux
ksyms
le
led [led] propagate error from set_led() to the caller 2019-01-15 00:52:41 +00:00
lge
liquidio
malo Fix ieee80211_radiotap(9) usage in wireless drivers: 2019-03-11 01:27:01 +00:00
mbox
mc146818
md Allocate pager bufs from UMA instead of 80-ish mutex protected linked list. 2019-01-15 01:02:16 +00:00
mdio
mem
mfi
mge
mii
mk48txx
mlx
mlx4 Eliminate useless warning message when reading sysctl node in mlx4core. 2019-03-11 14:34:25 +00:00
mlx5 Fix build with option RSS, removing unused variables. 2018-12-06 21:52:40 +00:00
mly
mmc mmc: dwmmc: Match on "rockchip,rk3288-dw-mshc" compatible 2019-02-27 17:30:28 +00:00
mmcnull
mn
mpr Fix whitespace from r342528 2018-12-31 23:27:56 +00:00
mps Port over the SCSI sense handling fix from mpr(4) in r342528, and fix 2018-12-31 23:30:31 +00:00
mpt
mrsas Update driver version to 07.709.04.00-fbsd 2019-03-12 09:29:46 +00:00
msk
mthca
mvs
mwl Fix ieee80211_radiotap(9) usage in wireless drivers: 2019-03-11 01:27:01 +00:00
mxge
my
nand
nctgpio
neta Update mvneta/e6000sw for new DSA Device Tree Bindings 2019-03-23 02:48:47 +00:00
netfpga10g/nf10bmac
netmap netmap: add support for multiple host rings 2019-03-18 12:22:23 +00:00
nfe Add support for the nForce MCP89 adapter. 2018-12-14 18:16:35 +00:00
nfsmb
nge
nmdm
ntb Allow I/OAT of present Xeon E5/E7 to work thorugh PLX NTB. 2019-02-21 14:10:14 +00:00
null
nvd Fix GCC build, failed due to false integer overflow in r343562. 2019-01-29 20:50:29 +00:00
nvdimm nvdimm: Simple namespace support 2019-02-22 19:54:28 +00:00
nvme Don't print all the I/O we abort on a reset, unless we're out of 2019-03-09 01:18:16 +00:00
nvram
nvram2env
oce Added support for the SIOCGI2C ioctl. 2019-01-08 05:41:04 +00:00
ocs_fc Fixed issues reported by coverity scan. 2019-01-23 17:34:01 +00:00
ofw
otus Fix ieee80211_radiotap(9) usage in wireless drivers: 2019-03-11 01:27:01 +00:00
ow Fix panic message when we can't create thread for one wire temperature 2018-12-20 05:46:56 +00:00
pbio
pccard Fix a race between setting up the interrupt handler and it firing by 2019-01-07 06:19:51 +00:00
pccbb Remove All Rights Reserved 2019-02-05 21:37:34 +00:00
pcf pcf(4): fix parentheses in if condition 2019-01-27 15:19:28 +00:00
pci Fix two typos: an -> and; the the -> the 2019-03-19 21:46:21 +00:00
pcn
pms Fix a scribbler in the PMS driver. 2019-03-11 14:26:45 +00:00
powermac_nvram
ppbus
ppc
proto proto: change device permissions to 0600 2018-11-22 16:55:09 +00:00
psci PSCI: Don't take missing implementation of psci get_version() as fatal. 2019-03-19 15:42:11 +00:00
pst
pty
puc Remove All Rights Reserved 2019-02-05 21:37:34 +00:00
pwm pwm: Convert period and duty to unsigned int 2018-12-14 18:37:26 +00:00
qlnx qlnxr(4), qlnxe(4): Unbreak gcc build 2019-02-01 23:04:45 +00:00
qlxgb
qlxgbe
qlxge
quicc
ral Fix ieee80211_radiotap(9) usage in wireless drivers: 2019-03-11 01:27:01 +00:00
random Allow using TPM as entropy source. 2019-03-23 05:13:51 +00:00
rc Drop "All rights reserved" from my copyright statements. 2019-03-06 22:11:45 +00:00
rccgpio
re
rl
rndtest
rp
rt
rtwn Fix ieee80211_radiotap(9) usage in wireless drivers: 2019-03-11 01:27:01 +00:00
safe
sbni
scc
sdhci Whitespace cleanup in sdhci.c 2019-03-21 10:50:36 +00:00
sec
sf
sfxge sfxge(4): use n Tx queues instead of n + 2 on EF10 HW 2018-12-10 09:36:05 +00:00
sge
siis
sio Remove All Rights Reserved 2019-02-05 21:37:34 +00:00
sis
sk
smartpqi Fix smartpqi(4) malloc tag and description to match the driver name. 2019-03-21 21:14:25 +00:00
smbus
smc
sn
snp
sound Tune chipset naming. 2019-03-20 17:21:17 +00:00
speaker
spibus Set maximum bus clock speed from hints when attaching hinted spibus(4) children. 2019-02-25 23:49:58 +00:00
ste
stge
sym
syscons Attempt to fix build breakage in r344458. 2019-02-26 09:44:10 +00:00
tcp_log Regularize the Netflix copyright 2019-02-04 21:28:25 +00:00
tdfx
terasic Fix off-by-one (page) errors in checks in d_mmap methods of several drivers. 2018-12-02 18:30:58 +00:00
ti
tl
tpm Allow using TPM as entropy source. 2019-03-23 05:13:51 +00:00
trm
tsec
twa
twe
tws Add a bounds check to the tws(4) passthrough ioctl handler. 2019-01-05 15:28:20 +00:00
tx
txp
uart Initialize uart_bus_space_mem. 2019-03-22 06:28:37 +00:00
ubsec
usb urtw(4): add promiscuous mode callback 2019-03-11 02:02:04 +00:00
veriexec
vge
viapm
viawd
videomode
virtio vtnet: fix typo in vtnet_free_taskqueues 2019-01-29 14:31:41 +00:00
vkbd
vmware Fix interrupt index configuratoin when using MSI interrupts. 2019-02-02 21:14:53 +00:00
vnic
vr
vt Fix missing translation of old ioctls for KDSETMODE, KDSBORDER and 2019-02-05 17:17:12 +00:00
vte
vx
watchdog
wb
wbwd
wi Fix ieee80211_radiotap(9) usage in wireless drivers: 2019-03-11 01:27:01 +00:00
wpi Fix ieee80211_radiotap(9) usage in wireless drivers: 2019-03-11 01:27:01 +00:00
wtap Fix ieee80211_radiotap(9) usage in wireless drivers: 2019-03-11 01:27:01 +00:00
xdma
xe
xen Change the vm_ooffset_t type to unsigned. 2018-12-02 13:16:46 +00:00
xilinx
xl
xz Modularize xz. 2019-02-26 19:55:03 +00:00