@@ -187,14 +187,14 @@ fn set_pmp() {
187
187
// aligned address range {0x1000_0000, 0x2000}
188
188
pmpcfg0 |= 0b11011 ;
189
189
let pmpaddr0 = calc_pmpaddr ( 0x1000_0000 , 0x2000 ) ;
190
- // pmp region 2 : RW, A=NAPOT, address range {0x200_0000, 0x1_0000}, VIRT_CLINT
190
+ // pmp region 1 : RW, A=NAPOT, address range {0x200_0000, 0x1_0000}, VIRT_CLINT
191
191
pmpcfg0 |= 0b11011 << 8 ;
192
192
let pmpaddr1 = calc_pmpaddr ( 0x200_0000 , 0x1_0000 ) ;
193
- // pmp region 3 : RW, A=NAPOT, address range {0xC00_0000, 0x40_0000}, VIRT_PLIC
193
+ // pmp region 2 : RW, A=NAPOT, address range {0xC00_0000, 0x40_0000}, VIRT_PLIC
194
194
// VIRT_PLIC_SIZE = 0x20_0000 + 0x1000 * harts, thus supports up to 512 harts
195
195
pmpcfg0 |= 0b11011 << 16 ;
196
196
let pmpaddr2 = calc_pmpaddr ( 0xC00_0000 , 0x40_0000 ) ;
197
- // pmp region 4 : RWX, A=NAPOT, address range {0x8000_0000, 0x1000_0000}, VIRT_DRAM
197
+ // pmp region 3 : RWX, A=NAPOT, address range {0x8000_0000, 0x1000_0000}, VIRT_DRAM
198
198
pmpcfg0 |= 0b11111 << 24 ;
199
199
let pmpaddr3 = calc_pmpaddr ( 0x8000_0000 , 0x1000_0000 ) ;
200
200
unsafe {
0 commit comments