1. 07 Oct, 2014 1 commit
  2. 05 Oct, 2014 1 commit
    • Damien George's avatar
      py: Implement proper context save/restore for eval/exec; factor code. · c4d0868d
      Damien George authored
      This has benefits all round: code factoring for parse/compile/execute,
      proper context save/restore for exec, allow to sepcify globals/locals
      for eval, and reduced ROM usage by >100 bytes on stmhal and unix.
      
      Also, the call to mp_parse_compile_execute is tail call optimised for
      the import code, so it doesn't increase stack memory usage.
      c4d0868d
  3. 03 Oct, 2014 1 commit
  4. 25 Sep, 2014 2 commits
  5. 23 Sep, 2014 1 commit
    • Damien George's avatar
      stmhal: Initialise stack pointer correctly. · eaaebf32
      Damien George authored
      Stack is full descending and must be 8-byte aligned.  It must start off
      pointing to just above the last byte of RAM.
      
      Previously, stack started pointed to last byte of RAM (eg 0x2001ffff)
      and so was not 8-byte aligned.  This caused a bug in combination with
      alloca.
      
      This patch also updates some debug printing code.
      
      Addresses issue #872 (among many other undiscovered issues).
      eaaebf32
  6. 30 Aug, 2014 4 commits
  7. 28 Aug, 2014 1 commit
  8. 16 Aug, 2014 2 commits
  9. 15 Aug, 2014 1 commit
  10. 04 Aug, 2014 1 commit
  11. 03 Jul, 2014 1 commit
  12. 30 Jun, 2014 1 commit
  13. 27 Jun, 2014 1 commit
    • Paul Sokolovsky's avatar
      py: Move stack_ctrl_init() to mp_init(). · 8a96ebea
      Paul Sokolovsky authored
      As stack checking is enabled by default, ports which don't call
      stack_ctrl_init() are broken now (report RuntimeError on startup). Save
      them trouble and just init stack control framework in interpreter init.
      8a96ebea
  14. 20 Jun, 2014 1 commit
  15. 07 Jun, 2014 2 commits
  16. 05 Jun, 2014 1 commit
  17. 03 Jun, 2014 2 commits
  18. 01 Jun, 2014 3 commits
  19. 28 May, 2014 2 commits
  20. 21 May, 2014 1 commit
  21. 12 May, 2014 2 commits
  22. 11 May, 2014 2 commits
  23. 10 May, 2014 1 commit
  24. 09 May, 2014 1 commit
  25. 08 May, 2014 1 commit
    • stijn's avatar
      Windows MSVC port · 01d6be4d
      stijn authored
      Extend the windows port so it compiles with the toolchain from Visual Studio 2013
      01d6be4d
  26. 07 May, 2014 2 commits
  27. 03 May, 2014 1 commit
    • Damien George's avatar
      Add license header to (almost) all files. · 04b9147e
      Damien George authored
      Blanket wide to all .c and .h files.  Some files originating from ST are
      difficult to deal with (license wise) so it was left out of those.
      
      Also merged modpyb.h, modos.h, modstm.h and modtime.h in stmhal/.
      04b9147e