Damien George
efaef6eea3
unix: Fix casting issue, int to small int object.
2014-05-21 20:53:56 +01:00
Damien George
90886807a1
Merge branch 'master' of github.com:micropython/micropython
2014-05-21 20:35:02 +01:00
Damien George
58ebde4664
Tidy up some configuration options.
...
MP_ALLOC_* -> MICROPY_ALLOC_*
MICROPY_PATH_MAX -> MICROPY_ALLOC_PATH_MAX
MICROPY_ENABLE_REPL_HELPERS -> MICROPY_HELPER_REPL
MICROPY_ENABLE_LEXER_UNIX -> MICROPY_HELPER_LEXER_UNIX
MICROPY_EXTRA_* -> MICROPY_PORT_*
See issue #35 .
2014-05-21 20:32:59 +01:00
Paul Sokolovsky
a8408a8abe
objtype: super: Fall back to "object" lookup as last resort.
...
Also, define object.__init__() (semantically empty, purely CPython compat
measure). Addresses #520 .
2014-05-21 22:27:03 +03:00
Paul Sokolovsky
6a410789b8
objtype: super: Add stop condition for looking up in base types.
2014-05-21 22:27:03 +03:00
Damien George
aa7cf6f72f
stm: Remove long-obsolete stm/ port.
2014-05-21 20:14:27 +01:00
Damien George
63436ce22e
unix, Mac support: Generate order.def via Makefile.
2014-05-21 19:56:54 +01:00
Damien George
0fd01683c6
Merge pull request #607 from Anton-2/osx-clang
...
Allow compilation of unix port under clang on OS X
2014-05-21 19:51:05 +01:00
Damien George
6ac5dced24
py: Rename MP_OBJ_NOT_SUPPORTED to MP_OBJ_NULL.
...
See issue #608 for justification.
2014-05-21 19:42:43 +01:00
Damien George
6d197740cf
stmhal: Stop USB before entering DFU by software.
2014-05-21 19:25:34 +01:00
Paul Sokolovsky
008343f640
Merge pull request #621 from stinos/migw-w64-fix
...
windows: Fix compilation with mingw-w64 so it uses correct printf implem...
2014-05-20 16:38:16 +03:00
Paul Sokolovsky
053765414c
modstruct: struct_calcsize: Fix case of uninitialized var.
2014-05-20 16:34:05 +03:00
stijn
32acd4b9f1
windows: Fix compilation with mingw-w64 so it uses correct printf implementations
...
Without this flag, mingw-w64 uses the MS implementations of snpintf and the likes.
This is not really a problem since they work with the the fixes provided for msvc,
but due to the way mingw-w64's stdio.h is structured we cannot get it to use the fixes.
2014-05-20 12:14:28 +02:00
Paul Sokolovsky
44a949d58c
qemu-arm: Disable "io" module.
2014-05-19 22:33:35 +03:00
Paul Sokolovsky
9e29666bf9
py: Implement proper separation between io.FileIO and io.TextIOWrapper.
...
io.FileIO is binary I/O, ans actually optional. Default file type is
io.TextIOWrapper, which provides str results. CPython3 explicitly describes
io.TextIOWrapper as buffered I/O, but we don't have buffering support yet
anyway.
2014-05-19 21:56:07 +03:00
Paul Sokolovsky
52386cafa0
objexcept: Implement explicit __init__ method, useful for subclasses.
2014-05-19 21:56:07 +03:00
Paul Sokolovsky
66ab571cca
tests: Update subclass-native2.py for __new__/__init__ refactor.
...
Now case of subclassing tuple works, and list is broken, see comments.
2014-05-19 21:56:07 +03:00
Paul Sokolovsky
13684fd60b
objtype: Separate __new__ and __init__ methods.
...
Now schedule is: for native types, we call ->make_new() C-level method, which
should perform actions of __new__ and __init__ (note that this is not
compliant, but is efficient), but for user types, __new__ and __init__ are
called as expected.
Also, make sure we convert scalar attribute value to a bound-pair tight in
mp_obj_class_lookup() method, which avoids converting it again and again in
its callers.
2014-05-19 21:56:06 +03:00
Damien George
eee31288dd
stmhal: Fix DAC documentation: need to convert float to int for buf.
2014-05-19 19:08:12 +01:00
Damien George
2de4d59171
stmhal: Fix write_timed function for DAC(2).
...
Addresses issue #617 .
2014-05-19 18:58:53 +01:00
Damien George
f905ebb173
stmhal: Make pyb.bootloader take no arguments.
2014-05-19 18:26:51 +01:00
Damien George
404f7cf902
Merge pull request #618 from swegener/jump-to-bootloader
...
Jump to bootloader
2014-05-19 18:13:34 +01:00
Sven Wegener
9bf4f7e3d3
stmhal: Remap system flash and adjust addresses
...
Signed-off-by: Sven Wegener <sven.wegener@stealer.net >
2014-05-18 13:15:02 +02:00
Sven Wegener
7ae8e4b679
stmhal: Activate bootloader with pyb.bootloader()
...
Signed-off-by: Sven Wegener <sven.wegener@stealer.net >
2014-05-18 12:51:21 +02:00
Paul Sokolovsky
5cdff5fa61
Merge pull request #615 from swegener/for-upstream
...
py: Fix mp_obj_t -> mp_const_obj_t for mp_obj_int_get_checked()
2014-05-17 23:30:00 +03:00