aboutsummaryrefslogtreecommitdiff
path: root/lib/rust_support/rules.mk
diff options
context:
space:
mode:
Diffstat (limited to 'lib/rust_support/rules.mk')
-rw-r--r--lib/rust_support/rules.mk8
1 files changed, 8 insertions, 0 deletions
diff --git a/lib/rust_support/rules.mk b/lib/rust_support/rules.mk
index acadcd24..3840b782 100644
--- a/lib/rust_support/rules.mk
+++ b/lib/rust_support/rules.mk
@@ -46,6 +46,9 @@ MODULE_BINDGEN_ALLOW_FUNCTIONS := \
vmm_alloc_contiguous \
vmm_free_region \
+MODULE_BINDGEN_ALLOW_TYPES := \
+ lk_init_.* \
+
MODULE_BINDGEN_ALLOW_VARS := \
_kernel_aspace \
ARCH_MMU_FLAG_.* \
@@ -53,6 +56,11 @@ MODULE_BINDGEN_ALLOW_VARS := \
PAGE_SIZE \
PAGE_SIZE_SHIFT \
+MODULE_BINDGEN_FLAGS := \
+ --newtype-enum lk_init_level \
+ --bitfield-enum lk_init_flags \
+ --no-prepend-enum-name \
+
MODULE_BINDGEN_SRC_HEADER := $(LOCAL_DIR)/bindings.h
include make/module.mk