aboutsummaryrefslogtreecommitdiff
path: root/firmware/README.md
blob: ebf40158a398d98bbfc2c5c72cf10bc824e19816 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19

   

Preliminary release engineering super-repository for building firmware for the Cryptech "Alpha" board.

Primary tasks here are to build a bitstream for the FPGA and the "bootstrap" and "hsm" images for the Alpha's CPU.

Eventually there will be a lot of packaging and versioning glorp here, but let's start with basic build and clean targets.

Current repository structure is, um, complicated. On the RTL side, we have a tree of simple subrepositories, each representing one RTL core.

On the software side, we have a subrepository which has several subrepositories of its own: current thinking is that this should probably be replaced by separate repositories and Makefile VPATH magic, but this is what we have today so it's what we build with today.

This README is probably obsolete by the time you're reading it.