Zero PLIC threshold value at startup
The PLIC threshold value must be zeroed at startup to permit all interrupt priorities. Fixes #1128.
Этот коммит содержится в:
родитель
c5a896771d
коммит
d61d5d7ab1
1 изменённых файлов: 3 добавлений и 0 удалений
|
@ -24,6 +24,9 @@ func main() {
|
||||||
sifive.PLIC.ENABLE[0].Set(0)
|
sifive.PLIC.ENABLE[0].Set(0)
|
||||||
sifive.PLIC.ENABLE[1].Set(0)
|
sifive.PLIC.ENABLE[1].Set(0)
|
||||||
|
|
||||||
|
// Zero the threshold value to allow all priorities of interrupts.
|
||||||
|
sifive.PLIC.THRESHOLD.Set(0)
|
||||||
|
|
||||||
// Set the interrupt address.
|
// Set the interrupt address.
|
||||||
// Note that this address must be aligned specially, otherwise the MODE bits
|
// Note that this address must be aligned specially, otherwise the MODE bits
|
||||||
// of MTVEC won't be zero.
|
// of MTVEC won't be zero.
|
||||||
|
|
Загрузка…
Создание таблицы
Сослаться в новой задаче