david/ipxe
david
/
ipxe
Archived
1
0
Fork 0
This repository has been archived on 2020-12-06. You can view files and clone it, but cannot push or open issues or pull requests.
ipxe/src/include/ipxe
Michael Brown b91cc983da [hyperv] Cope with Windows Server 2016 enlightenments
An "enlightened" external bootloader (such as Windows Server 2016's
winload.exe) may take ownership of the Hyper-V connection before all
INT 13 operations have been completed.  When this happens, all VMBus
devices are implicitly closed and we are left with a non-functional
network connection.

Detect when our Hyper-V connection has been lost (by checking the
SynIC message page MSR).  Reclaim ownership of the Hyper-V connection
and reestablish any VMBus devices, without disrupting any existing
iPXE state (such as IPv4 settings attached to the network device).

Windows Server 2016 will not cleanly take ownership of an active
Hyper-V connection.  Experimentation shows that we can quiesce by
resetting only the SynIC message page MSR; this results in a
successful SAN boot (on a Windows 2012 R2 physical host).  Choose to
quiesce by resetting (almost) all MSRs, in the hope that this will be
more robust against corner cases such as a stray synthetic interrupt
occurring during the handover.

Signed-off-by: Michael Brown <mcb30@ipxe.org>
2017-04-28 16:20:47 +01:00
..
efi [efi] Add efi_sprintf() and efi_vsprintf() 2017-04-12 15:01:56 +01:00
errno [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
linux [time] Allow timer to be selected at runtime 2017-01-26 08:17:37 +00:00
acpi.h [block] Describe all SAN devices via ACPI tables 2017-03-28 19:12:48 +03:00
aes.h [crypto] Replace AES implementation 2015-07-27 17:23:34 +01:00
ansicol.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
ansiesc.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
aoe.h [block] Describe all SAN devices via ACPI tables 2017-03-28 19:12:48 +03:00
api.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
arc4.h [build] Rename gPXE to iPXE 2010-04-19 23:43:39 +01:00
arp.h [ipoib] Attempt to generate ARPs as needed to repopulate REMAC cache 2015-06-29 14:50:16 +01:00
asn1.h [crypto] Allow for parsing of partial ASN.1 cursors 2016-07-28 15:02:15 +01:00
ata.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
base16.h [base16] Add buffer size parameter to base16_encode() and base16_decode() 2015-04-24 14:41:32 +01:00
base64.h [base64] Add buffer size parameter to base64_encode() and base64_decode() 2015-04-24 15:32:04 +01:00
bigint.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
bitbash.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
bitmap.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 16:35:29 +00:00
bitops.h [bitops] Add generic atomic bit test, set, and clear functions 2016-03-16 22:33:40 +00:00
blockdev.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 16:35:29 +00:00
blocktrans.h [block] Add generic block device translator 2015-08-16 00:48:34 +01:00
bofm.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
cbc.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
cdc.h [acm] Add support for CDC-ACM (aka USB RNDIS) devices 2015-12-07 13:16:53 +00:00
certstore.h [crypto] Expose certstore_del() to explicitly remove stored certificates 2016-08-31 15:17:31 +01:00
chap.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
cms.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
command.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
console.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
cpio.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
crc32.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 16:35:29 +00:00
crypto.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 16:35:29 +00:00
deflate.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
der.h [crypto] Add DER image format 2016-07-29 01:12:58 +01:00
device.h [hyperv] Use instance UUID in device name 2016-07-26 16:27:12 +01:00
dhcp.h [block] Allow use of a non-default EFI SAN boot filename 2017-04-12 15:58:05 +01:00
dhcpopts.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
dhcppkt.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
dhcpv6.h [dhcpv6] Include vendor class identifier option in DHCPv6 requests 2016-07-04 14:08:26 +01:00
dns.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
downloader.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
drbg.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
dummy_sanboot.h [block] Add dummy SAN device 2017-03-26 16:03:29 +03:00
eapol.h [legal] Update FSF mailing address in GPL licence texts 2012-07-20 19:55:45 +01:00
ecb.h [crypto] Add ECB block cipher mode (for debug and self-tests only) 2015-07-27 16:04:31 +01:00
edd.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
editbox.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 16:35:29 +00:00
editstring.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 16:35:29 +00:00
eisa.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
elf.h [elf] Reject ELFBoot images requiring virtual addressing 2015-07-29 14:17:09 +01:00
eltorito.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
entropy.h [efi] Add EFI entropy source 2015-04-14 11:37:38 +01:00
eoib.h [eoib] Support non-FullMember gateway devices 2016-03-09 08:43:40 +00:00
errfile.h [sfc] Add driver for Solarflare SFC8XXX adapters 2017-04-10 16:17:08 +01:00
errortab.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
eth_slow.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
ethernet.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 16:35:29 +00:00
fakedhcp.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
fault.h [fault] Add inject_corruption() to randomly corrupt data 2015-07-22 21:17:47 +01:00
fbcon.h [fbcon] Move margin calculations to fbcon.c 2015-10-14 22:16:45 +01:00
fc.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
fcels.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
fcns.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
fcoe.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
fcp.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
features.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 16:35:29 +00:00
fip.h [legal] Update FSF mailing address in GPL licence texts 2012-07-20 19:55:45 +01:00
fragment.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 16:35:29 +00:00
ftp.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
gdbserial.h [gdb] Allow gdbstub to be started on an arbitrary serial port 2015-06-29 16:44:16 +01:00
gdbstub.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-05 11:40:13 +00:00
gdbudp.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-05 11:40:13 +00:00
hash_df.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
hidemem.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
hmac.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
hmac_drbg.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
http.h [http] Rewrite HTTP core to support content encodings 2015-08-17 13:24:33 +01:00
hyperv.h [hyperv] Cope with Windows Server 2016 enlightenments 2017-04-28 16:20:47 +01:00
i2c.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
ib_cm.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
ib_cmrc.h [infiniband] Assign names to CMRC connections 2016-03-08 15:51:19 +00:00
ib_mad.h [infiniband] Use correct transaction identifier in CM responses 2016-03-08 12:08:58 +00:00
ib_mcast.h [infiniband] Allow for the creation of multicast groups 2016-03-08 12:23:30 +00:00
ib_mi.h [infiniband] Return status code from ib_create_mi() 2017-03-22 11:18:23 +02:00
ib_packet.h [ipoib] Resimplify test for received broadcast packets 2016-03-08 17:43:26 +00:00
ib_pathrec.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
ib_service.h [infiniband] Add support for performing service record lookups 2016-03-08 12:08:58 +00:00
ib_sma.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
ib_smc.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
ib_srp.h [infiniband] Match GID/GUID terminology as used in the IBA 2010-09-15 19:25:05 +01:00
ibft.h [block] Describe all SAN devices via ACPI tables 2017-03-28 19:12:48 +03:00
icmp.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
icmpv6.h [ipv6] Disambiguate received ICMPv6 errors 2015-05-11 12:45:14 +01:00
ieee80211.h [libc] Enable automated extraction of error usage reports 2010-05-31 03:11:57 +01:00
if_arp.h [arp] Validate length of ARP packet 2016-03-12 01:24:03 +00:00
if_ether.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 16:35:29 +00:00
image.h [image] Add image_asn1() to extract ASN.1 objects from image 2016-07-29 00:41:36 +01:00
in.h [ipv6] Allow for multiple routers 2016-07-25 15:20:22 +01:00
infiniband.h [infiniband] Return status code from ib_create_cq() and ib_create_qp() 2017-03-22 11:18:02 +02:00
init.h [serial] Use new UART abstraction in serial console driver 2015-06-29 11:04:10 +01:00
interface.h [interface] Provide the ability to shut down multiple interfaces 2017-02-02 15:49:21 +00:00
io.h [ioapi] Split ioremap() out to a separate IOMAP API 2016-02-26 15:33:40 +00:00
iobuf.h [iobuf] Increase minimum I/O buffer size to 128 bytes 2017-03-23 18:29:46 +02:00
iomap.h [ioapi] Split ioremap() out to a separate IOMAP API 2016-02-26 15:33:40 +00:00
iomap_virt.h [ioapi] Split ioremap() out to a separate IOMAP API 2016-02-26 15:33:40 +00:00
ip.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 16:35:29 +00:00
ipoib.h [ipoib] Allow external code to identify IPoIB network devices 2016-03-20 09:22:55 +00:00
ipstat.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
ipv6.h [ipv6] Allow for multiple routers 2016-07-25 15:20:22 +01:00
isa.h [device] Make driver name a generic device property 2011-04-07 23:09:19 +01:00
isa_ids.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 16:35:29 +00:00
isapnp.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
iscsi.h [block] Describe all SAN devices via ACPI tables 2017-03-28 19:12:48 +03:00
iso9660.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
isqrt.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
job.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
jumpscroll.h [menu] Abstract out the generic concept of a jump scroller 2015-03-03 02:47:37 +00:00
keymap.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
keys.h [usb] Add basic support for USB keyboards 2015-05-12 15:53:22 +01:00
linebuf.h [linebuf] Support buffering of multiple lines 2015-07-28 16:59:11 +01:00
lineconsole.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
linux.h [linux] Add support for accessing PCI configuration space via /proc/bus/pci 2013-07-13 12:44:45 +02:00
list.h [list] Add list_next_entry() and list_prev_entry() 2016-08-31 15:06:36 +01:00
login_ui.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
malloc.h [malloc] Track maximum heap usage 2017-03-22 20:01:25 +02:00
mca.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
md5.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
memblock.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
menu.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
mii.h [mii] Add generic mii_check_link() function 2015-03-10 21:31:07 +00:00
monojob.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
mount.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:50:42 +00:00
nap.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
ndp.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
neighbour.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
net80211.h [settings] Force settings into alphabetical order within sections 2013-12-05 12:43:28 +00:00
net80211_err.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
netdevice.h [netdevice] Limit MTU by hardware maximum frame length 2017-01-25 14:55:09 +00:00
nfs.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:50:42 +00:00
nfs_open.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:50:42 +00:00
nfs_uri.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:50:42 +00:00
ntp.h [ntp] Add simple NTP client 2016-06-13 15:55:49 +01:00
null_entropy.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
null_nap.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
null_reboot.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
null_sanboot.h [block] Centralise "san-drive" setting 2017-03-07 13:40:35 +00:00
null_time.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
nvo.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
nvs.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
nvsvpd.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
ocsp.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
oncrpc.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:50:42 +00:00
oncrpc_iob.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:50:42 +00:00
open.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
params.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
parseopt.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
pccrc.h [peerdist] Include trimmed range within content information block 2015-07-28 15:22:26 +01:00
pccrd.h [peerdist] Add support for constructing and decoding discovery messages 2015-07-28 16:09:14 +01:00
pccrr.h [peerdist] Add support for constructing and decoding retrieval messages 2015-07-28 16:09:18 +01:00
pci.h [pci] Support systems with multiple PCI root bridges 2016-06-09 09:36:28 +01:00
pci_io.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
pcibackup.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
pciea.h [pci] Add support for PCI Enhanced Allocation 2016-05-20 16:51:56 +01:00
pcivpd.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
peerblk.h [peerdist] Add individual block download mechanism 2015-08-17 13:24:39 +01:00
peerdisc.h [peerdist] Add segment discovery mechanism 2015-08-17 13:24:39 +01:00
peermux.h [peerdist] Add block download multiplexer 2015-08-17 13:24:39 +01:00
pem.h [crypto] Add PEM image format 2016-07-29 01:13:27 +01:00
pending.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
ping.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
pinger.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
pixbuf.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
png.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
pnm.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
pool.h [pool] Fix check for reopenable pooled connections 2016-04-12 14:18:17 +01:00
portmap.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:50:42 +00:00
posix_io.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
privkey.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
process.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
profile.h [profile] Allow profiling to be globally enabled or disabled 2016-07-05 13:49:51 +01:00
pseudobit.h [pseudobit] Rename bitops.h to pseudobit.h 2016-03-16 17:03:33 +00:00
quiesce.h [block] Provide abstraction to allow system to be quiesced 2017-04-26 20:15:39 +01:00
random_nz.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
rarp.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 16:35:29 +00:00
rbg.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
rc80211.h [build] Rename gPXE to iPXE 2010-04-19 23:43:39 +01:00
reboot.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:50:42 +00:00
refcnt.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 16:35:29 +00:00
resolv.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
retry.h [retry] Rewrite unrelicensable portions of retry.c 2015-03-05 11:06:03 +00:00
rndis.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
rootcert.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
rotate.h [crypto] Add bit-rotation functions for 8-bit and 16-bit values 2015-07-27 15:21:17 +01:00
rsa.h [crypto] Support SHA-{224,384,512} in X.509 certificates 2015-08-02 16:54:24 +01:00
sanboot.h [block] Provide sandev_read() and sandev_write() as global symbols 2017-04-26 20:15:39 +01:00
script.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
scsi.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
sec80211.h [legal] Update FSF mailing address in GPL licence texts 2012-07-20 19:55:45 +01:00
segment.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
serial.h [serial] Use new UART abstraction in serial console driver 2015-06-29 11:04:10 +01:00
settings.h [block] Allow use of a non-default EFI SAN boot filename 2017-04-12 15:58:05 +01:00
settings_ui.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
sha1.h [crypto] Replace SHA-1 implementation 2012-03-04 17:42:29 +00:00
sha256.h [crypto] Add SHA-512 algorithm 2015-04-12 17:01:10 +01:00
sha512.h [crypto] Add SHA-512/224 algorithm 2015-04-12 17:02:11 +01:00
shell.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
smbios.h [smsc95xx] Fetch MAC from SMBIOS OEM string for Honeywell VM3 2016-01-04 15:31:26 +00:00
socket.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
spi.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
spi_bit.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
srp.h [block] Describe all SAN devices via ACPI tables 2017-03-28 19:12:48 +03:00
stp.h [stp] Add support for detecting Spanning Tree Protocol non-forwarding ports 2015-06-25 16:58:38 +01:00
string.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
syslog.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
tables.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
tcp.h [tcp] Send TCP keepalives on idle established connections 2016-06-13 09:58:32 +01:00
tcpip.h [tcpip] Do not fall back to using unoptimised TCP/IP checksumming 2016-05-04 13:38:25 +01:00
test.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
tftp.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
threewire.h [natsemi] Replace driver for National Semicondutor NICs 2012-04-26 14:17:24 +01:00
time.h [time] Allow system clock to be adjusted at runtime 2016-06-13 15:29:05 +01:00
timer.h [time] Add sleep_fixed() function to sleep without checking for Ctrl-C 2017-03-27 15:41:22 +03:00
tls.h [crypto] Support SHA-{224,384,512} in X.509 certificates 2015-08-02 16:54:24 +01:00
uaccess.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
uart.h [serial] Check for UART existence in uart_select() 2015-07-31 11:19:19 +01:00
udp.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 16:35:29 +00:00
umalloc.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
uri.h [uri] Generalise tftp_uri() to pxe_uri() 2015-09-02 13:38:53 +01:00
usb.h [usb] Allow USB endpoints to specify a reserved header length for refills 2016-01-19 00:01:11 +00:00
usbhid.h [usb] Add support for numeric keypad on USB keyboards 2016-01-06 18:55:08 +00:00
usbnet.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
uuid.h [build] Return const char * from uuid_ntoa() 2017-01-22 13:45:00 +00:00
validator.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
version.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
virtio-pci.h [virtio] Remove queue size limit in legacy virtio 2017-01-22 13:22:19 +00:00
virtio-ring.h [virtio] Remove queue size limit in legacy virtio 2017-01-22 13:22:19 +00:00
vlan.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 16:35:29 +00:00
vmbus.h [hyperv] Cope with Windows Server 2016 enlightenments 2017-04-28 16:20:47 +01:00
vsprintf.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
wpa.h [legal] Update FSF mailing address in GPL licence texts 2012-07-20 19:55:45 +01:00
x509.h [crypto] Allow certificates to be marked as having been added explicitly 2016-08-31 15:41:02 +01:00
xen.h [xen] Use generic test_and_clear_bit() function 2016-03-16 22:46:05 +00:00
xenbus.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
xenevent.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
xengrant.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
xenmem.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
xenstore.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
xenver.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
xfer.h [xfer] Add xfer_check_order() utility function 2015-07-22 21:17:47 +01:00
xferbuf.h [xferbuf] Add xfer_buffer() to provide direct access to underlying buffer 2015-07-22 21:17:47 +01:00
xsigo.h [xsigo] Add support for Xsigo virtual Ethernet (XVE) EoIB devices 2016-03-09 08:46:24 +00:00