|
@@ -50,6 +50,7 @@
|
|
|
#include "ZuluSCSI_platform.h"
|
|
#include "ZuluSCSI_platform.h"
|
|
|
#include "ZuluSCSI_log.h"
|
|
#include "ZuluSCSI_log.h"
|
|
|
#include "ZuluSCSI_log_trace.h"
|
|
#include "ZuluSCSI_log_trace.h"
|
|
|
|
|
+#include "ZuluSCSI_presets.h"
|
|
|
#include "ZuluSCSI_disk.h"
|
|
#include "ZuluSCSI_disk.h"
|
|
|
#include "ZuluSCSI_initiator.h"
|
|
#include "ZuluSCSI_initiator.h"
|
|
|
#include "ROMDrive.h"
|
|
#include "ROMDrive.h"
|
|
@@ -681,8 +682,26 @@ extern "C" void zuluscsi_setup(void)
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
print_sd_info();
|
|
print_sd_info();
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
|
|
+ char presetName[32];
|
|
|
|
|
+ ini_gets("SCSI", "System", "", presetName, sizeof(presetName), CONFIGFILE);
|
|
|
|
|
+ preset_config_t defaults = getSystemPreset(presetName);
|
|
|
|
|
+ int boot_delay_ms = ini_getl("SCSI", "InitPreDelay", defaults.initPreDelay, CONFIGFILE);
|
|
|
|
|
+
|
|
|
|
|
+ if (boot_delay_ms > 0)
|
|
|
|
|
+ {
|
|
|
|
|
+ logmsg("Pre SCSI init boot delay in millis: ", boot_delay_ms);
|
|
|
|
|
+ delay(boot_delay_ms);
|
|
|
|
|
+ }
|
|
|
reinitSCSI();
|
|
reinitSCSI();
|
|
|
|
|
+
|
|
|
|
|
+ boot_delay_ms = ini_getl("SCSI", "InitPostDelay", 0, CONFIGFILE);
|
|
|
|
|
+ if (boot_delay_ms > 0)
|
|
|
|
|
+ {
|
|
|
|
|
+ logmsg("Post SCSI init boot delay in millis: ", boot_delay_ms);
|
|
|
|
|
+ delay(boot_delay_ms);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
logmsg("Initialization complete!");
|
|
logmsg("Initialization complete!");
|