Select Git revision
Forked from
Reform / reform-boundary-uboot
Source project has a limited visibility.
-
Mike Frysinger authored
The kernel stores address<->symbol names in it so things can be decoded at runtime. Do it in U-Boot, and we get nice symbol decoding when crashing. Signed-off-by:
Mike Frysinger <vapier@gentoo.org>
Mike Frysinger authoredThe kernel stores address<->symbol names in it so things can be decoded at runtime. Do it in U-Boot, and we get nice symbol decoding when crashing. Signed-off-by:
Mike Frysinger <vapier@gentoo.org>
SA-1100.h 122.46 KiB
/*
* FILE SA-1100.h
*
* Version 1.2
* Author Copyright (c) Marc A. Viredaz, 1998
* DEC Western Research Laboratory, Palo Alto, CA
* Date January 1998 (April 1997)
* System StrongARM SA-1100
* Language C or ARM Assembly
* Purpose Definition of constants related to the StrongARM
* SA-1100 microprocessor (Advanced RISC Machine (ARM)
* architecture version 4). This file is based on the
* StrongARM SA-1100 data sheet version 2.2.
*
* Language-specific definitions are selected by the
* macro "LANGUAGE", which should be defined as either
* "C" (default) or "Assembly".
*/
#ifndef LANGUAGE
# ifdef __ASSEMBLY__
# define LANGUAGE Assembly
# else
# define LANGUAGE C
# endif
#endif
#ifndef io_p2v
#define io_p2v(PhAdd) (PhAdd)
#endif
#include <asm/arch-sa1100/bitfield.h>
#define C 0
#define Assembly 1
#if LANGUAGE == C
typedef unsigned short Word16 ;
typedef unsigned int Word32 ;
typedef Word32 Word ;
typedef Word Quad [4] ;
typedef void *Address ;
typedef void (*ExcpHndlr) (void) ;
#endif /* LANGUAGE == C */
/*
* Memory
*/
#define MemBnkSp 0x08000000 /* Memory Bank Space [byte] */
#define StMemBnkSp MemBnkSp /* Static Memory Bank Space [byte] */
#define StMemBnk0Sp StMemBnkSp /* Static Memory Bank 0 Space */
/* [byte] */
#define StMemBnk1Sp StMemBnkSp /* Static Memory Bank 1 Space */
/* [byte] */
#define StMemBnk2Sp StMemBnkSp /* Static Memory Bank 2 Space */
/* [byte] */
#define StMemBnk3Sp StMemBnkSp /* Static Memory Bank 3 Space */
/* [byte] */
#define DRAMBnkSp MemBnkSp /* DRAM Bank Space [byte] */
#define DRAMBnk0Sp DRAMBnkSp /* DRAM Bank 0 Space [byte] */
#define DRAMBnk1Sp DRAMBnkSp /* DRAM Bank 1 Space [byte] */
#define DRAMBnk2Sp DRAMBnkSp /* DRAM Bank 2 Space [byte] */
#define DRAMBnk3Sp DRAMBnkSp /* DRAM Bank 3 Space [byte] */