SimpleKernel 1.17.0
Loading...
Searching...
No Matches
main.cpp File Reference
#include <cstdarg>
#include <cstdint>
Include dependency graph for main.cpp:

Go to the source code of this file.

Classes

struct  param
 

Functions

void putc (char character)
 
void SetupFpu ()
 
void callee (param var)
 
void main ()
 

Variables

volatile uint8_t * uart = (uint8_t*)0x9000000
 TODO: Add description.
 

Function Documentation

◆ callee()

void callee ( param  var)

Definition at line 31 of file main.cpp.

31{ putc('e'); }
void putc(char character)
Definition main.cpp:11
Here is the call graph for this function:
Here is the caller graph for this function:

◆ main()

void main ( )

Definition at line 33 of file main.cpp.

33 {
34 SetupFpu();
35 putc('0');
36 callee({});
37 putc('1');
38}
void callee(param var)
Definition main.cpp:31
void SetupFpu()
Definition main.cpp:13
Here is the call graph for this function:
Here is the caller graph for this function:

◆ putc()

void putc ( char  character)

Definition at line 11 of file main.cpp.

11{ *uart = character; }
volatile uint8_t * uart
TODO: Add description.
Definition main.cpp:10
Here is the caller graph for this function:

◆ SetupFpu()

void SetupFpu ( )

Definition at line 13 of file main.cpp.

13 {
14 __asm__ volatile(
15 "mov X0, #0x00300000\n"
16 "msr CPACR_EL1, x0\n"
17 "isb\n"
18 :
19 :
20 :);
21}
Here is the caller graph for this function:

Variable Documentation

◆ uart

volatile uint8_t* uart = (uint8_t*)0x9000000

TODO: Add description.

Definition at line 10 of file main.cpp.