Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/arch/ppc32/src/ppc32.c

    r36df4109 r4a99c57  
    3333 */
    3434
     35#include <config.h>
    3536#include <arch.h>
    36 #include <arch/arch.h>
    37 #include <config.h>
    3837#include <arch/boot/boot.h>
    3938#include <genarch/drivers/via-cuda/cuda.h>
     
    6261#define IRQ_CUDA   10
    6362
    64 static void ppc32_pre_mm_init(void);
    65 static void ppc32_post_mm_init(void);
    66 static void ppc32_post_smp_init(void);
    67 
    68 arch_ops_t ppc32_ops = {
    69         .pre_mm_init = ppc32_pre_mm_init,
    70         .post_mm_init = ppc32_post_mm_init,
    71         .post_smp_init = ppc32_post_smp_init,
    72 };
    73 
    74 arch_ops_t *arch_ops = &ppc32_ops;
    75 
    7663bootinfo_t bootinfo;
    7764
     
    8067
    8168/** Performs ppc32-specific initialization before main_bsp() is called. */
    82 void ppc32_pre_main(bootinfo_t *bootinfo)
     69void arch_pre_main(bootinfo_t *bootinfo)
    8370{
    8471        /* Copy tasks map. */
     
    10895}
    10996
    110 void ppc32_pre_mm_init(void)
     97void arch_pre_mm_init(void)
    11198{
    11299        /* Initialize dispatch table */
     
    205192#endif
    206193
    207 void ppc32_post_mm_init(void)
     194void arch_post_mm_init(void)
    208195{
    209196        if (config.cpu_active == 1) {
     
    220207                zone_merge_all();
    221208        }
     209}
     210
     211void arch_post_cpu_init(void)
     212{
     213}
     214
     215void arch_pre_smp_init(void)
     216{
    222217}
    223218
     
    278273}
    279274
    280 void ppc32_post_smp_init(void)
     275void arch_post_smp_init(void)
    281276{
    282277        /* Currently the only supported platform for ppc32 is 'mac'. */
Note: See TracChangeset for help on using the changeset viewer.