mirror of https://github.com/Qortal/Brooklyn
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
25 lines
549 B
25 lines
549 B
3 years ago
|
// SPDX-License-Identifier: GPL-2.0-or-later
|
||
|
|
||
|
#include <stddef.h>
|
||
|
#include "stdio.h"
|
||
|
#include "types.h"
|
||
|
#include "io.h"
|
||
|
#include "ops.h"
|
||
|
|
||
|
BSS_STACK(8192);
|
||
|
|
||
|
void platform_init(unsigned long r3, unsigned long r4, unsigned long r5)
|
||
|
{
|
||
|
unsigned long heapsize = 16*1024*1024 - (unsigned long)_end;
|
||
|
|
||
|
/*
|
||
|
* Disable interrupts and turn off MSR_RI, since we'll
|
||
|
* shortly be overwriting the interrupt vectors.
|
||
|
*/
|
||
|
__asm__ volatile("mtmsrd %0,1" : : "r" (0));
|
||
|
|
||
|
simple_alloc_init(_end, heapsize, 32, 64);
|
||
|
fdt_init(_dtb_start);
|
||
|
serial_console_init();
|
||
|
}
|