diff options
author | Evan Lojewski <github@meklort.com> | 2019-03-25 20:42:21 -0600 |
---|---|---|
committer | Evan Lojewski <github@meklort.com> | 2019-03-25 20:42:21 -0600 |
commit | b93539a0e96464c18d2d21cfddc87bb591f4d23d (patch) | |
tree | e2d9c999deb4edcd93ac457c5b214214287077be /README.md | |
parent | f450875f66c40695dad57b4b3944bfed23696e46 (diff) | |
download | bcm5719-ortega-b93539a0e96464c18d2d21cfddc87bb591f4d23d.tar.gz bcm5719-ortega-b93539a0e96464c18d2d21cfddc87bb591f4d23d.zip |
Add initial readme.
Diffstat (limited to 'README.md')
-rw-r--r-- | README.md | 35 |
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 |