1#ifndef RVL_SDK_OS_PPC_EABI_INIT_H
2#define RVL_SDK_OS_PPC_EABI_INIT_H
9DECL_SECTION(
".init") void __init_hardware(
void);
10DECL_SECTION(
".init")
void __flush_cache(
void*,
size_t);
12void __init_user(
void);
15DECL_WEAK
void exit(
void);
16void _ExitProcess(
void);
23#define DECL_ROM_SECTION(x) \
25 extern u8 _f##x##_rom[]; \
29#define DECL_BSS_SECTION(x) \
34extern u8 _db_stack_addr[];
35extern u8 _db_stack_end[];
42extern u8 _stack_addr[];
43extern u8 _stack_end[];
46extern u8 _SDA_BASE_[];
47extern u8 _SDA2_BASE_[];
50DECL_ROM_SECTION(_init);
51DECL_ROM_SECTION(extab);
52DECL_ROM_SECTION(extabindex);
53DECL_ROM_SECTION(_text);
54DECL_ROM_SECTION(_ctors);
55DECL_ROM_SECTION(_dtors);
56DECL_ROM_SECTION(_rodata);
57DECL_ROM_SECTION(_data);
58DECL_ROM_SECTION(_sdata);
59DECL_ROM_SECTION(_sdata2);
60DECL_ROM_SECTION(_stack);
63DECL_BSS_SECTION(_bss);
64DECL_BSS_SECTION(_sbss);
65DECL_BSS_SECTION(_sbss2);
85DECL_SECTION(
".init") extern const
RomSection _rom_copy_info[];
86DECL_SECTION(
".init") extern const
BssSection _bss_init_info[];