tape-kernel 1.0
a modular modern independent kernel
Loading...
Searching...
No Matches
mem.h File Reference
#include "../lib/types.h"
Include dependency graph for mem.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define memsize   __memsize

Functions

uint32_t __memsize (void *mb_info)
 fetches memory size and returns it

Macro Definition Documentation

◆ memsize

#define memsize   __memsize

Definition at line 6 of file mem.h.

Referenced by __shell().

Function Documentation

◆ __memsize()

uint32_t __memsize ( void * mb_info)

fetches memory size and returns it

when using memsize it needs to be passed the multiboot info parameter inside kmain using memsize is done with:

#include "../mem/mem.h" //or just mem.h
uint32_t memory_size = memsize(mb_info); //or your multiboot info var
#define memsize
Definition mem.h:6
unsigned int uint32_t
Definition types.h:30
See also
kmain(), boot.s

Definition at line 17 of file mem.c.

References NULL.