summaryrefslogtreecommitdiffstats
path: root/README.md
diff options
context:
space:
mode:
authorEvan Lojewski <github@meklort.com>2019-03-25 20:42:21 -0600
committerEvan Lojewski <github@meklort.com>2019-03-25 20:42:21 -0600
commitb93539a0e96464c18d2d21cfddc87bb591f4d23d (patch)
treee2d9c999deb4edcd93ac457c5b214214287077be /README.md
parentf450875f66c40695dad57b4b3944bfed23696e46 (diff)
downloadbcm5719-ortega-b93539a0e96464c18d2d21cfddc87bb591f4d23d.tar.gz
bcm5719-ortega-b93539a0e96464c18d2d21cfddc87bb591f4d23d.zip
Add initial readme.
Diffstat (limited to 'README.md')
-rw-r--r--README.md35
1 files changed, 35 insertions, 0 deletions
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..2511bed
--- /dev/null
+++ b/README.md
@@ -0,0 +1,35 @@
+# BCM5719 Firmware Reimplementation
+
+## Introduction
+This library contains a clean-room reimplementation of the BCM5719 firmware based on the [Ortega](https://github.com/hlandau/ortega/blob/master/rtg-spec.md) specification.
+
+The firmware has been tested on on the [Talos II](https://wiki.raptorcs.com/wiki/Talos_II) by [Raptor Computer Systems](https://www.raptorcs.com/)
+
+**Note: This firmware is currently in development. Flashing the firmware to a network card can result in a bricked device when either an external programmer is required, or the external flash must be temporarily disabled during boot-up.**
+
+## Requirements
+This repository depends on a number of external tools
+- Customized LLVM/Clang compiler for MIPS firmware
+- CMake 3.5.1+
+- Linux (utilities)
+- Clang Format (optional)
+- Flexelint/PCLint+ (optional)
+- IPXact generator (optional)
+
+## Status
+ - Libraries:
+ - MII Library: Done
+ - NVRAM Library: Done
+ - Stage1
+ - Implementation: Functional
+ - Testing: Minimal, WIP
+ - Stage2
+ - Implimentation: Merged with Stage1, functional
+ - VPD: Not started
+ - WOL: Not started
+ - APE
+ - Implementation in progress
+ - Utilities
+ - Firmware tool: Functional
+ - Register tool: Functional
+ - APE Tool: In progress \ No newline at end of file
OpenPOWER on IntegriCloud