setup.h (b3bbcc5d1da1b654091dad15980b3d58fdae0fc6) setup.h (3e7318584dfec11992f3ac45658c4bc1210b3778)
1/* SPDX-License-Identifier: GPL-2.0 */
2#ifndef _ASM_POWERPC_SETUP_H
3#define _ASM_POWERPC_SETUP_H
4
5#include <uapi/asm/setup.h>
6
7#ifndef __ASSEMBLY__
8extern void ppc_printk_progress(char *s, unsigned short hex);
9
1/* SPDX-License-Identifier: GPL-2.0 */
2#ifndef _ASM_POWERPC_SETUP_H
3#define _ASM_POWERPC_SETUP_H
4
5#include <uapi/asm/setup.h>
6
7#ifndef __ASSEMBLY__
8extern void ppc_printk_progress(char *s, unsigned short hex);
9
10extern unsigned int rtas_data;
11extern unsigned long long memory_limit;
12extern void *zalloc_maybe_bootmem(size_t size, gfp_t mask);
13
14struct device_node;
15
16/* Used in very early kernel initialization. */
17extern unsigned long reloc_offset(void);
18extern unsigned long add_reloc_offset(unsigned long);

--- 46 unchanged lines hidden (view full) ---

65extern bool barrier_nospec_enabled;
66
67#ifdef CONFIG_PPC_BARRIER_NOSPEC
68void do_barrier_nospec_fixups_range(bool enable, void *start, void *end);
69#else
70static inline void do_barrier_nospec_fixups_range(bool enable, void *start, void *end) { }
71#endif
72
10extern unsigned long long memory_limit;
11extern void *zalloc_maybe_bootmem(size_t size, gfp_t mask);
12
13struct device_node;
14
15/* Used in very early kernel initialization. */
16extern unsigned long reloc_offset(void);
17extern unsigned long add_reloc_offset(unsigned long);

--- 46 unchanged lines hidden (view full) ---

64extern bool barrier_nospec_enabled;
65
66#ifdef CONFIG_PPC_BARRIER_NOSPEC
67void do_barrier_nospec_fixups_range(bool enable, void *start, void *end);
68#else
69static inline void do_barrier_nospec_fixups_range(bool enable, void *start, void *end) { }
70#endif
71
73#ifdef CONFIG_PPC_FSL_BOOK3E
72#ifdef CONFIG_PPC_E500
74void __init setup_spectre_v2(void);
75#else
76static inline void setup_spectre_v2(void) {}
77#endif
78void __init do_btb_flush_fixups(void);
79
80#ifdef CONFIG_PPC32
81unsigned long __init early_init(unsigned long dt_ptr);

--- 14 unchanged lines hidden ---
73void __init setup_spectre_v2(void);
74#else
75static inline void setup_spectre_v2(void) {}
76#endif
77void __init do_btb_flush_fixups(void);
78
79#ifdef CONFIG_PPC32
80unsigned long __init early_init(unsigned long dt_ptr);

--- 14 unchanged lines hidden ---