aboutsummaryrefslogtreecommitdiff
path: root/linux/lib/xz/xz_crc32.c
diff options
context:
space:
mode:
Diffstat (limited to 'linux/lib/xz/xz_crc32.c')
-rw-r--r--linux/lib/xz/xz_crc32.c10
1 files changed, 9 insertions, 1 deletions
diff --git a/linux/lib/xz/xz_crc32.c b/linux/lib/xz/xz_crc32.c
index eb37d19..34532d1 100644
--- a/linux/lib/xz/xz_crc32.c
+++ b/linux/lib/xz/xz_crc32.c
@@ -17,7 +17,15 @@
#include "xz_private.h"
-static uint32_t xz_crc32_table[256];
+/*
+ * STATIC_RW_DATA is used in the pre-boot environment on some architectures.
+ * See <linux/decompress/mm.h> for details.
+ */
+#ifndef STATIC_RW_DATA
+# define STATIC_RW_DATA static
+#endif
+
+STATIC_RW_DATA uint32_t xz_crc32_table[256];
XZ_EXTERN void xz_crc32_init(void)
{