1: [[!template id=port
2: port="algor"
3: cur_rel="8.1"
4: future_rel="9.0"
5: pkg_rel="6.0"
6: changes_cur="8.1"
7: changes_future="9.0"
8: thumbnail="http://www.netbsd.org/images/ports/algor/alogo2.gif"
9: no_install_notes="defined"
10: about="""
11: NetBSD/algor is the port of NetBSD to the Algorithmics, Ltd. MIPS evaluation
12: boards. Algorithmics was a long-time supplier of MIPS evaluation/prototyping
13: products and expertise.
14:
15: Algorithmics boards include PCI and PC-like on-board peripherals, and have a CPU
16: daughtercard, allowing the user to evaluate a variety of MIPS CPUs.
17:
18: Algorithmics boards include the PMON boot monitor/debugger. PMON is able to load
19: the NetBSD kernel over the Centronics port (in S-record format) or over the
20: network (in ELF format) using BOOTP/TFTP.
21:
22: Algorithmics boards can generally be run in big- or little-endian mode, although
23: NetBSD/algor currently only supports little-endian.
24: """
25: supported_hardware="""
26: ###Supported System Models
27:
28: * Algorithmics P-4032
29: * Algorithmics P-5064
30:
31: ###Supported Peripherals
32:
33: * Algorithmics P-4032
34: * On-board NCR53c810 SCSI on the PCI bus ([[!template id=man name="siop" section="4"]])
35: * On-board DECchip 21041 Ethernet on the PCI bus ([[!template id=man name="tlp" section="4"]])
36: * On-board real-time clock ([[!template id=man name="mcclock" section="4"]])
37: * On-board NS16550-compatible serial ports ([[!template id=man name="com" section="4"]])
38: * Other devices inserted into the PCI expansion slots
39: * Algorithmics P-5064
40: * On-board NCR53c810 SCSI on the PCI bus ([[!template id=man name="siop" section="4"]])
41: * On-board DECchip 21143 Ethernet on the PCI bus ([[!template id=man name="tlp" section="4"]])
42: * On-board real-time clock on the ISA bus ([[!template id=man name="mcclock" section="4"]])
43: * On-board NS16550-compatible serial ports on the ISA bus ([[!template id=man name="com" section="4"]])
44: * On-board floppy controller on the ISA bus (fdc)
45: * Other devices inserted into the PCI expansion slots
46:
47: """
48: unsupported_hardware="""
49: ###Not Yet Supported
50:
51: * The PC keyboard controller on the P-4032. The interrupt handling code needs
52: some work in order to support this.
53: * The Centronics port on the P-4032. This may, in fact, work, but the logic is
54: apparently buggy, and the interrupts are wired up in a strange way. The device
55: is completely untested.
56: * The floppy controller on the P-4032. The P-4032 floppy controller uses
57: pseudo-DMA via a "DMA request" interrupt. Support for this function has not
58: yet been implemented.
59: * The PC keyboard controller on the P-5064. The interrupt handling code needs
60: some work in order to support this.
61: * The Centronics port on the P-5064. This may, in fact, work, but the logic is
62: apparently buggy, and the interrupts are wired up in a strange way. The device
63: is completely untested.
64: * The on-board PCI IDE (part of the PIIX3 southbridge) on the P-5064. The PMON
65: firmware does not configure the IDE controller, so NetBSD sees it as
66: "disabled". Some code will have to be added to initialize the PCI IDE
67: controller before it can be used.
68: * On-board USB on the PCI bus (part of the PIIX3 southbridge) on the P-5064.
69: The uhci driver causes a bus error when it attempts to perform DMA, and the
70: system hangs. A bug report has been filed so that the issue can be tracked.
71: * Devices plugged into the ISA slot on the P-5064. The interrupt handling code
72: needs some work in order to support this.
73: * Devices plugged into the PCMCIA slots on the P-5064. The interrupt handling
74: code needs some work in order to support this.
75: * Algorithmic P-4000i -- this is a very old machine, with considerably different
76: hardware than the newer Algorithmics boards. It is unlikely that NetBSD/algor
77: will ever support this machine.
78: * Algorithmics P-6032 -- this is Algorithmics' latest board. Support for this
79: model is in-progress.
80: """
81: ]]
82: [[!tag tier2port]]
CVSweb for NetBSD wikisrc <wikimaster@NetBSD.org> software: FreeBSD-CVSweb