DragonFlyBSD/src 034f8e5sys/boot/common bootstrap.h, sys/boot/efi/loader loader_efi.h

<sys/types.h>: Reduce vm_* types pollution in userland.

 Userland should not be using these types outside kernel structures or
 <vm/*.h> scope.  Adjust several userland and boot code sources to
 include <machine/types.h> where they use them (mainly for vm_offset_t).
 * sys/fbio.h: Used in several world utilities and libvgl.
 * sys/kinfo.h: Use size_t for kp_vm_map_size (header used in userland).
 * sys/emulation/ndis/pe_var.h: Used in ndiscvt(8).
 * bus/firewire/fwcrom.c: Compiled directly in fwcontrol(8).
 * mptable(1): include <machine/types.h>, should really not be using
   vm_offset_t and looks to be suspiciously broken.
 * sys/boot: For now include <machine/types.h> for vm_offset_t in
   several headers, should really not be using vm types.

 Rest of world utilities get vm types through <sys/user.h>.

 While there, move pthread type inclusion to the very end of the source,
 doing so improves readability of compiler intermediates a lot.

 Strictly visibility changes only.
DeltaFile
+6-6sys/sys/types.h
+2-2sys/sys/kinfo.h
+1-1usr.sbin/mptable/mptable.c
+1-1sys/boot/pc32/btx/lib/btxv86.h
+2-0sys/emulation/ndis/pe_var.h
+1-0sys/boot/common/bootstrap.h
+1-0sys/sys/fbio.h
+1-0sys/boot/pc32/libi386/libi386.h
+1-0sys/boot/efi/loader/loader_efi.h
+1-0sys/bus/firewire/fwcrom.c
+17-1010 files

UnifiedSplitRaw