freebsd-dev/sys/tools
Brooks Davis 0a4e16446b makesyscalls: handle longs in ABI compat
Replace long-derived types with their abi equivalent where
required by the target ABI. There are two cases:
 - All pointers to types that go from 64-bit to 32-bit between the
   default ABI and the target ABI.
 - Signed arguments that go from 64-bit to 32-bit (these require
   sign-extension before passing to general kernel ABIs).

This adds four new config variables: abi_long, semid_t, abi_size_t,
and abi_u_long which default to long, size_t, and u_long respectively.

Reviewed by:	kevans
2021-11-22 22:36:57 +00:00
..
fdt ipq4018: add TCSR definitions from Linux. 2021-10-18 19:18:01 +00:00
sound
acpi_quirks2h.awk
arm_kernel_boothdr.awk booti: Enable loading the kernel image to any address aligned to 2 MB 2021-07-28 13:42:13 +02:00
bus_macro.sh Add NetBSD compatible bus_space_peek_N() and bus_space_poke_N() functions. 2020-09-19 11:06:41 +00:00
embed_mfs.sh embed_mfs.sh: replace some compound statements with conventional ifs 2018-11-02 21:07:06 +00:00
fw_stub.awk Use a template assembly file for firmware object files. 2020-12-17 20:31:17 +00:00
makeobjops.awk newbus: remove support for SINGLETON 2021-04-26 11:41:08 -06:00
makesyscalls.lua makesyscalls: handle longs in ABI compat 2021-11-22 22:36:57 +00:00
miidevs2h.awk
pccarddevs2h.awk
sdiodevs2h.awk Add SDIO support. 2019-06-08 16:26:56 +00:00
usbdevs2h.awk
vnode_if.awk vfs: inline vops if there are no pre/post associated calls 2020-07-30 15:50:51 +00:00