diff options
author | Emmanuel Ackaouy <ack@xensource.com> | 2007-01-25 22:16:52 +0000 |
---|---|---|
committer | Emmanuel Ackaouy <ack@xensource.com> | 2007-01-25 22:16:52 +0000 |
commit | eb4166af594f8c2875adb7030d3a95e0407f4868 (patch) | |
tree | 4d9e683ed054e5efd6d90498e5ba725469451699 /tools/Rules.mk | |
parent | 0d2b8607e3c50c070c89bb7b9b77a45a5bd24645 (diff) | |
download | xen-eb4166af594f8c2875adb7030d3a95e0407f4868.tar.gz xen-eb4166af594f8c2875adb7030d3a95e0407f4868.tar.bz2 xen-eb4166af594f8c2875adb7030d3a95e0407f4868.zip |
Generate headers with arch-specific structs.
This patch adds a script to generate headers with arch-specific
structs which can be included on any architecture. Can be used
to deal with structs of "foreign" architectures, needed for
32-on-64 support for example.
Signed-off-by: Gerd Hoffmann <kraxel@suse.de>
---
Makefile | 11 +-
tools/Rules.mk | 2
xen/Makefile | 4
xen/include/public/foreign/Makefile | 37 +++++++
xen/include/public/foreign/mkchecker.py | 58 +++++++++++
xen/include/public/foreign/mkheader.py | 153 ++++++++++++++++++++++++++++++
xen/include/public/foreign/reference.size | 17 +++
xen/include/public/foreign/structs.py | 52 ++++++++++
8 files changed, 331 insertions(+), 3 deletions(-)
Diffstat (limited to 'tools/Rules.mk')
-rw-r--r-- | tools/Rules.mk | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/tools/Rules.mk b/tools/Rules.mk index 5dfa98017f..581b670568 100644 --- a/tools/Rules.mk +++ b/tools/Rules.mk @@ -52,5 +52,7 @@ mk-symlinks-xen: ( cd xen/io && ln -sf ../../$(XEN_ROOT)/xen/include/public/io/*.h . ) mkdir -p xen/arch-x86 ( cd xen/arch-x86 && ln -sf ../../$(XEN_ROOT)/xen/include/public/arch-x86/*.h . ) + mkdir -p xen/foreign + ( cd xen/foreign && ln -sf ../../$(XEN_ROOT)/xen/include/public/foreign/*.h . ) mk-symlinks: mk-symlinks-xen mk-symlinks-$(XEN_OS) |