Alexander Steffen
55f33240f3
all: Use the name MicroPython consistently in comments
...
There were several different spellings of MicroPython present in comments,
when there should be only one.
2017-07-31 18:35:40 +10:00
Damien George
6c564aa408
unix, windows: Use core-provided KeyboardInterrupt exception object.
2017-04-11 13:31:49 +10:00
Damien George
4c307bfba1
all: Move BYTES_PER_WORD definition from ports to py/mpconfig.h
...
It can still be overwritten by a port in mpconfigport.h but for almost
all cases one can use the provided default.
2017-04-01 11:39:38 +11:00
Damien George
143fa0ffeb
unix: Get minimal version compiling again.
2017-01-27 13:32:15 +11:00
Damien George
675d1c9c60
ports: Remove typedef of machine_ptr_t, it's no longer needed.
...
This type was used only for the typedef of mp_obj_t, which is now defined
by the object representation. So we can now remove this unused typedef,
to simplify the mpconfigport.h file.
2016-08-15 11:02:59 +10:00
Paul Sokolovsky
68815901d4
unix: Disable MICROPY_GC_ALLOC_THRESHOLD for minimal build.
2016-07-21 00:37:53 +03:00
Paul Sokolovsky
d83177b248
unix/mpconfigport_minimal.h: Allow to print a string within 1KB of heap.
...
By adjusting parser allocation policy.
2016-07-03 00:12:46 +03:00
Paul Sokolovsky
6f8880d0ab
unix: Move "utime" module config to C level instead of make level.
2016-06-17 23:35:00 +03:00
Paul Sokolovsky
b5190f1df3
unix/mpconfigport_minimal.h: Clearly mark where user-define config ends.
...
TODO: Do the same for other config files.
2016-06-16 01:20:32 +03:00
Paul Sokolovsky
a6eff059b9
unix: Rename "_os" module to "uos" for consistency with baremetal ports.
2015-12-12 00:04:35 +02:00
pohmelie
354e688d8e
py: Add MICROPY_PY_BUILTINS_MIN_MAX, disable for minimal ports.
2015-12-07 18:56:25 +02:00
Paul Sokolovsky
22ff397fb1
py: Add MICROPY_PY_BUILTINS_FILTER, disable for minimal ports.
...
Saves 320 bytes on x86.
2015-08-20 01:05:11 +03:00
Damien George
06593fb0f2
py: Use a wrapper to explicitly check self argument of builtin methods.
...
Previous to this patch a call such as list.append(1, 2) would lead to a
seg fault. This is because list.append is a builtin method and the first
argument to such methods is always assumed to have the correct type.
Now, when a builtin method is extracted like this it is wrapped in a
checker object which checks the the type of the first argument before
calling the builtin function.
This feature is contrelled by MICROPY_BUILTIN_METHOD_CHECK_SELF_ARG and
is enabled by default.
See issue #1216 .
2015-06-20 16:39:39 +01:00
Paul Sokolovsky
282ca09f8e
py: Add MICROPY_PY_BUILTINS_REVERSED, disable for minimal ports.
2015-04-07 00:17:11 +03:00
Paul Sokolovsky
e2d44e30c7
py: Add MICROPY_PY_BUILTINS_ENUMERATE, disable for minimal ports.
2015-04-06 23:51:29 +03:00
Damien George
3926c72dd2
unix: Add target to build "minimal" uPy interpreter.
2015-01-16 18:03:01 +00:00