SuccessChanges

Summary

  1. Merged in edmac (pull request #811) EDMAC module + fixes
  2. edmac-memcpy: fix compilation
  3. Merged unified into edmac
  4. edmac.mo: fine-tuned transfer size info
  5. selftest: AbortEDmac test
  6. selftest: edmac_memcpy test
  7. edmac.mo: transfer size test
  8. edmac-memcpy: use and decode transfer size from flags (to be tested)
  9. edmac_test: proper memory allocation
  10. edmac-memcpy: updated edmac_find_divider for latest hypothesis
  11. edmac_memcpy: looks like we can use widths that are not modulo 8 bytes
  12. edmac-memcpy: refactored edmac_memcpy to avoid duplicate code
  13. AbortEDmac stub for 500D, 550D, 5D2, 50D, 7D (not tested)
  14. edmac.mo: fix model-specific differences
  15. edmac.mo: in EDMAC model tests, print a summary of copying activity (how many bytes were copied, how many were skipped and so on) (this test outputs the raw logs used to find the EDMAC model - http://www.magiclantern.fm/forum/index.php?topic=18315.0 )
  16. edmac.mo: tests for EDMAC model (to be included in QEMU)
  17. AbortEDmac stub for 5D3 1.2.3
  18. edmac.c: fix typo
  19. Merged unified into edmac
  20. EDMAC: fix signed off2 on DIGIC 4
  21. edmac.mo: experiment - log all EDMAC channels every 0.1ms
  22. edmac.mo: show offset 0x40 on the info screen
  23. edmac: edmac_get_channel
  24. edmac: there are more than 48 connections (not sure how many)
  25. Modules: allow including module.h in multiple source files (fixes compilation of edmac.mo)
  26. Modules: removed some unused definitions
  27. edmac.h: allow edmac_format_size to be called from core (of course, if the edmac module is loaded)
  28. bench.mo: use microsecond timer for memory benchmarks
  29. bench.mo: verify memcpy-like functions when running memory benchmark
  30. edmac-memcpy.c: refactored to avoid static struct edmac_info
  31. Rewritten find_free_edmac_channels so it no longer requires user input
  32. Moved find_free_edmac_channels to the edmac module
  33. Moved EDMAC info screen and pretty-printing function to a module
  34. edmac: pretty-printing function for size configuration (edmac_format_size) auxiliary functions: edmac_get_info, edmac_fix_off1 also updated debug edmac info with the new function
  35. edmac: edmac_get_pointer; comments
  36. edmac: experimental model for total data transfer size
  37. Enabled AbortEDmac stub (most models; not tested)
  38. stub-cleanup.py: support for uncommenting unused stubs; minor refactors
  39. Stubs format
Changeset 12630:07d376a3d711 by alex _broscutamaker@gmail.com_:
Merged in edmac (pull request #811)<br><br>EDMAC module + fixes
Changeset 12629:b50b4760b7f3 by alex@thinkpad:
edmac-memcpy: fix compilation
The file was modifiedsrc/edmac-memcpy.h (diff)
Changeset 12628:50ca62d7e966 by alex@thinkpad:
Merged unified into edmac
Changeset 12627:07c1020e8ce0 by alex@thinkpad:
edmac.mo: fine-tuned transfer size info
The file was modifiedmodules/edmac/edmac.c (diff)
Changeset 12626:10e33463ab79 by alex@thinkpad:
selftest: AbortEDmac test
The file was modifiedmodules/selftest/selftest.c (diff)
Changeset 12625:bc529a02729f by alex@thinkpad:
selftest: edmac_memcpy test
The file was modifiedmodules/selftest/selftest.c (diff)
Changeset 12624:a57c84066100 by alex@thinkpad:
edmac.mo: transfer size test
The file was modifiedmodules/edmac/edmac_test.c (diff)
Changeset 12623:7ab594ecd8db by alex@thinkpad:
edmac-memcpy: use and decode transfer size from flags (to be tested)
The file was modifiedmodules/edmac/edmac.c (diff)
The file was modifiedmodules/edmac/edmac_test.c (diff)
The file was modifiedsrc/edmac-memcpy.c (diff)
The file was modifiedsrc/edmac-memcpy.h (diff)
The file was modifiedsrc/edmac.c (diff)
The file was modifiedsrc/edmac.h (diff)
Changeset 12622:11686586d7dc by alex@thinkpad:
edmac_test: proper memory allocation
The file was modifiedmodules/edmac/edmac_test.c (diff)
Changeset 12621:7b0927880d6c by alex@thinkpad:
edmac-memcpy: updated edmac_find_divider for latest hypothesis
The file was modifiedmodules/edmac/edmac_test.c (diff)
The file was modifiedsrc/edmac-memcpy.c (diff)
The file was modifiedsrc/edmac-memcpy.h (diff)
Changeset 12620:a26f5e77fb30 by alex@thinkpad:
edmac_memcpy: looks like we can use widths that are not modulo 8 bytes
The file was modifiedsrc/edmac-memcpy.c (diff)
Changeset 12619:9e441b201a17 by alex@thinkpad:
edmac-memcpy: refactored edmac_memcpy to avoid duplicate code
The file was modifiedsrc/edmac-memcpy.c (diff)
Changeset 12618:206683af8e6a by alex@thinkpad:
AbortEDmac stub for 500D, 550D, 5D2, 50D, 7D (not tested)
The file was modifiedplatform/500D.111/stubs.S (diff)
The file was modifiedplatform/50D.109/stubs.S (diff)
The file was modifiedplatform/550D.109/stubs.S (diff)
The file was modifiedplatform/5D2.212/stubs.S (diff)
The file was modifiedplatform/7D.203/stubs.S (diff)
Changeset 12617:117ef8a2f492 by alex@thinkpad:
edmac.mo: fix model-specific differences
The file was modifiedmodules/edmac/edmac.c (diff)
Changeset 12616:b7909c368910 by alex@thinkpad:
edmac.mo: in EDMAC model tests, print a summary of copying activity<br>(how many bytes were copied, how many were skipped and so on)<br>(this test outputs the raw logs used to find the EDMAC model - http://www.magiclantern.fm/forum/index.php?topic=18315.0 )
The file was modifiedmodules/edmac/edmac_test.c (diff)
Changeset 12615:f3aeb38effdf by alex@thinkpad:
edmac.mo: tests for EDMAC model (to be included in QEMU)
The file was addedmodules/edmac/edmac_test.c
The file was addedmodules/edmac/md5.c
The file was addedmodules/edmac/md5.h
The file was modifiedmodules/edmac/Makefile (diff)
The file was modifiedmodules/edmac/edmac.c (diff)
Changeset 12614:01db7415a427 by alex@thinkpad:
AbortEDmac stub for 5D3 1.2.3
The file was modifiedplatform/5D3.123/stubs.S (diff)
Changeset 12613:6b048b2949cc by alex@thinkpad:
edmac.c: fix typo
The file was modifiedsrc/edmac.c (diff)
Changeset 12612:822919a84964 by alex@thinkpad:
Merged unified into edmac
Changeset 12611:41b17cb4a904 by alex@thinkpad:
EDMAC: fix signed off2 on DIGIC 4
The file was modifiedsrc/edmac.c (diff)
The file was modifiedsrc/edmac.h (diff)
Changeset 12610:17830161f3c9 by alex@thinkpad:
edmac.mo: experiment - log all EDMAC channels every 0.1ms
The file was modifiedmodules/edmac/edmac.c (diff)
Changeset 12609:8e458d0f5cc3 by alex@thinkpad:
edmac.mo: show offset 0x40 on the info screen
The file was modifiedmodules/edmac/edmac.c (diff)
Changeset 12608:25b8f8394635 by alex@thinkpad:
edmac: edmac_get_channel
The file was modifiedsrc/edmac.c (diff)
The file was modifiedsrc/edmac.h (diff)
Changeset 12607:e705282e8e7c by alex@thinkpad:
edmac: there are more than 48 connections (not sure how many)
The file was modifiedsrc/edmac.c (diff)
Changeset 12606:b0574ddd1f78 by alex@thinkpad:
Modules: allow including module.h in multiple source files<br>(fixes compilation of edmac.mo)
The file was modifiedmodules/readme2modulestrings.py (diff)
The file was modifiedsrc/module.h (diff)
Changeset 12605:e9087c0c6eb1 by alex@thinkpad:
Modules: removed some unused definitions
The file was modifiedsrc/module.h (diff)
Changeset 12604:3744ed4157b8 by alex@thinkpad:
edmac.h: allow edmac_format_size to be called from core (of course, if the edmac module is loaded)
The file was modifiedsrc/edmac.h (diff)
Changeset 12603:41bdf15551c5 by alex@thinkpad:
bench.mo: use microsecond timer for memory benchmarks
The file was modifiedmodules/bench/mem_bench.c (diff)
Changeset 12602:eda647339df6 by alex@thinkpad:
bench.mo: verify memcpy-like functions when running memory benchmark
The file was modifiedmodules/bench/mem_bench.c (diff)
Changeset 12601:98f40312d7e0 by alex@thinkpad:
edmac-memcpy.c: refactored to avoid static struct edmac_info
The file was modifiedsrc/edmac-memcpy.c (diff)
Changeset 12600:5b01490a36e7 by alex@thinkpad:
Rewritten find_free_edmac_channels so it no longer requires user input
The file was modifiedmodules/edmac/edmac.c (diff)
Changeset 12599:1248deae744f by alex@thinkpad:
Moved find_free_edmac_channels to the edmac module
The file was modifiedmodules/edmac/edmac.c (diff)
The file was modifiedsrc/edmac-memcpy.c (diff)
Changeset 12598:d7b788b88e7c by alex@thinkpad:
Moved EDMAC info screen and pretty-printing function to a module
The file was addedmodules/edmac/Makefile
The file was addedmodules/edmac/README.rst
The file was addedmodules/edmac/edmac.c
The file was addedmodules/edmac/edmac_util.c
The file was modifiedsrc/debug.c (diff)
The file was modifiedsrc/edmac.c (diff)
Changeset 12597:1de48c7ea184 by alex@thinkpad:
edmac: pretty-printing function for size configuration (edmac_format_size)<br>auxiliary functions: edmac_get_info, edmac_fix_off1<br>also updated debug edmac info with the new function
The file was modifiedsrc/debug.c (diff)
The file was modifiedsrc/edmac.c (diff)
The file was modifiedsrc/edmac.h (diff)
Changeset 12596:657aa39afbcc by alex@thinkpad:
edmac: edmac_get_pointer; comments
The file was modifiedsrc/edmac.c (diff)
The file was modifiedsrc/edmac.h (diff)
Changeset 12595:38a1409cf22c by alex@thinkpad:
edmac: experimental model for total data transfer size
The file was modifiedsrc/edmac.c (diff)
The file was modifiedsrc/edmac.h (diff)
Changeset 12594:d345c2aa9532 by alex@thinkpad:
Enabled AbortEDmac stub (most models; not tested)
The file was modifiedcontrib/stub-format/stub-cleanup.py (diff)
The file was modifiedplatform/1100D.105/stubs.S (diff)
The file was modifiedplatform/500D.111/stubs.S (diff)
The file was modifiedplatform/50D.109/stubs.S (diff)
The file was modifiedplatform/550D.109/stubs.S (diff)
The file was modifiedplatform/5D2.212/stubs.S (diff)
The file was modifiedplatform/5D3.113/stubs.S (diff)
The file was modifiedplatform/600D.102/stubs.S (diff)
The file was modifiedplatform/60D.111/stubs.S (diff)
The file was modifiedplatform/650D.104/stubs.S (diff)
The file was modifiedplatform/6D.116/stubs.S (diff)
The file was modifiedplatform/700D.114/stubs.S (diff)
The file was modifiedplatform/7D.203/stubs.S (diff)
The file was modifiedplatform/7D_MASTER.203/stubs.S (diff)
The file was modifiedplatform/EOSM.202/stubs.S (diff)
The file was modifiedsrc/edmac.h (diff)
Changeset 12593:dd6cffd04c3b by alex@thinkpad:
stub-cleanup.py: support for uncommenting unused stubs; minor refactors
The file was modifiedcontrib/stub-format/stub-cleanup.py (diff)
Changeset 12592:866cd22445cd by alex@thinkpad:
Stubs format
The file was modifiedplatform/1100D.105/stubs.S (diff)
The file was modifiedplatform/500D.111/stubs.S (diff)
The file was modifiedplatform/50D.109/stubs.S (diff)
The file was modifiedplatform/550D.109/stubs.S (diff)
The file was modifiedplatform/5D2.212/stubs.S (diff)
The file was modifiedplatform/5D3.113/stubs.S (diff)
The file was modifiedplatform/600D.102/stubs.S (diff)
The file was modifiedplatform/60D.111/stubs.S (diff)
The file was modifiedplatform/650D.104/stubs.S (diff)
The file was modifiedplatform/6D.116/stubs.S (diff)
The file was modifiedplatform/700D.114/stubs.S (diff)
The file was modifiedplatform/7D.203/stubs.S (diff)
The file was modifiedplatform/7D_MASTER.203/stubs.S (diff)
The file was modifiedplatform/EOSM.202/stubs.S (diff)