Embedded Xinu Operating System
An ongoing research project and educational operating system.
 All Data Structures Files Functions Variables Typedefs Enumerations Macros Groups Pages
Functions | Variables
screenInit.c File Reference
#include <stddef.h>
#include <framebuffer.h>
#include <stdlib.h>
#include <shell.h>
#include <kernel.h>
#include "../../system/platforms/arm-rpi3/bcm2837_mbox.h"

Functions

volatile unsigned int __attribute__ ((aligned(16)))
 
void screenInit ()
 
int framebufferInit ()
 
void screenClear (ulong color)
 
void minishellClear (ulong color)
 
void initlinemap ()
 

Variables

int rows
 
int cols
 
int cursor_row
 
int cursor_col
 
ulong background
 
ulong foreground
 
ulong linemap [MAPSIZE]
 
bool minishell
 
ulong framebufferAddress
 
int pitch
 
bool screen_initialized
 

Detailed Description

Initializes communication channels between VC and ARM.