summaryrefslogtreecommitdiff
path: root/supervisor/shared/filesystem.c
AgeCommit message (Collapse)Author
2020-02-12Allow drive name to be set per target, with fallback to pre-existing behaviourDave Marples
2020-01-17Refine iMX RT memory layout and add three boardsScott Shawcroft
Introduces a way to place CircuitPython code and data into tightly coupled memory (TCM) which is accessible by the CPU in a single cycle. It also frees up room in the corresponding cache for intermittent data. Loading from external flash is slow! The data cache is also now enabled. Adds support for the iMX RT 1021 chip. Adds three new boards: * iMX RT 1020 EVK * iMX RT 1060 EVK * Teensy 4.0 Related to #2492, #2472 and #2477. Fixes #2475.
2019-11-26update filesystem.cAyan Pahwa
2019-11-26Not creating code.py file for non-express boardsAyan Pahwa
2019-11-25Fix build failure for boards with less memoryAyan Pahwa
2019-11-23Enable creation of code.py only for full buildsAyan Pahwa
2019-11-23Passing address of char_written at f_writeAyan Pahwa
2019-11-23Add \n to file endAyan Pahwa
2019-11-19Supervisor: create code.py file with sample codeAyan Pahwa
2019-06-14Create a /lib directory when creating the filesystem.Craig Forbes
2019-04-03Rework flash flush so it preserves the cacheScott Shawcroft
This should make filesystem writes quicker and cause less heap churn.
2019-03-25reset flush timer on call to filesystem_flush()Dan Halbert
2019-03-20flush flash filesystem once a secondDan Halbert
2019-02-21Add option to disable the concurrent write protectionScott Shawcroft
This allows writing to the filesystem from the host computer and CircuitPython by increasing the risk of filesystem corruption.
2019-02-19Prevent infinite display update recursion and fix VFS mountingScott Shawcroft
Fixes #1529
2018-11-14Factor out of external flash as well.Scott Shawcroft
Plus some cleanup. Fixes #1324
2018-11-14Factor out fake partitionScott Shawcroft
2018-11-14start debugScott Shawcroft
2018-11-08Move atmel-samd to tinyusb and support nRF flash.Scott Shawcroft
This started while adding USB MIDI support (and descriptor support is in this change.) When seeing that I'd have to implement the MIDI class logic twice, once for atmel-samd and once for nrf, I decided to refactor the USB stack so its shared across ports. This has led to a number of changes that remove items from the ports folder and move them into supervisor. Furthermore, we had external SPI flash support for nrf pending so I factored out the connection between the usb stack and the flash API as well. This PR also includes the QSPI support for nRF.