[abigen][banjo] Support syscall-ktrace-info.inc generation from banjo
Add a new banjo backend for the various kernel generation types, and also have it support generating its first subtype. The output of this backend is identical to the current generated file from abigen, except for the copyright block at the top of the file. ZX-3882 #comment [abigen][banjo] Support syscall-ktrace-info.inc generation from banjo Test: new codegen_tests Change-Id: Ib229cc73b69dd52555451291317e559ed7f78738
Showing
- tools/banjo/banjo/src/backends/c.rs 1 addition, 19 deletionstools/banjo/banjo/src/backends/c.rs
- tools/banjo/banjo/src/backends/cpp.rs 2 additions, 3 deletionstools/banjo/banjo/src/backends/cpp.rs
- tools/banjo/banjo/src/backends/kernel.rs 88 additions, 0 deletionstools/banjo/banjo/src/backends/kernel.rs
- tools/banjo/banjo/src/backends/mod.rs 3 additions, 0 deletionstools/banjo/banjo/src/backends/mod.rs
- tools/banjo/banjo/src/backends/templates/kernel/header.kernel.inc 7 additions, 0 deletions...njo/banjo/src/backends/templates/kernel/header.kernel.inc
- tools/banjo/banjo/src/backends/util.rs 23 additions, 0 deletionstools/banjo/banjo/src/backends/util.rs
- tools/banjo/banjo/src/main.rs 5 additions, 1 deletiontools/banjo/banjo/src/main.rs
- tools/banjo/banjo/test/codegen_tests.rs 20 additions, 0 deletionstools/banjo/banjo/test/codegen_tests.rs
- tools/banjo/banjo/test/kernel/trace-basic.inc 18 additions, 0 deletionstools/banjo/banjo/test/kernel/trace-basic.inc
- tools/banjo/banjo/test/kernel/trace-empty.inc 7 additions, 0 deletionstools/banjo/banjo/test/kernel/trace-empty.inc
- tools/banjo/banjo/test/tests.rs 3 additions, 2 deletionstools/banjo/banjo/test/tests.rs
Loading
Please register or sign in to comment