summaryrefslogtreecommitdiffstats
path: root/bsps/powerpc/psim/README
blob: 30cef436cdd42cd61d08252165140524f4274642 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
BSP NAME:           psim
BOARD:              PowerPC Simulator in GDB (psim)
BUS:                N/A
CPU FAMILY:         ppc
CPU:                PowerPC 603, 603e, 604
COPROCESSORS:       N/A
MODE:               32 bit mode

DEBUG MONITOR:      BUG mode (emulates Motorola debug monitor)

PERIPHERALS
===========
TIMERS:             PPC internal Timebase register
  RESOLUTION:         ???
SERIAL PORTS:       simulated via bug
REAL-TIME CLOCK:    PPC internal Decrementer register
DMA:                none
VIDEO:              none
SCSI:               none
NETWORKING:         none

DRIVER INFORMATION
==================
CLOCK DRIVER:       PPC internal
IOSUPP DRIVER:      N/A
SHMSUPP:            N/A
TIMER DRIVER:       PPC internal
TTY DRIVER:         PPC internal

STDIO
=====
PORT:               Console port 0
ELECTRICAL:         na
BAUD:               na
BITS PER CHARACTER: na
PARITY:             na
STOP BITS:          na

Notes
=====
The device tree for this BSP is included with rtems-tools and automated
testing of psim is supported by the RTEMS Tester. See
rtems-tools/tester/rtems/testing/bsps/psim-device-tree for specifics. This
file must be kept in sync with startup/linkcmds and the MMU initialization
in the BSP.

For the multiprocessing tests to run, psim supports an area of UNIX
shared memory and UNIX semaphore mapped into the PowerPC address space.