SuccessChanges

Summary

  1. fio-ml: workaround for existing code using FIO_ReadFile incorrectly (such as mlv_play) selftest included
  2. Merged in cache-fixes (pull request #838) Cache coherence fixes (clean_d_cache, FIO, EDMAC) Approved-by: Alex <broscutamaker@gmail.com> Approved-by: g3gg0 <g3gg0.de@gmail.com>
  3. Close branch cache-fixes
  4. fio-ml: updated comment on FIO_WriteFile
  5. selftest: check whether cache cleaning causes any performance regressions (result: no significant difference on file I/O)
  6. my_fprintf: fix warning
  7. edmac-memcpy: use cache handling similar to FIO; updated selftest and bench modules for the new restriction
  8. selftest: make sure the FIO cache coherence test fails without the FIO_WriteFile wrapper
  9. selftest: test for FIO_WriteFile with cacheable buffer if you comment out clean_d_cache() from the FIO_WriteFile wrapper, this test will fail
  10. selftest: save log after each sub-test (so one can interrupt the test suite and still see the log for the tests completed so far)
  11. selftest: fine-tuned DMA cacheable buffer test
  12. fio-ml: FIO_ReadFile wrapper to warn about caching issues not sure how to handle it automatically - clean_d_cache before is not enough adding another clean_d_cache afterwards appears to fix it, but it's risky sed -i.bak '/ FIO_ReadFile/_FIO_ReadFile/' */stubs.S
  13. Refactored without fio_malloc in a few places (todo: find a way to reproduce caching issues on file I/O and add it to selftest.mo)
  14. fio-ml: FIO_WriteFile wrapper to handle caching issues automatically sed -i.bak '/ FIO_WriteFile/_FIO_WriteFile/' */stubs.S
  15. selftest: test for clean_d_cache interrupts disabled, using edmac_memcpy to copy between display buffers this test will fail without previous commit
  16. fix index size in clean_d_cache (todo: test in selftest.mo)
Changeset 12560:ffbd722506ba by alex@thinkpad:
fio-ml: workaround for existing code using FIO_ReadFile incorrectly (such as mlv_play)<br>selftest included
The file was modifiedmodules/selftest/selftest.c (diff)
The file was modifiedsrc/fio-ml.c (diff)
Changeset 12559:fed76e87c9c0 by Alex <broscutamaker@gmail.com>:
Merged in cache-fixes (pull request #838)<br><br>Cache coherence fixes (clean_d_cache, FIO, EDMAC)<br><br>Approved-by: Alex &lt;broscutamaker@gmail.com&gt;<br>Approved-by: g3gg0 &lt;g3gg0.de@gmail.com&gt;
Changeset 12558:2059650b6f30 by Alex <broscutamaker@gmail.com>:
Close branch cache-fixes
Changeset 12557:94950d5bd00b by alex@thinkpad:
fio-ml: updated comment on FIO_WriteFile
The file was modifiedsrc/fio-ml.c (diff)
Changeset 12556:b97315b2ec99 by alex@thinkpad:
selftest: check whether cache cleaning causes any performance regressions<br>(result: no significant difference on file I/O)
The file was modifiedmodules/selftest/selftest.c (diff)
Changeset 12555:a6320b7f4828 by alex@thinkpad:
my_fprintf: fix warning
The file was modifiedsrc/stdio.c (diff)
Changeset 12554:d35e1ec5e365 by alex@thinkpad:
edmac-memcpy: use cache handling similar to FIO;<br>updated selftest and bench modules for the new restriction
The file was modifiedmodules/bench/mem_bench.c (diff)
The file was modifiedmodules/selftest/selftest.c (diff)
The file was modifiedsrc/edmac-memcpy.c (diff)
The file was modifiedsrc/mem.h (diff)
Changeset 12553:f2386746915b by alex@thinkpad:
selftest: make sure the FIO cache coherence test fails without the FIO_WriteFile wrapper
The file was modifiedmodules/selftest/selftest.c (diff)
Changeset 12552:5bf36e600188 by alex@thinkpad:
selftest: test for FIO_WriteFile with cacheable buffer<br>if you comment out clean_d_cache() from the FIO_WriteFile wrapper, this test will fail
The file was modifiedmodules/selftest/selftest.c (diff)
Changeset 12551:ffe14a31a59a by alex@thinkpad:
selftest: save log after each sub-test<br>(so one can interrupt the test suite and still see the log for the tests completed so far)
The file was modifiedmodules/selftest/selftest.c (diff)
Changeset 12550:21b9cbcc46ff by alex@thinkpad:
selftest: fine-tuned DMA cacheable buffer test
The file was modifiedmodules/selftest/selftest.c (diff)
Changeset 12549:55ab2442012a by alex@thinkpad:
fio-ml: FIO_ReadFile wrapper to warn about caching issues<br>not sure how to handle it automatically - clean_d_cache before is not enough<br>adding another clean_d_cache afterwards appears to fix it, but it&#039;s risky<br>sed -i.bak &#039;/ FIO_ReadFile/_FIO_ReadFile/&#039; */stubs.S
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/5D3.123/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/fio-ml.c (diff)
Changeset 12548:442adb770727 by alex@thinkpad:
Refactored without fio_malloc in a few places<br>(todo: find a way to reproduce caching issues on file I/O and add it to selftest.mo)
The file was modifiedmodules/adtg_log/adtg_log.c (diff)
The file was modifiedsrc/config.c (diff)
The file was modifiedsrc/menu.c (diff)
The file was modifiedsrc/ptp-chdk.c (diff)
The file was modifiedsrc/screenshot.c (diff)
The file was modifiedsrc/stdio.c (diff)
Changeset 12547:5d6063652bff by alex@thinkpad:
fio-ml: FIO_WriteFile wrapper to handle caching issues automatically<br>sed -i.bak &#039;/ FIO_WriteFile/_FIO_WriteFile/&#039; */stubs.S
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/5D3.123/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/fio-ml.c (diff)
Changeset 12546:91c1213a2f6c by alex@thinkpad:
selftest: test for clean_d_cache<br>interrupts disabled, using edmac_memcpy to copy between display buffers<br>this test will fail without previous commit
The file was modifiedmodules/selftest/selftest.c (diff)
Changeset 12545:8e1d43d0dfdb by alex@thinkpad:
fix index size in clean_d_cache<br>(todo: test in selftest.mo)
The file was modifiedsrc/arm-mcr.h (diff)