James Wainwright

James Wainwright

James is a software engineer working on open source firmware at lowRISC. He is interested in memory safe systems software and firmware and making it easier to develop, build, and test it.

Open source all the way down: developing firmware in parallel with open silicon

How do you write maintainable firmware for rapidly evolving open source silicon designs? This is the challenge developers contributing to the OpenTitan project have faced as the open source silicon root of trust has reached maturity. In this talk we'll cover some of the obstacles we have overcome as the project has progressed — including some challenges that are unique to open source silicon projects.