From 569920a7f04f6a661da314b7049463bd67db9d3b Mon Sep 17 00:00:00 2001 From: Dual Tachyon Date: Fri, 1 Sep 2023 20:21:28 +0100 Subject: [PATCH] Added AES definition file. --- hardware/dp32g030/aes.def | 49 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 hardware/dp32g030/aes.def diff --git a/hardware/dp32g030/aes.def b/hardware/dp32g030/aes.def new file mode 100644 index 0000000..6541166 --- /dev/null +++ b/hardware/dp32g030/aes.def @@ -0,0 +1,49 @@ +# Copyright 2023 Dual Tachyon +# https://github.com/DualTachyon +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +[AES] +@ = 0x400BD000, 0x800 + +CR = 0x0000 +> CCFC, 7, 1 += SET, 1 + +> CHMOD, 5, 2 += ECB, 0 += CBC, 1 += CTR, 2 + +> EN, 0, 1 += DISABLE, 0 += ENABLE, 1 + +SR = 0x0004 +> CCF, 0, 1 += NOT_COMPLETE, 0 += COMPLETE, 1 + +DINR = 0x0008 +DOUTR = 0x000C + +KEYR0 = 0x0010 +KEYR1 = 0x0014 +KEYR2 = 0x0018 +KEYR3 = 0x001C + +IVR0 = 0x0020 +IVR1 = 0x0024 +IVR2 = 0x0028 +IVR3 = 0x002C +