NetBSD/sys
manu 5e073c0325 Add multiboot 2 support to x86 bootloaders
multiboot 2 is required to boot Xen on an EFI system.
This also require a kernel patch for properly discovering
the ACPI RSDP, which is available after 20190912, in
src/sys/arch/x86/acpi/acpi_machdep.c 1.26-1.28

There are a few missing bit in this multiboot 2 implementation
(which are unused by Xen):
- Header tags Address, Freambuffer, and Relocatable are ignored
- Tags APM and Network are not provided
- Tags ACPI old and ACP new are only provided for ACPI boot
- Tag boot device does not provides the subpart (BSD disklabel partition)

Notes:
- multiboot2 is disabled in dosboot, otherwise the binary
  gets too big and build fails.
- in src/sys/arch/i386/stand/efiboot, consinit() is renamed
  as efi_consinit() to avoid prototype conflicts in src/sys/sys/systm.h
2019-09-13 02:19:45 +00:00
..
altq
arch Add multiboot 2 support to x86 bootloaders 2019-09-13 02:19:45 +00:00
coda
compat Hum, remove incorrect assignment. Userland could have passed a smaller 2019-09-08 18:46:32 +00:00
conf Switch from NIST CTR_DRBG with AES to NIST Hash_DRBG with SHA-256. 2019-09-02 20:09:29 +00:00
crypto Switch from NIST CTR_DRBG with AES to NIST Hash_DRBG with SHA-256. 2019-09-02 20:09:29 +00:00
ddb db_putchar - check if we need to wrap at $maxwidth after whitespace. 2019-09-12 18:43:02 +00:00
dev Add support ALLMULTI on ixv(4): 2019-09-12 12:25:46 +00:00
dist/pf
external Use unsigned to avoid undefined behavior. Found by kUBSan. 2019-09-03 15:05:40 +00:00
fs
gdbscripts
kern Accept root device specification as NAME=label 2019-09-13 01:33:20 +00:00
lib Add KASAN instrumentation for memmove. 2019-09-07 09:46:07 +00:00
miscfs have procfs_do_pid_stat() pass the proc's map to get_proc_size_info(), 2019-09-07 19:08:28 +00:00
modules Disable netbsd32_drm.c until it receives proper review. 2019-08-20 12:25:41 +00:00
net Add KASSERT to catch bugs. Something tells me it could easily fire. 2019-09-12 07:38:19 +00:00
net80211 Include <net/if.h> for IFNAMSIZ 2019-08-20 09:28:00 +00:00
netatalk
netbt
netcan
netinet inet: Send RTM_MISS when we fail to resolve an address. 2019-09-01 22:09:02 +00:00
netinet6 Revert regression introduced in in6.h r. 1.95 2019-09-05 20:17:27 +00:00
netipsec
netmpls
netsmb
nfs remove NCHNAMLEN optimization 2019-09-10 23:19:34 +00:00
opencrypto
rump typo: ARCH_EXTRA -> ARCHS_EXTRA 2019-09-12 21:37:06 +00:00
secmodel
stand Only set #address-cells and #size-cells properties on /chosen if we are 2019-08-30 00:01:33 +00:00
sys Be consistent about semicolons in macros: always put them in the macro 2019-09-11 14:56:25 +00:00
ufs
uvm
Makefile