summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/mips/malta/STATUS
blob: 44e8f7cdc4c2cd1e0db2893416da38d46b472bf0 (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
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.