micropython/lib
Jim Mussared f46782dde9 mimxrt: Add new, minimal port to NXP i.MX RT series CPUs.
This is an extremely minimal port to the NXP i.MX RT, in the style of the
SAMD port  It's largely based on the TinyUSB mimxrt implementation, using
the NXP SDK.  It currently supports the Teensy 4.0 board with a REPL over
the USB-VCP interface.

This commit also adds the NXP SDK submodule (also from TinyUSB) to
lib/nxp_driver.

Note: if you already have the tinyusb submodule initialized recursively you
will need to run the following as the tinyusb sub-submodules have been
rearranged (upstream):

    git submodule deinit lib/tinyusb
    rm -rf .git/modules/lib/tinyusb
    git submodule update --init lib/tinyusb
2020-03-11 15:34:13 +11:00
..
asf4@d270f79aa1 lib: Add asf4 as a submodule. 2019-07-01 17:18:44 +10:00
axtls@43a6e6bd3b axtls: Update, exposes AES functions to implement ECB chiper mode. 2017-11-05 11:37:05 +02:00
berkeley-db-1.xx@35aaec4418 berkeley-db-1.xx: Update, allow to override MINCACHE, DEFPSIZE. 2017-09-10 13:51:51 +03:00
btstack@a6121b51b2 lib: Add BlueKitchen BTstack submodule. 2020-03-10 01:53:42 +11:00
cmsis/inc lib/cmsis: Upgrade to CMSIS 5.5.1. 2019-06-03 14:40:57 +10:00
embed lib/embed/abort_: Use mp_raise_msg helper function. 2017-09-22 11:31:00 +10:00
libc lib/libc/string0: Add simple implementations of strspn and strcspn. 2019-10-30 12:14:52 +11:00
libffi@e9de7e35f2 lib/libffi: Add libffi as a submodule. 2015-10-17 15:52:35 +03:00
libm lib/libm/math: Add implementation of __signbitf, if needed by a port. 2018-09-27 15:21:04 +10:00
libm_dbl stm32: Use hardware double sqrt on F7/H7 MCUs. 2019-10-10 17:39:32 +11:00
littlefs lib/littlefs: Add README describing origin and how to gen lfs1/lfs2. 2019-10-29 12:55:34 +11:00
lwip@159e31b689 lib/lwip: Update lwIP to v2.1.2, tag STABLE-2_1_2_RELEASE. 2019-07-04 10:36:23 +10:00
mbedtls@3f8d78411a lib: Add new submodule for mbedtls, currently at v2.17.0. 2019-06-05 15:21:40 +10:00
memzip lib/memzip: Make lexer constructor raise exception when file not found. 2017-03-14 11:52:05 +11:00
mp-readline lib/mp-readline: Add word-based move/delete EMACS key sequences. 2020-01-12 13:09:27 +11:00
mynewt-nimble@223714cb16 lib/mynewt-nimble: Add Apache mynewt nimble as a submodule. 2019-10-01 09:51:02 +10:00
netutils all: Reformat C and Python source code with tools/codeformat.py. 2020-02-28 10:33:03 +11:00
nrfx@7513fc9d5c lib/nrfx: Upgrade nrfx to master. 2019-05-21 17:45:01 +02:00
nxp_driver@b618cb1d52 mimxrt: Add new, minimal port to NXP i.MX RT series CPUs. 2020-03-11 15:34:13 +11:00
oofatfs lib/oofatfs: Update oofatfs library to fix issue with logic not. 2019-03-07 15:03:09 +11:00
stm32lib@668d7a9e54 lib/stm32lib: Update library for updated H7xx, new L0xx, new WBxx. 2019-07-03 23:36:43 +10:00
timeutils all: Reformat C and Python source code with tools/codeformat.py. 2020-02-28 10:33:03 +11:00
tinytest Revert "lib/tinytest: Clean up test reporting in the presence of std..." 2019-12-19 17:53:46 +11:00
tinyusb@a6b916ba85 lib/tinyusb: Update to a6b916ba for i.MX support. 2020-03-11 15:32:55 +11:00
upytesthelper py: Add global default_emit_opt variable to make emit kind persistent. 2019-08-28 12:47:58 +10:00
utils all: Reformat C and Python source code with tools/codeformat.py. 2020-02-28 10:33:03 +11:00
README.md lib: Add basic README. 2014-09-18 00:13:03 +01:00

README.md

This directory contains standard, low-level C libraries with emphasis on being independent and efficient. They can be used by any port.