Text.mui cleanup:
[AROS.git] / arch / m68k-all / kernel / platform_init.c
blobfdda6e4b3b3501bb22a3eedb5a6b46d2f798f58d
1 #define __KERNEL_NOLIBBASE__
3 #include <aros/multiboot.h>
4 #include <aros/symbolsets.h>
5 #include <asm/cpu.h>
6 #include <exec/lists.h>
7 #include <proto/exec.h>
9 #include <inttypes.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);
20 if (!pd)
21 return FALSE;
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;
32 return TRUE;
35 ADD2INITLIB(Platform_Init, 10)