RTEMS
5.2
Toggle main menu visibility
Main Page
Related Pages
Modules
Data Structures
Data Structures
Data Structure Index
Class Hierarchy
Data Fields
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Files
File List
Globals
All
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Functions
_
a
b
c
d
e
f
g
h
i
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Variables
_
a
b
c
d
e
f
g
i
l
m
n
o
p
r
s
t
v
w
Typedefs
a
b
c
d
e
f
g
h
i
l
m
o
p
q
r
s
t
u
v
w
x
Enumerations
a
b
c
e
h
i
l
m
o
p
q
r
s
t
w
Enumerator
a
c
d
h
i
l
m
p
r
s
t
w
Macros
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
•
All
Data Structures
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Modules
Pages
bsps
powerpc
tqm8xx
include
bsp
tqm.h
1
/*===============================================================*\
2
| Project: RTEMS BSP support for TQ modules |
3
+-----------------------------------------------------------------+
4
| Partially based on the code references which are named below. |
5
| Adaptions, modifications, enhancements and any recent parts of |
6
| the code are: |
7
| Copyright (c) 2007 |
8
| Embedded Brains GmbH |
9
| Obere Lagerstr. 30 |
10
| D-82178 Puchheim |
11
| Germany |
12
| rtems@embedded-brains.de |
13
+-----------------------------------------------------------------+
14
| The license and distribution terms for this file may be |
15
| found in the file LICENSE in this distribution or at |
16
| |
17
| http://www.rtems.org/license/LICENSE. |
18
| |
19
+-----------------------------------------------------------------+
20
| this file contains definitions to interact with TQC's |
21
| processor modules |
22
\*===============================================================*/
23
24
#ifndef __TQM_H__
25
#define __TQM_H__
26
#include <
rtems.h
>
27
28
typedef
struct
{
29
uint32_t sdram_size;
/* existing SDRAM size */
30
uint32_t flash_base;
/* start address flash */
31
uint32_t flash_size;
/* existing Flash size */
32
uint32_t flash_offset;
33
uint32_t sram_base;
/* start address sram */
34
uint32_t sram_size;
/* existing sram size */
35
uint32_t immr_base;
/* start address internal memory map */
36
uint32_t reboot;
/* reboot flag */
37
uint8_t ip_addr[4];
/* IP address */
38
uint8_t eth_addr[6];
/* ethernet (MAC) address */
39
uint8_t gap_42[2];
/* gap for alignment */
40
void (*put_char)(
int
c);
/* function to output characters */
41
}
tqm_bd_info_t
;
42
43
#define TQM_BD_INFO_ADDR 0x3400
44
#define TQM_BD_INFO (*(tqm_bd_info_t *)TQM_BD_INFO_ADDR)
45
46
#define TQM_CONF_INFO_BLOCK_ADDR 0x4001fe00
47
48
#define IMAP_ADDR ((unsigned int)0xfa200000)
49
#define IMAP_SIZE ((unsigned int)(64 * 1024))
50
51
#endif
/* __TQM_H__ */
rtems.h
tqm_bd_info_t
Definition:
tqm.h:28
Generated by
1.9.4