RTEMS 6.1-rc7
Loading...
Searching...
No Matches
Functions | Variables

MicroBlaze architecture support implementation. More...

#include <inttypes.h>
#include <rtems/bspIo.h>
#include <rtems/fatal.h>
#include <rtems/score/isr.h>
#include <rtems/score/tls.h>
#include <rtems/score/wkspace.h>

Functions

void _CPU_Initialize (void)
 CPU initialization.
 
void _CPU_Context_Initialize (Context_Control *context, void *stack_area_begin, size_t stack_area_size, uint32_t new_level, void(*entry_point)(void), bool is_fp, void *tls_area)
 Initializes the CPU context.
 
void _CPU_Exception_frame_print (const CPU_Exception_frame *ctx)
 Prints the exception frame via printk().
 
void _CPU_ISR_Set_level (uint32_t level)
 Sets the interrupt level for the executing thread.
 
uint32_t _CPU_ISR_Get_level (void)
 Returns the interrupt level of the executing thread.
 
void _CPU_ISR_install_vector (uint32_t vector, CPU_ISR_handler new_handler, CPU_ISR_handler *old_handler)
 SPARC specific RTEMS ISR installer.
 
void * _CPU_Thread_Idle_body (uintptr_t ignored)
 
void _MicroBlaze_Exception_install_handler (MicroBlaze_Exception_handler new_handler, MicroBlaze_Exception_handler *old_handler)
 
void _MicroBlaze_Exception_handle (CPU_Exception_frame *ef)
 
void _MicroBlaze_Debug_install_handler (MicroBlaze_Exception_handler new_handler, MicroBlaze_Exception_handler *old_handler)
 
void _MicroBlaze_Debug_handle (CPU_Exception_frame *ef)
 

Variables

MicroBlaze_Exception_handler installed_exception_handler = NULL
 
MicroBlaze_Exception_handler installed_debug_handler = NULL
 

Detailed Description

MicroBlaze architecture support implementation.