Console 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