aboutsummaryrefslogtreecommitdiff
path: root/unix/mpconfigport.mk
AgeCommit message (Collapse)Author
2017-09-06ports: Make new ports/ sub-directory and move all ports there.Damien George
This is to keep the top-level directory clean, to make it clear what is core and what is a port, and to allow the repository to grow with new ports in a sustainable way.
2017-06-17unix/mpconfigport.mk: Update descriptions of readline and TLS options.Paul Sokolovsky
2017-04-26unix: Remove obsolete MICROPY_FATFS macro.Damien George
It doesn't do anything. The VFS feature is controlled by MICROPY_VFS and the FatFS driver, by MICROPY_VFS_FAT (which are set in mpconfigport.h).
2016-09-23py/py.mk: Add support for building modussl_mbedtls.Paul Sokolovsky
2016-07-13extmod/modussl_axtls: Further changes to allow alternative SSL modules.Paul Sokolovsky
Make variable MICROPY_SSL_AXTLS=1 should be defined to activate modussl_axtls and link with -laxtls.
2016-07-02unix: Enable btree module.Paul Sokolovsky
But disable it for coverage build, as its extra warninsg aren't compatible with K&R C BerkeleyDB uses.
2016-06-28unix: Add basic thread support using pthreads.Damien George
Has the ability to create new threads.
2016-06-17unix: Move "utime" module config to C level instead of make level.Paul Sokolovsky
2016-06-16unix: Deprecate support for GNU Readline (MICROPY_USE_READLINE=2).Paul Sokolovsky
MicroPython own readline implementation is superior now by providing automatic indentation and completion (completion for GNU Readline was never implemented). MICROPY_USE_READLINE=2 also wasn't build for a long time and probably broken. If GNU Readline is still beneficial for some cases, it can be achieved with external wrappers like "rlwrap" (there will be the same level of functionality, as again, there never was deep integration, like completion support).
2016-06-16unix: Unbreak "minimal" target by disabling FatFs.Paul Sokolovsky
Was broken since introduction of FatFs support.
2016-05-28unix/mpconfigport.mk: Document MICROPY_STANDALONE make-level option.Paul Sokolovsky
Avoid using system libraries, use copies bundled with MicroPython as submodules (currently affects only libffi, other dependencies either already used as bundled-only (axtls), or can't be bundled (so far), like libjni).
2016-05-26unix: Enable "ussl" module.Paul Sokolovsky
ussl was in testing mode for 8 months, and now enabled in other ports (e.g. esp8266), so time for unix port to catch up.
2015-10-06modussl: SSL socket wrapper module based on axTLS.Paul Sokolovsky
2015-09-11unix/modjni: "jni" module to interface to JNI-compliant JavaVM.Paul Sokolovsky
This includes Android Dalvik VM for example. Example usage: import jni System = jni.cls("java/lang/System") System.out.println("Hello, Java!")
2015-05-27unix: Add option to use uPy readline, and enable by default.Damien George
This gets uPy readline working with unix port, with tab completion and history. GNU readline is still supported, configure using MICROPY_USE_READLINE variable.
2015-01-16unix: Add target to build "minimal" uPy interpreter.Damien George
2014-08-23modtermios: Add "termios" unix module, subset of CPython's.Paul Sokolovsky
Also provides setraw() function from "tty" module (which in CPython is implemented in Python). The idea here is that 95% of "termios" module usage is to set raw mode to allow access to normal serial devices. Then, instead of exporting gazillion termios symbols, it's better to implement it in C, and export minimal number of symbols (mostly baud rates and drain values).
2014-05-24Rename configuration variables controling Python features.Damien George
Now of the form MICROPY_PY_*. See issue #35.
2014-04-16New config option MICROPY_FORCE_32BIT (defaulted to 0)Andrew Scheller
Makes it easier for 64-bit unix hosts to build 32-bit unix binaries (for testing)
2014-04-13unix: Enable modffi by default.Paul Sokolovsky
ffi is needed to use micropython-lib, so let's have it enabled by default, then folks who have troubles with libffi can disable it, instead of everyone doing manual actions again and again.
2014-03-29unix: Fix ffi.c to compile with latest changes to API.Damien George
2014-03-29py: Rename old const type objects to mp_type_* for consistency.Damien George
2014-02-28MICROPY_USE_READLINE: Selects link lib, so should be defined in mpconfigport.mkPaul Sokolovsky
This change allows to build unix version without libreadline installed.
2014-02-02unix: Add basic time module (with time() and clock() functions).Paul Sokolovsky
Both return int so far (single-precision float doesn't have enough bits to represent int32 precisely).
2014-02-01Add mpconfigport.mk file to configure which modules to include into build.Paul Sokolovsky
Proof of concept, controls "ffi" module as one which requires external dependencies.