mirror of
https://gitlab.rtems.org/rtems/rtos/rtems.git
synced 2026-08-24 19:08:50 +08:00
2003-09-26 Joel Sherrill <joel@OARcorp.com>
* cpu/hppa1.1/.cvsignore, cpu/hppa1.1/ChangeLog, cpu/hppa1.1/Makefile.am, cpu/hppa1.1/configure.ac, cpu/hppa1.1/cpu.c, cpu/hppa1.1/cpu_asm.S, cpu/hppa1.1/rtems/.cvsignore, cpu/hppa1.1/rtems/score/.cvsignore, cpu/hppa1.1/rtems/score/cpu.h, cpu/hppa1.1/rtems/score/cpu_asm.h, cpu/hppa1.1/rtems/score/hppa.h, cpu/hppa1.1/rtems/score/types.h: Removed.
This commit is contained in:
@@ -1,3 +1,12 @@
|
||||
2003-09-26 Joel Sherrill <joel@OARcorp.com>
|
||||
|
||||
* cpu/hppa1.1/.cvsignore, cpu/hppa1.1/ChangeLog,
|
||||
cpu/hppa1.1/Makefile.am, cpu/hppa1.1/configure.ac, cpu/hppa1.1/cpu.c,
|
||||
cpu/hppa1.1/cpu_asm.S, cpu/hppa1.1/rtems/.cvsignore,
|
||||
cpu/hppa1.1/rtems/score/.cvsignore, cpu/hppa1.1/rtems/score/cpu.h,
|
||||
cpu/hppa1.1/rtems/score/cpu_asm.h, cpu/hppa1.1/rtems/score/hppa.h,
|
||||
cpu/hppa1.1/rtems/score/types.h: Removed.
|
||||
|
||||
2003-09-15 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
||||
|
||||
PR 489/rtems
|
||||
|
||||
@@ -1,14 +0,0 @@
|
||||
aclocal.m4
|
||||
autom4te*.cache
|
||||
config.cache
|
||||
config.guess
|
||||
config.log
|
||||
config.status
|
||||
config.sub
|
||||
configure
|
||||
depcomp
|
||||
install-sh
|
||||
Makefile
|
||||
Makefile.in
|
||||
missing
|
||||
mkinstalldirs
|
||||
@@ -1,165 +0,0 @@
|
||||
2003-09-04 Joel Sherrill <joel@OARcorp.com>
|
||||
|
||||
* cpu.c, cpu_asm.S, rtems/score/cpu.h, rtems/score/hppa.h: URL for
|
||||
license changed.
|
||||
|
||||
2003-08-11 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
||||
|
||||
* configure.ac: Use rtems-bugs@rtems.com as bug report email address.
|
||||
|
||||
2003-03-06 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
||||
|
||||
* configure.ac: Remove AC_CONFIG_AUX_DIR.
|
||||
|
||||
2002-12-11 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
||||
|
||||
* configure.ac: Require autoconf-2.57 + automake-1.7.2.
|
||||
* Makefile.am: Eliminate C_O_FILES, S_O_FILES, libscorecpu_a_OBJECTS.
|
||||
|
||||
2002-11-19 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
||||
|
||||
* configure.ac: Fix package name.
|
||||
|
||||
2002-10-25 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
||||
|
||||
* configure.ac: Add nostdinc to AM_INIT_AUTOMAKE.
|
||||
|
||||
2002-10-21 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
||||
|
||||
* .cvsignore: Reformat.
|
||||
Add autom4te*cache.
|
||||
Remove autom4te.cache.
|
||||
|
||||
2002-07-26 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
||||
|
||||
* Makefile.am: Build libscorecpu.a instead of rtems-cpu.rel.
|
||||
|
||||
2002-07-22 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
||||
|
||||
* Makefile.am: Use .$(OBJEXT) instead of .o.
|
||||
|
||||
2002-07-22 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
||||
|
||||
* Makefile.am: Use . instead of .o.
|
||||
|
||||
2002-07-05 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
||||
|
||||
* configure.ac: RTEMS_TOP(../../../..).
|
||||
|
||||
2002-07-03 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
||||
|
||||
* rtems.S: Remove.
|
||||
* Makefile.am: Reflect changes above.
|
||||
|
||||
2002-07-01 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
||||
|
||||
* configure.ac: Remove RTEMS_PROJECT_ROOT.
|
||||
|
||||
2002-06-27 Joel Sherrill <joel@OARcorp.com>
|
||||
|
||||
* Makefile.am, cpu.c, cpu_asm.S, rtems.S: Modified to make
|
||||
this all compile again. It has been a while since we have
|
||||
had a semi-working hppa1.1-rtems cross compiler. :)
|
||||
|
||||
2002-06-27 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
||||
|
||||
* configure.ac: Add RTEMS_PROG_CCAS
|
||||
|
||||
2002-06-27 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
||||
|
||||
* configure.ac: Use AC_CONFIG_AUX_DIR(../../../..).
|
||||
Add AC_PROG_RANLIB.
|
||||
|
||||
2002-06-17 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
||||
|
||||
* Makefile.am: Include $(top_srcdir)/../../../automake/*.am.
|
||||
Use ../../../aclocal.
|
||||
|
||||
2002-04-18 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
||||
|
||||
* rtems/score/hppa.h: Remove rtems/score/targopts.h.
|
||||
|
||||
2001-04-03 Joel Sherrill <joel@OARcorp.com>
|
||||
|
||||
* Per PR94, all rtems/score/CPUtypes.h are named rtems/score/types.h.
|
||||
* rtems/score/hppa1.1types.h: Removed.
|
||||
* rtems/score/types.h: New file via CVS magic.
|
||||
* Makefile.am, rtems/score/cpu.h: Account for name change.
|
||||
|
||||
2002-03-27 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
||||
|
||||
* configure.ac:
|
||||
AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
|
||||
AM_INIT_AUTOMAKE([no-define foreign 1.6]).
|
||||
* Makefile.am: Remove AUTOMAKE_OPTIONS.
|
||||
|
||||
2002-01-29 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
||||
|
||||
* rtems/Makefile.am: Removed.
|
||||
* rtems/score/Makefile.am: Removed.
|
||||
* configure.ac: Reflect changes above.
|
||||
* Makefile.am: Reflect changes above.
|
||||
|
||||
2001-12-19 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
||||
|
||||
* Makefile.am: Add multilib support.
|
||||
|
||||
2001-11-28 Joel Sherrill <joel@OARcorp.com>,
|
||||
|
||||
This was tracked as PR91.
|
||||
* rtems/score/cpu.h: Added CPU_PROVIDES_ISR_IS_IN_PROGRESS macro which
|
||||
is used to specify if the port uses the standard macro for this (FALSE).
|
||||
A TRUE setting indicates the port provides its own implementation.
|
||||
|
||||
2001-10-11 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
||||
|
||||
* .cvsignore: Add autom4te.cache for autoconf > 2.52.
|
||||
* configure.in: Remove.
|
||||
* configure.ac: New file, generated from configure.in by autoupdate.
|
||||
|
||||
2001-09-23 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
||||
|
||||
* rtems/score/Makefile.am: Use 'CLEANFILES ='.
|
||||
* rtems/score/Makefile.am: Use 'PREINSTALL_FILES ='.
|
||||
|
||||
2001-02-04 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
||||
|
||||
* Makefile.am: Remove references to PROJECT_INCLUDE.
|
||||
* rtems/score/Makefile.am:
|
||||
Apply include_*HEADERS instead of H_FILES.
|
||||
|
||||
2001-01-03 Joel Sherrill <joel@OARcorp.com>
|
||||
|
||||
* rtems/score/cpu.h: Added _CPU_Initialize_vectors().
|
||||
* cpu_asm.S: Modify to properly dereference _ISR_Vector_table
|
||||
now that it is dynamically allocated.
|
||||
|
||||
2000-11-09 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
||||
|
||||
* Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
|
||||
|
||||
2000-11-02 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
||||
|
||||
* Makefile.am: Switch to ACLOCAL_AMFLAGS = -I $(RTEMS_TOPdir)/aclocal.
|
||||
|
||||
2000-10-25 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
||||
|
||||
* Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros.
|
||||
Switch to GNU canonicalization.
|
||||
|
||||
2000-09-25 Joel Sherrill <joel@OARcorp.com>
|
||||
|
||||
* rtems/score/hppa.h: Switched to using cpuopts.h not
|
||||
targopts.h to reduce dependency on BSP.
|
||||
|
||||
2000-09-06 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
||||
|
||||
* rtems/score/Makefile.am: Use PROJECT_TOPdir in path to genoffsets.
|
||||
|
||||
2000-09-04 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
||||
|
||||
* Makefile.am: Include compile.am.
|
||||
|
||||
2000-08-10 Joel Sherrill <joel@OARcorp.com>
|
||||
|
||||
* ChangeLog: New file.
|
||||
@@ -1,62 +0,0 @@
|
||||
##
|
||||
## $Id$
|
||||
##
|
||||
|
||||
ACLOCAL_AMFLAGS = -I ../../../aclocal
|
||||
|
||||
include $(top_srcdir)/../../../automake/multilib.am
|
||||
include $(top_srcdir)/../../../automake/compile.am
|
||||
include $(top_srcdir)/../../../automake/lib.am
|
||||
|
||||
$(PROJECT_INCLUDE)/%.h: %.h
|
||||
$(INSTALL_DATA) $< $@
|
||||
|
||||
$(PROJECT_INCLUDE):
|
||||
$(mkinstalldirs) $@
|
||||
|
||||
$(PROJECT_INCLUDE)/rtems:
|
||||
$(mkinstalldirs) $@
|
||||
|
||||
$(PROJECT_INCLUDE)/rtems/score:
|
||||
$(mkinstalldirs) $@
|
||||
|
||||
include_HEADERS=
|
||||
PREINSTALL_FILES = $(PROJECT_INCLUDE) $(include_HEADERS:%=$(PROJECT_INCLUDE)/%)
|
||||
|
||||
include_rtems_scoredir = $(includedir)/rtems/score
|
||||
include_rtems_score_HEADERS = \
|
||||
rtems/score/cpu.h \
|
||||
rtems/score/cpu_asm.h \
|
||||
rtems/score/hppa.h \
|
||||
rtems/score/types.h \
|
||||
rtems/score/offsets.h
|
||||
PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/score \
|
||||
$(include_rtems_score_HEADERS:%.h=$(PROJECT_INCLUDE)/%.h)
|
||||
|
||||
C_FILES = cpu.c
|
||||
OBJS = $(C_FILES:%.c=$(ARCH)/%.$(OBJEXT))
|
||||
|
||||
S_FILES = cpu_asm.S
|
||||
OBJS += $(S_FILES:%.S=$(ARCH)/%.$(OBJEXT))
|
||||
|
||||
LIB = $(ARCH)/libscorecpu.a
|
||||
|
||||
$(LIB): $(OBJS)
|
||||
$(make-library)
|
||||
|
||||
all-local: $(ARCH) rtems/score/offsets.h $(PREINSTALL_FILES) $(LIB) \
|
||||
$(TMPINSTALL_FILES)
|
||||
|
||||
EXTRA_DIST = cpu.c cpu_asm.S
|
||||
|
||||
# FIXME: We should get rid of genoffsets
|
||||
GENOFFSETS = $(PROJECT_TOPdir)/tools/cpu/hppa1.1/genoffsets
|
||||
|
||||
GENERIC_H_FILES = rtems/score/offsets.h
|
||||
rtems/score/offsets.h: $(GENOFFSETS) rtems/score/cpu.h
|
||||
$(mkinstalldirs) rtems/score
|
||||
$(RM) $@
|
||||
$(GENOFFSETS) > $@
|
||||
CLEANFILES = rtems/score/offsets.h
|
||||
|
||||
include $(top_srcdir)/../../../automake/local.am
|
||||
@@ -1,29 +0,0 @@
|
||||
## Process this file with autoconf to produce a configure script.
|
||||
##
|
||||
## $Id$
|
||||
|
||||
AC_PREREQ(2.57)
|
||||
AC_INIT([rtems-cpukit-score-cpu-hppa1.1],[_RTEMS_VERSION],[rtems-bugs@rtems.com])
|
||||
AC_CONFIG_SRCDIR([cpu_asm.S])
|
||||
RTEMS_TOP(../../../..)
|
||||
|
||||
RTEMS_CANONICAL_TARGET_CPU
|
||||
|
||||
AM_INIT_AUTOMAKE([no-define nostdinc foreign 1.7.2])
|
||||
AM_MAINTAINER_MODE
|
||||
|
||||
RTEMS_ENV_RTEMSCPU
|
||||
|
||||
RTEMS_CHECK_CPU
|
||||
RTEMS_CANONICAL_HOST
|
||||
|
||||
RTEMS_PROG_CC_FOR_TARGET
|
||||
RTEMS_PROG_CCAS
|
||||
RTEMS_CANONICALIZE_TOOLS
|
||||
AC_PROG_RANLIB
|
||||
|
||||
RTEMS_CHECK_NEWLIB
|
||||
|
||||
# Explicitly list all Makefiles here
|
||||
AC_CONFIG_FILES([Makefile])
|
||||
AC_OUTPUT
|
||||
@@ -1,184 +0,0 @@
|
||||
/*
|
||||
* HP PA-RISC Dependent Source
|
||||
*
|
||||
* COPYRIGHT (c) 1994 by Division Incorporated
|
||||
*
|
||||
* The license and distribution terms for this file may be
|
||||
* found in the file LICENSE in this distribution or at
|
||||
* http://www.rtems.com/license/LICENSE.
|
||||
*
|
||||
* $Id$
|
||||
*/
|
||||
|
||||
#include <rtems/system.h>
|
||||
#include <rtems/score/isr.h>
|
||||
void hppa_cpu_halt(unsigned32 the_error);
|
||||
|
||||
|
||||
/*PAGE
|
||||
*
|
||||
* _CPU_ISR_install_raw_handler
|
||||
*/
|
||||
|
||||
void _CPU_ISR_install_raw_handler(
|
||||
unsigned32 vector,
|
||||
proc_ptr new_handler,
|
||||
proc_ptr *old_handler
|
||||
)
|
||||
{
|
||||
/*
|
||||
* This is unsupported. For HPPA this function is handled by BSP
|
||||
*/
|
||||
|
||||
_CPU_Fatal_halt( 0xdeaddead );
|
||||
}
|
||||
|
||||
|
||||
|
||||
/*
|
||||
* This is the default handler which is called if
|
||||
* _CPU_ISR_install_vector() has not been called for the
|
||||
* specified vector. It simply forwards onto the spurious
|
||||
* handler defined in the cpu-table.
|
||||
*/
|
||||
|
||||
static ISR_Handler
|
||||
hppa_interrupt_report_spurious(ISR_Vector_number vector,
|
||||
void* rtems_isr_frame) /* HPPA extension */
|
||||
{
|
||||
|
||||
/*
|
||||
* If the CPU table defines a spurious_handler, then
|
||||
* call it. If the handler returns halt.
|
||||
*/
|
||||
if ( _CPU_Table.spurious_handler )
|
||||
_CPU_Table.spurious_handler(vector, rtems_isr_frame);
|
||||
|
||||
hppa_cpu_halt(vector);
|
||||
}
|
||||
|
||||
|
||||
/*PAGE
|
||||
*
|
||||
* _CPU_ISR_Get_level
|
||||
*/
|
||||
|
||||
unsigned32 _CPU_ISR_Get_level(void)
|
||||
{
|
||||
int level;
|
||||
HPPA_ASM_SSM(0, level); /* change no bits; just get copy */
|
||||
if (level & HPPA_PSW_I)
|
||||
return 0;
|
||||
return 1;
|
||||
}
|
||||
|
||||
/*PAGE
|
||||
*
|
||||
* _CPU_ISR_install_vector
|
||||
*
|
||||
* This kernel routine installs the RTEMS handler for the
|
||||
* specified vector. The handler is a C callable routine.
|
||||
*
|
||||
* Input parameters:
|
||||
* vector - interrupt vector number
|
||||
* old_handler - former ISR for this vector number
|
||||
* new_handler - replacement ISR for this vector number
|
||||
*
|
||||
* Output parameters: NONE
|
||||
*
|
||||
*/
|
||||
|
||||
void _CPU_ISR_install_vector(
|
||||
unsigned32 vector,
|
||||
proc_ptr new_handler,
|
||||
proc_ptr *old_handler
|
||||
)
|
||||
{
|
||||
*old_handler = _ISR_Vector_table[vector];
|
||||
|
||||
_ISR_Vector_table[vector] = new_handler;
|
||||
}
|
||||
|
||||
/* _CPU_Initialize
|
||||
*
|
||||
* This routine performs processor dependent initialization.
|
||||
*
|
||||
* INPUT PARAMETERS:
|
||||
* cpu_table - CPU table to initialize
|
||||
* thread_dispatch - address of disptaching routine
|
||||
*
|
||||
*/
|
||||
|
||||
void _CPU_Initialize(
|
||||
rtems_cpu_table *cpu_table,
|
||||
void (*thread_dispatch) /* ignored on this CPU */
|
||||
)
|
||||
{
|
||||
register unsigned8 *fp_context;
|
||||
unsigned32 i;
|
||||
proc_ptr old_handler;
|
||||
|
||||
/*
|
||||
* This is the default fp context for all tasks
|
||||
* Set it up so that denormalized results go to zero.
|
||||
*/
|
||||
|
||||
fp_context = (unsigned8*) &_CPU_Null_fp_context;
|
||||
for (i=0 ; i<sizeof(Context_Control_fp); i++)
|
||||
*fp_context++ = 0;
|
||||
*((unsigned32 *) &_CPU_Null_fp_context) = HPPA_FPSTATUS_D;
|
||||
|
||||
/*
|
||||
* Save r27 into _CPU_Default_gr27 so it will hopefully be the correct
|
||||
* global data pointer for the entire system.
|
||||
*/
|
||||
|
||||
asm volatile( "stw %%r27,%0" : "=m" (_CPU_Default_gr27): );
|
||||
|
||||
/*
|
||||
* Init the 2nd level interrupt handlers
|
||||
*/
|
||||
|
||||
for (i=0; i < CPU_INTERRUPT_NUMBER_OF_VECTORS; i++)
|
||||
_CPU_ISR_install_vector(i,
|
||||
hppa_interrupt_report_spurious,
|
||||
&old_handler);
|
||||
|
||||
_CPU_Table = *cpu_table;
|
||||
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* Halt the system.
|
||||
* Called by the _CPU_Fatal_halt macro
|
||||
*
|
||||
* XXX
|
||||
* Later on, this will allow us to return to the prom.
|
||||
* For now, we just ignore 'type_of_halt'
|
||||
*
|
||||
* XXX
|
||||
* NOTE: for gcc, this function must be at the bottom
|
||||
* of the file, that is because if it is at the top
|
||||
* of the file, gcc will inline it's calls. Since
|
||||
* the function uses the HPPA_ASM_LABEL() macro, when
|
||||
* gcc inlines it, you get two definitions of the same
|
||||
* label name, which is an assembly error.
|
||||
*/
|
||||
|
||||
|
||||
void
|
||||
hppa_cpu_halt(unsigned32 the_error)
|
||||
{
|
||||
unsigned32 isrlevel;
|
||||
|
||||
_CPU_ISR_Disable(isrlevel);
|
||||
|
||||
/*
|
||||
* XXXXX NOTE: This label is only needed that that when
|
||||
* the simulator stops, it shows the label name specified
|
||||
*/
|
||||
/* HPPA_ASM_LABEL("_asm_hppa_cpu_halt");*/
|
||||
HPPA_ASM_BREAK(0, 0);
|
||||
}
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,2 +0,0 @@
|
||||
Makefile
|
||||
Makefile.in
|
||||
@@ -1,2 +0,0 @@
|
||||
Makefile
|
||||
Makefile.in
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,73 +0,0 @@
|
||||
/*
|
||||
* Copyright (c) 1990,1991 The University of Utah and
|
||||
* the Center for Software Science (CSS). All rights reserved.
|
||||
*
|
||||
* Permission to use, copy, modify and distribute this software is hereby
|
||||
* granted provided that (1) source code retains these copyright, permission,
|
||||
* and disclaimer notices, and (2) redistributions including binaries
|
||||
* reproduce the notices in supporting documentation, and (3) all advertising
|
||||
* materials mentioning features or use of this software display the following
|
||||
* acknowledgement: ``This product includes software developed by the Center
|
||||
* for Software Science at the University of Utah.''
|
||||
*
|
||||
* THE UNIVERSITY OF UTAH AND CSS ALLOW FREE USE OF THIS SOFTWARE IN ITS "AS
|
||||
* IS" CONDITION. THE UNIVERSITY OF UTAH AND CSS DISCLAIM ANY LIABILITY OF
|
||||
* ANY KIND FOR ANY DAMAGES WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE.
|
||||
*
|
||||
* CSS requests users of this software to return to css-dist@cs.utah.edu any
|
||||
* improvements that they make and grant CSS redistribution rights.
|
||||
*
|
||||
* Utah $Hdr: asm.h 1.6 91/12/03$
|
||||
*
|
||||
* $Id$
|
||||
*/
|
||||
|
||||
/*
|
||||
* Hardware Space Registers
|
||||
*/
|
||||
sr0 .reg %sr0
|
||||
sr1 .reg %sr1
|
||||
sr2 .reg %sr2
|
||||
sr3 .reg %sr3
|
||||
sr4 .reg %sr4
|
||||
sr5 .reg %sr5
|
||||
sr6 .reg %sr6
|
||||
sr7 .reg %sr7
|
||||
|
||||
/*
|
||||
* Control register aliases
|
||||
*/
|
||||
|
||||
rctr .reg %cr0
|
||||
pidr1 .reg %cr8
|
||||
pidr2 .reg %cr9
|
||||
ccr .reg %cr10
|
||||
sar .reg %cr11
|
||||
pidr3 .reg %cr12
|
||||
pidr4 .reg %cr13
|
||||
iva .reg %cr14
|
||||
eiem .reg %cr15
|
||||
itmr .reg %cr16
|
||||
pcsq .reg %cr17
|
||||
pcoq .reg %cr18
|
||||
iir .reg %cr19
|
||||
isr .reg %cr20
|
||||
ior .reg %cr21
|
||||
ipsw .reg %cr22
|
||||
eirr .reg %cr23
|
||||
|
||||
/*
|
||||
* Calling Convention
|
||||
*/
|
||||
rp .reg %r2
|
||||
arg3 .reg %r23
|
||||
arg2 .reg %r24
|
||||
arg1 .reg %r25
|
||||
arg0 .reg %r26
|
||||
dp .reg %r27
|
||||
ret0 .reg %r28
|
||||
ret1 .reg %r29
|
||||
sl .reg %r29
|
||||
sp .reg %r30
|
||||
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,46 +0,0 @@
|
||||
/* hppatypes.h
|
||||
*
|
||||
* This include file contains type definitions pertaining to the Hewlett
|
||||
* Packard PA-RISC processor family.
|
||||
*
|
||||
* $Id$
|
||||
*/
|
||||
|
||||
#ifndef _INCLUDE_HPPATYPES_H
|
||||
#define _INCLUDE_HPPATYPES_H
|
||||
|
||||
#ifndef ASM
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/*
|
||||
* This section defines the basic types for this processor.
|
||||
*/
|
||||
|
||||
typedef unsigned char unsigned8; /* 8-bit unsigned integer */
|
||||
typedef unsigned short unsigned16; /* 16-bit unsigned integer */
|
||||
typedef unsigned int unsigned32; /* 32-bit unsigned integer */
|
||||
typedef unsigned long long unsigned64; /* 64-bit unsigned integer */
|
||||
|
||||
typedef unsigned16 Priority_Bit_map_control;
|
||||
|
||||
typedef signed char signed8; /* 8-bit signed integer */
|
||||
typedef signed short signed16; /* 16-bit signed integer */
|
||||
typedef signed int signed32; /* 32-bit signed integer */
|
||||
typedef signed long long signed64; /* 64 bit signed integer */
|
||||
|
||||
typedef unsigned32 boolean; /* Boolean value */
|
||||
|
||||
typedef float single_precision; /* single precision float */
|
||||
typedef double double_precision; /* double precision float */
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif /* !ASM */
|
||||
|
||||
#endif /* _INCLUDE_HPPATYPES_H */
|
||||
/* end of include file */
|
||||
Reference in New Issue
Block a user