do flash_init() earlier

As suggested in review comment
This commit is contained in:
feelfree69
2026-01-20 08:13:22 +01:00
committed by GitHub
parent efcbc8b4a8
commit 1e073b20b6
+5 -4
View File
@@ -1791,6 +1791,11 @@ void bootloader(void)
EA = 1; // Enable global interrupt EA = 1; // Enable global interrupt
// Flash controller should be initialized before any code in other banks is being fetched
// See this issue: https://github.com/logicog/RTLPlayground/issues/70
print_string("\nInitializing Flash controller\n");
flash_init(1);
// Set default for SFP pins so we can start up a module already inserted // Set default for SFP pins so we can start up a module already inserted
sfp_pins_last = 0x33; // signal LOS and no module inserted (for both slots, even if only 1 present) sfp_pins_last = 0x33; // signal LOS and no module inserted (for both slots, even if only 1 present)
// We have not detected any link // We have not detected any link
@@ -1809,10 +1814,6 @@ void bootloader(void)
print_string("INCORRECT MACHINE!"); print_string("INCORRECT MACHINE!");
} }
print_string("\nStarting up...\n");
print_string(" Flash controller\n");
flash_init(1);
// Print SW version // Print SW version
print_sw_version(); print_sw_version();