8ca1d64 | g3gg0 | 11 April 2015, 19:44:21 UTC | Backed out changeset: 626617b30f81 | 11 April 2015, 19:44:21 UTC |
7b65df5 | g3gg0 | 11 April 2015, 19:41:43 UTC | Backed out changeset: 406f4e4fd19f | 11 April 2015, 19:41:43 UTC |
e05c62b | g3gg0 | 11 April 2015, 19:39:19 UTC | fix warning | 11 April 2015, 19:39:19 UTC |
edcd32c | g3gg0 | 11 April 2015, 19:39:12 UTC | clean up make rules to build autoexec.bin from loader and kernel/initrd | 11 April 2015, 19:39:12 UTC |
3e1c0c3 | g3gg0 | 11 April 2015, 18:13:26 UTC | try zImage kernel loading | 11 April 2015, 18:13:26 UTC |
5b20a18 | g3gg0 | 11 April 2015, 18:12:52 UTC | return display buffer start address | 11 April 2015, 18:12:52 UTC |
2a0beef | g3gg0 | 11 April 2015, 18:11:42 UTC | relocate loader even more to the front | 11 April 2015, 18:11:42 UTC |
e3dff86 | g3gg0 | 11 April 2015, 18:44:45 UTC | Merge | 11 April 2015, 18:44:45 UTC |
ca34cb9 | g3gg0 | 11 April 2015, 18:12:25 UTC | display code updates, e.g. wrap lines when too long | 11 April 2015, 18:12:25 UTC |
0005625 | g3gg0 | 11 April 2015, 18:25:34 UTC | added patch for buildroot | 11 April 2015, 18:25:34 UTC |
d404f4e | a1ex | 11 April 2015, 13:22:22 UTC | Merged qemu into linux-bootloader (only QEMU files, nothing else touched) | 11 April 2015, 13:22:22 UTC |
f3876f4 | a1ex | 11 April 2015, 13:11:14 UTC | QEMU: wrap timers around when reaching reload value | 11 April 2015, 13:11:14 UTC |
0d0fc0f | a1ex | 11 April 2015, 13:10:11 UTC | QEMU: fix bootloader palette (black and white colors) and disable YUV handling | 11 April 2015, 13:10:11 UTC |
0ed203e | a1ex | 11 April 2015, 13:02:25 UTC | Linux: enable timer after configuring it (for QEMU) | 11 April 2015, 13:02:25 UTC |
260b741 | a1ex | 11 April 2015, 11:41:16 UTC | Merge QEMU fix | 11 April 2015, 11:41:16 UTC |
a9bc160 | a1ex | 11 April 2015, 11:33:30 UTC | Linux timer experiment: enable timer after configuring it (for QEMU; I know, I should fix the emulator instead...) | 11 April 2015, 11:33:30 UTC |
bd6d58c | a1ex | 11 April 2015, 11:32:45 UTC | Linux timer experiment: install IRQ without relying on Canon bootloader (for QEMU) | 11 April 2015, 11:32:45 UTC |
8c7ef32 | a1ex | 11 April 2015, 09:46:40 UTC | QEMU: patch 6D bootloader so it thinks it can load autoexec.bin (disabled by default; bootloader display test works!) | 11 April 2015, 09:46:40 UTC |
73b4a90 | a1ex | 11 April 2015, 09:45:10 UTC | QEMU: patch some MCR instructions that can't be emulated (6D/5D3) | 11 April 2015, 09:45:10 UTC |
fadbf99 | a1ex | 11 April 2015, 09:38:42 UTC | QEMU: fix some 6D bootloader GPIOs; verbose messages for other boot GPIOs | 11 April 2015, 09:38:42 UTC |
2441914 | a1ex | 11 April 2015, 09:36:00 UTC | QEMU: handle 6D SDIO | 11 April 2015, 09:36:00 UTC |
1acd1f4 | a1ex | 11 April 2015, 09:33:06 UTC | Autoexec is executed from 0x800000, not 0x40800000 (updated both Makefile and QEMU) | 11 April 2015, 09:33:06 UTC |
b969457 | a1ex | 11 April 2015, 09:30:49 UTC | QEMU: lower stack pointer before loading autoexec | 11 April 2015, 09:30:49 UTC |
b32571c | a1ex | 10 April 2015, 20:40:37 UTC | QEMU: trace RAM reads + writes in a given range (define TRACE_MEM_START in eos.h to enable it) | 10 April 2015, 20:40:37 UTC |
0fff800 | a1ex | 10 April 2015, 14:33:23 UTC | QEMU: handle bootloader display (can't recognize it yet, need to edit source to enable it) | 10 April 2015, 14:33:23 UTC |
e3d9388 | a1ex | 10 April 2015, 13:31:33 UTC | QEMU: handle all 3 timers, not just timer #2 (incomplete) | 10 April 2015, 13:31:33 UTC |
157936f | a1ex | 10 April 2015, 13:26:02 UTC | QEMU: fix TIO text color | 10 April 2015, 13:26:02 UTC |
47ea473 | a1ex | 10 April 2015, 13:13:50 UTC | QEMU: handle CLOCK_ENABLE register (incomplete) | 10 April 2015, 13:13:50 UTC |
1c94645 | a1ex | 10 April 2015, 12:22:02 UTC | QEMU: load autoexec at 0x40800000 (fixes debug symbols in reboot.c) | 10 April 2015, 12:22:02 UTC |
2dd6b2d | a1ex | 09 April 2015, 19:44:28 UTC | Makefile.src: removed duplicate isspace | 09 April 2015, 19:44:28 UTC |
24e4aa7 | a1ex | 09 April 2015, 19:40:30 UTC | disp_direct: fix initialization on 6D (maybe others too) | 09 April 2015, 19:40:30 UTC |
5982e51 | g3gg0 | 06 April 2015, 13:45:45 UTC | dont link kernel and initrd directly into autoexec.bin. now kernel.bin has to get appended to autoexec.bin. | 06 April 2015, 13:45:45 UTC |
dfdc1ed | g3gg0 | 06 April 2015, 09:42:18 UTC | make sure kernel and initrd are at the end of the binary | 06 April 2015, 09:42:18 UTC |
83295e6 | g3gg0 | 01 April 2015, 22:21:41 UTC | added linux config (rename to .config) | 01 April 2015, 22:21:41 UTC |
f6490d3 | g3gg0 | 01 April 2015, 22:20:54 UTC | moved linux file to contrib subfolder | 01 April 2015, 22:20:54 UTC |
94c2c37 | g3gg0 | 01 April 2015, 22:05:42 UTC | added sample linux init process and patch to elf2flt | 01 April 2015, 22:05:42 UTC |
c171075 | g3gg0 | 01 April 2015, 21:41:34 UTC | added patch for linux-3.19 | 01 April 2015, 21:41:34 UTC |
0ec71a1 | g3gg0 | 01 April 2015, 19:34:36 UTC | worked on the MPU code a bit | 01 April 2015, 19:34:36 UTC |
19ea0ac | g3gg0 | 01 April 2015, 19:34:17 UTC | disable DMA to make it boot on models like 5D3 | 01 April 2015, 19:34:17 UTC |
6f50fdc | g3gg0 | 01 April 2015, 19:32:50 UTC | memory size detection (disabled for now) | 01 April 2015, 19:32:50 UTC |
e95a96b | g3gg0 | 01 April 2015, 19:31:50 UTC | fix issues on 5D3 due to the display RAM address register behaving different from the other models | 01 April 2015, 19:31:50 UTC |
da24e1f | g3gg0 | 30 March 2015, 20:19:22 UTC | refactored MPU code | 30 March 2015, 20:19:22 UTC |
fc356b9 | g3gg0 | 30 March 2015, 19:15:31 UTC | mixed state with MPU code, transition before making it linux-compatible | 30 March 2015, 19:15:31 UTC |
4d1e642 | g3gg0 | 29 March 2015, 23:15:00 UTC | fix display scrolling | 29 March 2015, 23:15:00 UTC |
e4d4a28 | g3gg0 | 29 March 2015, 01:29:41 UTC | relocated memories again, now bootloader stays at 0x8000, kernel gets loaded to 0x00800000 and initrd at the end of memory | 29 March 2015, 01:29:41 UTC |
a4eb21e | g3gg0 | 28 March 2015, 12:07:55 UTC | located kernel into cacheable RAM, placed initrd at the end of RAM | 28 March 2015, 12:07:55 UTC |
1c5dc58 | a1ex | 27 March 2015, 17:28:56 UTC | QEMU: fix interrupts triggered while another interrupt is running | 27 March 2015, 17:28:56 UTC |
118e194 | a1ex | 27 March 2015, 15:35:14 UTC | QEMU: more accurate timer handling (tested with msleep + get_ms_clock_value + PC clock) | 27 March 2015, 15:35:14 UTC |
8cc96bb | a1ex | 27 March 2015, 14:45:31 UTC | QEMU: highlight TIO messages in red; quiet 0xC0800008 | 27 March 2015, 14:45:31 UTC |
171be0f | a1ex | 27 March 2015, 14:31:40 UTC | QEMU: handle 5D2 CF LED | 27 March 2015, 14:31:40 UTC |
5bdc11f | a1ex | 27 March 2015, 14:31:00 UTC | QEMU: more verbose DMA messages | 27 March 2015, 14:31:00 UTC |
1888027 | a1ex | 27 March 2015, 14:11:02 UTC | QEMU: fix tabs | 27 March 2015, 14:11:02 UTC |
fd100ea | a1ex | 27 March 2015, 14:09:54 UTC | QEMU: fix warning | 27 March 2015, 14:09:54 UTC |
640e52b | a1ex | 27 March 2015, 14:09:26 UTC | QEMU: refactored register-related messages to be a little more consistent and reduce duplicate code (io_log) | 27 March 2015, 14:09:26 UTC |
f9e6b7a | a1ex | 27 March 2015, 12:26:43 UTC | QEMU scripts: minor cleanups | 27 March 2015, 12:26:43 UTC |
cd4396c | g3gg0 | 26 March 2015, 01:57:51 UTC | removed unneeded code, moved kernel into separate file, memory layout changes | 26 March 2015, 01:57:51 UTC |
0da1c80 | g3gg0 | 25 March 2015, 21:06:31 UTC | added file atag.h | 25 March 2015, 21:06:31 UTC |
139a521 | g3gg0 | 25 March 2015, 07:34:45 UTC | remove initrd, as it is built into the kernel. will change later | 25 March 2015, 07:34:45 UTC |
1fb72bc | g3gg0 | 25 March 2015, 00:59:46 UTC | added ATAGs for passing kernel parameters | 25 March 2015, 00:59:46 UTC |
c68912b | g3gg0 | 24 March 2015, 22:25:01 UTC | directly boot into linux, don't fill YUV, use DMA memcpy for scrolling | 24 March 2015, 22:25:01 UTC |
8896fde | a1ex | 24 March 2015, 10:00:56 UTC | Looks like some people didn't like my bad joke | 24 March 2015, 10:00:56 UTC |
b0809c8 | a1ex | 24 March 2015, 12:06:31 UTC | Typo | 24 March 2015, 12:06:31 UTC |
bd37bf4 | a1ex | 23 March 2015, 20:01:18 UTC | console: squeeze up to 80 columns on demand (only if long lines are actually printed) | 23 March 2015, 20:01:18 UTC |
97e31ca | a1ex | 23 March 2015, 18:58:57 UTC | console: handle carriage returns | 23 March 2015, 18:58:57 UTC |
5eba343 | a1ex | 24 March 2015, 21:09:01 UTC | rbf_font: don't give up if text is too large to be squeezed | 24 March 2015, 21:09:01 UTC |
cabbe78 | a1ex | 23 March 2015, 20:20:20 UTC | rbf_font: nicer rendering of condensed fonts | 23 March 2015, 20:20:20 UTC |
3e72ae8 | a1ex | 23 March 2015, 19:52:03 UTC | rbf_font: fix returned length and monospace font handling for justified strings | 23 March 2015, 19:52:03 UTC |
f462c33 | a1ex | 23 March 2015, 18:15:41 UTC | rbf_font: fix skipping of nonprintable characters | 23 March 2015, 18:15:41 UTC |
2c08257 | g3gg0 | 22 March 2015, 22:35:05 UTC | embed linux xipImage and boot it | 22 March 2015, 22:35:05 UTC |
c60b40b | g3gg0 | 22 March 2015, 21:20:05 UTC | enable interrupts, testint timer int | 22 March 2015, 21:20:05 UTC |
a72a063 | nexus@ubuntu | 22 March 2015, 19:35:10 UTC | Cleanup when graphic changes position. | 22 March 2015, 19:35:10 UTC |
30181f0 | a1ex | 22 March 2015, 20:00:14 UTC | Un petit poisson d'avril | 22 March 2015, 20:00:14 UTC |
af133ac | a1ex | 22 March 2015, 19:11:40 UTC | DOF display: undo wrong tweak | 22 March 2015, 19:11:40 UTC |
44b5020 | a1ex | 22 March 2015, 18:23:09 UTC | DOF display: small tweaks | 22 March 2015, 18:23:09 UTC |
b81242c | a1ex | 22 March 2015, 18:06:30 UTC | Merged in monograph/dof_display/dof_display (pull request #615) dof_display | 22 March 2015, 18:06:30 UTC |
6b55ca7 | a1ex | 22 March 2015, 18:05:08 UTC | Merged in portable-error-messages (pull request #616) Portable error messages if ML is loaded on a different camera or firmware version | 22 March 2015, 18:05:08 UTC |
2113c76 | a1ex | 22 March 2015, 18:05:08 UTC | Close branch portable-error-messages | 22 March 2015, 18:05:08 UTC |
2b2ac26 | a1ex | 22 March 2015, 18:04:34 UTC | Merged in autoexec-checksum (pull request #614) Checksum feature when loading autoexec.bin | 22 March 2015, 18:04:34 UTC |
a4603c2 | a1ex | 22 March 2015, 18:04:34 UTC | Close branch autoexec-checksum | 22 March 2015, 18:04:34 UTC |
ee670e2 | a1ex | 22 March 2015, 17:56:27 UTC | Tweaked error message when loading ML on another cam/fw | 22 March 2015, 17:56:27 UTC |
c745f1f | a1ex | 21 March 2015, 00:07:23 UTC | Recovery tool: enabled MD5 for the old dumping method as well | 21 March 2015, 00:07:23 UTC |
2ee6ba3 | a1ex | 20 March 2015, 23:28:34 UTC | Recovery tool: re-added the old ROM dumping method and made it portable (almost) | 20 March 2015, 23:28:34 UTC |
f413cb5 | a1ex | 19 March 2015, 12:04:46 UTC | Use only medium font for error messages (no more tiny fonts) | 19 March 2015, 12:04:46 UTC |
f1e6dd4 | a1ex | 18 March 2015, 21:30:33 UTC | disp_direct: attempt to fix 1100D flickering, does it work? | 18 March 2015, 21:30:33 UTC |
6eb362b | g3gg0 | 18 March 2015, 20:57:06 UTC | also handle 7D display init | 18 March 2015, 20:57:06 UTC |
e583564 | g3gg0 | 18 March 2015, 20:57:06 UTC | also handle 7D display init | 18 March 2015, 20:57:06 UTC |
0f8066a | a1ex | 18 March 2015, 20:53:05 UTC | Tweaked error message when loading ML on another cam/fw (e.g. "Your camera doesn't look like a 60D 1.1.1.") | 18 March 2015, 20:53:05 UTC |
b4fe68d | a1ex | 18 March 2015, 20:01:22 UTC | Forgot to add build_tools/Makefile | 18 March 2015, 20:01:22 UTC |
d37efe9 | a1ex | 18 March 2015, 20:01:22 UTC | Forgot to add build_tools/Makefile | 18 March 2015, 20:01:22 UTC |
142b430 | g3gg0 | 18 March 2015, 19:45:42 UTC | detect and print camera model name from its ID | 18 March 2015, 19:45:42 UTC |
f0cff5b | a1ex | 18 March 2015, 16:46:43 UTC | autoexec: display a nice error message if Canon firmware does not match what ML expects (rather than just freezing and trying to blink the LED). This routine is portable, should work on all cameras (well, except 7D...) | 18 March 2015, 16:46:43 UTC |
e41d5d4 | nexus@ubuntu | 18 March 2015, 15:27:41 UTC | Depth of field display above focus distance in the bottom bar. | 18 March 2015, 15:27:41 UTC |
c575bde | Ramla Nosagni | 18 March 2015, 15:21:33 UTC | Created new branch dof_display | 18 March 2015, 15:21:33 UTC |
9875c2a | a1ex | 18 March 2015, 13:38:44 UTC | Created directory build_tools/ and moved xor_chk there | 18 March 2015, 13:38:44 UTC |
ccf5324 | a1ex | 17 March 2015, 19:32:17 UTC | disp_direct: no need to refresh the display manually every time | 17 March 2015, 19:32:17 UTC |
a329503 | a1ex | 15 March 2015, 20:24:41 UTC | prop_diag: handle PROP_USER_FILE_PREFIX (e.g. for 70D); need to update fileprefix.c as well | 15 March 2015, 20:24:41 UTC |
6ededdd | a1ex | 15 March 2015, 20:08:27 UTC | Recovery tool: handle camera info not found by property parser | 15 March 2015, 20:08:27 UTC |
6fbc8e4 | a1ex | 15 March 2015, 17:56:05 UTC | Recovery tool: print boot flags and ROMBASEADDR | 15 March 2015, 17:56:05 UTC |
fadad5e | a1ex | 15 March 2015, 17:40:48 UTC | Recovery tool: added a ROM property parser (it prints some basic camera info for now) | 15 March 2015, 17:40:48 UTC |
99cea16 | a1ex | 15 March 2015, 17:38:49 UTC | Recovery tool: we have printf :) | 15 March 2015, 17:38:49 UTC |