boot: fix some silly mistakes

This commit is contained in:
Michael Scire 2019-05-07 01:18:54 -07:00
parent db47a0c041
commit b5e91ff9a4
4 changed files with 17 additions and 9 deletions

View file

@ -25,6 +25,7 @@
#include "boot_functions.hpp"
#include "boot_reboot_manager.hpp"
#include "i2c_driver/i2c_api.hpp"
extern "C" {
extern u32 __start__;
@ -120,18 +121,25 @@ int main(int argc, char **argv)
/* Talk to PMIC/RTC, set boot reason with SPL. */
Boot::DetectBootReason();
/* Display splash screen for two seconds. */
Boot::ShowSplashScreen();
const HardwareType hw_type = Boot::GetHardwareType();
if (hw_type != HardwareType_Copper) {
/* Display splash screen for two seconds. */
Boot::ShowSplashScreen();
/* Check that the battery has enough to boot. */
Boot::CheckBatteryCharge();
/* Check that the battery has enough to boot. */
Boot::CheckBatteryCharge();
}
/* Configure pinmux + drive pads. */
Boot::ConfigurePinmux();
/* TODO: SetInitialWakePinConfiguration(); */
Boot::SetInitialClockConfiguration();
if (hw_type != HardwareType_Copper) {
Boot::SetInitialClockConfiguration();
}
Boot::SetFanEnabled();
/* TODO: CheckAndRepairBootImages(); */