freebsd-skq/sys
ed dfa2acdc82 Replace the CloudABI system call table by a machine generated version.
The type definitions and constants that were used by COMPAT_CLOUDABI64
are a literal copy of some headers stored inside of CloudABI's C
library, cloudlibc. What is annoying is that we can't make use of
cloudlibc's system call list, as the format is completely different and
doesn't provide enough information. It had to be synced in manually.

We recently decided to solve this (and some other problems) by moving
the ABI definitions into a separate file:

	https://github.com/NuxiNL/cloudabi/blob/master/cloudabi.txt

This file is processed by a pile of Python scripts to generate the
header files like before, documentation (markdown), but in our case more
importantly: a FreeBSD system call table.

This change discards the old files in sys/contrib/cloudabi and replaces
them by the latest copies, which requires some minor changes here and
there. Because cloudabi.txt also enforces consistent names of the system
call arguments, we have to patch up a small number of system call
implementations to use the new argument names.

The new header files can also be included directly in FreeBSD kernel
space without needing any includes/defines, so we can now remove
cloudabi_syscalldefs.h and cloudabi64_syscalldefs.h. Patch up the
sources to include the definitions directly from sys/contrib/cloudabi
instead.
2016-03-24 21:47:15 +00:00
..
amd64 Polish wbwd(4) driver and add more supported chips. 2016-03-24 20:52:35 +00:00
arm Generalize IPI support for ARM intrng and use it for interrupt 2016-03-24 09:55:11 +00:00
arm64 arm64: Fixing user space boudary checking in copyinout.S 2016-03-24 13:28:33 +00:00
boot DIRDEPS_BUILD: Update dependencies. 2016-03-21 18:02:26 +00:00
bsm
cam Add 4k enabled cam quirks for Samsung SM863 Series SSDs 2016-03-24 14:20:33 +00:00
cddl Unify ignoring EEXIST from zvol_create_minor(). 2016-03-24 10:10:41 +00:00
compat Replace the CloudABI system call table by a machine generated version. 2016-03-24 21:47:15 +00:00
conf Adding pci_host_generic unconditionally breaks ARM boards with a PCI(e) interface. 2016-03-22 12:12:01 +00:00
contrib Replace the CloudABI system call table by a machine generated version. 2016-03-24 21:47:15 +00:00
crypto
ddb
dev Polish wbwd(4) driver and add more supported chips. 2016-03-24 20:52:35 +00:00
fs Speed up lookups in autofs(5) by using red-black trees instead of linear 2016-03-24 13:34:39 +00:00
gdb
geom Don't assume that bio_cmd is a bit mask. 2016-03-10 06:25:39 +00:00
gnu Update our copy of the Linux dts files to be in sync with Linux 4.5-rc1. We 2016-02-09 16:42:32 +00:00
i386 Polish wbwd(4) driver and add more supported chips. 2016-03-24 20:52:35 +00:00
isa Fix the resource_list_print_type() calls to use uintmax_t. 2016-03-22 22:25:08 +00:00
kern Space and style(9) corrections for recent mbuf changes. 2016-03-24 20:06:52 +00:00
kgssapi kcrypto_aes: Use separate sessions for AES and SHA1 2016-02-02 00:14:51 +00:00
libkern
mips Fix the resource_list_print_type() calls to use uintmax_t. 2016-03-22 22:25:08 +00:00
modules [urtwn] migrate urtwn out into sys/dev/urtwn/ . 2016-03-20 03:54:57 +00:00
net Fix compile errors after r297225: 2016-03-24 11:40:10 +00:00
net80211 [net80211] add missing static declarations. 2016-03-22 22:07:14 +00:00
netgraph Migrate many bus_alloc_resource() calls to bus_alloc_resource_anywhere(). 2016-02-27 03:38:01 +00:00
netinet Fix compile errors after r297225: 2016-03-24 11:40:10 +00:00
netinet6 FreeBSD previously provided route caching for TCP (and UDP). Re-add 2016-03-24 07:54:56 +00:00
netipsec Fix handling of net.inet.ipsec.dfbit=2 variable. 2016-03-18 09:03:00 +00:00
netnatm
netpfil pf: Improve forwarding detection 2016-03-16 06:42:15 +00:00
netsmb
nfs If the dhcp server provides an interface-mtu option, parse the value and 2016-03-21 14:51:51 +00:00
nfsclient
nfsserver
nlm
ofed Add missing curly brackets in for loop. 2016-03-17 12:30:21 +00:00
opencrypto
pc98 Fix the resource_list_print_type() calls to use uintmax_t. 2016-03-22 22:25:08 +00:00
powerpc Fix the resource_list_print_type() calls to use uintmax_t. 2016-03-22 22:25:08 +00:00
riscv Add support for ddb(4). 2016-03-10 15:51:43 +00:00
rpc Fix incorrect (fortunately bigger) malloc size. 2016-03-19 11:48:06 +00:00
security
sparc64 Fix the resource_list_print_type() calls to use uintmax_t. 2016-03-22 22:25:08 +00:00
sys Space and style(9) corrections for recent mbuf changes. 2016-03-24 20:06:52 +00:00
teken
tests
tools Fix MFS builds when both MD_ROOT_SIZE and MFS_IMAGE are specified 2016-02-02 07:02:51 +00:00
ufs Fix locking mistake in softdep_waitidle(). The surrounding code 2016-03-23 09:58:51 +00:00
vm Remove UMA_ZONE_REFCNT feature, now unused. 2016-03-01 00:33:32 +00:00
x86 Enable interrupts on the BSP once all PICs are initialized. 2016-03-24 00:24:07 +00:00
xdr
xen
Makefile Add riscv to the list of architectures for cscope. 2016-02-29 16:39:27 +00:00