1 #define __KERNEL_NOLIBBASE__
3 #include <aros/multiboot.h>
4 #include <aros/symbolsets.h>
6 #include <exec/lists.h>
7 #include <proto/exec.h>
11 #include "kernel_base.h"
12 #include "kernel_debug.h"
13 #include "kernel_intern.h"
15 static int Platform_Init(struct KernelBase
*LIBBASE
)
17 struct PlatformData
*pd
;
19 pd
= AllocMem(sizeof(struct PlatformData
), MEMF_PUBLIC
|MEMF_CLEAR
);
23 LIBBASE
->kb_PlatformData
= pd
;
25 if (SysBase
->AttnFlags
& AFF_68060
)
26 pd
->mmu_type
= MMU060
;
27 else if (SysBase
->AttnFlags
& AFF_68040
)
28 pd
->mmu_type
= MMU040
;
29 else if (SysBase
->AttnFlags
& AFF_68030
)
30 pd
->mmu_type
= MMU030
;
35 ADD2INITLIB(Platform_Init
, 10)