1. 21 Dec, 2015 1 commit
    • stijn's avatar
      windows: Better handling of Ctrl-C · a5aa03ac
      stijn authored
      This builds upon the changes made in 21950463. Using signal() does not
      produce reliable results so SetConsoleCtrlHandler is used, and the handler
      is installed only once during initialization instead of removing it in
      mp_hal_set_interrupt_char when it is not strictly needed anymore, since
      removing it might lead to Ctrl-C events being missed because they are
      fired on a seperate thread which might only become alive after the handler
      was removed.
      a5aa03ac
  2. 20 Dec, 2015 4 commits
  3. 19 Dec, 2015 2 commits
    • stijn's avatar
      py/mpprint: Fix printing of 64bit integers for 64bit windows builds · 0a4eb4db
      stijn authored
      This makes all tests pass again for 64bit windows builds which would
      previously fail for anything printing ranges (builtin_range/unpack1)
      because they were printed as range( ld, ld ).
      
      This is done by reusing the mp_vprintf implementation for MICROPY_OBJ_REPR_D
      for 64bit windows builds (both msvc and mingw-w64) since the format specifier
      used for 64bit integers is also %lld, or %llu for the unsigned version.
      
      Note these specifiers used to be fetched from inttypes.h, which is the
      C99 way of working with printf/scanf in a portable way, but mingw-w64
      wants to be backwards compatible with older MS C runtimes and uses
      the non-portable %I64i instead of %lld in inttypes.h, so remove the use
      of said header again in mpconfig.h and define the specifiers manually.
      0a4eb4db
    • Dave Hylands's avatar
      stmhal: Add mem8/mem16/mem32 operations to machine module. · b6133648
      Dave Hylands authored
      This uses the newly factored machine_mem functions.
      b6133648
  4. 18 Dec, 2015 12 commits
  5. 17 Dec, 2015 17 commits
  6. 16 Dec, 2015 4 commits