parisc: Move pdc_result struct to firmware.c
authorHelge Deller <deller@gmx.de>
Sat, 17 Dec 2022 17:38:03 +0000 (18:38 +0100)
committerHelge Deller <deller@gmx.de>
Sun, 18 Dec 2022 21:18:49 +0000 (22:18 +0100)
Signed-off-by: Helge Deller <deller@gmx.de>
arch/parisc/kernel/firmware.c
arch/parisc/kernel/real2.S

index a115315d88e69196ddbdcfb5275918aaaa0279ef..b31775928bb02b8fa7b48c93630ff2570edb6f94 100644 (file)
@@ -74,8 +74,8 @@
 static DEFINE_SPINLOCK(pdc_lock);
 #endif
 
-extern unsigned long pdc_result[NUM_PDC_RESULT];
-extern unsigned long pdc_result2[NUM_PDC_RESULT];
+unsigned long pdc_result[NUM_PDC_RESULT]  __aligned(8);
+unsigned long pdc_result2[NUM_PDC_RESULT] __aligned(8);
 
 #ifdef CONFIG_64BIT
 #define WIDE_FIRMWARE 0x1
index 2b16d8d6598f1d6015795a4455a24a4c039d0108..4dc12c4c098096a5bbff866f81eb6d08c0b6276f 100644 (file)
 
 #include <linux/linkage.h>
 
-
-       .section        .bss
-
-       .export pdc_result
-       .export pdc_result2
-       .align 8
-pdc_result:
-       .block  ASM_PDC_RESULT_SIZE
-pdc_result2:
-       .block  ASM_PDC_RESULT_SIZE
-
        .export real_stack
-       .export real32_stack
        .export real64_stack
-       .align  64
+       __PAGE_ALIGNED_BSS
 real_stack:
-real32_stack:
 real64_stack:
        .block  8192
 
 #define N_SAVED_REGS 9
-
+       .section        .bss
 save_cr_space:
        .block  REG_SZ * N_SAVED_REGS
 save_cr_end: