RTEMS CPU Kit with SuperCore  4.11.3
Functions | Variables
cpu.c File Reference

SuperH CPU Support. More...

#include <rtems/system.h>
#include <rtems/score/isr.h>
#include <rtems/score/sh_io.h>
#include <rtems/score/cpu.h>
#include <rtems/score/sh.h>
Include dependency graph for cpu.c:

Functions

void _CPU_Initialize (void)
 CPU initialization. More...
 
uint32_t _CPU_ISR_Get_level (void)
 Return the current interrupt disable level for this task in the format used by the interrupt level portion of the task mode. More...
 
void _CPU_ISR_install_raw_handler (uint32_t vector, proc_ptr new_handler, proc_ptr *old_handler)
 This routine installs a "raw" interrupt handler directly into the processor's vector table. More...
 
void _CPU_ISR_install_vector (uint32_t vector, proc_ptr new_handler, proc_ptr *old_handler)
 This routine installs an interrupt vector. More...
 
void * _CPU_Thread_Idle_body (uintptr_t ignored)
 This routine is the CPU dependent IDLE thread body. More...
 
void _CPU_Context_Initialize (Context_Control *_the_context, void *_stack_base, uint32_t _size, uint32_t _isr, void(*_entry_point)(void), int _is_fp, void *_tls_base)
 

Variables

proc_ptr vectab []
 
proc_ptr _Hardware_isr_Table []
 
uint8_t _bit_set_table [16]
 

Detailed Description

SuperH CPU Support.

This file contains information pertaining to the Hitachi SH processor.

Variable Documentation

◆ _bit_set_table

uint8_t _bit_set_table[16]
Initial value:
=
{ 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 2, 2, 1,0}