summaryrefslogtreecommitdiffstats
path: root/src/include/xen
diff options
context:
space:
mode:
Diffstat (limited to 'src/include/xen')
-rwxr-xr-xsrc/include/xen/import.pl4
-rw-r--r--src/include/xen/xen.h2
2 files changed, 5 insertions, 1 deletions
diff --git a/src/include/xen/import.pl b/src/include/xen/import.pl
index 9f09a77a4..12c7b0013 100755
--- a/src/include/xen/import.pl
+++ b/src/include/xen/import.pl
@@ -59,6 +59,10 @@ sub try_import_file {
if ( /^\#include\s+[<\"](\S+)[>\"]/ ) {
push @dependencies, catfile ( $subdir, $1 );
}
+ # Patch "Unsupported architecture" line
+ if ( /^\#error\s+"Unsupported\sarchitecture"/ ) {
+ $_ = "#include <bits/xen.h>"
+ }
# Write out line
print $outfh "$_\n";
# Apply FILE_LICENCE() immediately after include guard
diff --git a/src/include/xen/xen.h b/src/include/xen/xen.h
index 8a4b30b39..c35008aa0 100644
--- a/src/include/xen/xen.h
+++ b/src/include/xen/xen.h
@@ -19,7 +19,7 @@ FILE_LICENCE ( MIT );
#elif defined(__arm__) || defined (__aarch64__)
#include "arch-arm.h"
#else
-#error "Unsupported architecture"
+#include <bits/xen.h>
#endif
#ifndef __ASSEMBLY__