Started 2 yr 2 mo ago
Took 1 min 3 sec

Success Build #432 (Jul 2, 2017 12:14:12 AM)

Build Artifacts
magiclantern-Nightly.2017Jul02.60D111.zip1.79 MB view
Changes
  1. fio-ml: workaround for existing code using FIO_ReadFile incorrectly (such as mlv_play)
    selftest included (detail / bitbucket)
  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> (detail / bitbucket)
  3. Close branch cache-fixes (detail / bitbucket)
  4. fio-ml: updated comment on FIO_WriteFile (detail / bitbucket)
  5. selftest: check whether cache cleaning causes any performance regressions
    (result: no significant difference on file I/O) (detail / bitbucket)
  6. my_fprintf: fix warning (detail / bitbucket)
  7. edmac-memcpy: use cache handling similar to FIO;
    updated selftest and bench modules for the new restriction (detail / bitbucket)
  8. selftest: make sure the FIO cache coherence test fails without the FIO_WriteFile wrapper (detail / bitbucket)
  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 (detail / bitbucket)
  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) (detail / bitbucket)
  11. selftest: fine-tuned DMA cacheable buffer test (detail / bitbucket)
  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 (detail / bitbucket)
  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) (detail / bitbucket)
  14. fio-ml: FIO_WriteFile wrapper to handle caching issues automatically
    sed -i.bak '/ FIO_WriteFile/_FIO_WriteFile/' */stubs.S (detail / bitbucket)
  15. selftest: test for clean_d_cache
    interrupts disabled, using edmac_memcpy to copy between display buffers
    this test will fail without previous commit (detail / bitbucket)
  16. fix index size in clean_d_cache
    (todo: test in selftest.mo) (detail / bitbucket)

Started by an SCM change

Revision: ffbd722506bad7a79af104925425d3a2cc888304