This commit is contained in:
rusefillc 2024-04-15 13:51:13 -04:00
parent a470070612
commit d1cea3271f
1 changed files with 15 additions and 5 deletions

View File

@ -41,6 +41,16 @@ static void testHardFault() {
causeHardFault();
}
#if defined(STM32F4) || defined(STM32F7) || defined(STM32H7)
static void printUid() {
uint32_t *uid = ((uint32_t *)UID_BASE);
efiPrintf("UID=%x:%x:%x", uid[0], uid[1], uid[2]);
engineConfiguration->device_uid[0] = uid[0];
engineConfiguration->device_uid[1] = uid[1];
engineConfiguration->device_uid[2] = uid[2];
}
#endif
static void sayHello() {
efiPrintf(PROTOCOL_HELLO_PREFIX " rusEFI LLC (c) 2012-2024. All rights reserved.");
efiPrintf(PROTOCOL_HELLO_PREFIX " rusEFI v%d@%s now=%d", getRusEfiVersion(), VCS_VERSION, getTimeNowMs());
@ -60,11 +70,7 @@ static void sayHello() {
efiPrintf("hellenBoardId=%d", engine->engineState.hellenBoardId);
#if defined(STM32F4) || defined(STM32F7) || defined(STM32H7)
uint32_t *uid = ((uint32_t *)UID_BASE);
efiPrintf("UID=%x %x %x", uid[0], uid[1], uid[2]);
engineConfiguration->device_uid[0] = uid[0];
engineConfiguration->device_uid[1] = uid[1];
engineConfiguration->device_uid[2] = uid[2];
printUid();
#if defined(STM32F4) && !defined(AT32F4XX)
efiPrintf("can read 0x20000010 %d", ramReadProbe((const char *)0x20000010));
@ -235,6 +241,10 @@ void initializeConsole() {
startConsole(&handleConsoleLine);
#if defined(STM32F4) || defined(STM32F7) || defined(STM32H7)
addConsoleAction("uid", printUid);
#endif
sayHello();
addConsoleAction("test", [](){ /* do nothing */});
addConsoleActionI("echo", echo);