aboutsummaryrefslogtreecommitdiff
path: root/platform/spike.c
AgeCommit message (Collapse)AuthorFilesLines
2017-11-03Remove the platform interfacePalmer Dabbelt1-36/+0
We now automatically detect everything that the platform interface used to be used for, so it's now obsolete!
2017-11-02Detect harts that can't boot Linux instead of hard-coding themPalmer Dabbelt1-2/+0
This checks to see if a hart can't boot Linux by looking for a compatible "mmu-type" field. If the hart can't boot Linux, then bbl masks it off.
2017-08-02Move DISABLED_HART_MASK to the platformPalmer Dabbelt1-0/+2
Some platforms can't boot Linux on all the harts. This commit allows platforms to define the set of harts that should be prevented from booting past BBL. This is essentially just a new mechanism for defining the DISABLED_HART_MASK.
2017-08-02Allow the platform to disable HTIFPalmer Dabbelt1-1/+5
2017-08-02Move the logo behind the platform interfacePalmer Dabbelt1-0/+31
SiFive has a different logo, so let platforms override said logo.
2017-08-02Add a platform interfacePalmer Dabbelt1-0/+1
SiFive's pk fork is the second one I've had to maintain, and it's a huge pain because people keep just leaving changes all over the tree. I want to introduce an interface that the platform-specific details can live behind so I don't have to keep doing these painful merges.