recreate transform file and apply transform
This commit is contained in:
parent
12810e9455
commit
25ae37ec22
@ -12,11 +12,9 @@ block/AES:
|
|||||||
- name: DINR
|
- name: DINR
|
||||||
description: Data input register
|
description: Data input register
|
||||||
byte_offset: 8
|
byte_offset: 8
|
||||||
fieldset: DINR
|
|
||||||
- name: DOUTR
|
- name: DOUTR
|
||||||
description: Data output register
|
description: Data output register
|
||||||
byte_offset: 12
|
byte_offset: 12
|
||||||
fieldset: DOUTR
|
|
||||||
- name: KEYR
|
- name: KEYR
|
||||||
description: Key register
|
description: Key register
|
||||||
array:
|
array:
|
||||||
@ -30,21 +28,18 @@ block/AES:
|
|||||||
- 40
|
- 40
|
||||||
- 44
|
- 44
|
||||||
byte_offset: 16
|
byte_offset: 16
|
||||||
fieldset: KEYR
|
|
||||||
- name: IVR
|
- name: IVR
|
||||||
description: Initialization vector register
|
description: Initialization vector register
|
||||||
array:
|
array:
|
||||||
len: 4
|
len: 4
|
||||||
stride: 4
|
stride: 4
|
||||||
byte_offset: 32
|
byte_offset: 32
|
||||||
fieldset: IVR
|
|
||||||
- name: SUSPR
|
- name: SUSPR
|
||||||
description: Suspend register
|
description: Suspend register
|
||||||
array:
|
array:
|
||||||
len: 8
|
len: 8
|
||||||
stride: 4
|
stride: 4
|
||||||
byte_offset: 64
|
byte_offset: 64
|
||||||
fieldset: SUSPR
|
|
||||||
- name: IER
|
- name: IER
|
||||||
description: interrupt enable register
|
description: interrupt enable register
|
||||||
byte_offset: 768
|
byte_offset: 768
|
||||||
@ -112,20 +107,6 @@ fieldset/CR:
|
|||||||
description: AES peripheral software reset
|
description: AES peripheral software reset
|
||||||
bit_offset: 31
|
bit_offset: 31
|
||||||
bit_size: 1
|
bit_size: 1
|
||||||
fieldset/DINR:
|
|
||||||
description: Data input register
|
|
||||||
fields:
|
|
||||||
- name: DIN
|
|
||||||
description: Input data word
|
|
||||||
bit_offset: 0
|
|
||||||
bit_size: 32
|
|
||||||
fieldset/DOUTR:
|
|
||||||
description: Data output register
|
|
||||||
fields:
|
|
||||||
- name: DOUT
|
|
||||||
description: Output data word
|
|
||||||
bit_offset: 0
|
|
||||||
bit_size: 32
|
|
||||||
fieldset/ICR:
|
fieldset/ICR:
|
||||||
description: Interrupt clear register
|
description: Interrupt clear register
|
||||||
fields:
|
fields:
|
||||||
@ -171,20 +152,6 @@ fieldset/ISR:
|
|||||||
description: Key error interrupt flag
|
description: Key error interrupt flag
|
||||||
bit_offset: 2
|
bit_offset: 2
|
||||||
bit_size: 1
|
bit_size: 1
|
||||||
fieldset/IVR:
|
|
||||||
description: Initialization vector register
|
|
||||||
fields:
|
|
||||||
- name: IVI
|
|
||||||
description: Initialization vector input
|
|
||||||
bit_offset: 0
|
|
||||||
bit_size: 32
|
|
||||||
fieldset/KEYR:
|
|
||||||
description: Key register
|
|
||||||
fields:
|
|
||||||
- name: KEY
|
|
||||||
description: Cryptographic key
|
|
||||||
bit_offset: 0
|
|
||||||
bit_size: 32
|
|
||||||
fieldset/SR:
|
fieldset/SR:
|
||||||
description: Status register
|
description: Status register
|
||||||
fields:
|
fields:
|
||||||
@ -208,13 +175,24 @@ fieldset/SR:
|
|||||||
description: Key valid flag
|
description: Key valid flag
|
||||||
bit_offset: 7
|
bit_offset: 7
|
||||||
bit_size: 1
|
bit_size: 1
|
||||||
fieldset/SUSPR:
|
enum/CHMOD:
|
||||||
description: Suspend register
|
bit_size: 3
|
||||||
fields:
|
variants:
|
||||||
- name: SUSP
|
- name: ECB
|
||||||
description: AES suspend
|
description: Electronic codebook
|
||||||
bit_offset: 0
|
value: 0
|
||||||
bit_size: 32
|
- name: CBC
|
||||||
|
description: Cipher-block chaining
|
||||||
|
value: 1
|
||||||
|
- name: CTR
|
||||||
|
description: Counter mode
|
||||||
|
value: 2
|
||||||
|
- name: GCM_GMAC
|
||||||
|
description: Galois counter mode and Galois message authentication code
|
||||||
|
value: 3
|
||||||
|
- name: CCM
|
||||||
|
description: Counter with CBC-MAC
|
||||||
|
value: 4
|
||||||
enum/DATATYPE:
|
enum/DATATYPE:
|
||||||
bit_size: 2
|
bit_size: 2
|
||||||
variants:
|
variants:
|
||||||
@ -257,21 +235,3 @@ enum/MODE:
|
|||||||
- name: Mode3
|
- name: Mode3
|
||||||
description: Decryption
|
description: Decryption
|
||||||
value: 2
|
value: 2
|
||||||
enum/CHMOD:
|
|
||||||
bit_size: 3
|
|
||||||
variants:
|
|
||||||
- name: ECB
|
|
||||||
description: Electronic codebook
|
|
||||||
value: 0
|
|
||||||
- name: CBC
|
|
||||||
description: Cipher-block chaining
|
|
||||||
value: 1
|
|
||||||
- name: CTR
|
|
||||||
description: Counter mode
|
|
||||||
value: 2
|
|
||||||
- name: GCM_GMAC
|
|
||||||
description: Galois counter mode and Galois message authentication code
|
|
||||||
value: 3
|
|
||||||
- name: CCM
|
|
||||||
description: Counter with CBC-MAC
|
|
||||||
value: 4
|
|
||||||
|
@ -12,11 +12,9 @@ block/AES:
|
|||||||
- name: DINR
|
- name: DINR
|
||||||
description: Data input register
|
description: Data input register
|
||||||
byte_offset: 8
|
byte_offset: 8
|
||||||
fieldset: DINR
|
|
||||||
- name: DOUTR
|
- name: DOUTR
|
||||||
description: Data output register
|
description: Data output register
|
||||||
byte_offset: 12
|
byte_offset: 12
|
||||||
fieldset: DOUTR
|
|
||||||
- name: KEYR
|
- name: KEYR
|
||||||
description: Key register
|
description: Key register
|
||||||
array:
|
array:
|
||||||
@ -30,21 +28,18 @@ block/AES:
|
|||||||
- 40
|
- 40
|
||||||
- 44
|
- 44
|
||||||
byte_offset: 16
|
byte_offset: 16
|
||||||
fieldset: KEYR
|
|
||||||
- name: IVR
|
- name: IVR
|
||||||
description: Initialization vector register
|
description: Initialization vector register
|
||||||
array:
|
array:
|
||||||
len: 4
|
len: 4
|
||||||
stride: 4
|
stride: 4
|
||||||
byte_offset: 32
|
byte_offset: 32
|
||||||
fieldset: IVR
|
|
||||||
- name: SUSPR
|
- name: SUSPR
|
||||||
description: Suspend register
|
description: Suspend register
|
||||||
array:
|
array:
|
||||||
len: 8
|
len: 8
|
||||||
stride: 4
|
stride: 4
|
||||||
byte_offset: 64
|
byte_offset: 64
|
||||||
fieldset: SUSPR
|
|
||||||
- name: IER
|
- name: IER
|
||||||
description: interrupt enable register
|
description: interrupt enable register
|
||||||
byte_offset: 768
|
byte_offset: 768
|
||||||
@ -112,20 +107,6 @@ fieldset/CR:
|
|||||||
description: AES peripheral software reset
|
description: AES peripheral software reset
|
||||||
bit_offset: 31
|
bit_offset: 31
|
||||||
bit_size: 1
|
bit_size: 1
|
||||||
fieldset/DINR:
|
|
||||||
description: Data input register
|
|
||||||
fields:
|
|
||||||
- name: DIN
|
|
||||||
description: Input data word
|
|
||||||
bit_offset: 0
|
|
||||||
bit_size: 32
|
|
||||||
fieldset/DOUTR:
|
|
||||||
description: Data output register
|
|
||||||
fields:
|
|
||||||
- name: DOUT
|
|
||||||
description: Output data word
|
|
||||||
bit_offset: 0
|
|
||||||
bit_size: 32
|
|
||||||
fieldset/ICR:
|
fieldset/ICR:
|
||||||
description: Interrupt clear register
|
description: Interrupt clear register
|
||||||
fields:
|
fields:
|
||||||
@ -167,20 +148,6 @@ fieldset/ISR:
|
|||||||
description: Key error interrupt flag
|
description: Key error interrupt flag
|
||||||
bit_offset: 2
|
bit_offset: 2
|
||||||
bit_size: 1
|
bit_size: 1
|
||||||
fieldset/IVR:
|
|
||||||
description: Initialization vector register
|
|
||||||
fields:
|
|
||||||
- name: IVI
|
|
||||||
description: Initialization vector input
|
|
||||||
bit_offset: 0
|
|
||||||
bit_size: 32
|
|
||||||
fieldset/KEYR:
|
|
||||||
description: Key register
|
|
||||||
fields:
|
|
||||||
- name: KEY
|
|
||||||
description: Cryptographic key
|
|
||||||
bit_offset: 0
|
|
||||||
bit_size: 32
|
|
||||||
fieldset/SR:
|
fieldset/SR:
|
||||||
description: Status register
|
description: Status register
|
||||||
fields:
|
fields:
|
||||||
@ -204,13 +171,24 @@ fieldset/SR:
|
|||||||
description: Key valid flag
|
description: Key valid flag
|
||||||
bit_offset: 7
|
bit_offset: 7
|
||||||
bit_size: 1
|
bit_size: 1
|
||||||
fieldset/SUSPR:
|
enum/CHMOD:
|
||||||
description: Suspend register
|
bit_size: 3
|
||||||
fields:
|
variants:
|
||||||
- name: SUSP
|
- name: ECB
|
||||||
description: AES suspend
|
description: Electronic codebook
|
||||||
bit_offset: 0
|
value: 0
|
||||||
bit_size: 32
|
- name: CBC
|
||||||
|
description: Cipher-block chaining
|
||||||
|
value: 1
|
||||||
|
- name: CTR
|
||||||
|
description: Counter mode
|
||||||
|
value: 2
|
||||||
|
- name: GCM_GMAC
|
||||||
|
description: Galois counter mode and Galois message authentication code
|
||||||
|
value: 3
|
||||||
|
- name: CCM
|
||||||
|
description: Counter with CBC-MAC
|
||||||
|
value: 4
|
||||||
enum/DATATYPE:
|
enum/DATATYPE:
|
||||||
bit_size: 2
|
bit_size: 2
|
||||||
variants:
|
variants:
|
||||||
@ -253,21 +231,3 @@ enum/MODE:
|
|||||||
- name: Mode3
|
- name: Mode3
|
||||||
description: Decryption
|
description: Decryption
|
||||||
value: 2
|
value: 2
|
||||||
enum/CHMOD:
|
|
||||||
bit_size: 3
|
|
||||||
variants:
|
|
||||||
- name: ECB
|
|
||||||
description: Electronic codebook
|
|
||||||
value: 0
|
|
||||||
- name: CBC
|
|
||||||
description: Cipher-block chaining
|
|
||||||
value: 1
|
|
||||||
- name: CTR
|
|
||||||
description: Counter mode
|
|
||||||
value: 2
|
|
||||||
- name: GCM_GMAC
|
|
||||||
description: Galois counter mode and Galois message authentication code
|
|
||||||
value: 3
|
|
||||||
- name: CCM
|
|
||||||
description: Counter with CBC-MAC
|
|
||||||
value: 4
|
|
||||||
|
19
transforms/AES.yaml
Normal file
19
transforms/AES.yaml
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
transforms:
|
||||||
|
- !DeleteFieldsets
|
||||||
|
from: ^(DINR|DOUTR|IVR\d|KEYR\d|SUSP\dR)$
|
||||||
|
|
||||||
|
- !MakeRegisterArray
|
||||||
|
blocks: AES
|
||||||
|
from: ^(IVR)\d$
|
||||||
|
to: $1
|
||||||
|
|
||||||
|
- !MakeRegisterArray
|
||||||
|
blocks: AES
|
||||||
|
allow_cursed: true
|
||||||
|
from: ^(KEYR)\d$
|
||||||
|
to: $1
|
||||||
|
|
||||||
|
- !MakeRegisterArray
|
||||||
|
blocks: AES
|
||||||
|
from: ^(SUSP)\d(R)$
|
||||||
|
to: $1$2
|
Loading…
x
Reference in New Issue
Block a user