summaryrefslogtreecommitdiffstats
path: root/bsps/mips
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2018-04-25 15:06:08 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2018-04-26 07:17:57 +0200
commiteb36d1198cdf9dc1e2f776ef6e1e38755f6d13c5 (patch)
tree14177ad7a58c06a3c537d1e55dae7bc369a1a4b9 /bsps/mips
parentbsps: Remove unmaintained times files (diff)
downloadrtems-eb36d1198cdf9dc1e2f776ef6e1e38755f6d13c5.tar.bz2
bsps: Move documentation, etc. files to bsps
This patch is a part of the BSP source reorganization. Update #3285.
Diffstat (limited to 'bsps/mips')
-rw-r--r--bsps/mips/csb350/README9
-rw-r--r--bsps/mips/hurricane/README46
-rw-r--r--bsps/mips/jmr3904/README30
-rw-r--r--bsps/mips/malta/STATUS42
-rw-r--r--bsps/mips/rbtx4925/README44
-rw-r--r--bsps/mips/rbtx4938/README44
6 files changed, 215 insertions, 0 deletions
diff --git a/bsps/mips/csb350/README b/bsps/mips/csb350/README
new file mode 100644
index 0000000000..fac26df125
--- /dev/null
+++ b/bsps/mips/csb350/README
@@ -0,0 +1,9 @@
+#
+# README
+#
+
+BSP for the Cogent CSB350 Au1100 based board
+
+http://www.cogcomp.com/csb_csb350.htm
+
+This BSP will also work with the CSB250 which uses an Au1500.
diff --git a/bsps/mips/hurricane/README b/bsps/mips/hurricane/README
new file mode 100644
index 0000000000..883d144de8
--- /dev/null
+++ b/bsps/mips/hurricane/README
@@ -0,0 +1,46 @@
+#
+# README,v 1.2 1998/01/16 16:56:31 joel Exp
+#
+# @(#)README 08/20/96 1.2
+#
+
+BSP NAME: hurricane
+BOARD: Quick Logic Hurricane SBC with V320USC
+BUS: N/A
+CPU FAMILY: mips
+CPU: PMC-Sierra RM5231
+COPROCESSORS: N/A
+MODE: 32 bit mode
+
+DEBUG MONITOR: PMON
+
+PERIPHERALS
+===========
+TIMERS: V320USC internal
+SERIAL PORTS: PMON controlled
+REAL-TIME CLOCK: none
+DMA: none
+VIDEO: none
+SCSI: none
+NETWORKING: none
+
+DRIVER INFORMATION
+==================
+CLOCK DRIVER: V320USC internal
+IOSUPP DRIVER: N/A
+SHMSUPP: N/A
+TIMER DRIVER: V320USC internal
+TTY DRIVER: uses PMON
+
+STDIO
+=====
+PORT: Console port 0
+ELECTRICAL: RS-232
+BAUD: 9600
+BITS PER CHARACTER: 8
+PARITY: None
+STOP BITS: 1
+
+NOTES
+=====
+
diff --git a/bsps/mips/jmr3904/README b/bsps/mips/jmr3904/README
new file mode 100644
index 0000000000..9fc4a235d7
--- /dev/null
+++ b/bsps/mips/jmr3904/README
@@ -0,0 +1,30 @@
+Simple BSP for the TX3904 simulator built into gdb.
+
+Simulator Invocation
+====================
+The following is how the simulator is invoked.
+
+target sim --board=jmr3904
+
+GDB must be configured with a target like "tx39-rtems". Otherwise,
+the simulator will not be built for the correct instruction
+and peripheral set.
+
+Simulator Information
+=====================
+The simulated system clock counts instructions. Setting the clock
+source to "clock" and the divider to 1 results in the timer directly
+counting the number of instructions executed.
+
+Status
+======
+
++ hello.exe locks up while running the global destructors. This almost
+ has to be a linkcmds issue.
+
++ Workaround: bspclean.c actually explicits invokes _sys_exit() BEFORE
+ letting the global destructors run.
+
++ There is a clock tick device driver which has not been calibrated.
+
++ There is no timer device driver.
diff --git a/bsps/mips/malta/STATUS b/bsps/mips/malta/STATUS
new file mode 100644
index 0000000000..44e8f7cdc4
--- /dev/null
+++ b/bsps/mips/malta/STATUS
@@ -0,0 +1,42 @@
+17 Februrary 2011
+
+XXX
+
+This is a BSP for the MIPS Malta board with a 24K CPU on it.
+It has ONLY been tested on Qemu.
+
+Anything not mentioned has not been touched at all and will
+most likely not be in the first release of the BSP.
+
+Working
+=======
++ Board initialization and shutdown
++ tty0 working polled
++ tty1 working polled (see note in issues)
++ tty2 working polled (see notes in issues)
++ Clock Tick
+
+
+Issues
+======
++ We have small hack to Qemu so reset will exit. This needs to be
+ fixed to follow the PC386 Qemu model where a command line argument
+ selects reset or exit on reset.
+
++ tty2 is generating an interrupt which causes a TLB fault. We have
+ disabled the interrupt in the CPU interrupt mask for now.
+
++ tty1 and tty2 are not showing any data on the screen. This is
+ most likely an issue with qemu since the status bit is changing
+ as the characters are polled out.
+
+TBD
+===
++ Conversion to Programmable Interrupt Controller IRQ model
+ using shared infrastructure
++ tty0 working interrupt driver
++ tty1 working interrupt driver
++ tty2 working interrupt driver
++ PCI Bus Support
++ AMD AM79C973 NIC
++ Consider moving mips_interrupt_mask() into BSP.
diff --git a/bsps/mips/rbtx4925/README b/bsps/mips/rbtx4925/README
new file mode 100644
index 0000000000..6e61770ecf
--- /dev/null
+++ b/bsps/mips/rbtx4925/README
@@ -0,0 +1,44 @@
+#
+# README
+#
+
+BSP NAME: rbtx4925
+BOARD: Toshiba RBTX4925 SBC
+BUS: N/A
+CPU FAMILY: mips
+CPU: TX4925
+COPROCESSORS: N/A
+MODE: 32 bit mode
+
+DEBUG MONITOR: PMON
+
+PERIPHERALS
+===========
+TIMERS: TX4925 internal
+SERIAL PORTS: PMON controlled
+REAL-TIME CLOCK: none
+DMA: none
+VIDEO: none
+SCSI: none
+NETWORKING: none
+
+DRIVER INFORMATION
+==================
+CLOCK DRIVER: TX4925 internal
+IOSUPP DRIVER: N/A
+SHMSUPP: N/A
+TIMER DRIVER: TX4925 internal
+TTY DRIVER: uses PMON
+
+STDIO
+=====
+PORT: Console port 0
+ELECTRICAL: RS-232
+BAUD: 9600
+BITS PER CHARACTER: 8
+PARITY: None
+STOP BITS: 1
+
+NOTES
+=====
+
diff --git a/bsps/mips/rbtx4938/README b/bsps/mips/rbtx4938/README
new file mode 100644
index 0000000000..7f846974e1
--- /dev/null
+++ b/bsps/mips/rbtx4938/README
@@ -0,0 +1,44 @@
+#
+# README
+#
+
+BSP NAME: rbtx4938
+BOARD: Toshiba RBTX4938 SBC
+BUS: N/A
+CPU FAMILY: mips
+CPU: TX4938
+COPROCESSORS: N/A
+MODE: 32 bit mode
+
+DEBUG MONITOR: PMON
+
+PERIPHERALS
+===========
+TIMERS: TX4938 internal
+SERIAL PORTS: PMON controlled
+REAL-TIME CLOCK: none
+DMA: none
+VIDEO: none
+SCSI: none
+NETWORKING: none
+
+DRIVER INFORMATION
+==================
+CLOCK DRIVER: TX4938 internal
+IOSUPP DRIVER: N/A
+SHMSUPP: N/A
+TIMER DRIVER: TX4938 internal
+TTY DRIVER: uses PMON
+
+STDIO
+=====
+PORT: Console port 0
+ELECTRICAL: RS-232
+BAUD: 9600
+BITS PER CHARACTER: 8
+PARITY: None
+STOP BITS: 1
+
+NOTES
+=====
+