Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
29 changes: 14 additions & 15 deletions yaml/csr.yaml.m4
Original file line number Diff line number Diff line change
Expand Up @@ -1346,7 +1346,6 @@ ifelse(eval(ZICNTR != 0), 1, [[[
Lower 32-bit Machine Performance Monitoring Counter
address: 0xC03
privilege_mode: U
# TODO:silabs-robin Wrong privmode
rv32:
- field_name: Count
description: >
Expand Down Expand Up @@ -2499,7 +2498,6 @@ ifelse(eval(UMODE != 0), 1, [[[
val_out = 0
ifelse(eval(X_EXT != 0), 1, [[[
- field_name: FS
# TODO:silabs-robin "X_EXT" means 2 different things
description: >
FPU Extension Context Status.
type: RW
Expand Down Expand Up @@ -3234,15 +3232,15 @@ ifelse(eval(VERIF_HEADER != 0), 1, [[[
address: 0x320
privilege_mode: M
rv32:
- field_name: Selectors_31_4
- field_name: Selectors_31_3
description: >
Selectors for mhpmcounter31..4 inhibit (assuming NUM_MHPMCOUNTER set to 1)
Selectors for mhpmcounter31..3 inhibit (assuming NUM_MHPMCOUNTER set to 1)
type: WARL
reset_val: 0
reset_val: 1
msb: 31
lsb: 3
warl_legalize: |
val_out = 0
val_out = val_in & 1
- field_name: IR
description: >
Inhibit minstret counting
Expand Down Expand Up @@ -4228,7 +4226,8 @@ ifelse(eval(CLINT != 0), 1, [[[
- field_name: Exccode
description: >
Exception Code
type: WLRL
# Note: Type is actually "type: WLRL", but the test gen script need WARL.
type: WARL
reset_val: 0
msb: 30
lsb: 0
Expand Down Expand Up @@ -4971,7 +4970,7 @@ ifelse(eval(UMODE != 0), 1, [[[
lsb: 0
]]])

ifelse(eval(ZC != 0), 1, [[[
ifelse(eval(ZC != 0 && UMODE), 1, [[[
- csr: mstateen0
description: >
Machine state enable 0
Expand Down Expand Up @@ -5005,7 +5004,7 @@ ifelse(eval(ZC != 0), 1, [[[
val_out = 0
]]])

ifelse(eval(ZC != 0), 1, [[[
ifelse(eval(ZC != 0 && UMODE), 1, [[[
- csr: mstateen1
description: >
Machine state enable 1
Expand All @@ -5023,7 +5022,7 @@ ifelse(eval(ZC != 0), 1, [[[
val_out = 0
]]])

ifelse(eval(ZC != 0), 1, [[[
ifelse(eval(ZC != 0 && UMODE), 1, [[[
- csr: mstateen2
description: >
Machine state enable 2
Expand All @@ -5041,7 +5040,7 @@ ifelse(eval(ZC != 0), 1, [[[
val_out = 0
]]])

ifelse(eval(ZC != 0), 1, [[[
ifelse(eval(ZC != 0 && UMODE), 1, [[[
- csr: mstateen3
description: >
Machine state enable 3
Expand Down Expand Up @@ -5082,7 +5081,7 @@ ifelse(eval(UMODE != 0), 1, [[[
lsb: 0
]]])

ifelse(eval(ZC != 0), 1, [[[
ifelse(eval(ZC != 0 && UMODE), 1, [[[
- csr: mstateen0h
description: >
Machine state enable 0 upper 32 bits
Expand All @@ -5100,7 +5099,7 @@ ifelse(eval(ZC != 0), 1, [[[
val_out = 0
]]])

ifelse(eval(ZC != 0), 1, [[[
ifelse(eval(ZC != 0 && UMODE), 1, [[[
- csr: mstateen1h
description: >
Machine state enable 1 upper 32 bits
Expand All @@ -5118,7 +5117,7 @@ ifelse(eval(ZC != 0), 1, [[[
val_out = 0
]]])

ifelse(eval(ZC != 0), 1, [[[
ifelse(eval(ZC != 0 && UMODE), 1, [[[
- csr: mstateen2h
description: >
Machine state enable 2 upper 32 bits
Expand All @@ -5136,7 +5135,7 @@ ifelse(eval(ZC != 0), 1, [[[
val_out = 0
]]])

ifelse(eval(ZC != 0), 1, [[[
ifelse(eval(ZC != 0 && UMODE), 1, [[[
- csr: mstateen3h
description: >
Machine state enable 3 upper 32 bits
Expand Down