mirror of
https://github.com/stnolting/neorv32.git
synced 2025-04-23 13:47:33 -04:00
update bootloader
remove CUSTOM_ID ("CID")
This commit is contained in:
parent
d9f2eae1cd
commit
52fbd613a3
3 changed files with 61 additions and 74 deletions
|
@ -88,7 +88,6 @@ following intro screen shows up:
|
|||
|
||||
BLDV: Mar 7 2023
|
||||
HWV: 0x01080107
|
||||
CID: 0x00000000
|
||||
CLK: 0x05f5e100
|
||||
MISA: 0x40901106
|
||||
XISA: 0xc0000fab
|
||||
|
@ -106,7 +105,6 @@ The start-up screen gives some brief information about the bootloader and severa
|
|||
|=======================
|
||||
| `BLDV` | Bootloader version (built date).
|
||||
| `HWV` | Processor hardware version (the <<_mimpid>> CSR); in BCD format; example: `0x01040606` = v1.4.6.6).
|
||||
| `CID` | Custom user-defined ID (via the `CUSTOM_ID` register from <<_system_configuration_information_memory_sysinfo>>.
|
||||
| `CLK` | Processor clock speed in Hz (via the `CLK` register from <<_system_configuration_information_memory_sysinfo>>.
|
||||
| `MISA` | RISC-V CPU extensions (<<_misa>> CSR).
|
||||
| `XISA` | NEORV32-specific CPU extensions (<<_mxisa>> CSR).
|
||||
|
@ -124,7 +122,6 @@ you press any key within the 8 seconds, the actual bootloader user console start
|
|||
|
||||
BLDV: Mar 7 2023
|
||||
HWV: 0x01080107
|
||||
CID: 0x00000000
|
||||
CLK: 0x05f5e100
|
||||
MISA: 0x40901106
|
||||
XISA: 0xc0000fab
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
-- The NEORV32 RISC-V Processor: https://github.com/stnolting/neorv32
|
||||
-- Auto-generated memory initialization file (for BOOTLOADER) from source file <bootloader/main.bin>
|
||||
-- Size: 4088 bytes
|
||||
-- Size: 4056 bytes
|
||||
-- MARCH: default
|
||||
-- Built: 15.07.2023 18:35:31
|
||||
-- Built: 27.07.2023 09:57:13
|
||||
|
||||
-- prototype defined in 'neorv32_package.vhd'
|
||||
package body neorv32_bootloader_image is
|
||||
|
@ -40,7 +40,7 @@ x"00000e93",
|
|||
x"00000f13",
|
||||
x"00000f93",
|
||||
x"00001597",
|
||||
x"f7c58593",
|
||||
x"f5c58593",
|
||||
x"80004617",
|
||||
x"f7c60613",
|
||||
x"80004697",
|
||||
|
@ -104,17 +104,17 @@ x"03812423",
|
|||
x"03912223",
|
||||
x"03a12023",
|
||||
x"01b12e23",
|
||||
x"a6c78793",
|
||||
x"a5478793",
|
||||
x"30579073",
|
||||
x"e0802783",
|
||||
x"00080737",
|
||||
x"00040737",
|
||||
x"00e7f7b3",
|
||||
x"00078863",
|
||||
x"80002023",
|
||||
x"10100793",
|
||||
x"80f02023",
|
||||
x"e0802783",
|
||||
x"40000737",
|
||||
x"20000737",
|
||||
x"00e7f7b3",
|
||||
x"06078e63",
|
||||
x"fffff737",
|
||||
|
@ -148,7 +148,7 @@ x"60068693",
|
|||
x"00d76733",
|
||||
x"f0e7a023",
|
||||
x"e0802783",
|
||||
x"00010737",
|
||||
x"00008737",
|
||||
x"00e7f7b3",
|
||||
x"00078863",
|
||||
x"00100793",
|
||||
|
@ -162,23 +162,22 @@ x"ffff7637",
|
|||
x"00000793",
|
||||
x"5ff70713",
|
||||
x"a0060613",
|
||||
x"20d76863",
|
||||
x"1ed76c63",
|
||||
x"00000713",
|
||||
x"3fe00613",
|
||||
x"20f66863",
|
||||
x"fff78793",
|
||||
x"1ef66c63",
|
||||
x"000106b7",
|
||||
x"fff68693",
|
||||
x"fff78793",
|
||||
x"00679793",
|
||||
x"fff68613",
|
||||
x"00371713",
|
||||
x"00d7f7b3",
|
||||
x"01877713",
|
||||
x"00c7f7b3",
|
||||
x"00e7e7b3",
|
||||
x"0017e793",
|
||||
x"fffff737",
|
||||
x"50f72023",
|
||||
x"e0802783",
|
||||
x"000206b7",
|
||||
x"00d7f7b3",
|
||||
x"02078863",
|
||||
x"40072023",
|
||||
|
@ -193,67 +192,62 @@ x"30479073",
|
|||
x"00800793",
|
||||
x"3007a073",
|
||||
x"ffffd537",
|
||||
x"e0450513",
|
||||
x"6d0000ef",
|
||||
x"f1302573",
|
||||
x"654000ef",
|
||||
x"ffffd537",
|
||||
x"e3c50513",
|
||||
x"dec50513",
|
||||
x"6bc000ef",
|
||||
x"e0402503",
|
||||
x"f1302573",
|
||||
x"640000ef",
|
||||
x"ffffd537",
|
||||
x"e4450513",
|
||||
x"e2450513",
|
||||
x"6a8000ef",
|
||||
x"e0002503",
|
||||
x"62c000ef",
|
||||
x"ffffd537",
|
||||
x"e4c50513",
|
||||
x"e2c50513",
|
||||
x"694000ef",
|
||||
x"30102573",
|
||||
x"618000ef",
|
||||
x"ffffd537",
|
||||
x"e5450513",
|
||||
x"e3450513",
|
||||
x"680000ef",
|
||||
x"fc002573",
|
||||
x"604000ef",
|
||||
x"ffffd537",
|
||||
x"e5c50513",
|
||||
x"e3c50513",
|
||||
x"66c000ef",
|
||||
x"e0802503",
|
||||
x"ffffd437",
|
||||
x"ffffd937",
|
||||
x"5e8000ef",
|
||||
x"ffffd537",
|
||||
x"e6450513",
|
||||
x"e4450513",
|
||||
x"650000ef",
|
||||
x"e1802503",
|
||||
x"5d4000ef",
|
||||
x"e6c40513",
|
||||
x"e4c40513",
|
||||
x"640000ef",
|
||||
x"e1002503",
|
||||
x"5c4000ef",
|
||||
x"ffffd537",
|
||||
x"e7850513",
|
||||
x"e5850513",
|
||||
x"62c000ef",
|
||||
x"e1c02503",
|
||||
x"5b0000ef",
|
||||
x"e6c40513",
|
||||
x"e4c40513",
|
||||
x"61c000ef",
|
||||
x"e1402503",
|
||||
x"5a0000ef",
|
||||
x"e0090513",
|
||||
x"de890513",
|
||||
x"60c000ef",
|
||||
x"e0802783",
|
||||
x"00020737",
|
||||
x"00010737",
|
||||
x"00e7f7b3",
|
||||
x"04078e63",
|
||||
x"ffffd537",
|
||||
x"e8050513",
|
||||
x"e6050513",
|
||||
x"5f0000ef",
|
||||
x"2c8000ef",
|
||||
x"e0002403",
|
||||
x"00040ab7",
|
||||
x"00020ab7",
|
||||
x"fffffa37",
|
||||
x"00341413",
|
||||
x"00a409b3",
|
||||
|
@ -268,17 +262,17 @@ x"0167f7b3",
|
|||
x"0a078063",
|
||||
x"ffffd537",
|
||||
x"504a2783",
|
||||
x"eac50513",
|
||||
x"e8c50513",
|
||||
x"5a4000ef",
|
||||
x"ffffda37",
|
||||
x"eb8a0513",
|
||||
x"e98a0513",
|
||||
x"598000ef",
|
||||
x"fffffab7",
|
||||
x"06c00b13",
|
||||
x"07800c13",
|
||||
x"07300c93",
|
||||
x"ffffd7b7",
|
||||
x"f3878513",
|
||||
x"f1878513",
|
||||
x"57c000ef",
|
||||
x"500aa783",
|
||||
x"000106b7",
|
||||
|
@ -288,7 +282,7 @@ x"504aa403",
|
|||
x"0ff47413",
|
||||
x"00040513",
|
||||
x"4cc000ef",
|
||||
x"e0090513",
|
||||
x"de890513",
|
||||
x"554000ef",
|
||||
x"07200793",
|
||||
x"06f41063",
|
||||
|
@ -296,13 +290,13 @@ x"ffffc2b7",
|
|||
x"00028067",
|
||||
x"00c686b3",
|
||||
x"00178793",
|
||||
x"de9ff06f",
|
||||
x"e01ff06f",
|
||||
x"ffe70693",
|
||||
x"ffd6f693",
|
||||
x"00069863",
|
||||
x"0037d793",
|
||||
x"00170713",
|
||||
x"dddff06f",
|
||||
x"df5ff06f",
|
||||
x"0017d793",
|
||||
x"ff5ff06f",
|
||||
x"1f0000ef",
|
||||
|
@ -311,7 +305,7 @@ x"00b41463",
|
|||
x"f53560e3",
|
||||
x"00100513",
|
||||
x"738000ef",
|
||||
x"e0090513",
|
||||
x"de890513",
|
||||
x"4f8000ef",
|
||||
x"00000513",
|
||||
x"089000ef",
|
||||
|
@ -320,12 +314,12 @@ x"028b6663",
|
|||
x"06500793",
|
||||
x"18f40a63",
|
||||
x"06800793",
|
||||
x"eb8a0513",
|
||||
x"e98a0513",
|
||||
x"02f40c63",
|
||||
x"03f00793",
|
||||
x"18f40e63",
|
||||
x"ffffd537",
|
||||
x"fc850513",
|
||||
x"fa850513",
|
||||
x"0240006f",
|
||||
x"07500793",
|
||||
x"02f40263",
|
||||
|
@ -334,24 +328,24 @@ x"ff9414e3",
|
|||
x"0044a403",
|
||||
x"02041063",
|
||||
x"ffffd537",
|
||||
x"f4050513",
|
||||
x"f2050513",
|
||||
x"49c000ef",
|
||||
x"f15ff06f",
|
||||
x"00000513",
|
||||
x"6c8000ef",
|
||||
x"f09ff06f",
|
||||
x"ffffd537",
|
||||
x"f5c50513",
|
||||
x"f3c50513",
|
||||
x"480000ef",
|
||||
x"00040513",
|
||||
x"404000ef",
|
||||
x"ffffd537",
|
||||
x"f6450513",
|
||||
x"f4450513",
|
||||
x"46c000ef",
|
||||
x"00400537",
|
||||
x"3f0000ef",
|
||||
x"ffffd537",
|
||||
x"f7c50513",
|
||||
x"f5c50513",
|
||||
x"458000ef",
|
||||
x"fffff737",
|
||||
x"00010637",
|
||||
|
@ -369,7 +363,7 @@ x"00050663",
|
|||
x"00300513",
|
||||
x"474000ef",
|
||||
x"ffffd537",
|
||||
x"f8850513",
|
||||
x"f6850513",
|
||||
x"410000ef",
|
||||
x"01045b93",
|
||||
x"004009b7",
|
||||
|
@ -415,19 +409,19 @@ x"00898513",
|
|||
x"41b005b3",
|
||||
x"240000ef",
|
||||
x"ffffd537",
|
||||
x"de850513",
|
||||
x"dd050513",
|
||||
x"ebdff06f",
|
||||
x"00100513",
|
||||
x"ec1ff06f",
|
||||
x"0044a783",
|
||||
x"e4079ae3",
|
||||
x"ffffd537",
|
||||
x"f9850513",
|
||||
x"f7850513",
|
||||
x"ea1ff06f",
|
||||
x"00100513",
|
||||
x"e45ff06f",
|
||||
x"ffffd537",
|
||||
x"fa850513",
|
||||
x"f8850513",
|
||||
x"e8dff06f",
|
||||
x"fffff737",
|
||||
x"40472583",
|
||||
|
@ -614,7 +608,7 @@ x"07800513",
|
|||
x"ffffd4b7",
|
||||
x"fb9ff0ef",
|
||||
x"01c00413",
|
||||
x"fd448493",
|
||||
x"fb448493",
|
||||
x"ffc00993",
|
||||
x"008957b3",
|
||||
x"00f7f793",
|
||||
|
@ -656,19 +650,19 @@ x"ff010113",
|
|||
x"00812423",
|
||||
x"00050413",
|
||||
x"ffffd537",
|
||||
x"da050513",
|
||||
x"d8850513",
|
||||
x"00112623",
|
||||
x"f91ff0ef",
|
||||
x"00241793",
|
||||
x"ffffd537",
|
||||
x"008787b3",
|
||||
x"fe450513",
|
||||
x"fc450513",
|
||||
x"00f50533",
|
||||
x"f79ff0ef",
|
||||
x"00800793",
|
||||
x"3007b073",
|
||||
x"e0802783",
|
||||
x"00010737",
|
||||
x"00008737",
|
||||
x"00e7f7b3",
|
||||
x"00078863",
|
||||
x"00100793",
|
||||
|
@ -699,14 +693,14 @@ x"800007b7",
|
|||
x"00778793",
|
||||
x"0af49863",
|
||||
x"e0802783",
|
||||
x"00010737",
|
||||
x"00008737",
|
||||
x"00e7f7b3",
|
||||
x"00078863",
|
||||
x"c0802783",
|
||||
x"0017c793",
|
||||
x"c0f02423",
|
||||
x"e0802783",
|
||||
x"00020737",
|
||||
x"00010737",
|
||||
x"00e7f7b3",
|
||||
x"02078a63",
|
||||
x"ba1ff0ef",
|
||||
|
@ -750,11 +744,11 @@ x"00100513",
|
|||
x"e85ff0ef",
|
||||
x"34102473",
|
||||
x"e0802783",
|
||||
x"00040737",
|
||||
x"00020737",
|
||||
x"00e7f7b3",
|
||||
x"04078263",
|
||||
x"ffffd537",
|
||||
x"da850513",
|
||||
x"d9050513",
|
||||
x"e0dff0ef",
|
||||
x"00048513",
|
||||
x"d91ff0ef",
|
||||
|
@ -767,7 +761,7 @@ x"d5dff0ef",
|
|||
x"34302573",
|
||||
x"d71ff0ef",
|
||||
x"ffffd537",
|
||||
x"e0050513",
|
||||
x"de850513",
|
||||
x"dd9ff0ef",
|
||||
x"00440413",
|
||||
x"34141073",
|
||||
|
@ -789,7 +783,7 @@ x"00fb2023",
|
|||
x"00050413",
|
||||
x"02051863",
|
||||
x"ffffd537",
|
||||
x"db450513",
|
||||
x"d9c50513",
|
||||
x"d81ff0ef",
|
||||
x"004005b7",
|
||||
x"00040513",
|
||||
|
@ -800,15 +794,15 @@ x"04f50863",
|
|||
x"00000513",
|
||||
x"0380006f",
|
||||
x"ffffd537",
|
||||
x"dd450513",
|
||||
x"dbc50513",
|
||||
x"d55ff0ef",
|
||||
x"00400537",
|
||||
x"cd9ff0ef",
|
||||
x"ffffd537",
|
||||
x"de050513",
|
||||
x"dc850513",
|
||||
x"d41ff0ef",
|
||||
x"e0802783",
|
||||
x"00080737",
|
||||
x"00040737",
|
||||
x"00e7f7b3",
|
||||
x"00079663",
|
||||
x"00300513",
|
||||
|
@ -836,7 +830,7 @@ x"015484b3",
|
|||
x"00200513",
|
||||
x"fa0494e3",
|
||||
x"ffffd537",
|
||||
x"de850513",
|
||||
x"dd050513",
|
||||
x"cc5ff0ef",
|
||||
x"02c12083",
|
||||
x"02812403",
|
||||
|
@ -869,12 +863,12 @@ x"e1002403",
|
|||
x"00050463",
|
||||
x"e0400437",
|
||||
x"ffffd537",
|
||||
x"dec50513",
|
||||
x"dd450513",
|
||||
x"c41ff0ef",
|
||||
x"00040513",
|
||||
x"bc5ff0ef",
|
||||
x"ffffd537",
|
||||
x"dfc50513",
|
||||
x"de450513",
|
||||
x"c2dff0ef",
|
||||
x"fffff737",
|
||||
x"50072783",
|
||||
|
@ -914,13 +908,11 @@ x"72656461",
|
|||
x"0a3e3e20",
|
||||
x"444c420a",
|
||||
x"4a203a56",
|
||||
x"31206c75",
|
||||
x"30322035",
|
||||
x"32206c75",
|
||||
x"30322037",
|
||||
x"480a3332",
|
||||
x"203a5657",
|
||||
x"00000020",
|
||||
x"4449430a",
|
||||
x"0020203a",
|
||||
x"4b4c430a",
|
||||
x"0020203a",
|
||||
x"53494d0a",
|
||||
|
|
|
@ -326,8 +326,6 @@ int main(void) {
|
|||
PRINT_TEXT("\n\n\n<< NEORV32 Bootloader >>\n\n"
|
||||
"BLDV: "__DATE__"\nHWV: ");
|
||||
PRINT_XNUM(neorv32_cpu_csr_read(CSR_MIMPID));
|
||||
PRINT_TEXT("\nCID: ");
|
||||
PRINT_XNUM(NEORV32_SYSINFO->CUSTOM_ID);
|
||||
PRINT_TEXT("\nCLK: ");
|
||||
PRINT_XNUM(NEORV32_SYSINFO->CLK);
|
||||
PRINT_TEXT("\nMISA: ");
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue