From 2db48d92111d22b1af38ab52a2af795eabbe6bca Mon Sep 17 00:00:00 2001 From: Michael McMaster Date: Sun, 27 Oct 2013 21:10:54 +1000 Subject: [PATCH] The bootloaderhost utility is now working under Linux. --- .../ARM_GCC_473/Release/.deps/ARM_C_FILE.P | 96 ------- .../CortexM3/ARM_GCC_473/Release/BL.lst | 272 +++++++++--------- ...B_Bootloader-ARM_GCC_473-Release-BUILD.log | 11 +- .../ARM_GCC_473/Release/USB_Bootloader.a | Bin 687832 -> 687832 bytes .../USB_Bootloader.cyprj.Micha_000 | 18 +- software/bootloaderhost/Makefile | 25 +- software/bootloaderhost/main.c | 138 +++++++-- 7 files changed, 293 insertions(+), 267 deletions(-) diff --git a/software/SCSI2SD/USB_Bootloader.cydsn/CortexM3/ARM_GCC_473/Release/.deps/ARM_C_FILE.P b/software/SCSI2SD/USB_Bootloader.cydsn/CortexM3/ARM_GCC_473/Release/.deps/ARM_C_FILE.P index 21d49a4..fc326f0 100755 --- a/software/SCSI2SD/USB_Bootloader.cydsn/CortexM3/ARM_GCC_473/Release/.deps/ARM_C_FILE.P +++ b/software/SCSI2SD/USB_Bootloader.cydsn/CortexM3/ARM_GCC_473/Release/.deps/ARM_C_FILE.P @@ -64,99 +64,3 @@ W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/project.h : W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/BL.c : -W:/SCSI2SD/USB_Bootloader.cydsn/CortexM3/ARM_GCC_473/Release/Cm3Start.o : W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/CyDmac.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/CyFlash.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/CyLib.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/CySpc.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cyPm.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cydevice.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cydevice_trm.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cyfitter.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cyfitter_cfg.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cytypes.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/Cm3Start.c - -W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/Cm3Start.c : - -W:/SCSI2SD/USB_Bootloader.cydsn/CortexM3/ARM_GCC_473/Release/CyDmac.o : W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/CyDmac.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/CyFlash.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/CyLib.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/CySpc.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cyPm.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cydevice.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cydevice_trm.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cyfitter.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cytypes.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/CyDmac.c - -W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/CyDmac.c : - -W:/SCSI2SD/USB_Bootloader.cydsn/CortexM3/ARM_GCC_473/Release/CyFlash.o : W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/CyFlash.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/CyLib.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/CySpc.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cyPm.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cydevice.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cydevice_trm.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cyfitter.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cytypes.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/CyFlash.c - -W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/CyFlash.c : - -W:/SCSI2SD/USB_Bootloader.cydsn/CortexM3/ARM_GCC_473/Release/CyLib.o : W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/CyFlash.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/CyLib.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/CySpc.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cyPm.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cydevice.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cydevice_trm.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cyfitter.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cytypes.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/CyLib.c - -W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/CyLib.c : - -W:/SCSI2SD/USB_Bootloader.cydsn/CortexM3/ARM_GCC_473/Release/CySpc.o : W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/CyFlash.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/CyLib.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/CySpc.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cyPm.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cydevice.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cydevice_trm.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cyfitter.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cytypes.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/CySpc.c - -W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/CySpc.c : - -W:/SCSI2SD/USB_Bootloader.cydsn/CortexM3/ARM_GCC_473/Release/USBFS.o : W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/CyDmac.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/CyFlash.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/CyLib.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/CySpc.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_hid.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_pvt.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cyPm.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cydevice.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cydevice_trm.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cyfitter.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cytypes.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS.c - -W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS.c : - -W:/SCSI2SD/USB_Bootloader.cydsn/CortexM3/ARM_GCC_473/Release/USBFS_Dm.o : W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_Dm.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_Dm_aliases.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cydevice.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cydevice_trm.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cyfitter.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cypins.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cytypes.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_Dm.c - -W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_Dm.c : - -W:/SCSI2SD/USB_Bootloader.cydsn/CortexM3/ARM_GCC_473/Release/USBFS_Dp.o : W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_Dp.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_Dp_aliases.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cydevice.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cydevice_trm.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cyfitter.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cypins.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cytypes.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_Dp.c - -W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_Dp.c : - -W:/SCSI2SD/USB_Bootloader.cydsn/CortexM3/ARM_GCC_473/Release/USBFS_audio.o : W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/CyDmac.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/CyFlash.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/CyLib.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/CySpc.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_audio.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_midi.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_pvt.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cyPm.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cydevice.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cydevice_trm.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cyfitter.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cytypes.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_audio.c - -W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_audio.c : - -W:/SCSI2SD/USB_Bootloader.cydsn/CortexM3/ARM_GCC_473/Release/USBFS_boot.o : W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/CyFlash.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/CyLib.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/CySpc.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cyPm.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cydevice.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cydevice_trm.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cyfitter.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cytypes.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_boot.c - -W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_boot.c : - -W:/SCSI2SD/USB_Bootloader.cydsn/CortexM3/ARM_GCC_473/Release/USBFS_cdc.o : W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/CyFlash.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/CyLib.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/CySpc.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_cdc.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_pvt.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cyPm.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cydevice.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cydevice_trm.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cyfitter.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cytypes.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_cdc.c - -W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_cdc.c : - -W:/SCSI2SD/USB_Bootloader.cydsn/CortexM3/ARM_GCC_473/Release/USBFS_cls.o : W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/CyFlash.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/CyLib.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/CySpc.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_pvt.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cyPm.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cydevice.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cydevice_trm.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cyfitter.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cytypes.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_cls.c - -W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_cls.c : - -W:/SCSI2SD/USB_Bootloader.cydsn/CortexM3/ARM_GCC_473/Release/USBFS_descr.o : W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/CyFlash.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/CyLib.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/CySpc.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_pvt.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cyPm.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cydevice.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cydevice_trm.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cyfitter.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cytypes.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_descr.c - -W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_descr.c : - -W:/SCSI2SD/USB_Bootloader.cydsn/CortexM3/ARM_GCC_473/Release/USBFS_drv.o : W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/CyFlash.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/CyLib.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/CySpc.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_pvt.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cyPm.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cydevice.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cydevice_trm.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cyfitter.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cytypes.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_drv.c - -W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_drv.c : - -W:/SCSI2SD/USB_Bootloader.cydsn/CortexM3/ARM_GCC_473/Release/USBFS_episr.o : W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/CyDmac.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/CyFlash.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/CyLib.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/CySpc.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_midi.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_pvt.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cyPm.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cydevice.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cydevice_trm.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cyfitter.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cytypes.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_episr.c - -W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_episr.c : - -W:/SCSI2SD/USB_Bootloader.cydsn/CortexM3/ARM_GCC_473/Release/USBFS_hid.o : W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/CyFlash.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/CyLib.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/CySpc.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_hid.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_pvt.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cyPm.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cydevice.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cydevice_trm.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cyfitter.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cytypes.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_hid.c - -W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_hid.c : - -W:/SCSI2SD/USB_Bootloader.cydsn/CortexM3/ARM_GCC_473/Release/USBFS_midi.o : W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/CyDmac.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/CyFlash.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/CyLib.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/CySpc.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_midi.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_pvt.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cyPm.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cydevice.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cydevice_trm.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cyfitter.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cytypes.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_midi.c - -W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_midi.c : - -W:/SCSI2SD/USB_Bootloader.cydsn/CortexM3/ARM_GCC_473/Release/USBFS_pm.o : W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/BL.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/BL_PVT.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/CyDmac.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/CyFlash.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/CyLib.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/CySpc.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/SCSI_Out_DBx_aliases.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/SCSI_Out_aliases.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_Dm.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_Dm_aliases.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_Dp.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_Dp_aliases.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_audio.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_cdc.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_hid.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_midi.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_pvt.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/core_cm3.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/core_cm3_psoc5.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/core_cmFunc.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/core_cmInstr.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cyPm.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cydevice.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cydevice_trm.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cydisabledsheets.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cyfitter.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cyfitter_cfg.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cypins.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cytypes.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/project.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_pm.c - -W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_pm.c : - -W:/SCSI2SD/USB_Bootloader.cydsn/CortexM3/ARM_GCC_473/Release/USBFS_std.o : W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/CyDmac.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/CyFlash.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/CyLib.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/CySpc.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_cdc.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_midi.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_pvt.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cyPm.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cydevice.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cydevice_trm.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cyfitter.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cytypes.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_std.c - -W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_std.c : - -W:/SCSI2SD/USB_Bootloader.cydsn/CortexM3/ARM_GCC_473/Release/USBFS_vnd.o : W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/CyFlash.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/CyLib.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/CySpc.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_pvt.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cyPm.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cydevice.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cydevice_trm.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cyfitter.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cytypes.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_vnd.c - -W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_vnd.c : - -W:/SCSI2SD/USB_Bootloader.cydsn/CortexM3/ARM_GCC_473/Release/cyPm.o : W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/CyFlash.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/CyLib.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/CySpc.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cyPm.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cydevice.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cydevice_trm.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cyfitter.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cytypes.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cyPm.c - -W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cyPm.c : - -W:/SCSI2SD/USB_Bootloader.cydsn/CortexM3/ARM_GCC_473/Release/cyfitter_cfg.o : W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/CyFlash.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/CyLib.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/CySpc.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cyPm.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cydevice.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cydevice_trm.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cyfitter.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cyfitter_cfg.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cytypes.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cyfitter_cfg.c - -W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cyfitter_cfg.c : - -W:/SCSI2SD/USB_Bootloader.cydsn/CortexM3/ARM_GCC_473/Release/cymetadata.o : W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cydevice.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cydevice_trm.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cyfitter.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cytypes.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cymetadata.c - -W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cymetadata.c : - -W:/SCSI2SD/USB_Bootloader.cydsn/CortexM3/ARM_GCC_473/Release/cyutils.o : W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cydevice.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cydevice_trm.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cyfitter.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cytypes.h W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cyutils.c - -W:/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cyutils.c : - diff --git a/software/SCSI2SD/USB_Bootloader.cydsn/CortexM3/ARM_GCC_473/Release/BL.lst b/software/SCSI2SD/USB_Bootloader.cydsn/CortexM3/ARM_GCC_473/Release/BL.lst index c781cc1..0039c49 100755 --- a/software/SCSI2SD/USB_Bootloader.cydsn/CortexM3/ARM_GCC_473/Release/BL.lst +++ b/software/SCSI2SD/USB_Bootloader.cydsn/CortexM3/ARM_GCC_473/Release/BL.lst @@ -1,4 +1,4 @@ -ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 +ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 1 1 .syntax unified @@ -58,7 +58,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 30:.\Generated_Source\PSoC5/BL.c **** * proper values at runtime. 31:.\Generated_Source\PSoC5/BL.c **** *******************************************************************************/ 32:.\Generated_Source\PSoC5/BL.c **** #if defined(__ARMCC_VERSION) || defined (__GNUC__) - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 2 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 2 33:.\Generated_Source\PSoC5/BL.c **** __attribute__((section (".bootloader"))) @@ -118,7 +118,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 87:.\Generated_Source\PSoC5/BL.c **** /* Implementation for the PSoC 3 resides in a BL_psoc3.a51 file. */ 88:.\Generated_Source\PSoC5/BL.c **** static void BL_LaunchBootloadable(uint32 appAddr); 89:.\Generated_Source\PSoC5/BL.c **** #endif /* (!CY_PSOC3) */ - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 3 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 3 90:.\Generated_Source\PSoC5/BL.c **** @@ -178,7 +178,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 144:.\Generated_Source\PSoC5/BL.c **** size--; 145:.\Generated_Source\PSoC5/BL.c **** } 146:.\Generated_Source\PSoC5/BL.c **** while(0u != size); - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 4 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 4 147:.\Generated_Source\PSoC5/BL.c **** @@ -238,7 +238,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 201:.\Generated_Source\PSoC5/BL.c **** } 202:.\Generated_Source\PSoC5/BL.c **** 203:.\Generated_Source\PSoC5/BL.c **** - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 5 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 5 204:.\Generated_Source\PSoC5/BL.c **** #if(!CY_PSOC4) @@ -298,7 +298,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 258:.\Generated_Source\PSoC5/BL.c **** * - Schedule bootloadable and reset device 259:.\Generated_Source\PSoC5/BL.c **** * 260:.\Generated_Source\PSoC5/BL.c **** * Parameters: - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 6 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 6 261:.\Generated_Source\PSoC5/BL.c **** * None @@ -358,7 +358,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 315:.\Generated_Source\PSoC5/BL.c **** #endif /* (CY_PSOC4) */ 316:.\Generated_Source\PSoC5/BL.c **** 317:.\Generated_Source\PSoC5/BL.c **** - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 7 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 7 318:.\Generated_Source\PSoC5/BL.c **** /*********************************************************************** @@ -418,7 +418,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 372:.\Generated_Source\PSoC5/BL.c **** 373:.\Generated_Source\PSoC5/BL.c **** 374:.\Generated_Source\PSoC5/BL.c **** /* Schedule bootloadable application and perform software reset */ - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 8 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 8 375:.\Generated_Source\PSoC5/BL.c **** BL_LaunchApplication(); @@ -478,7 +478,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 429:.\Generated_Source\PSoC5/BL.c **** if (0u == (BL_RES_CAUSE_REG & BL_RES_CAUSE_RESET_SOFT)) 430:.\Generated_Source\PSoC5/BL.c **** { 431:.\Generated_Source\PSoC5/BL.c **** cyBtldrRunType = 0u; - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 9 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 9 432:.\Generated_Source\PSoC5/BL.c **** } @@ -538,7 +538,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 38 .thumb 39 .cfi_endproc 40 .LFE62: - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 10 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 10 41 .size BL_LaunchBootloadable, .-BL_LaunchBootloadable @@ -598,7 +598,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 520:.\Generated_Source\PSoC5/BL.c **** 521:.\Generated_Source\PSoC5/BL.c **** #endif /* (0u != BL_DUAL_APP_BOOTLOADER) */ 522:.\Generated_Source\PSoC5/BL.c **** - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 11 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 11 523:.\Generated_Source\PSoC5/BL.c **** @@ -658,7 +658,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 577:.\Generated_Source\PSoC5/BL.c **** { 578:.\Generated_Source\PSoC5/BL.c **** return(CYRET_BAD_DATA); 579:.\Generated_Source\PSoC5/BL.c **** } - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 12 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 12 580:.\Generated_Source\PSoC5/BL.c **** @@ -718,7 +718,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 634:.\Generated_Source\PSoC5/BL.c **** /* Enable global interrupts */ 635:.\Generated_Source\PSoC5/BL.c **** CyGlobalIntEnable; 636:.\Generated_Source\PSoC5/BL.c **** - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 13 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 13 637:.\Generated_Source\PSoC5/BL.c **** do @@ -778,7 +778,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 691:.\Generated_Source\PSoC5/BL.c **** 692:.\Generated_Source\PSoC5/BL.c **** rspSize = 0u; 693:.\Generated_Source\PSoC5/BL.c **** if(ackCode == CYRET_SUCCESS) - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 14 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 14 694:.\Generated_Source\PSoC5/BL.c **** { @@ -838,7 +838,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 748:.\Generated_Source\PSoC5/BL.c **** rspSize = 1u; 749:.\Generated_Source\PSoC5/BL.c **** ackCode = CYRET_SUCCESS; 750:.\Generated_Source\PSoC5/BL.c **** } - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 15 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 15 751:.\Generated_Source\PSoC5/BL.c **** break; @@ -898,7 +898,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 805:.\Generated_Source\PSoC5/BL.c **** rspSize = 2u; 806:.\Generated_Source\PSoC5/BL.c **** ackCode = CYRET_SUCCESS; 807:.\Generated_Source\PSoC5/BL.c **** } - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 16 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 16 808:.\Generated_Source\PSoC5/BL.c **** break; @@ -958,7 +958,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 862:.\Generated_Source\PSoC5/BL.c **** { 863:.\Generated_Source\PSoC5/BL.c **** 864:.\Generated_Source\PSoC5/BL.c **** /* The command may be sent along with the last block of data, to program the ro - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 17 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 17 865:.\Generated_Source\PSoC5/BL.c **** #if(CY_PSOC3) @@ -1018,7 +1018,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 919:.\Generated_Source\PSoC5/BL.c **** (void) memset(erase, (char8) 0, (int16) BL_FROW_SIZE); 920:.\Generated_Source\PSoC5/BL.c **** #else 921:.\Generated_Source\PSoC5/BL.c **** (void) memset(erase, 0, BL_FROW_SIZE); - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 18 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 18 922:.\Generated_Source\PSoC5/BL.c **** #endif /* (CY_PSOC3) */ @@ -1078,7 +1078,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 976:.\Generated_Source\PSoC5/BL.c **** * refuse to program as it would corrupt the active app. 977:.\Generated_Source\PSoC5/BL.c **** ******************************************************************* 978:.\Generated_Source\PSoC5/BL.c **** if(((row >= firstRow) && (row <= lastRow)) || - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 19 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 19 979:.\Generated_Source\PSoC5/BL.c **** ((btldrData == BL_MD_FLASH_ARRAY_NUM) && @@ -1138,7 +1138,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 1033:.\Generated_Source\PSoC5/BL.c **** } 1034:.\Generated_Source\PSoC5/BL.c **** break; 1035:.\Generated_Source\PSoC5/BL.c **** - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 20 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 20 1036:.\Generated_Source\PSoC5/BL.c **** #endif /* (0u != BL_CMD_SYNC_BOOTLOADER_AVAIL) */ @@ -1198,7 +1198,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 1090:.\Generated_Source\PSoC5/BL.c **** &packetBuffer[BL_DATA_ADDR], 1091:.\Generated_Source\PSoC5/BL.c **** pktSize); 1092:.\Generated_Source\PSoC5/BL.c **** #endif /* (CY_PSOC3) */ - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 21 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 21 1093:.\Generated_Source\PSoC5/BL.c **** @@ -1258,7 +1258,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 1147:.\Generated_Source\PSoC5/BL.c **** ***************************************************************************/ 1148:.\Generated_Source\PSoC5/BL.c **** case BL_COMMAND_VERIFY: 1149:.\Generated_Source\PSoC5/BL.c **** - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 22 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 22 1150:.\Generated_Source\PSoC5/BL.c **** if((BL_COMMUNICATION_STATE_ACTIVE == communicationState) && (pktSize == 3u)) @@ -1318,7 +1318,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 1204:.\Generated_Source\PSoC5/BL.c **** 1205:.\Generated_Source\PSoC5/BL.c **** #endif /* (!CY_PSOC4) && (CYDEV_ECC_ENABLE == 0u) */ 1206:.\Generated_Source\PSoC5/BL.c **** - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 23 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 23 1207:.\Generated_Source\PSoC5/BL.c **** @@ -1378,7 +1378,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 1261:.\Generated_Source\PSoC5/BL.c **** ******************************************************************************** 1262:.\Generated_Source\PSoC5/BL.c **** * 1263:.\Generated_Source\PSoC5/BL.c **** * Summary: - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 24 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 24 1264:.\Generated_Source\PSoC5/BL.c **** * Creates a bootloader responce packet and transmits it back to the bootloader @@ -1438,7 +1438,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 1318:.\Generated_Source\PSoC5/BL.c **** * None 1319:.\Generated_Source\PSoC5/BL.c **** * 1320:.\Generated_Source\PSoC5/BL.c **** *******************************************************************************/ - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 25 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 25 1321:.\Generated_Source\PSoC5/BL.c **** void BL_SetFlashByte(uint32 address, uint8 runType) @@ -1498,7 +1498,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 49 .loc 1 1374 0 50 .cfi_startproc 51 @ args = 0, pretend = 0, frame = 0 - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 26 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 26 52 @ frame_needed = 0, uses_anonymous_args = 0 @@ -1558,7 +1558,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 86 001c 1BE0 b .L6 87 .L8: 88 .LVL4: - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 27 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 27 1393:.\Generated_Source\PSoC5/BL.c **** #if(!CY_PSOC3) @@ -1618,7 +1618,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 1424:.\Generated_Source\PSoC5/BL.c **** 1425:.\Generated_Source\PSoC5/BL.c **** /* Read all fields as big-endian */ 1426:.\Generated_Source\PSoC5/BL.c **** if (2u == fieldSize) - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 28 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 28 1427:.\Generated_Source\PSoC5/BL.c **** { @@ -1678,7 +1678,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 145 .loc 1 1403 0 146 0054 0C4B ldr r3, .L26+24 147 .L6: - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 29 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 29 148 .LVL18: @@ -1738,7 +1738,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 180 007c D4FF0100 .word 131028 181 0080 C5FF0100 .word 131013 182 0084 D8FF0100 .word 131032 - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 30 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 30 183 0088 C9FF0100 .word 131017 @@ -1798,7 +1798,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 229 .loc 1 510 0 230 0022 2546 mov r5, r4 231 .LVL32: - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 31 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 31 232 .L29: @@ -1858,7 +1858,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 276 .LVL41: 277 .L39: 278 0052 4FF48046 mov r6, #16384 - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 32 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 32 279 .LVL42: @@ -1918,7 +1918,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 321 007e 70BD pop {r4, r5, r6, pc} 322 .L47: 323 .align 2 - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 33 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 33 324 .L46: @@ -1978,7 +1978,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 371 0014 4FF00A09 mov r9, #10 618:.\Generated_Source\PSoC5/BL.c **** uint16 CYDATA dataOffset = 0u; 372 .loc 1 618 0 - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 34 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 34 373 0018 3746 mov r7, r6 @@ -2038,7 +2038,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 418 .loc 1 660 0 is_stmt 0 discriminator 1 419 005a 9DF82831 ldrb r3, [sp, #296] @ zero_extendqisi2 420 005e 012B cmp r3, #1 - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 35 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 35 421 0060 40F07681 bne .L90 @@ -2098,7 +2098,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 461 .loc 1 161 0 462 0090 0DF22714 addw r4, sp, #295 463 0094 E45C ldrb r4, [r4, r3] @ zero_extendqisi2 - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 36 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 36 162:.\Generated_Source\PSoC5/BL.c **** size--; @@ -2158,7 +2158,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 508 00ca 8DF82C41 strb r4, [sp, #300] 773:.\Generated_Source\PSoC5/BL.c **** packetBuffer[BL_DATA_ADDR + 1u] = HI8(startRow); 509 .loc 1 773 0 - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 37 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 37 510 00ce 8DF82D41 strb r4, [sp, #301] @@ -2218,7 +2218,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 162:.\Generated_Source\PSoC5/BL.c **** size--; 551 .loc 1 162 0 552 0100 013B subs r3, r3, #1 - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 38 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 38 161:.\Generated_Source\PSoC5/BL.c **** sum += buffer[size - 1u]; @@ -2278,7 +2278,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 593 0130 FFF7FEFF bl USBFS_CyBtldrCommWrite 594 .LVL78: 595 .L55: - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 39 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 39 596 .LBE33: @@ -2338,7 +2338,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 642 .loc 1 743 0 is_stmt 0 discriminator 1 643 0192 002D cmp r5, #0 644 0194 40F0DC80 bne .L90 - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 40 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 40 746:.\Generated_Source\PSoC5/BL.c **** (uint8)(BL_ValidateBootloadable(BL_activeApp) == CYRET_SUCCESS); @@ -2398,7 +2398,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 870:.\Generated_Source\PSoC5/BL.c **** (void) memcpy(&dataBuffer[dataOffset], 690 .loc 1 870 0 is_stmt 1 691 01e0 033D subs r5, r5, #3 - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 41 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 41 692 .LVL91: @@ -2458,7 +2458,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 733 .loc 1 906 0 734 021e 11D8 bhi .L68 912:.\Generated_Source\PSoC5/BL.c **** if(0u == clearedMetaData) - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 42 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 42 735 .loc 1 912 0 @@ -2518,7 +2518,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 781 0262 002E cmp r6, #0 782 0264 74D0 beq .L90 1080:.\Generated_Source\PSoC5/BL.c **** if((dataOffset + pktSize) <= BL_SIZEOF_COMMAND_BUFFER) - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 43 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 43 783 .loc 1 1080 0 @@ -2578,7 +2578,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 827 0298 21E7 b .L61 828 .LVL113: 829 .L73: - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 44 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 44 830 .LBE25: @@ -2638,7 +2638,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 871 .LVL118: 229:.\Generated_Source\PSoC5/BL.c **** while (size > 0u) 872 .loc 1 229 0 - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 45 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 45 873 02c8 F8D1 bne .L75 @@ -2698,7 +2698,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 917 .loc 1 1201 0 discriminator 2 918 02f4 545C ldrb r4, [r2, r1] @ zero_extendqisi2 919 02f6 0132 adds r2, r2, #1 - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 46 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 46 920 02f8 1B19 adds r3, r3, r4 @@ -2758,7 +2758,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 962 .L80: 963 .LBE26: 1232:.\Generated_Source\PSoC5/BL.c **** if(CYRET_SUCCESS == BL_ValidateBootloadable(BL_activeApp)) - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 47 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 47 964 .loc 1 1232 0 @@ -2818,7 +2818,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 1010 034e FBE7 b .L131 1011 .L90: 663:.\Generated_Source\PSoC5/BL.c **** ackCode = BL_ERR_DATA; - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 48 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 48 1012 .loc 1 663 0 @@ -2878,7 +2878,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 1061 0000 10B5 push {r4, lr} 1062 .LCFI4: 1063 .cfi_def_cfa_offset 8 - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 49 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 49 1064 .cfi_offset 4, -8 @@ -2938,7 +2938,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 1109 .LVL156: 1110 0032 F9E7 b .L143 1111 .L161: - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 50 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 50 1112 .LBE42: @@ -2998,7 +2998,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 1154 .loc 1 369 0 1155 0064 1420 movs r0, #20 1156 0066 FFF7FEFF bl BL_HostLink - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 51 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 51 1157 .LVL163: @@ -3058,7 +3058,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 447:.\Generated_Source\PSoC5/BL.c **** if(0u != BL_GetMetadata(BL_GET_METADATA_BTLDB_ADDR, BL_activeApp)) 1205 .loc 1 447 0 1206 0012 0120 movs r0, #1 - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 52 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 52 1207 0014 FFF7FEFF bl BL_GetMetadata.constprop.1 @@ -3118,7 +3118,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 1254 .loc 1 1327 0 1255 0008 C0F30744 ubfx r4, r0, #16, #8 1256 .LVL169: - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 53 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 53 1331:.\Generated_Source\PSoC5/BL.c **** uint32 baseAddr = address - (address % CYDEV_FLS_ROW_SIZE); @@ -3178,7 +3178,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 1305 .size BL_SizeBytes, 4 1306 BL_SizeBytes: 1307 0000 FFFFFFFF .word -1 - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 54 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 54 1308 .type BL_Checksum, %object @@ -3238,7 +3238,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 1362 0041 A9030000 .4byte .LASF3 1363 0045 03 .uleb128 0x3 1364 0046 CE020000 .4byte .LASF9 - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 55 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 55 1365 004a 02 .byte 0x2 @@ -3298,7 +3298,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 1419 00b0 03 .uleb128 0x3 1420 00b1 0D030000 .4byte .LASF16 1421 00b5 03 .byte 0x3 - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 56 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 56 1422 00b6 E8 .byte 0xe8 @@ -3358,7 +3358,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 1476 011c CB000000 .4byte 0xcb 1477 0120 0A .uleb128 0xa 1478 0121 04 .byte 0x4 - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 57 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 57 1479 0122 0B .uleb128 0xb @@ -3418,7 +3418,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 1533 0198 6105 .2byte 0x561 1534 019a 7A000000 .4byte 0x7a 1535 019e 12 .uleb128 0x12 - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 58 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 58 1536 019f 1B000000 .4byte .LASF31 @@ -3478,7 +3478,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 1590 021a 7D .byte 0x7d 1591 021b 00 .sleb128 0 1592 021c 01 .byte 0x1 - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 59 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 59 1593 021d 30020000 .4byte 0x230 @@ -3538,7 +3538,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 1647 02b1 1B .uleb128 0x1b 1648 02b2 28000000 .4byte .LBB3 1649 02b6 3C000000 .4byte .LBE3 - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 60 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 60 1650 02ba C8020000 .4byte 0x2c8 @@ -3598,7 +3598,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 1704 0323 EC030000 .4byte .LASF37 1705 0327 01 .byte 0x1 1706 0328 6E .byte 0x6e - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 61 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 61 1707 0329 44030000 .4byte 0x344 @@ -3658,7 +3658,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 1761 03a0 11 .uleb128 0x11 1762 03a1 EC030000 .4byte .LASF37 1763 03a5 01 .byte 0x1 - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 62 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 62 1764 03a6 0005 .2byte 0x500 @@ -3718,7 +3718,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 1818 042a 01 .byte 0x1 1819 042b 6702 .2byte 0x267 1820 042d 85000000 .4byte 0x85 - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 63 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 63 1821 0431 1A040000 .4byte .LLST15 @@ -3778,7 +3778,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 1875 04b6 11030000 .4byte 0x311 1876 04ba 8E000000 .4byte .LBB20 1877 04be A2000000 .4byte .LBE20 - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 64 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 64 1878 04c2 01 .byte 0x1 @@ -3838,7 +3838,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 1932 0551 01 .byte 0x1 1933 0552 52 .byte 0x52 1934 0553 03 .byte 0x3 - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 65 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 65 1935 0554 0A .byte 0xa @@ -3898,7 +3898,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 1989 05a4 E078 .sleb128 -928 1990 05a6 00 .byte 0 1991 05a7 1B .uleb128 0x1b - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 66 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 66 1992 05a8 A2020000 .4byte .LBB26 @@ -3958,7 +3958,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 2046 0640 340D0000 .4byte .LLST34 2047 0644 25 .uleb128 0x25 2048 0645 D8020000 .4byte .LBB30 - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 67 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 67 2049 0649 E4020000 .4byte .LBE30 @@ -4018,7 +4018,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 2103 06ae 03 .byte 0x3 2104 06af 91 .byte 0x91 2105 06b0 877B .sleb128 -633 - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 68 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 68 2106 06b2 1D .uleb128 0x1d @@ -4078,7 +4078,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 2160 0702 00 .sleb128 0 2161 0703 1D .uleb128 0x1d 2162 0704 01 .byte 0x1 - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 69 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 69 2163 0705 51 .byte 0x51 @@ -4138,7 +4138,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 2217 0778 0C05 .2byte 0x50c 2218 077a A4070000 .4byte 0x7a4 2219 077e 18 .uleb128 0x18 - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 70 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 70 2220 077f 2D030000 .4byte 0x32d @@ -4198,7 +4198,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 2274 07e1 DC78 .sleb128 -932 2275 07e3 1D .uleb128 0x1d 2276 07e4 01 .byte 0x1 - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 71 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 71 2277 07e5 51 .byte 0x51 @@ -4258,7 +4258,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 2331 0856 03 .byte 0x3 2332 0857 91 .byte 0x91 2333 0858 D87D .sleb128 -296 - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 72 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 72 2334 085a 23 .uleb128 0x23 @@ -4318,7 +4318,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 2388 08e4 EF080000 .4byte 0x8ef 2389 08e8 1D .uleb128 0x1d 2390 08e9 01 .byte 0x1 - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 73 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 73 2391 08ea 50 .byte 0x50 @@ -4378,7 +4378,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 2445 094b 00000000 .4byte .LFB61 2446 094f 30000000 .4byte .LFE61 2447 0953 CC0E0000 .4byte .LLST46 - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 74 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 74 2448 0957 01 .byte 0x1 @@ -4438,7 +4438,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 2502 09d0 90000000 .4byte 0x90 2503 09d4 190F0000 .4byte .LLST48 2504 09d8 22 .uleb128 0x22 - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 75 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 75 2505 09d9 55000000 .4byte .LASF73 @@ -4498,7 +4498,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 2559 0a3f 25 .byte 0x25 2560 0a40 1D .uleb128 0x1d 2561 0a41 01 .byte 0x1 - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 76 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 76 2562 0a42 50 .byte 0x50 @@ -4558,7 +4558,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 2616 0aab 30 .uleb128 0x30 2617 0aac 9C040000 .4byte .LASF80 2618 0ab0 05 .byte 0x5 - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 77 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 77 2619 0ab1 1606 .2byte 0x616 @@ -4618,7 +4618,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 2673 0b27 34 .uleb128 0x34 2674 0b28 01 .byte 0x1 2675 0b29 B8020000 .4byte .LASF83 - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 78 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 78 2676 0b2d 06 .byte 0x6 @@ -4678,7 +4678,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 2730 0b93 32 .uleb128 0x32 2731 0b94 7A000000 .4byte 0x7a 2732 0b98 00 .byte 0 - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 79 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 79 2733 0b99 35 .uleb128 0x35 @@ -4738,7 +4738,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 2787 0005 13 .uleb128 0x13 2788 0006 0B .uleb128 0xb 2789 0007 03 .uleb128 0x3 - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 80 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 80 2790 0008 0E .uleb128 0xe @@ -4798,7 +4798,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 2844 003e 00 .byte 0 2845 003f 06 .uleb128 0x6 2846 0040 13 .uleb128 0x13 - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 81 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 81 2847 0041 01 .byte 0x1 @@ -4858,7 +4858,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 2901 0077 0B .uleb128 0xb 2902 0078 0B .uleb128 0xb 2903 0079 49 .uleb128 0x49 - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 82 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 82 2904 007a 13 .uleb128 0x13 @@ -4918,7 +4918,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 2958 00b0 2E .uleb128 0x2e 2959 00b1 01 .byte 0x1 2960 00b2 03 .uleb128 0x3 - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 83 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 83 2961 00b3 0E .uleb128 0xe @@ -4978,7 +4978,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 3015 00e9 14 .uleb128 0x14 3016 00ea 0B .uleb128 0xb 3017 00eb 01 .byte 0x1 - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 84 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 84 3018 00ec 00 .byte 0 @@ -5038,7 +5038,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 3072 0124 13 .uleb128 0x13 3073 0125 00 .byte 0 3074 0126 00 .byte 0 - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 85 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 85 3075 0127 18 .uleb128 0x18 @@ -5098,7 +5098,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 3129 0161 9142 .uleb128 0x2111 3130 0163 0A .uleb128 0xa 3131 0164 00 .byte 0 - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 86 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 86 3132 0165 00 .byte 0 @@ -5158,7 +5158,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 3186 019e 00 .byte 0 3187 019f 22 .uleb128 0x22 3188 01a0 34 .uleb128 0x34 - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 87 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 87 3189 01a1 00 .byte 0 @@ -5218,7 +5218,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 3243 01d7 26 .uleb128 0x26 3244 01d8 0B .uleb128 0xb 3245 01d9 01 .byte 0x1 - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 88 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 88 3246 01da 55 .uleb128 0x55 @@ -5278,7 +5278,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 3300 0212 0B .uleb128 0xb 3301 0213 00 .byte 0 3302 0214 00 .byte 0 - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 89 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 89 3303 0215 2C .uleb128 0x2c @@ -5338,7 +5338,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 3357 024f 03 .uleb128 0x3 3358 0250 0E .uleb128 0xe 3359 0251 3A .uleb128 0x3a - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 90 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 90 3360 0252 0B .uleb128 0xb @@ -5398,7 +5398,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 3414 0288 33 .uleb128 0x33 3415 0289 2E .uleb128 0x2e 3416 028a 01 .byte 0x1 - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 91 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 91 3417 028b 3F .uleb128 0x3f @@ -5458,7 +5458,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 3471 02c1 36 .uleb128 0x36 3472 02c2 2E .uleb128 0x2e 3473 02c3 01 .byte 0x1 - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 92 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 92 3474 02c4 3F .uleb128 0x3f @@ -5518,7 +5518,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 3528 0028 0100 .2byte 0x1 3529 002a 50 .byte 0x50 3530 002b 18000000 .4byte .LVL2 - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 93 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 93 3531 002f 1A000000 .4byte .LVL3 @@ -5578,7 +5578,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 3585 00a8 58000000 .4byte .LVL19 3586 00ac 8C000000 .4byte .LFE69 3587 00b0 0400 .2byte 0x4 - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 94 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 94 3588 00b2 F3 .byte 0xf3 @@ -5638,7 +5638,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 3642 013b 0100 .2byte 0x1 3643 013d 50 .byte 0x50 3644 013e 58000000 .4byte .LVL19 - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 95 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 95 3645 0142 5A000000 .4byte .LVL20 @@ -5698,7 +5698,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 3699 01a4 7D .byte 0x7d 3700 01a5 10 .sleb128 16 3701 01a6 00000000 .4byte 0 - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 96 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 96 3702 01aa 00000000 .4byte 0 @@ -5758,7 +5758,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 3756 0237 54 .byte 0x54 3757 0238 3A000000 .4byte .LVL36 3758 023c 66000000 .4byte .LVL44 - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 97 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 97 3759 0240 0100 .2byte 0x1 @@ -5818,7 +5818,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 3813 02bf 0D000000 .4byte .LVL49-1 3814 02c3 84030000 .4byte .LFE64 3815 02c7 0400 .2byte 0x4 - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 98 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 98 3816 02c9 F3 .byte 0xf3 @@ -5878,7 +5878,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 3870 034a 30 .byte 0x30 3871 034b 9F .byte 0x9f 3872 034c 56030000 .4byte .LVL146 - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 99 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 99 3873 0350 66030000 .4byte .LVL148 @@ -5938,7 +5938,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 3927 03d5 30 .byte 0x30 3928 03d6 9F .byte 0x9f 3929 03d7 9A020000 .4byte .LVL113 - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 100 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 100 3930 03db 20030000 .4byte .LVL131 @@ -5998,7 +5998,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 3984 0445 94 .byte 0x94 3985 0446 01 .byte 0x1 3986 0447 08 .byte 0x8 - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 101 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 101 3987 0448 FF .byte 0xff @@ -6058,7 +6058,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 4041 048f 38 .byte 0x38 4042 0490 24 .byte 0x24 4043 0491 91 .byte 0x91 - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 102 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 102 4044 0492 827B .sleb128 -638 @@ -6118,7 +6118,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 4098 04d4 00 .sleb128 0 4099 04d5 75 .byte 0x75 4100 04d6 00 .sleb128 0 - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 103 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 103 4101 04d7 22 .byte 0x22 @@ -6178,7 +6178,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 4155 0518 08 .byte 0x8 4156 0519 FF .byte 0xff 4157 051a 1A .byte 0x1a - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 104 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 104 4158 051b 21 .byte 0x21 @@ -6238,7 +6238,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 4212 0562 00 .sleb128 0 4213 0563 75 .byte 0x75 4214 0564 00 .sleb128 0 - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 105 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 105 4215 0565 22 .byte 0x22 @@ -6298,7 +6298,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 4269 05ad 38 .byte 0x38 4270 05ae 24 .byte 0x24 4271 05af 91 .byte 0x91 - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 106 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 106 4272 05b0 827B .sleb128 -638 @@ -6358,7 +6358,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 4326 05f2 00 .sleb128 0 4327 05f3 75 .byte 0x75 4328 05f4 00 .sleb128 0 - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 107 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 107 4329 05f5 22 .byte 0x22 @@ -6418,7 +6418,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 4383 0636 08 .byte 0x8 4384 0637 FF .byte 0xff 4385 0638 1A .byte 0x1a - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 108 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 108 4386 0639 21 .byte 0x21 @@ -6478,7 +6478,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 4440 067b 22 .byte 0x22 4441 067c 0A .byte 0xa 4442 067d 7C02 .2byte 0x27c - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 109 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 109 4443 067f 1C .byte 0x1c @@ -6538,7 +6538,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 4497 06c6 08 .byte 0x8 4498 06c7 FF .byte 0xff 4499 06c8 1A .byte 0x1a - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 110 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 110 4500 06c9 38 .byte 0x38 @@ -6598,7 +6598,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 4554 070b 08 .byte 0x8 4555 070c FF .byte 0xff 4556 070d 1A .byte 0x1a - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 111 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 111 4557 070e 38 .byte 0x38 @@ -6658,7 +6658,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 4611 074f 21 .byte 0x21 4612 0750 9F .byte 0x9f 4613 0751 00000000 .4byte 0 - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 112 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 112 4614 0755 00000000 .4byte 0 @@ -6718,7 +6718,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 4668 07c5 04020000 .4byte .LVL95 4669 07c9 08020000 .4byte .LVL96 4670 07cd 0300 .2byte 0x3 - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 113 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 113 4671 07cf 75 .byte 0x75 @@ -6778,7 +6778,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 4725 0839 38 .byte 0x38 4726 083a 24 .byte 0x24 4727 083b 91 .byte 0x91 - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 114 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 114 4728 083c 827B .sleb128 -638 @@ -6838,7 +6838,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 4782 08c4 0100 .2byte 0x1 4783 08c6 55 .byte 0x55 4784 08c7 7C020000 .4byte .LVL107 - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 115 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 115 4785 08cb 80020000 .4byte .LVL108 @@ -6898,7 +6898,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 4839 0954 0200 .2byte 0x2 4840 0956 30 .byte 0x30 4841 0957 9F .byte 0x9f - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 116 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 116 4842 0958 DE000000 .4byte .LVL72 @@ -6958,7 +6958,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 4896 09e5 98000000 .4byte .LVL61 4897 09e9 9E000000 .4byte .LVL64 4898 09ed 0300 .2byte 0x3 - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 117 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 117 4899 09ef 73 .byte 0x73 @@ -7018,7 +7018,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 4953 0a77 0400 .2byte 0x4 4954 0a79 72 .byte 0x72 4955 0a7a 00 .sleb128 0 - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 118 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 118 4956 0a7b 1F .byte 0x1f @@ -7078,7 +7078,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 5010 0b00 91 .byte 0x91 5011 0b01 847B .sleb128 -636 5012 0b03 76020000 .4byte .LVL105 - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 119 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 119 5013 0b07 79020000 .4byte .LVL106-1 @@ -7138,7 +7138,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 5067 0b93 847B .sleb128 -636 5068 0b95 00000000 .4byte 0 5069 0b99 00000000 .4byte 0 - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 120 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 120 5070 .LLST26: @@ -7198,7 +7198,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 5124 0c04 94 .byte 0x94 5125 0c05 01 .byte 0x1 5126 0c06 08 .byte 0x8 - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 121 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 121 5127 0c07 FF .byte 0xff @@ -7258,7 +7258,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 5181 0c67 857B .sleb128 -635 5182 0c69 94 .byte 0x94 5183 0c6a 01 .byte 0x1 - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 122 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 122 5184 0c6b 08 .byte 0x8 @@ -7318,7 +7318,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 5238 0ceb BC020000 .4byte .LVL116 5239 0cef 0200 .2byte 0x2 5240 0cf1 40 .byte 0x40 - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 123 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 123 5241 0cf2 9F .byte 0x9f @@ -7378,7 +7378,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 5295 0d65 38 .byte 0x38 5296 0d66 24 .byte 0x24 5297 0d67 91 .byte 0x91 - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 124 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 124 5298 0d68 857B .sleb128 -635 @@ -7438,7 +7438,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 5352 0ddd 00000000 .4byte 0 5353 .LLST38: 5354 0de1 08010000 .4byte .LVL74 - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 125 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 125 5355 0de5 18010000 .4byte .LVL76 @@ -7498,7 +7498,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 5409 0e6e 00 .sleb128 0 5410 0e6f 70 .byte 0x70 5411 0e70 00 .sleb128 0 - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 126 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 126 5412 0e71 1C .byte 0x1c @@ -7558,7 +7558,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 5466 0ef8 02000000 .4byte .LCFI7 5467 0efc 08000000 .4byte .LCFI8 5468 0f00 0200 .2byte 0x2 - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 127 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 127 5469 0f02 7D .byte 0x7d @@ -7618,7 +7618,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 5523 0f7d 2F000000 .4byte .LVL176-1 5524 0f81 0100 .2byte 0x1 5525 0f83 51 .byte 0x51 - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 128 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 128 5526 0f84 2F000000 .4byte .LVL176-1 @@ -7678,7 +7678,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 5580 0014 00000000 .4byte 0 5581 0018 00000000 .4byte .LFB62 5582 001c 02000000 .4byte .LFE62 - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 129 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 129 5583 0020 00000000 .4byte .LFB69 @@ -7738,7 +7738,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 5618 .LASF73: 5619 0055 726F7744 .ascii "rowData\000" 5619 61746100 - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 130 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 130 5620 .LASF2: @@ -7798,7 +7798,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 5644 .LASF71: 5645 0103 72756E54 .ascii "runType\000" 5645 79706500 - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 131 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 131 5646 .LASF11: @@ -7858,7 +7858,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 5672 .LASF72: 5673 019f 666C7341 .ascii "flsAddr\000" 5673 64647200 - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 132 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 132 5674 .LASF70: @@ -7918,7 +7918,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 5696 00 5697 .LASF53: 5698 0279 74696D65 .ascii "timeOutCnt\000" - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 133 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 133 5698 4F757443 @@ -7978,7 +7978,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 5722 68426F6F 5722 746C6F61 5722 6461626C - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 134 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 134 5723 .LASF36: @@ -8038,7 +8038,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 5747 .LASF47: 5748 03c4 72737053 .ascii "rspSize\000" 5748 697A6500 - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 135 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 135 5749 .LASF18: @@ -8098,7 +8098,7 @@ ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 1 5774 63636573 5774 7300 5775 .LASF91: - ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccttgPOR.s page 136 + ARM GAS C:\Users\MICHA_~1\AppData\Local\Temp\ccX8T6Q1.s page 136 5776 046d 43795772 .ascii "CyWriteRowData\000" diff --git a/software/SCSI2SD/USB_Bootloader.cydsn/CortexM3/ARM_GCC_473/Release/USB_Bootloader-ARM_GCC_473-Release-BUILD.log b/software/SCSI2SD/USB_Bootloader.cydsn/CortexM3/ARM_GCC_473/Release/USB_Bootloader-ARM_GCC_473-Release-BUILD.log index 82cecfc..ab92a2f 100755 --- a/software/SCSI2SD/USB_Bootloader.cydsn/CortexM3/ARM_GCC_473/Release/USB_Bootloader-ARM_GCC_473-Release-BUILD.log +++ b/software/SCSI2SD/USB_Bootloader.cydsn/CortexM3/ARM_GCC_473/Release/USB_Bootloader-ARM_GCC_473-Release-BUILD.log @@ -1,8 +1,11 @@ ---------------- Build Started: 10/26/2013 23:47:14 Project: USB_Bootloader, Configuration: ARM GCC 4.7.3 Release --------------- +--------------- Build Started: 10/27/2013 11:12:40 Project: USB_Bootloader, Configuration: ARM GCC 4.7.3 Release --------------- The code generation step is up to date. -The compile step is up to date, no work needs to be done. -The link step is up to date, no work needs to be done. +arm-none-eabi-gcc.exe -I. -I./Generated_Source/PSoC5 -Wno-main -mcpu=cortex-m3 -mthumb -Wall -g -D NDEBUG -Wa,-alh=.\CortexM3\ARM_GCC_473\Release\BL.lst -Os -ffunction-sections -c .\Generated_Source\PSoC5\BL.c -o .\CortexM3\ARM_GCC_473\Release\BL.o +arm-none-eabi-ar.exe -rs .\CortexM3\ARM_GCC_473\Release\USB_Bootloader.a .\CortexM3\ARM_GCC_473\Release\cyfitter_cfg.o .\CortexM3\ARM_GCC_473\Release\USBFS.o .\CortexM3\ARM_GCC_473\Release\USBFS_audio.o .\CortexM3\ARM_GCC_473\Release\USBFS_boot.o .\CortexM3\ARM_GCC_473\Release\USBFS_cdc.o .\CortexM3\ARM_GCC_473\Release\USBFS_cls.o .\CortexM3\ARM_GCC_473\Release\USBFS_descr.o .\CortexM3\ARM_GCC_473\Release\USBFS_drv.o .\CortexM3\ARM_GCC_473\Release\USBFS_episr.o .\CortexM3\ARM_GCC_473\Release\USBFS_hid.o .\CortexM3\ARM_GCC_473\Release\USBFS_pm.o .\CortexM3\ARM_GCC_473\Release\USBFS_std.o .\CortexM3\ARM_GCC_473\Release\USBFS_vnd.o .\CortexM3\ARM_GCC_473\Release\USBFS_midi.o .\CortexM3\ARM_GCC_473\Release\BL.o .\CortexM3\ARM_GCC_473\Release\USBFS_Dm.o .\CortexM3\ARM_GCC_473\Release\USBFS_Dp.o .\CortexM3\ARM_GCC_473\Release\CyBootAsmGnu.o .\CortexM3\ARM_GCC_473\Release\CyDmac.o .\CortexM3\ARM_GCC_473\Release\CyFlash.o .\CortexM3\ARM_GCC_473\Release\CyLib.o .\CortexM3\ARM_GCC_473\Release\cyPm.o .\CortexM3\ARM_GCC_473\Release\CySpc.o .\CortexM3\ARM_GCC_473\Release\cyutils.o +arm-none-eabi-ar.exe: creating .\CortexM3\ARM_GCC_473\Release\USB_Bootloader.a +arm-none-eabi-gcc.exe -mthumb -march=armv7-m -mfix-cortex-m3-ldrd -T .\Generated_Source\PSoC5\cm3gcc.ld -g -Wl,-Map,.\CortexM3\ARM_GCC_473\Release\USB_Bootloader.map -specs=nano.specs -Wl,--gc-sections -Wl,--start-group -o .\CortexM3\ARM_GCC_473\Release\USB_Bootloader.elf .\CortexM3\ARM_GCC_473\Release\main.o .\CortexM3\ARM_GCC_473\Release\cymetadata.o .\CortexM3\ARM_GCC_473\Release\Cm3Start.o .\CortexM3\ARM_GCC_473\Release\USB_Bootloader.a "C:\Program Files (x86)\Cypress\PSoC Creator\3.0\PSoC Creator\psoc\content\cycomponentlibrary\CyComponentLibrary.cylib\CortexM3\ARM_GCC_473\Release\CyComponentLibrary.a" -Wl,--end-group +cyelftool.exe -P W:\SCSI2SD\USB_Bootloader.cydsn\CortexM3\ARM_GCC_473\Release\USB_Bootloader.elf --flash_row_size 256 --flash_size 131072 --size_var_name BL_SizeBytes --checksum_var_name BL_Checksum cyelftool.exe -S W:\SCSI2SD\USB_Bootloader.cydsn\CortexM3\ARM_GCC_473\Release\USB_Bootloader.elf Flash used: 8856 of 131072 bytes (6.8 %). SRAM used: 10869 of 32768 bytes (33.2 %). ---------------- Build Succeeded: 10/26/2013 23:47:16 --------------- +--------------- Build Succeeded: 10/27/2013 11:12:50 --------------- diff --git a/software/SCSI2SD/USB_Bootloader.cydsn/CortexM3/ARM_GCC_473/Release/USB_Bootloader.a b/software/SCSI2SD/USB_Bootloader.cydsn/CortexM3/ARM_GCC_473/Release/USB_Bootloader.a index bc3fb10045a39ccd60aa035587f6dcf659889cb0..5b6952d72cd70be7c59cedba6c267573319b00ae 100755 GIT binary patch delta 70 zcmccdSM$bS%?UDW7RF}AX6B7bTa_4#4zqxG(*=sTB-=M0W&~m;AZ7+)79eH?Vm2UV O2V#!x8xM1;?*;(kfgQ&H delta 65 zcmccdSM$bS%?UDW=0IR((WtaliLvPL^evK1GVL1 - + @@ -44,7 +44,7 @@ - + @@ -77,8 +77,8 @@ - - + + @@ -110,9 +110,9 @@ - + - + @@ -1060,7 +1060,7 @@ - + @@ -1071,8 +1071,8 @@ - - + + diff --git a/software/bootloaderhost/Makefile b/software/bootloaderhost/Makefile index ce317ae..8f5d66f 100644 --- a/software/bootloaderhost/Makefile +++ b/software/bootloaderhost/Makefile @@ -1,4 +1,25 @@ all: bootloaderhost -bootloaderhost: main.c - gcc -g -I cybootloaderutils -I hidapi/hidapi main.c hidapi/linux/hid.c cybootloaderutils/cybtldr_api2.c cybootloaderutils/cybtldr_api.c cybootloaderutils/cybtldr_command.c cybootloaderutils/cybtldr_parse.c -ludev -o $@ +CYAPI = \ + cybootloaderutils/cybtldr_api2.c \ + cybootloaderutils/cybtldr_api.c \ + cybootloaderutils/cybtldr_command.c \ + cybootloaderutils/cybtldr_parse.c \ + + +UNAME_S := $(shell uname -s) +ifeq ($(UNAME_S),Linux) + HID_C = hidapi/linux/hid.c + LDFLAGS += -ludev +endif +ifeq ($(UNAME_S),Darwin) + # Should match OSX + HID_C = hidapi/mac/hid.c +endif + + +bootloaderhost: main.c $(HID_C) $(CYAPI) + $(CC) $(CFLAGS) -g -I cybootloaderutils -I hidapi/hidapi $^ $(LDFLAGS) -o $@ + +clean: + rm bootloaderhost diff --git a/software/bootloaderhost/main.c b/software/bootloaderhost/main.c index c8a3c6e..fdeb4af 100644 --- a/software/bootloaderhost/main.c +++ b/software/bootloaderhost/main.c @@ -1,5 +1,26 @@ +// Copyright (C) 2013 Michael McMaster +// +// This file is part of SCSI2SD. +// +// SCSI2SD is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// SCSI2SD is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with SCSI2SD. If not, see . + +#include #include #include +#include +#include + #include "hidapi.h" #include "cybtldr_api.h" @@ -19,8 +40,19 @@ static int CloseConnection(void) static int ReadData(unsigned char* data, int count) { -printf("read"); - return (hid_read(handle, data, count) >= 0 ? 0 : -1); + unsigned char buf[65]; + buf[0] = 0; // Report ID + + int result = hid_read(handle, buf, count); + + if (result < 0) + { + fprintf(stderr, "USB HID Read Failure: %ls\n", hid_error(handle)); + } + + memcpy(data, buf, count); + + return (result >= 0) ? 0 : -1; } static int WriteData(unsigned char* data, int count) @@ -32,26 +64,30 @@ static int WriteData(unsigned char* data, int count) { buf[i+1] = data[i]; } - //int result = hid_write(handle, buf, 65); - int result = hid_send_feature_report(handle, buf, count + 1); -printf("write %d, %d", count, result); + int result = hid_write(handle, buf, count + 1); + + if (result < 0) + { + fprintf(stderr, "USB HID Write Failure: %ls\n", hid_error(handle)); + } + return (result >= 0) ? 0 : -1; } static void ProgressUpdate(unsigned char arrayId, unsigned short rowNum) { - printf("Completed array %d, row %d\n", arrayId, rowNum); + printf("Programmed flash array %d, row %d\n", arrayId, rowNum); } -int main(int argc, char* argv[]) +static void usage() { - int res; - unsigned char buf[65]; - #define MAX_STR 255 - wchar_t wstr[MAX_STR]; - int i; + printf("Usage: bootloaderhost [-v UsbVendorId] [-p UsbProductId] /path/to/firmware.cyacd\n"); + printf("\n\n"); +} +int main(int argc, char* argv[]) +{ CyBtldr_CommunicationsData cyComms = { &OpenConnection, @@ -61,15 +97,61 @@ int main(int argc, char* argv[]) 64 }; + printf("PSoC 3/5LP USB HID Bootloader Host\n"); + printf("Copyright (C) 2013 Michael McMaster \n\n"); + + uint16_t vendorId = 0x04B4; // Cypress + uint16_t productId = 0xB71D; // Default PSoC3/5LP Bootloader + + opterr = 0; + int c; + while ((c = getopt(argc, argv, "v:p:")) != -1) + { + switch (c) + { + case 'v': + sscanf(optarg, "%x", &vendorId); + break; + case 'p': + sscanf(optarg, "%x", &productId); + break; + case '?': + usage(); + exit(1); + } + } + + const char* filename; + if (optind < argc) + { + filename = argv[optind]; + } + else + { + usage(); + exit(1); + } + + printf( + "USB device parameters\n\tVendor ID:\t0x%04X\n\tProduct ID:\t0x%04X\n", + vendorId, + productId); + // Enumerate and print the HID devices on the system - struct hid_device_info *dev = NULL; + struct hid_device_info *dev = hid_enumerate(vendorId, productId); - printf("Waiting for a mate\n"); - while (dev == NULL) + if (!dev) { - dev = hid_enumerate(0x04B4, 0xB71D); + printf("Waiting for device connection\n"); + printf("Connect USB cable to the bus-powered device now, or otherwise reset the device.\n"); + } + + while (!dev) + { + dev = hid_enumerate(vendorId, productId); usleep(10000); // 10ms } + printf("Device Found\n type: %04hx %04hx\n path: %s\n serial_number: %ls", dev->vendor_id, dev->product_id, dev->path, dev->serial_number); printf("\n"); @@ -80,14 +162,30 @@ int main(int argc, char* argv[]) // Open the device using the VID, PID, // and optionally the Serial number. - handle = hid_open(0x04B4, 0xB71D, NULL); + handle = hid_open(vendorId, productId, NULL); + if (!handle) + { + fprintf( + stderr, + "Could not open device %s. Check permissions.\n", dev->path + ); + exit(1); + } - printf("Tryng to program\n"); - int result = CyBtldr_Program("/home/michael/projects/SCSI2SD/git/software/SCSI2SD/SCSI2SD.cydsn/CortexM3/ARM_GCC_473/Release/SCSI2SD.cyacd", + printf("Starting firmware upload: %s\n", filename); + int result = CyBtldr_Program( + filename, &cyComms, &ProgressUpdate); - printf("Possibly successful ? %d\n", result); + if (result == 0) + { + printf("Firmware update complete\n"); + } + else + { + printf("Firmware update failed\n"); + } return 0; } -- 2.38.5