SuccessConsole Output

Started by user Alex
Building in workspace /var/lib/jenkins/sharedspace/QEMU
[magic-lantern] $ hg showconfig paths.default
[magic-lantern] $ hg pull --rev qemu
pulling from https://bitbucket.org/hudson/magic-lantern/
no changes found
[magic-lantern] $ hg update --clean --rev qemu
0 files updated, 0 files merged, 0 files removed, 0 files unresolved
[magic-lantern] $ hg log --rev . --template {node}
[magic-lantern] $ hg log --rev . --template {rev}
[magic-lantern] $ hg log --rev 77f1f07086076510de45ba1697b4111ab8a439ce --template exists\n
exists
[magic-lantern] $ hg log --template "<changeset node='{node}' author='{author|xmlescape}' rev='{rev}' date='{date}'><msg>{desc|xmlescape}</msg><added>{file_adds|stringify|xmlescape}</added><deleted>{file_dels|stringify|xmlescape}</deleted><files>{files|stringify|xmlescape}</files><parents>{parents}</parents></changeset>\n" --rev "ancestors('qemu') and not ancestors(77f1f07086076510de45ba1697b4111ab8a439ce)" --encoding UTF-8 --encodingmode replace
[QEMU] $ /bin/bash -v /tmp/jenkins7589855882548786388.sh
#!/bin/bash -v

# use this toolchain
export PATH=$PATH:~/gcc-arm-none-eabi-5_4-2016q3/bin/
#export PATH=$PATH:~/gcc-arm-none-eabi-6-2017-q2-update/bin/


echo "Removing previous QEMU installation..."
Removing previous QEMU installation...
rm -rf qemu-eos/

echo -e "\n\e[31;4;1mInstalling QEMU...\e[0m\n"

Installing QEMU...

# To install on your PC, simply run install.sh from magic-lantern/contrib/qemu/ (qemu branch)
# This will install QEMU outside the Magic Lantern directory and will guide you through the process.
# Your installation path and options will most likely be different - that's OK.

cd magic-lantern
cd contrib/qemu
#
# Here you should simply run:
# ./install.sh
#
# you may want to go with default config, unlike us - just answer Y everywhere:
# (echo y; echo y) | ./install.sh
#
(echo y; echo n) | ./install.sh 2>install.err | tail -n 65 | awk 'BEGIN{print "\n[...]\n"}{print}' | sed -e "s/\/var\/lib\/jenkins\/sharedspace\/QEMU\//\/path\/to\//"

[...]

Setting up SD card image...
'../magic-lantern/contrib/qemu/sd.img.xz' -> './sd.img.xz'
Setting up CF card image...
'sd.img' -> 'cf.img'

Next steps:
===========

1) Compile QEMU

   cd /path/to/qemu-eos/qemu-2.5.0
   ../configure_eos.sh
   make -j4

Shall this script attempt to compile QEMU now? [y/n] 
2) Grab a copy of the Canon firmware from your own camera
   (don't request one and don't share it online - it's copyrighted)

   Look on your SD card - you should find ML/LOGS/ROM0.BIN and ROM1.BIN
   Copy them under your camera model's subdirectory, for example:
   /path/to/qemu-eos/60D/

   For models that use a serial flash, you may have to dump its contents
   using the sf_dump module, then copy SFDATA.BIN as well.

3) Install Magic Lantern on your SD/CF card image:

   make -C ../magic-lantern 60D_install_qemu 

   The included card image is bootable and contains a small autoexec.bin
   that runs on all supported EOS cameras and prints some basic info.

4) Start emulation with:

   cd /path/to/qemu-eos/
   ./run_canon_fw.sh 60D

   This will recompile QEMU, but not ML.

   Note: Canon GUI emulation (menu navigation, no LiveView) only works on:
   5D2 5D3 6D 40D 50D 60D 70D 450D 500D 550D 600D 650D 700D 100D 1000D 1100D 1200D 1300D EOSM EOSM2

5) Tips & tricks:
   - to enable or disable the boot flag in ROM, use something like:
     ./run_canon_fw.sh 60D,firmware="boot=1"
   - to use multiple firmware versions, place the ROMs under e.g. 5D3/113/ROM*.BIN and run:
     ./run_canon_fw.sh 5D3,firmware="113;boot=1"
   - to show MMIO activity (registers) and interrupts, use:
     ./run_canon_fw.sh 60D -d io,int
   - to show the executed ASM code, step by step, use:
     ./run_canon_fw.sh 60D -d exec,int -singlestep
   - to trace debug messages and various functions in the firmware, use:
     ./run_canon_fw.sh 60D -d debugmsg -s -S & arm-none-eabi-gdb -x 60D/debugmsg.gdb
   - some camera models require GDB patches to bypass tricky code sequences:
     ./run_canon_fw.sh EOSM -s -S & arm-none-eabi-gdb -x EOSM/patches.gdb


Online documentation: 

   https://bitbucket.org/hudson/magic-lantern/src/qemu/contrib/qemu/README.rst
   https://bitbucket.org/hudson/magic-lantern/src/qemu/contrib/qemu/HACKING.rst

Enjoy!

P.S. To run the GUI, please make sure you have a valid DISPLAY.
#
#
cd ../..
cd ../qemu-eos/qemu-2.5.0
#
# Here you should simply run:
# ../configure_eos.sh
#
../configure_eos.sh --disable-sdl --extra-cflags="--coverage"
Setting up QEMU on Linux...
Using gcc --std=gnu99 / g++ with -Wno-error=deprecated-declarations
Options:  --disable-sdl --extra-cflags=--coverage
Install prefix    /usr/local
BIOS directory    /usr/local/share/qemu
binary directory  /usr/local/bin
library directory /usr/local/lib
module directory  /usr/local/lib/qemu
libexec directory /usr/local/libexec
include directory /usr/local/include
config directory  /usr/local/etc
local state directory   /usr/local/var
Manual directory  /usr/local/share/man
ELF interp prefix /usr/gnemul/qemu-%M
Source path       /var/lib/jenkins/sharedspace/QEMU/qemu-eos/qemu-2.5.0
C compiler        gcc --std=gnu99
Host C compiler   cc
C++ compiler      g++
Objective-C compiler clang
ARFLAGS           rv
CFLAGS            -O2 -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -pthread -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -g 
QEMU_CFLAGS       -I/usr/include/pixman-1 -I$(SRC_PATH)/dtc/libfdt -Werror -DHAS_LIBSSH2_SFTP_FSYNC -fPIE -DPIE -m64 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -Wstrict-prototypes -Wredundant-decls -Wall -Wundef -Wwrite-strings -Wmissing-prototypes -fno-strict-aliasing -fno-common  -Wno-error=deprecated-declarations --coverage -Wendif-labels -Wmissing-include-dirs -Wempty-body -Wnested-externs -Wformat-security -Wformat-y2k -Winit-self -Wignored-qualifiers -Wold-style-declaration -Wold-style-definition -Wtype-limits -fstack-protector-strong   -I/usr/include/libpng12
LDFLAGS           -Wl,--warn-common -Wl,-z,relro -Wl,-z,now -pie -m64 -g 
make              make
install           install
python            python -B
smbd              /usr/sbin/smbd
module support    no
host CPU          x86_64
host big endian   no
target list       arm-softmmu
tcg debug enabled no
gprof enabled     no
sparse enabled    no
strip binaries    yes
profiler          no
static build      no
pixman            system
SDL support       no
GTK support       yes
GTK GL support    no
GNUTLS support    no
GNUTLS hash       no
libgcrypt         yes
nettle            no ()
libtasn1          no
VTE support       no
curses support    yes
virgl support     no
curl support      no
mingw32 support   no
Audio drivers     oss
Block whitelist (rw) 
Block whitelist (ro) 
VirtFS support    no
VNC support       yes
VNC SASL support  no
VNC JPEG support  yes
VNC PNG support   yes
xen support       no
brlapi support    no
bluez  support    no
Documentation     no
PIE               yes
vde support       no
netmap support    no
Linux AIO support no
ATTR/XATTR support yes
Install blobs     yes
KVM support       yes
RDMA support      no
TCG interpreter   no
fdt support       yes
preadv support    yes
fdatasync         yes
madvise           yes
posix_madvise     yes
sigev_thread_id   yes
uuid support      yes
libcap-ng support no
vhost-net support yes
vhost-scsi support yes
Trace backends    nop
spice support     no
rbd support       no
xfsctl support    no
smartcard support no
libusb            no
usb net redir     no
OpenGL support    no
libiscsi support  no
libnfs support    no
build guest agent yes
QGA VSS support   no
QGA w32 disk info no
QGA MSI support   no
seccomp support   no
coroutine backend ucontext
coroutine pool    yes
GlusterFS support no
Archipelago support no
gcov              gcov
gcov enabled      no
TPM support       yes
libssh2 support   yes
TPM passthrough   yes
QOM debugging     yes
vhdx              yes
lzo support       no
snappy support    no
bzip2 support     yes
NUMA host support no
tcmalloc support  no
jemalloc support  no
#
#
make -j4 &> build.log

cd ../../
#
# QEMU installation complete.
# Some preparations to run the test suite (you don't have to run thems)

cd magic-lantern
hg pull
pulling from https://bitbucket.org/hudson/magic-lantern/
searching for changes
adding changesets
adding manifests
adding file changes
added 605 changesets with 1414 changes to 283 files (+6 heads)
(run 'hg heads .' to see heads, 'hg merge' to merge)
cd ..

cd qemu-eos
export QEMU_EOS_WORKDIR=../../../qemu-roms
sed -i "s/\"Open file for write\" \$CAM/\"Open file for write\" ..\/..\/..\/qemu-roms\/\$CAM/g" tests/run_tests.sh 
sed -i "s/VxWorks \$CAM/VxWorks ..\/..\/..\/qemu-roms\/\$CAM/g" tests/run_tests.sh
sed -i "s/ZicoAssert \$CAM/ZicoAssert ..\/..\/..\/qemu-roms\/\$CAM/g" tests/run_tests.sh
sed -i "s/lsof/true/g" run_canon_fw.sh

#
# Now running our emulation test suite (this will take a long time)
# Some tests will fail, others may retry until successful (or give up).
#
cd tests
bash run_tests.sh $TEST_ARGS
Using netcat: nc
Compiling...

Setting up temporary SD/CF card images...
'../magic-lantern/contrib/qemu/sd.img.xz' -> './sd.img.xz'

Testing Canon menu...
    5D2: ............................... OK
    50D: .............................. OK
    40D: ................................. OK
     6D: ....................?................................ OK
    5D3: ................................................................... OK
   550D: ................ OK
   500D: ........................... OK
   450D: ................................ OK
    60D: ............................................................... OK
   650D: .............. OK
    70D: ................................................................ OK
   700D: ................. OK
  1000D: ,................................ OK
   600D: ..................................................... OK
  1100D: ................................. OK
   100D: ..................................................... OK
  1200D: ................................. OK
   EOSM: ............................... OK
  EOSM2: .........................!.!!.... FAILED!
  1300D: ....................................................... OK

Testing card formatting...
    5D2: .......?.. OK
     6D: ......?.. OK
    50D: .....?.. OK
    5D3: ........?... OK
    40D: .....!!?.. FAILED!
    60D: .......?.. OK
    70D: ......?.. OK
   500D: ...?.. OK
   450D: .....?.. OK
   550D: ...?.. OK
   600D: ......?.. OK
   650D: ...?.. OK
   700D: ......?.. OK
   100D: ...?.. OK
  1000D: ,....?.. OK
  1100D: ......?.. OK
  1200D: .....?.. OK
  1300D: .......?.. OK
   EOSM: ......?.. OK
  EOSM2: .......?.. OK

Testing GDB scripts...
     5D: [    tExcTask:ffb223cc ] task_create(CmdShell, prio=a, stack=0, entry=ffb22420, arg=0)
         [            :ffb2cc1c ] register_interrupt(BLTDMA, 0x74, 0xffb2ce2c, 0x17fb34)
    5D2: [     Startup:ff8722e0 ] task_create(PTPtoFAPI_EventProcTask, prio=19, stack=0, entry=ff9f30c4, arg=0)
         [     Startup:ff86769c ] register_interrupt(EngInt PBVD, 0x69, 0xff86719c, 0x0)
    5D3: [     Startup:0000c194 ] task_create(PTPtoFAPI_EventProcTask, prio=19, stack=0, entry=ff41e7a0, arg=0)
         [     Startup:ff132664 ] register_interrupt(EngInt PBVD, 0x68, 0xff12e720, 0x0)
    5D4: [     RomRead:000022bf ] task_create(OmarInit, prio=f, stack=400, entry=223b, arg=88b66c)
         [      SFRead:fe269581 ] register_interrupt(SerialFlash, 0xde, 0xfe269489, 0x0)
     6D: [     Startup:0000cdc0 ] task_create(PTPtoFAPI_EventProcTask, prio=19, stack=0, entry=ff481808, arg=0)
         [     Startup:ff13dcfc ] register_interrupt(EngInt PBVD, 0x68, 0xff13a860, 0x0)
    6D2: [CPU0] [     FileMgr:e02aac31 ] task_create(CSMgrTask, prio=1c, stack=1000, entry=e02aab27, arg=0)
         [CPU0] [     FileMgr:e02913b5 ] register_interrupt(SdDmaInt0, 0xbe, 0xe0291361, 0x0)
     7D: FAILED!
         FAILED!
   7D2M: [        init:fe0a32e7 ] task_create(TaskMain, prio=1d, stack=0, entry=fe0a221d, arg=0)
         [        init:fe10ea97 ] register_interrupt(CAMIF_1, 0xa8, 0xfe299019, 0x0)
    40D: [   tTaskMain:ffd4f1fc ] task_create(LiveViewMgr, prio=14, stack=2000, entry=ffd4f57c, arg=79397c)
         [   tTaskMain:ffcb77b8 ] register_interrupt(EngInt PBVD, 0x68, 0xffcb5b14, 0x0)
    50D: [     Startup:ff86ad0c ] task_create(PTPtoFAPI_EventProcTask, prio=19, stack=0, entry=ff9c695c, arg=0)
         [     Startup:ff861708 ] register_interrupt(EngInt PBVD, 0x68, 0xff8612f8, 0x0)
    60D: [     Startup:ff072808 ] task_create(PTPtoFAPI_EventProcTask, prio=19, stack=0, entry=ff245c38, arg=0)
         [     Startup:ff064ccc ] register_interrupt(EngInt PBVD, 0x68, 0xff0621c0, 0x0)
    70D: [     Startup:0000d2c0 ] task_create(PTPtoFAPI_EventProcTask, prio=19, stack=0, entry=ff4ad670, arg=0)
         [     Startup:ff138c20 ] register_interrupt(Pb error, 0x69, 0xff133ce4, 0x0)
    77D: [CPU0] [     Startup:df00a37d ] task_create(Panning, prio=12, stack=c00, entry=df00a2fb, arg=96b1d0)
         [CPU0] [ShootCapture:e01734e9 ] register_interrupt(CAPREADY, 0x13a, 0xe01734bb, 0x0)
    80D: [     Startup:fe465c77 ] task_create(ShootCapture, prio=d, stack=0, entry=fe465bdb, arg=948ed8)
         [     FileMgr:fe26c5ff ] register_interrupt(SdDmaInt0, 0xbe, 0xfe26c5bf, 0x0)
   400D: [    tStartup:ff81bd24 ] task_create(MainCtrl, prio=15, stack=4000, entry=ff81be5c, arg=0)
         [    tStartup:ffafa010 ] register_interrupt(CARDDOOR_ISR, 0x51, 0xffafa104, 0x0)
   450D: [   tTaskMain:ffd0a664 ] task_create(LiveViewAngelMgr, prio=1b, stack=1400, entry=ffd0a9e4, arg=80840c)
         [   tTaskMain:ffc6cad0 ] register_interrupt(EngInt PBVD, 0x68, 0xffc6b788, 0x0)
   500D: [     Startup:ff06dcb4 ] task_create(PTPtoFAPI_EventProcTask, prio=19, stack=0, entry=ff1e22f0, arg=0)
         [     Startup:ff06214c ] register_interrupt(EngInt PBVD, 0x68, 0xff061d2c, 0x0)
   550D: [     Startup:ff1d8b30 ] task_create(LiveViewAngelMgr, prio=1b, stack=4000, entry=ff1d8a3c, arg=8cbf8c)
         [   CSMgrTask:ff3f1a34 ] register_interrupt(SDDriver, 0xb1, 0xff3f10bc, 0x0)
   600D: [     Startup:ff0752f4 ] task_create(PTPtoFAPI_EventProcTask, prio=19, stack=0, entry=ff2628a4, arg=0)
         [     Startup:ff066984 ] register_interrupt(Pb error, 0x69, 0xff0616e8, 0x0)
   650D: [     Startup:00009eec ] task_create(PTPtoFAPI_EventProcTask, prio=19, stack=0, entry=ff485060, arg=0)
         [     Startup:ff12d590 ] register_interrupt(EngInt PBVD, 0x68, 0xff128f1c, 0x0)
   700D: [     Startup:00009eec ] task_create(PTPtoFAPI_EventProcTask, prio=19, stack=0, entry=ff488b48, arg=0)
         [     Startup:ff12e128 ] register_interrupt(EngInt PBVD, 0x68, 0xff129abc, 0x0)
   750D: [     FileMgr:fe2511fb ] task_create(CSMgrTask, prio=1c, stack=1000, entry=fe251109, arg=0)
         [     FileMgr:fe252ef3 ] register_interrupt(SdDmaInt0, 0xbe, 0xfe252eb3, 0x0)
   760D: [     FileMgr:fe27f4b7 ] task_create(CSMgrTask, prio=1c, stack=1000, entry=fe27f3c5, arg=0)
         [     FileMgr:fe2811af ] register_interrupt(SdDmaInt0, 0xbe, 0xfe28116f, 0x0)
   800D: [CPU0] [     FileMgr:e025a8cd ] task_create(CSMgrTask, prio=1c, stack=1000, entry=e025a7c3, arg=0)
         [CPU0] [     FileMgr:e0245b71 ] register_interrupt(SdDmaInt0, 0xbe, 0xe0245b1d, 0x0)
   100D: [     Startup:0000b3dc ] task_create(PTPtoFAPI_EventProcTask, prio=19, stack=0, entry=ff48fb4c, arg=0)
         [     Startup:ff137578 ] register_interrupt(EngInt PBVD, 0x68, 0xff132e80, 0x0)
   200D: [CPU0] [     FileMgr:e025ba91 ] task_create(CSMgrTask, prio=1c, stack=1000, entry=e025b987, arg=0)
         [CPU0] [     FileMgr:e0246d21 ] register_interrupt(SdDmaInt0, 0xbe, 0xe0246ccd, 0x0)
  1000D: [   tTaskMain:ffd10604 ] task_create(LiveViewAngelMgr, prio=1b, stack=1800, entry=ffd10984, arg=789c24)
         [   tTaskMain:ffc763d0 ] register_interrupt(EngInt PBVD, 0x68, 0xffc75084, 0x0)
  1100D: [     Startup:ff073870 ] task_create(PTPtoFAPI_EventProcTask, prio=19, stack=0, entry=ff254f6c, arg=0)
         [     Startup:ff066488 ] register_interrupt(EngInt PBVD, 0x68, 0xff063574, 0x0)
  1200D: [        K327:ff1266bc ] task_create(PTPtoFAPI_EventProcTask, prio=19, stack=0, entry=ff326d94, arg=0)
         [        K327:ff1172e8 ] register_interrupt(Pb error, 0x69, 0xff1120cc, 0x0)
  1300D: [     Startup:fe2c2208 ] task_create(Evf, prio=10, stack=c00, entry=fe2c2114, arg=936a20)
         [         Evf:fe53c5a8 ] register_interrupt(ADMERG, 0x65, 0xfe53c528, 0x0)
   EOSM: [     Startup:0000a6cc ] task_create(PTPtoFAPI_EventProcTask, prio=19, stack=0, entry=ff492674, arg=0)
         [         Evf:00034a80 ] register_interrupt(IMGPOWDET, 0x52, 0x33370, 0x0)
  EOSM2: [     PropMgr:ff0cce1c ] task_create(HotPlug, prio=1e, stack=0, entry=ff0cc8c4, arg=0)
         [     Startup:ff147d60 ] register_interrupt(SerialFlash, 0x17b, 0xff147b78, 0x0)
5D3eeko: [        init:01e420a1 ] task_create(ColorTask, prio=5, stack=5000, entry=1e41f9b, arg=0)
         [        init:01e02b65 ] register_interrupt(EekoBltDmac, 0xa1, 0x1e02ad5, 0x1ed1c9c)
  5D4AE: [       AEMgr:fe0d0c97 ] task_create(AeTrack, prio=11, stack=0, entry=fe0d0bfb, arg=5dc768)
         [        init:fe0d93e5 ] register_interrupt(UTimerDriver, 0x7e, 0xfe0d936f, 0x7)
   7D2S: [        init:fe0a39c7 ] task_create(TaskMain, prio=1d, stack=0, entry=fe0a2511, arg=0)
         [        init:fe0d0767 ] register_interrupt(CAMIF_1, 0xa8, 0xfe11d779, 0x0)
  EOSM3: [     CtrlSrv:bfe15513 ] task_create(LensController, prio=15, stack=0, entry=fc0f873f, arg=0)
         [     Startup:fc52be1d ] register_interrupt(BltDmac, 0x10c, 0xfc52bd8d, 0x24ec0c)
 EOSM10: [     Startup:bfe154f7 ] task_create(RemCPUSwChk, prio=17, stack=800, entry=fc08d0a9, arg=0)
         [     Startup:fc1fabdf ] register_interrupt(WdtInt, 0x18b, 0xfc1fab7b, 0x0)
  EOSM5: [CPU0] [     Startup:e0466b45 ] task_create(SD1stInit, prio=18, stack=0, entry=e0466ad5, arg=0)
         [CPU0] [     Startup:e03adfc5 ] register_interrupt(ICAPCHx, 0x189, 0xe03addd1, 0xb)
  A1100: [     Startup:ffc16b98 ] task_create(CaptSeqTask, prio=17, stack=1000, entry=ffc49060, arg=0)
         [   ISComTask:ffcf5c9c ] register_interrupt(SIO_Int, 0x37, 0xffcf5be0, 0x7)

Testing call/return trace on main firmware...
5D3eeko: Dry>             +..... 
                          1 ints, no reti
  5D4AE: BootLoaderEND    +..... 
                          7 ints, 7 reti, 22 task switches ( AeCapture AECom AEMgr )
                          18900 calls, 18833 returns OK
     5D: ROM READY        +..... 
                          53 ints, 53 reti, no task switches
                          13938 calls, 13840 returns OK
   7D2S: BootLoderEND     +.+..+..... 
                          26 ints, 26 reti, 2 task switches ( idle init )
                          140450 calls, 140441 returns OK
    5D4: BootLoaderEND    ++..... 
                          226 ints, 226 reti, 53 task switches ( DbgMgr idle init )
                          15134 calls, 15081 returns OK
    5D2: K218 READY       +++++++++++++++..... 
                          1072 ints (147 nested), 924 reti, 1540 task switches ( ASIF AudioLevel AviRead )
                          358436 calls, 358093 returns OK
    5D3: K285 READY       ++++++++++++.++++..... 
                          1494 ints (148 nested), 1346 reti, 2976 task switches ( AEmodeJudge AeWb ASIF )
                          470370 calls, 469930 returns OK
    6D2: BootLoader       ++..... 
                          208 ints (3 nested), 205 reti, 468 task switches ( AEmodeJudge CSMgrTask DbgMgr )
                          66833 calls, 66660 returns OK
     6D: K302 READY       +++++++++++++..+..... 
                          1812 ints (178 nested), 1633 reti, 1844 task switches ( AEmodeJudge AeWb ASIF )
                          334391 calls, 333863 returns OK
     7D: Bad output       ++..+..+++..... 
                          no interrupts 
                          38 calls, 33 returns OK
   7D2M: BootLoderEND     +..... 
                          5 ints, 5 reti, 16 task switches ( DbgMgr EventMgr idle )
                          20117 calls, 20057 returns OK
    50D: K261 READY       ++++++++++++..... 
                          803 ints (127 nested), 676 reti, 1323 task switches ( ASIF AudioLvl AviRead )
                          267124 calls, 266788 returns OK
    40D: K190 READY       +++.+++++....+.++++.+..+..... 
                          2705 ints, 2705 reti, 543 task switches ( (null) t1stCaptur t2ndCaptur )
                          IDC OK
    60D: K287 READY       ++++++++++.+.+++++++++.+++++++++..... 
                          1287 ints (140 nested), 1147 reti, 2714 task switches ( AEmodeJudge AeWb ASIF )
                          621455 calls, 621066 returns OK
    77D: BootLoader       +++..... 
                          211 ints (3 nested), 208 reti, 471 task switches ( AEmodeJudge CSMgrTask DbgMgr )
                          66189 calls, 66011 returns OK
    70D: K325 READY       ++++++++++++++..... 
                          1682 ints (204 nested), 1477 reti, 1950 task switches ( AEmodeJudge AeWb ASIF )
                          420883 calls, 420331 returns OK
    80D: BootLoderEND     +++..... 
                          340 ints (66 nested), 273 reti, 518 task switches ( AEmodeJudge DbgMgr EFLensComTask )
                          64727 calls, 64563 returns OK
   400D: Bad output       +..... 
                          67 ints, 67 reti, 94 task switches ( (null) tActSweep tDigProp )
                          50544 calls, 50436 returns OK
   450D: K176 READY       +++.+++...+++++..... 
                          2407 ints, 2407 reti, 1261 task switches ( (null) t1stCaptur t2ndCaptur )
                          590080 calls, 589744 returns OK
   500D: K252 READY       ++++++++++++.+..... 
                          874 ints (105 nested), 768 reti, 1466 task switches ( ASIF AviRead ConsoleSvr )
                          503569 calls, 503229 returns OK
   550D: K270 READY       +++++.++++++++++++++++..+..... 
                          782 ints (96 nested), 686 reti, 1284 task switches ( AEmodeJudge ASIF AudioLevel )
                          106599 calls, 106400 returns OK
   600D: K286 READY       ++++++++++++++++++++++...+..... 
                          1504 ints (152 nested), 1351 reti, 2378 task switches ( AEmodeJudge AeWb ASIF )
                          353071 calls, 352675 returns OK
   750D: BootLoaderEND    ++++..... 
                          305 ints (52 nested), 252 reti, 517 task switches ( AEmodeJudge DbgMgr EFLensComTask )
                          57893 calls, 57729 returns OK
   650D: K301 READY       ++++++++++++++..+..... 
                          1702 ints (149 nested), 1552 reti, 2811 task switches ( AEmodeJudge AeWb ASIF )
                          317730 calls, 317252 returns OK
   700D: K326 READY       +++++++++++..+..... 
                          1491 ints (151 nested), 1339 reti, 2424 task switches ( AEmodeJudge AeWb ASIF )
                          305780 calls, 305301 returns OK
   760D: BootLoaderEND    +++..... 
                          305 ints (52 nested), 252 reti, 514 task switches ( AEmodeJudge DbgMgr DOSDriver )
                          58494 calls, 58325 returns OK
   800D: BootLoader       ++++..... 
                          207 ints (3 nested), 204 reti, 470 task switches ( AEmodeJudge CSMgrTask DbgMgr )
                          65333 calls, 65160 returns OK
   200D: BootLoader       +++..... 
                          205 ints (3 nested), 202 reti, 470 task switches ( AEmodeJudge CSMgrTask DbgMgr )
                          65598 calls, 65425 returns OK
   100D: K346 READY       +++++++++++++...+...+++++++..... 
                          1457 ints (148 nested), 1309 reti, 1927 task switches ( AEmodeJudge AeWb ASIF )
                          806328 calls, 805845 returns OK
  1000D: K254 READY       ++++..++++...+++..... 
                          1651 ints, 1651 reti, 1181 task switches ( (null) t1stCaptur t2ndCaptur )
                          536277 calls, 535962 returns OK
  1100D: K288 READY       ++++++++++++++++++++++++.++..... 
                          1249 ints (131 nested), 1118 reti, 2671 task switches ( AEmodeJudge AeWb ASIF )
                          496045 calls, 495651 returns OK
  1200D: K327 READY       +++++++++++++++++++++++..+..... 
                          1293 ints (138 nested), 1155 reti, 2878 task switches ( AEmodeJudge AeWb ASIF )
                          473904 calls, 473501 returns OK
   EOSM: K331 READY       +++++..+....+..... 
                          2172 ints (82 nested), 2090 reti, 813 task switches ( AEmodeJudge CSMgrTask DbgMgr )
                          145275 calls, 145065 returns OK
  1300D: K404 READY       +++++++++++.++++++++++++++++.++..... 
                          1234 ints (136 nested), 1098 reti, 2808 task switches ( AEmodeJudge AeWb ASIF )
                          573048 calls, 572632 returns OK
  EOSM2: Bad output       +++++++...+..... 
                          3142 ints (73 nested), 3069 reti, 886 task switches ( AEmodeJudge CSMgrTask DbgMgr )
                          183981 calls, 183792 returns OK

Testing call/return trace on fromutility...
     5D: FROMUTILITY MENU Ver 0.45 IDC OK
    5D2: FROMUTILITY not executed  IDC OK
    5D4: FROMUTILITY MENU Ver 0.10 1047 calls, 1044 returns OK
    5D3: FROMUTILITY MENU Ver 0.23 1179 calls, 1174 returns OK
     6D: FROMUTILITY MENU Ver 0.15 1425 calls, 1420 returns OK
    6D2: FROMUTILITY MENU Ver 0.19 854 calls, 851 returns OK
   7D2M: FROMUTILITY MENU Ver 0.07 875 calls, 872 returns OK
     7D: FROMUTILITY MENU Ver 0.14 IDC OK
    40D: FROMUTILITY MENU Ver 0.17 IDC OK
    60D: FROMUTILITY MENU Ver 0.09 938 calls, 933 returns OK
    70D: FROMUTILITY MENU Ver 0.17 1499 calls, 1494 returns OK
    50D: FROMUTILITY not executed  IDC OK
    77D: FROMUTILITY MENU Ver 0.21 854 calls, 851 returns OK
    80D: FROMUTILITY MENU Ver 0.07 875 calls, 872 returns OK
   450D: FROMUTILITY MENU Ver 0.10 846 calls, 842 returns OK
   400D: FROMUTILITY MENU Ver 0.51 IDC OK
   500D: FROMUTILITY MENU Ver 0.17 901 calls, 897 returns OK
   550D: FROMUTILITY MENU Ver 0.13 938 calls, 933 returns OK
   600D: FROMUTILITY MENU Ver 0.09 938 calls, 933 returns OK
   650D: FROMUTILITY MENU Ver 0.25 730 calls, 725 returns OK
   700D: FROMUTILITY MENU Ver 0.02 754 calls, 749 returns OK
   750D: FROMUTILITY MENU Ver 0.11 821 calls, 818 returns OK
   760D: FROMUTILITY MENU Ver 0.22 821 calls, 818 returns OK
   800D: FROMUTILITY MENU Ver 0.20 854 calls, 851 returns OK
   100D: FROMUTILITY MENU Ver 0.09 1334 calls, 1329 returns OK
   200D: FROMUTILITY MENU Ver 0.17 851 calls, 848 returns OK
  1000D: FROMUTILITY MENU Ver 0.09 846 calls, 842 returns OK
  1100D: FROMUTILITY MENU Ver 0.14 938 calls, 933 returns OK
  1200D: FROMUTILITY MENU Ver 0.06 967 calls, 962 returns OK
  1300D: FROMUTILITY MENU Ver 0.11 716 calls, 713 returns OK
   EOSM: FROMUTILITY MENU Ver 0.13 750 calls, 745 returns OK
  EOSM2: FROMUTILITY MENU Ver 0.09 1242 calls, 1237 returns OK

Testing FA_CaptureTestImage...
    5D2: OK
    5D3: OK
     6D: OK
    40D: Compile error
    50D: OK
    60D: OK
    70D: OK
   450D: Compile error
   500D: OK
   550D: OK
   600D: OK
   650D: OK
   700D: OK
   100D: OK
  1000D: Compile error
  1100D: OK
  1200D: OK
  1300D: Image Power Failure OK
   EOSM: FAILED!
  EOSM2: Compile error

Testing bootloaders...
     5D: ROM READY
         0xFFFF0000 -> 0x0        size 0x40       at 0xFFFF022C
    5D2: K218 READY
         0xFFFF0000 -> 0x0        size 0x40       at 0xFFFF05F8
         0xFFFF2B18 -> 0x100000   size 0xC770     at 0xFFFF12F8
         0xFFCD17F0 -> 0x1900     size 0x20350    at 0xFF81000C
         0xFF812B30 -> 0x4B0      size 0x204      at 0xFF812AB4
    5D3: K285 READY
         0xFFFF0000 -> 0x0        size 0x40       at 0xFFFF0974
         0xFFFE0000 -> 0x100000   size 0xF408     at 0xFFFF1738
         0xFF9E0848 -> 0x1900     size 0x39D2C    at 0xFF0C000C
         0xFF0C0DC4 -> 0x4B0      size 0x214      at 0xFF0C0D30
    5D4: K349 READY
         0xFC020000 -> 0x0        size 0x40       at 0xFE0200AC
         0xFE023A08 -> 0x40100000 size 0xF7B4     at 0xFE021520
         0xFEF157AC -> 0x0        size 0x3390     at 0xFE0A00A8
         0xFEF18B3C -> 0x80000800 size 0x9478     at 0xFE0A00C6
         0xFEF21FB4 -> 0x4000     size 0x1B790    at 0xFE0A00DA
     6D: K302 READY
         0xFFFF0000 -> 0x0        size 0x40       at 0xFFFF0974
         0xFFFE0000 -> 0x100000   size 0xFA64     at 0xFFFF0F70
         0xFFCD33E8 -> 0x1900     size 0x9223C    at 0xFF0C000C
         0xFF0C0DD8 -> 0x4B0      size 0x1E8      at 0xFF0C0D44
    6D2: K406 READY
         0xE0007798 -> 0xDF020000 size 0x260      at 0xE0004E8E
         0xE00079F4 -> 0xDF000000 size 0x100      at 0xE0004930
         0xE0010000 -> 0x40100000 size 0x8DE0     at 0xE0006298
         0xE0FA5DC4 -> 0x4000     size 0x61A08    at 0xE004003C
         0xE10077CC -> 0xDF002800 size 0xCE24     at 0xE0040088
     7D: FAILED!
         0xFFFF0000 -> 0x0        size 0x40       at 0xFFFF05B0
         0xFFFF2C24 -> 0x100000   size 0xC790     at 0xFFFF149C
         0xFFFF0000 -> 0x0        size 0x40       at 0x10BE84  
   7D2M: K289M READY
         0xFC020000 -> 0x0        size 0x40       at 0xFE0200C8
         0xFE0259B4 -> 0x40100000 size 0xC890     at 0xFE0219F8
         0xFEC1A798 -> 0x0        size 0x3CA0     at 0xFE0A00A8
         0xFEC1E438 -> 0x80000800 size 0xB37C     at 0xFE0A00C6
         0xFEC297B4 -> 0x4000     size 0x37FB4    at 0xFE0A00DA
    40D: K190 READY : Ver 4.0.1
         0xFFFF0000 -> 0x0        size 0x40       at 0xFFFF02C4
         0xFFFF246C -> 0x100000   size 0xC6C4     at 0xFFFF0E30
    50D: K261 READY
         0xFFFF0000 -> 0x0        size 0x40       at 0xFFFF067C
         0xFFFF2B74 -> 0x100000   size 0xCAFC     at 0xFFFF1390
         0xFFC8DDF4 -> 0x1900     size 0x1D004    at 0xFF81000C
         0xFF812B30 -> 0x4B0      size 0x204      at 0xFF812AB4
    60D: K287 READY
         0xFFFF0000 -> 0x0        size 0x40       at 0xFFFF05FC
         0xFFFF2A3C -> 0x100000   size 0xD1A8     at 0xFFFF12EC
         0xFF66A010 -> 0x1900     size 0x34B24    at 0xFF01000C
         0xFF0101E4 -> 0x4B0      size 0x214      at 0xFF010150
    70D: K325 READY
         0xFFFF0000 -> 0x0        size 0x40       at 0xFFFF0980
         0xFFFE0000 -> 0x100000   size 0xFFDC     at 0xFFFF0F84
         0xFFD4CE18 -> 0x1900     size 0xAD5C4    at 0xFF0C000C
         0xFF0C0DD8 -> 0x4B0      size 0x1E8      at 0xFF0C0D44
    77D: K408 READY
         0xE0007764 -> 0xDF020000 size 0x260      at 0xE0004E9A
         0xE00079C0 -> 0xDF000000 size 0x100      at 0xE0004930
         0xE0010000 -> 0x40100000 size 0x8E0C     at 0xE0006230
         0xE11897F0 -> 0x4000     size 0x690C0    at 0xE004002C
         0xE11F28B0 -> 0xDF002800 size 0xCE14     at 0xE0040078
    80D: K350 READY
         0xFC020000 -> 0x0        size 0x40       at 0xFE0200C8
         0xFE0259B4 -> 0x40100000 size 0xC890     at 0xFE0219F8
         0xFF004FC0 -> 0x0        size 0x2BF8     at 0xFE0A00A8
         0xFF007BB8 -> 0x80000800 size 0x9CB0     at 0xFE0A00C6
         0xFF011868 -> 0x4000     size 0x15F14    at 0xFE0A00DA
   450D: K176 READY : Ver 4.0.3
         0xFFFF0000 -> 0x0        size 0x40       at 0xFFFF02EC
         0xFFFF241C -> 0x100000   size 0xD2C8     at 0xFFFF0E50
   400D: Intercom
         0xFFFF0000 -> 0x0        size 0x40       at 0xFFFF015C
   500D: K252 READY
         0xFFFF0000 -> 0x0        size 0x40       at 0xFFFF05F0
         0xFFFF2B60 -> 0x100000   size 0xBF98     at 0xFFFF12F0
         0xFF474120 -> 0x1900     size 0x22B7C    at 0xFF01000C
         0xFF012B30 -> 0x4B0      size 0x204      at 0xFF012AB4
   550D: K270 READY
         0xFFFF0000 -> 0x0        size 0x40       at 0xFFFF060C
         0xFFFF2A48 -> 0x100000   size 0xD1E4     at 0xFFFF12F8
         0xFF547F60 -> 0x1900     size 0x25828    at 0xFF01000C
         0xFF0101E4 -> 0x4B0      size 0x214      at 0xFF010150
   600D: K286 READY
         0xFFFF0000 -> 0x0        size 0x40       at 0xFFFF060C
         0xFFFF2A38 -> 0x100000   size 0xD22C     at 0xFFFF12F8
         0xFF732FA4 -> 0x1900     size 0x14EB8    at 0xFF01000C
         0xFF0101E4 -> 0x4B0      size 0x214      at 0xFF010150
   650D: K301 READY
         0xFFFF0000 -> 0x0        size 0x40       at 0xFFFF095C
         0xFFFE0000 -> 0x100000   size 0xFD94     at 0xFFFF14E8
         0xFFA4EBE0 -> 0x1900     size 0x48EE0    at 0xFF0C000C
         0xFF0C0DC8 -> 0x4B0      size 0x214      at 0xFF0C0D34
   700D: K326 READY
         0xFFFF0000 -> 0x0        size 0x40       at 0xFFFF095C
         0xFFFE0000 -> 0x100000   size 0xFFB8     at 0xFFFF14E8
         0xFFA5E8B8 -> 0x1900     size 0x493DC    at 0xFF0C000C
         0xFF0C0DD8 -> 0x4B0      size 0x214      at 0xFF0C0D44
   750D: K393 READY
         0xFC020000 -> 0x0        size 0x40       at 0xFE0200C8
         0xFE026450 -> 0x40100000 size 0xE500     at 0xFE0218EC
         0xFED589AC -> 0x0        size 0x3D4C     at 0xFE0A00A8
         0xFED5C6F8 -> 0x80000800 size 0x8A20     at 0xFE0A00C6
         0xFED65118 -> 0x4000     size 0x363A0    at 0xFE0A00DA
   760D: K347 READY
         0xFC020000 -> 0x0        size 0x40       at 0xFE0200C8
         0xFE026450 -> 0x40100000 size 0xE500     at 0xFE0218EC
         0xFED62058 -> 0x0        size 0x3D4C     at 0xFE0A00A8
         0xFED65DA4 -> 0x80000800 size 0x8A20     at 0xFE0A00C6
         0xFED6E7C4 -> 0x4000     size 0x364C0    at 0xFE0A00DA
   800D: K405 READY
         0xE0007764 -> 0xDF020000 size 0x260      at 0xE0004E9A
         0xE00079C0 -> 0xDF000000 size 0x100      at 0xE0004930
         0xE0010000 -> 0x40100000 size 0x8DC8     at 0xE0006230
         0xE117EF9C -> 0x4000     size 0x68C08    at 0xE004002C
         0xE11E7BA4 -> 0xDF002800 size 0xCE14     at 0xE0040078
   100D: K346 READY
         0xFFFF0000 -> 0x0        size 0x40       at 0xFFFF095C
         0xFFFE0000 -> 0x100000   size 0xFEB4     at 0xFFFF0F60
         0xFFA9DDB8 -> 0x1900     size 0x85E28    at 0xFF0C000C
         0xFF0C0E00 -> 0x4B0      size 0x1E8      at 0xFF0C0D6C
   200D: K417 READY
         0xE0007768 -> 0xDF020000 size 0x260      at 0xE0004E8E
         0xE00079C4 -> 0xDF000000 size 0x100      at 0xE0004930
         0xE0010000 -> 0x40100000 size 0x8F4C     at 0xE0006268
         0xE11585B0 -> 0x4000     size 0x68C10    at 0xE004003C
         0xE11C11C0 -> 0xDF002800 size 0xCE24     at 0xE0040088
  1000D: K254 READY : Ver 3.7.7
         0xFFFF0000 -> 0x0        size 0x40       at 0xFFFF02E4
         0xFFFF2418 -> 0x100000   size 0xD2BC     at 0xFFFF0E48
  1100D: K288 READY
         0xFFFF0000 -> 0x0        size 0x40       at 0xFFFF05D0
         0xFFFF297C -> 0x100000   size 0xD208     at 0xFFFF1280
         0xFF6DF858 -> 0x1900     size 0x14BD0    at 0xFF01000C
         0xFF0101E4 -> 0x4B0      size 0x214      at 0xFF010150
  1200D: K327 READY
         0xFFFF0000 -> 0x0        size 0x40       at 0xFFFF060C
         0xFFFF2A8C -> 0x100000   size 0xC624     at 0xFFFF1378
         0xFF7EFA44 -> 0x1900     size 0x1473C    at 0xFF0C000C
         0xFF0C01E4 -> 0x4B0      size 0x214      at 0xFF0C0150
  1300D: K404 READY
         0xFFFF0000 -> 0x0        size 0x40       at 0xFFFF00C4
         0xFFFF104C -> 0x100      size 0x80       at 0xFFFF0108
         0xFFFF0A30 -> 0x104      size 0xB0       at 0xFFFF06BC
         0xF80110CC -> 0x100000   size 0xB624     at 0x160     
         0xFEA87718 -> 0x1900     size 0x4DBAC    at 0xFE0C000C
         0xFE0C0680 -> 0x4B0      size 0x1D8      at 0xFE0C05EC
   EOSM: K331 READY
         0xFFFF0000 -> 0x0        size 0x40       at 0xFFFF095C
         0xFFFE0000 -> 0x100000   size 0xFA88     at 0xFFFF14EC
         0xFFA6AE90 -> 0x1900     size 0x64380    at 0xFF0C000C
         0xFF0C0DC8 -> 0x4B0      size 0x214      at 0xFF0C0D34
  EOSM2: K355 READY
         0xFFFF0000 -> 0x0        size 0x40       at 0xFFFF0980
         0xFFFE0000 -> 0x100000   size 0xFF2C     at 0xFFFF0FCC
         0xFFD1F0E4 -> 0x1900     size 0xB70A0    at 0xFF0C000C
         0xFF0C0E04 -> 0x4B0      size 0x1E8      at 0xFF0C0D70
  5D4AE: K349AE AECU Firm Ver. 5.8.1(5.8.1)
         0xFC020000 -> 0x0        size 0x40       at 0xFE0200C8
         0xFE025450 -> 0x40100000 size 0xAAD0     at 0xFE021768
         0xFE2DFF8C -> 0x0        size 0x3D34     at 0xFE0A00A8
         0xFE2E3CC0 -> 0x80000800 size 0x7218     at 0xFE0A00C6
         0xFE2EAED8 -> 0x4000     size 0x8C1C     at 0xFE0A00DA
5D3eeko: Dry>
   7D2S: K289S READY
         0xFC020000 -> 0x0        size 0x40       at 0xFE0200C8
         0xFE0259B4 -> 0x40100000 size 0xC890     at 0xFE0219F8
         0xFE472804 -> 0x0        size 0x3CA0     at 0xFE0A00A8
         0xFE4764A4 -> 0x80000800 size 0xB144     at 0xFE0A00C6
         0xFE4815E8 -> 0x4000     size 0x4900     at 0xFE0A00DA

Testing PowerShot models...
  EOSM3: 
    SD boot: StartDiskboot
    Display: TurnOnDisplay
    ROMcopy:  
      0xFC004774 -> 0x1D0      size 0x1D8      at 0xFC003F14
      0xFCCABEE8 -> 0x10E1000  size 0x264AC    at 0xFC02001A
      0xFCCD2394 -> 0xBFE10800 size 0x6B94     at 0xFC020040
      0xFCC637A8 -> 0x8000     size 0x48740    at 0xFC020054
 EOSM10: 
    SD boot: StartDiskboot
    Display: FAILED!
    ROMcopy:  
      0xFC0046E0 -> 0x1D0      size 0x1D8      at 0xFC003E80
      0xFCEB15B4 -> 0x10E1000  size 0x26D60    at 0xFC02001A
      0xFCED8314 -> 0xBFE10800 size 0x6C20     at 0xFC020040
      0xFCE642A8 -> 0x8000     size 0x4D30C    at 0xFC020054
  EOSM5: 
    SD boot: FAILED!
    Display: FAILED!
    ROMcopy:  
      0xE001AF2C -> 0xDF020000 size 0x3C0      at 0xE0005AA8
      0xE001B2E4 -> 0x4000     size 0xF1C      at 0xE000492C
      0xE115CF88 -> 0x8000     size 0x6054C    at 0xE002003C
      0xE11BD4D4 -> 0x1900000  size 0x1444     at 0xE0020060
      0xE11BE918 -> 0xDFFC4900 size 0x152A0    at 0xE0020084
  A1100: 
    SD boot: FAILED!
    Display: FAILED!
    ROMcopy:  
      0xFFED5320 -> 0x1900     size 0x98B0     at 0xFFC00088
      0xFFC00250 -> 0x4B0      size 0x214      at 0xFFC001BC

Testing display from bootloader...
     5D: OK
    5D2: OK
    5D3: OK
    5D4: OK
     6D: OK
    6D2: OK
     7D: OK
   7D2M: OK
    40D: OK
    50D: OK
    60D: OK
    70D: OK
    77D: OK
    80D: OK
   400D: OK
   450D: OK
   500D: OK
   550D: OK
   600D: OK
   650D: OK
   700D: OK
   750D: OK
   760D: OK
   800D: OK
   100D: OK
   200D: OK
  1000D: OK
  1100D: OK
  1200D: OK
  1300D: OK
   EOSM: OK
  EOSM2: OK

Testing CHDK display...
  EOSM3: 
    SD boot: StartDiskboot
    RAMboot: Start Program on RAM
    Display: OK
 EOSM10: 
    SD boot: StartDiskboot
    RAMboot: Start Program on RAM
    Display: please check
  EOSM5: 
    SD boot: FAILED!
    RAMboot: FAILED!
    Display: please check
  A1100: 
    SD boot: FAILED!
    RAMboot: FAILED!
    Display: please check

Testing Dry-shell over UART...
     5D: skipping
5D3eeko:  xd  xm  task 
    5D2: Dry-shell 1.11
    5D3: Dry-shell 1.15
    40D: skipping
    5D4:  xd  xm  prio  resume  suspend  release  sem  mutex  event  mq  exit 
     6D: Dry-shell 1.17
    6D2:  xd  xm  prio  resume  suspend  release  sem  mutex  event  mq  exit 
     7D: FAILED!
   7D2M:  xd  xm  prio  resume  suspend  release  sem  mutex  event  mq 
    50D: Dry-shell 1.11
   400D: skipping
   450D: skipping
    60D: Dry-shell 1.15
    70D: Dry-shell 1.17
    77D:  xd  xm  prio  resume  suspend  release  sem  mutex  event  mq  exit 
    80D:  xd  xm  prio  resume  suspend  release  sem  mutex  event  mq  exit 
   500D: Dry-shell 1.11
   550D: Dry-shell 1.15
   600D: Dry-shell 1.15
   650D: Dry-shell 1.15
   700D: Dry-shell 1.15
   750D:  xd  xm  prio  resume  suspend  release  sem  mutex  event  mq 
   760D:  xd  xm  prio  resume  suspend  release  sem  mutex  event  mq 
   800D:  xd  xm  prio  resume  suspend  release  sem  mutex  event  mq  exit 
  1000D: skipping
   100D: Dry-shell 1.17
   200D:  xd  xm  prio  resume  suspend  release  sem  mutex  event  mq  exit 
  1100D: Dry-shell 1.15
  1200D: Dry-shell 1.15
  1300D:  xd  xm  prio  resume  suspend  release  sem  mutex  event  mq  exit 
   EOSM: Dry-shell 1.15
  EOSM2: Dry-shell 1.17

Testing file I/O (DCIM directory)...
    5D2: OK
    5D3: OK
     6D: OK
    40D: OK
    50D: OK
    60D: OK
    70D: OK
   450D: OK
   500D: OK
   550D: OK
   600D: OK
   650D: OK
   700D: OK
   100D: OK
  1000D: OK
  1100D: OK
  1200D: OK
  1300D: OK
   EOSM: OK
  EOSM2: OK
    80D: OK
   750D: OK
   760D: OK
    77D: OK
   200D: OK
    6D2: OK
   800D: OK

Testing ML restore after format...
   500D: ..¿FAILED!

Testing HPTimer and task name...
     5D: Compile error
    5D2: Hello from task run_test
         Hello from HPTimer (87784, 1) **INT-10h**
    5D3: Hello from task run_test
         Hello from HPTimer (105704, 1) **INT-10h**
    5D4: FAILED!
         FAILED!
         FAILED!
     6D: Hello from task run_test
         Hello from HPTimer (55272, 1) **INT-10h**
    6D2: FAILED!
         FAILED!
         FAILED!
     7D: QEMU not running
FAILED!
         FAILED!
         FAILED!
   7D2M: Compile error
    40D: Compile error
    50D: Hello from task run_test
         Hello from HPTimer (95464, 1) **INT-10h**
    60D: Hello from task run_test
         Hello from HPTimer (68584, 1) **INT-10h**
    70D: Hello from task run_test
         Hello from HPTimer (55272, 1) **INT-10h**
    77D: FAILED!
         FAILED!
         FAILED!
    80D: Hello from task run_test
         Hello from HPTimer (60648, 1) **INT-0Ah**
   400D: Compile error
   450D: Compile error
   500D: Hello from task run_test
         Hello from HPTimer (73960, 1) **INT-10h**
   550D: Hello from task run_test
         Hello from HPTimer (74984, 1) **INT-10h**
   600D: Hello from task run_test
         Hello from HPTimer (63464, 1) **INT-10h**
   650D: Hello from task run_test
         Hello from HPTimer (62440, 1) **INT-10h**
   700D: Hello from task run_test
         Hello from HPTimer (52200, 1) **INT-10h**
   750D: Compile error
   760D: QEMU not running
FAILED!
         FAILED!
         FAILED!
   800D: Compile error
   100D: Hello from task run_test
         Hello from HPTimer (67816, 1) **INT-10h**
   200D: Hello from task run_test
         Hello from HPTimer (69864, 1) **INT-0Ah**
  1000D: Compile error
  1100D: Hello from task run_test
         Hello from HPTimer (41960, 1) **INT-10h**
  1200D: Hello from task run_test
         Hello from HPTimer (46568, 1) **INT-10h**
  1300D: Hello from task run_test
         Hello from HPTimer (52712, 1) **INT-10h**
   EOSM: Hello from task run_test
         Hello from HPTimer (48616, 1) **INT-10h**
  EOSM2: Compile error

Testing Canon menu with callstack enabled...
    5D2: ............................... OK
    40D: .......................XXXXXXXXXXQEMU not running  FAILED!
    50D: ..............¿............... FAILED!
     6D: ....................?................................ OK
    5D3: ................................................................... OK
   450D: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXQEMU not running  FAILED!
    60D: ............................................................... OK
   500D: ........................... OK
   550D: ................ OK
    70D: ...........................................¿.................... FAILED!
   650D: .............. OK
   700D: ................. OK
  1000D: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXQEMU not running  FAILED!
   600D: ..................................................... OK
   100D: .....................!............................... FAILED!
  1100D: ...........................!!!!.. FAILED!
  1200D: ...........................!!!!.. FAILED!
   EOSM: ............................... OK
  EOSM2: .........................¿....... FAILED!
  1300D: ....................................................... OK

Testing callstack consistency with call/return trace for DebugMsg calls...
     5D: skipping
    5D4: 1 warning(s) OK
    5D2: 25 warning(s) OK
    5D3: 4192 stack traces, 59 stacks, 1249 task switches, 2169 interrupts OK
     6D: 2770 stack traces, 53 stacks, 879 task switches, 2182 interrupts OK
    6D2: 2 warning(s) OK
    40D: skipping
     7D: 0 stack traces, 1 stacks, 0 task switches, 0 interrupts OK
   7D2M: 60 stack traces, 13 stacks, 15 task switches, 601 interrupts OK
    60D: 3733 stack traces, 37 stacks, 950 task switches, 1367 interrupts OK
    50D: 24 warning(s) OK
    70D: 2895 stack traces, 54 stacks, 914 task switches, 1919 interrupts OK
   400D: skipping
   450D: skipping
    77D: 2 warning(s) OK
    80D: 1341 stack traces, 33 stacks, 636 task switches, 1233 interrupts OK
   500D: 24 warning(s) OK
   550D: 1701 stack traces, 35 stacks, 1122 task switches, 1334 interrupts OK
   600D: 4231 stack traces, 35 stacks, 979 task switches, 1331 interrupts OK
   650D: 3641 stack traces, 64 stacks, 1011 task switches, 1566 interrupts OK
   700D: 3753 stack traces, 64 stacks, 903 task switches, 1527 interrupts OK
   750D: 2 warning(s) OK
   760D: 2 warning(s) OK
  1000D: skipping
   100D: 367 stack traces, 12 stacks, 320 task switches, 1341 interrupts OK
   800D: 2 warning(s) OK
   200D: 2 warning(s) OK
  1100D: 3458 stack traces, 35 stacks, 955 task switches, 1420 interrupts OK
  1200D: 3410 stack traces, 37 stacks, 1028 task switches, 1436 interrupts OK
  1300D: 2888 stack traces, 39 stacks, 1037 task switches, 1487 interrupts OK
   EOSM: 1900 stack traces, 55 stacks, 850 task switches, 1692 interrupts OK
  EOSM2: 1410 stack traces, 48 stacks, 764 task switches, 1662 interrupts OK

Preparing portable ROM dumper...
Testing portable ROM dumper...
     5D: skipping
    5D2: skipping
    5D3: SD: ROM0.BIN: OK	ROM1.BIN: OK	
    5D4: SD: ROM1.BIN: OK	SFDATA.BIN: OK	
     6D: SD: ROM0.BIN: OK	ROM1.BIN: OK	
    6D2: SD: ROM0.BIN: OK	ROM1.BIN: OK	
     7D: CF: ROM0.BIN: OK	ROM1.BIN: OK	
   7D2M: SD: ROM1.BIN: OK	
    40D: skipping
    50D: skipping
    60D: SD: ROM0.BIN: OK	ROM1.BIN: OK	
    70D: SD: ROM0.BIN: OK	ROM1.BIN: OK	
    77D: SD: ROM0.BIN: OK	ROM1.BIN: OK	
    80D: SD: ROM1.BIN: OK	SFDATA.BIN: OK	
   400D: skipping
   450D: skipping
   500D: skipping
   550D: SD: ROM0.BIN: OK	ROM1.BIN: OK	
   600D: SD: ROM0.BIN: OK	ROM1.BIN: OK	
   650D: SD: ROM0.BIN: OK	ROM1.BIN: OK	
   700D: SD: ROM0.BIN: OK	ROM1.BIN: OK	
   750D: SD: ROM1.BIN: OK	SFDATA.BIN: OK	
   760D: SD: ROM1.BIN: OK	SFDATA.BIN: OK	
   800D: SD: ROM0.BIN: OK	ROM1.BIN: OK	
   100D: SD: ROM0.BIN: OK	ROM1.BIN: OK	
   200D: SD: ROM0.BIN: OK	ROM1.BIN: OK	
  1000D: skipping
  1100D: SD: ROM0.BIN: OK	ROM1.BIN: OK	
  1200D: SD: ROM0.BIN: OK	ROM1.BIN: OK	
  1300D: SD: ROM0.BIN: OK	ROM1.BIN: OK	
   EOSM: SD: ROM0.BIN: OK	ROM1.BIN: OK	
  EOSM2: SD: ROM0.BIN: OK	ROM1.BIN: OK	

Cleaning up...
Restoring your SD/CF card images...

#
# Test suite completed.
#
set +v
Archiving artifacts
[htmlpublisher] Archiving HTML reports...
[htmlpublisher] Archiving at PROJECT level /var/lib/jenkins/sharedspace/QEMU/qemu-eos/html to /var/lib/jenkins/jobs/QEMU-tests/htmlreports/QEMU_20self-testing_20results
Triggering a new build of QEMU-FA_CaptureTestImage
Triggering a new build of QEMU-ML-menu
Triggering a new build of QEMU-coverage
Triggering a new build of QEMU-dm-spy
Triggering a new build of QEMU-boot-check
Triggering a new build of QEMU-EOSM2
Triggering a new build of QEMU-memcheck
Triggering a new build of QEMU-1300D
Finished: SUCCESS