RTEMS: bsps/m68k/mvme167/start/bspstart.c File Reference

| RTEMS 5.4-rc2

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.