raspberry3_bare/hello.c

29 lines
521 B
C

#include "uart.h"
#include "mbox.h"
int kernelmain(void) {
init_uart();
mbox[0] = 8 * 4;
mbox[1] = MBOX_REQUEST;
mbox[2] = MBOX_TAG_GETVCOREMEM;
mbox[3] = 8;
mbox[4] = 0;
mbox[5] = 0;
mbox[6] = 0;
mbox[7] = MBOX_TAG_LAST;
if(mbox_call(MBOX_CH_PROP, mbox)){
puts("videocore start at 0x");
printhex(mbox[5]);
puts(" - ");
int mem = mbox[6]/1024/1024;
printdec(mem);
puts(" Mo\n");
}else{
puts("Error getting videocore mem\n");
}
puts("Hello world\n");
return 0;
}