@@ -152,15 +152,18 @@ static void init_drivers(bool extra_drivers)
152152{
153153 init_fileXio_driver ();
154154 init_memcard_driver (true);
155- init_usb_driver ();
155+ init_usb_driver (true);
156+ init_mx4sio_driver (true);
156157 init_cdfs_driver ();
157158 bool only_if_booted_from_hdd = true;
158159#if defined(DEBUG ) && !defined(BUILD_FOR_PCSX2 )
159160 only_if_booted_from_hdd = false;
160161#else
161162 init_poweroff_driver ();
162163#endif
164+ init_dev9_driver ();
163165 hddStatus = init_hdd_driver (false, only_if_booted_from_hdd );
166+ printf ("HDD init status: %d\n" , hddStatus );
164167
165168#ifndef IS_SALAMANDER
166169 if (extra_drivers )
@@ -238,8 +241,11 @@ static void deinit_drivers(bool deinit_filesystem, bool deinit_powerOff)
238241 {
239242 umount_hdd_partition (mountString );
240243
244+ deinit_dev9_driver ();
241245 deinit_hdd_driver (false);
242- deinit_usb_driver ();
246+ deinit_cdfs_driver ();
247+ deinit_mx4sio_driver (true);
248+ deinit_usb_driver (true);
243249 deinit_memcard_driver (true);
244250 deinit_fileXio_driver ();
245251
@@ -302,6 +308,7 @@ static void common_init_drivers(bool extra_drivers)
302308 poweroffSetCallback (& poweroffHandler , NULL );
303309
304310 getcwd (cwd , sizeof (cwd ));
311+ printf ("CWD before mount: %s\n" , cwd );
305312#if !defined(IS_SALAMANDER ) && !defined(DEBUG )
306313 /* If it is not Salamander, we need to go one level
307314 * up for setting the CWD. */
@@ -311,6 +318,7 @@ static void common_init_drivers(bool extra_drivers)
311318 mount_partition ();
312319
313320 waitUntilDeviceIsReady (cwd );
321+ printf ("CWD after mount: %s\n" , cwd );
314322}
315323
316324static void frontend_ps2_init (void * data )
0 commit comments