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[];