syzkaller/sys/fuchsia
Dmitry Vyukov ec42220e77 Makefile: generate descriptions on-the-fly
Checking in the generated descriptions files makes few things simpler,
but causes pain for pull requests: (1) PRs that touch descriptions
_always_ conflict, (2) PRs are large and harder to review,
(3) people sometimes forget to add auto-generated files.

The proposed way does not require us to hardcode lots of dependencies
in the Makefile (which is nice) and seem to work.
Let's see how it works.

The main contributor-visible consequence is that the auto-generated
files do not need to be checked-in now.

Credit for figuring the Makefile magic goes to @melver.

Fixes #1291
2020-04-30 17:18:29 +02:00
..
fidlgen sys: Updating Fuchsia extraction scripts 2019-05-21 14:55:36 -07:00
layout sys/fuchsia: fix Fuchsia extract/generate 2019-11-14 16:21:01 -08:00
test sys/fuchsia: Add cprng and vmo tests. 2020-03-21 07:02:15 +01:00
channels_amd64.const sys/fuchsia: describe more syscalls 2017-09-25 08:47:48 +02:00
channels_arm64.const sys/fuchsia: describe more syscalls 2017-09-25 08:47:48 +02:00
channels.txt Update syscalls (#1116) 2019-04-22 11:08:29 -07:00
ddk_amd64.const sys/fuchsia: Update Fuchsia syscalls. 2018-07-07 13:56:36 +02:00
ddk_arm64.const sys/fuchsia: Update Fuchsia syscalls. 2018-07-07 13:56:36 +02:00
ddk.txt tools: add script that checks copyright headers 2020-02-18 16:05:10 +01:00
events.txt sys/fuchsia: fix Fuchsia extract/generate 2019-11-14 16:21:01 -08:00
fidl_amd64.const sys/fuchsia: semi-automatically generated FIDL launcher description 2018-08-17 14:31:53 -07:00
fidl_arm64.const sys/fuchsia: semi-automatically generated FIDL launcher description 2018-08-17 14:31:53 -07:00
fidl_cobalt.syz_amd64.const sys/fuchsia: Updating Fuchsia definitions 2019-05-21 14:55:36 -07:00
fidl_cobalt.syz_arm64.const sys/fuchsia: Updating Fuchsia definitions 2019-05-21 14:55:36 -07:00
fidl_devicesettings.syz_amd64.const sys/fuchsia: Updating Fuchsia definitions 2019-05-21 14:55:36 -07:00
fidl_devicesettings.syz_arm64.const sys/fuchsia: Updating Fuchsia definitions 2019-05-21 14:55:36 -07:00
fidl_hardware-ethernet.syz_amd64.const sys/fuchsia: Updating Fuchsia definitions 2019-05-21 14:55:36 -07:00
fidl_hardware-ethernet.syz_arm64.const sys/fuchsia: Updating Fuchsia definitions 2019-05-21 14:55:36 -07:00
fidl_io.syz_amd64.const sys/fuchsia: Updating Fuchsia definitions 2019-05-21 14:55:36 -07:00
fidl_io.syz_arm64.const sys/fuchsia: Updating Fuchsia definitions 2019-05-21 14:55:36 -07:00
fidl_ldsvc.syz_amd64.const sys/fuchsia: Updating Fuchsia definitions 2019-05-21 14:55:36 -07:00
fidl_ldsvc.syz_arm64.const sys/fuchsia: Updating Fuchsia definitions 2019-05-21 14:55:36 -07:00
fidl_net-stack.syz_amd64.const sys/fuchsia: Updating Fuchsia definitions 2019-05-21 14:55:36 -07:00
fidl_net-stack.syz_arm64.const sys/fuchsia: Updating Fuchsia definitions 2019-05-21 14:55:36 -07:00
fidl_net.syz_amd64.const sys/fuchsia: Updating Fuchsia definitions 2019-05-21 14:55:36 -07:00
fidl_net.syz_arm64.const sys/fuchsia: Updating Fuchsia definitions 2019-05-21 14:55:36 -07:00
fidl_power.syz_amd64.const sys/fuchsia: Updating Fuchsia definitions 2019-05-21 14:55:36 -07:00
fidl_power.syz_arm64.const sys/fuchsia: Updating Fuchsia definitions 2019-05-21 14:55:36 -07:00
fidl_process.syz_amd64.const sys/fuchsia: Updating Fuchsia definitions 2019-05-21 14:55:36 -07:00
fidl_process.syz_arm64.const sys/fuchsia: Updating Fuchsia definitions 2019-05-21 14:55:36 -07:00
fidl_scpi.syz_amd64.const sys/fuchsia: Updating Fuchsia definitions 2019-05-21 14:55:36 -07:00
fidl_scpi.syz_arm64.const sys/fuchsia: Updating Fuchsia definitions 2019-05-21 14:55:36 -07:00
fidl_timezone.syz_amd64.const sys/fuchsia: Updating Fuchsia definitions 2019-05-21 14:55:36 -07:00
fidl_timezone.syz_arm64.const sys/fuchsia: Updating Fuchsia definitions 2019-05-21 14:55:36 -07:00
fidl.txt pkg/compiler: refactor attribute handling 2020-04-19 10:26:57 +02:00
fifos.txt Update syscalls (#1116) 2019-04-22 11:08:29 -07:00
fuchsia_cobalt.syz_amd64.const sys/fuchsia: Updating Fuchsia definitions 2019-05-21 14:55:36 -07:00
fuchsia_cobalt.syz_arm64.const sys/fuchsia: Updating Fuchsia definitions 2019-05-21 14:55:36 -07:00
fuchsia_cobalt.syz.txt sys/fuchsia: fix Fuchsia extract/generate 2019-11-14 16:21:01 -08:00
fuchsia_devicesettings.syz_amd64.const sys/fuchsia: Updating Fuchsia definitions 2019-05-21 14:55:36 -07:00
fuchsia_devicesettings.syz_arm64.const sys/fuchsia: Updating Fuchsia definitions 2019-05-21 14:55:36 -07:00
fuchsia_devicesettings.syz.txt sys/fuchsia: fix Fuchsia extract/generate 2019-11-14 16:21:01 -08:00
fuchsia_hardware_ethernet.syz_amd64.const sys/fuchsia: Updating Fuchsia definitions 2019-05-21 14:55:36 -07:00
fuchsia_hardware_ethernet.syz_arm64.const sys/fuchsia: Updating Fuchsia definitions 2019-05-21 14:55:36 -07:00
fuchsia_hardware_ethernet.syz.txt sys/fuchsia: fix Fuchsia extract/generate 2019-11-14 16:21:01 -08:00
fuchsia_io.syz_amd64.const sys/fuchsia: Updating Fuchsia definitions 2019-05-21 14:55:36 -07:00
fuchsia_io.syz_arm64.const sys/fuchsia: Updating Fuchsia definitions 2019-05-21 14:55:36 -07:00
fuchsia_io.syz.txt sys/fuchsia: fix Fuchsia extract/generate 2019-11-14 16:21:01 -08:00
fuchsia_ldsvc.syz_amd64.const sys/fuchsia: Updating Fuchsia definitions 2019-05-21 14:55:36 -07:00
fuchsia_ldsvc.syz_arm64.const sys/fuchsia: Updating Fuchsia definitions 2019-05-21 14:55:36 -07:00
fuchsia_ldsvc.syz.txt sys/fuchsia: fix Fuchsia extract/generate 2019-11-14 16:21:01 -08:00
fuchsia_mem.syz.txt sys/fuchsia: Updating Fuchsia definitions 2019-05-21 14:55:36 -07:00
fuchsia_net_stack.syz_amd64.const sys/fuchsia: fix Fuchsia extract/generate 2019-11-14 16:21:01 -08:00
fuchsia_net_stack.syz_arm64.const sys/fuchsia: fix Fuchsia extract/generate 2019-11-14 16:21:01 -08:00
fuchsia_net_stack.syz.txt sys/fuchsia: fix Fuchsia extract/generate 2019-11-14 16:21:01 -08:00
fuchsia_net.syz_amd64.const run make extract and make generate for fuchsia 2019-07-16 16:34:29 +02:00
fuchsia_net.syz_arm64.const run make extract and make generate for fuchsia 2019-07-16 16:34:29 +02:00
fuchsia_net.syz.txt sys/fuchsia: fix Fuchsia extract/generate 2019-11-14 16:21:01 -08:00
fuchsia_process.syz_amd64.const sys/fuchsia: Updating Fuchsia definitions 2019-05-21 14:55:36 -07:00
fuchsia_process.syz_arm64.const sys/fuchsia: Updating Fuchsia definitions 2019-05-21 14:55:36 -07:00
fuchsia_process.syz.txt sys/fuchsia: fix Fuchsia extract/generate 2019-11-14 16:21:01 -08:00
fuchsia_scpi.syz_amd64.const sys/fuchsia: Updating Fuchsia definitions 2019-05-21 14:55:36 -07:00
fuchsia_scpi.syz_arm64.const sys/fuchsia: Updating Fuchsia definitions 2019-05-21 14:55:36 -07:00
fuchsia_scpi.syz.txt sys/fuchsia: fix Fuchsia extract/generate 2019-11-14 16:21:01 -08:00
fuchsia_timezone.syz_amd64.const sys/fuchsia: Updating Fuchsia definitions 2019-05-21 14:55:36 -07:00
fuchsia_timezone.syz_arm64.const sys/fuchsia: Updating Fuchsia definitions 2019-05-21 14:55:36 -07:00
fuchsia_timezone.syz.txt sys/fuchsia: fix Fuchsia extract/generate 2019-11-14 16:21:01 -08:00
futexes.txt Update syscalls (#1116) 2019-04-22 11:08:29 -07:00
handles_amd64.const sys/fuchsia: describe more syscalls 2017-09-25 08:47:48 +02:00
handles_arm64.const sys/fuchsia: describe more syscalls 2017-09-25 08:47:48 +02:00
handles.txt Update syscalls (#1116) 2019-04-22 11:08:29 -07:00
hypervisor_guests_amd64.const sys/fuchsia: Update Fuchsia syscalls. 2018-07-07 13:56:36 +02:00
hypervisor_guests_arm64.const sys/fuchsia: Update Fuchsia syscalls. 2018-07-07 13:56:36 +02:00
hypervisor_guests.txt tools: add script that checks copyright headers 2020-02-18 16:05:10 +01:00
init.go prog: refactor target.MakeMmap 2020-04-18 14:35:45 +02:00
jobs_amd64.const sys/fuchsia: Updating Fuchsia definitions 2019-05-21 14:55:36 -07:00
jobs_arm64.const sys/fuchsia: Updating Fuchsia definitions 2019-05-21 14:55:36 -07:00
jobs.txt sys/fuchsia: Updating Fuchsia definitions 2019-05-21 14:55:36 -07:00
log_amd64.const sys/fuchsia: describe more syscalls 2017-09-25 08:47:48 +02:00
log_arm64.const sys/fuchsia: describe more syscalls 2017-09-25 08:47:48 +02:00
log.txt prog: add ignore_return and breaks_returns call attribtues 2020-04-19 10:26:57 +02:00
objects_amd64.const sys/fuchsia: Updating Fuchsia definitions 2019-05-21 14:55:36 -07:00
objects_arm64.const sys/fuchsia: Updating Fuchsia definitions 2019-05-21 14:55:36 -07:00
objects.txt sys/fuchsia: remove deprecated exception APIs 2019-11-14 16:21:01 -08:00
ports_amd64.const sys/fuchsia: describe more syscalls 2017-09-25 08:47:48 +02:00
ports_arm64.const sys/fuchsia: describe more syscalls 2017-09-25 08:47:48 +02:00
ports.txt Update syscalls (#1116) 2019-04-22 11:08:29 -07:00
posix_amd64.const sys/fuchsia: Update Fuchsia syscalls. 2018-07-07 13:56:36 +02:00
posix_arm64.const sys/fuchsia: Update Fuchsia syscalls. 2018-07-07 13:56:36 +02:00
posix.txt pkg/compiler: check for unused declarations 2018-06-30 19:34:41 +02:00
processes.txt Update syscalls (#1116) 2019-04-22 11:08:29 -07:00
sockets_amd64.const sys/fuchsia: update socket syscalls 2019-08-14 09:34:25 +02:00
sockets_arm64.const sys/fuchsia: update socket syscalls 2019-08-14 09:34:25 +02:00
sockets.txt sys/fuchsia: update socket syscalls 2019-08-14 09:34:25 +02:00
sys.txt Update syscalls (#1116) 2019-04-22 11:08:29 -07:00
tasks_amd64.const sys/fuchsia: remove deprecated exception APIs 2019-11-14 16:21:01 -08:00
tasks_arm64.const sys/fuchsia: remove deprecated exception APIs 2019-11-14 16:21:01 -08:00
tasks.txt sys/fuchsia: remove deprecated exception APIs 2019-11-14 16:21:01 -08:00
threads.txt Update syscalls (#1116) 2019-04-22 11:08:29 -07:00
time_amd64.const sys/fuchsia: Remove read_status from zx_channel_call args, and reflect zx_time_t type change (unsigned -> signed) 2018-08-24 20:01:29 -07:00
time_arm64.const sys/fuchsia: description for fuchsia.io FIDL interfaces 2018-08-27 14:01:34 -07:00
time.txt prog: add ignore_return and breaks_returns call attribtues 2020-04-19 10:26:57 +02:00
timers_amd64.const sys/fuchsia: describe more syscalls 2017-09-25 08:47:48 +02:00
timers_arm64.const sys/fuchsia: describe more syscalls 2017-09-25 08:47:48 +02:00
timers.txt Update syscalls (#1116) 2019-04-22 11:08:29 -07:00
vmars_amd64.const sys/fuchsia: add more descriptions 2017-10-02 10:53:28 +02:00
vmars_arm64.const sys/fuchsia: add more descriptions 2017-10-02 10:53:28 +02:00
vmars.txt sys/fuchsia: update VMAR syscalls 2018-11-21 05:56:43 +01:00
vmos_amd64.const run make extract and make generate for fuchsia 2019-07-16 16:34:29 +02:00
vmos_arm64.const run make extract and make generate for fuchsia 2019-07-16 16:34:29 +02:00
vmos.txt sys/fuchsia: remove RESIZEABLE flags from vmo ops. 2019-07-16 16:34:29 +02:00