RTEMS 6.1-rc5
Loading...
Searching...
No Matches
Functions
bspstart.c File Reference
#include <bsp.h>
#include <bsp/bootcard.h>
#include <page_table.h>

Functions

void M68KFPSPInstallExceptionHandlers (void)
 
void bsp_start (void)
 

Detailed Description

Board-specific initialization code. Called from the generic boot_card() function defined in rtems/c/src/lib/libbsp/shared/main.c. That function does some of the board independent initialization. It is called from the generic MC680x0 entry point _start() defined in rtems/c/src/lib/start/m68k/start.s

_start() has set up a stack, has zeroed the .bss section, has turned off interrupts, and placed the processor in the supervisor mode. boot_card() has left the processor in that state when bsp_start() was called.

RUNS WITH ADDRESS TRANSLATION AND CACHING TURNED OFF! ASSUMES THAT THE VIRTUAL ADDRESSES WILL BE IDENTICAL TO THE PHYSICAL ADDRESSES. Software-controlled address translation would be required otherwise.

ASSUMES THAT 167BUG IS PRESENT TO CATCH ANY EXCEPTIONS DURING INITIALIZATION.