System Abstraction

This section describes all aspects of the System (or SoC) abstraction layer that allows a single common code base to be adapted to JH7110 containing a StarFive GPU core. The System layer was designed with a goal to minimise the differences between JH7110 code and the system porting effort. The System layer is a software abstraction layer between the hardware and the rest of the GPU source code.