summaryrefslogtreecommitdiff
path: root/supervisor/shared/external_flash
AgeCommit message (Collapse)Author
2020-07-06Add license to some obvious files.Diego Elio Pettenò
2020-06-23atmel-samd: Add SAM E54 Xplained boardJeff Epler
Few peripherals are actually tested. However, USB, I2C and GPIO seem to work. Most pins are silkscreened with the "PX00" style, so the board module only includes the small number that are screened differently. The default SPI, I2C, and UART are the ones on the EXT2 header. This is arbitrary, but the I2C on this connector is shared with the on-board I2C devices and the PCC header, making it the most versatile.
2020-05-29.../devices.h: Add GigaDevices GD25S512MD 64 MiB flash chip support.Brian Dean
2020-05-09More erroneous else statementsMax Holliday
2020-05-09Unified single_status_byte & no_reset_cmd behaviorMax Holliday
2020-05-09Removing erroneous else statements Max Holliday
2020-05-09Replacing device that was accidentally deleted Max Holliday
2020-05-04Merge branch 'master' into non-standard-nvmDan Halbert
2020-04-28fixing diff errorMax Holliday
2020-04-28decoupling chip specific functions from EXTERNAL_FLASH_QSPI_SINGLEMax Holliday
2020-04-27Merge remote-tracking branch 'adafruit/master' into lower_powerScott Shawcroft
2020-04-27Merge remote-tracking branch 'adafruit/master'Max Holliday
2020-04-21external_flash: add support for mx25r1635fSean Cross
This flash chip is used in Simmel. Signed-off-by: Sean Cross <sean@xobs.io>
2020-04-07adds standard (non-queued) SPI support to QSPI for external flashMax Holliday
2020-03-31Merge remote-tracking branch 'adafruit/master' into lower_powerScott Shawcroft
2020-03-25supervisor/shared/external_flash/devices.h: Add MX25L51245G support.Brian Dean
Add external flash support for Macronix MX25L51245G 64MiB SPI flash.
2020-03-13Hopefully fix flash flush and hopefully audio as well.Scott Shawcroft
2020-02-25samd51 thing plus: new portjepler
testing performed: * successfully store and retrieve a 500kB file on the flash * square wave output on each pin appears on o'scope * board.SPI(), board.SERIAL(), board.I2C() all construct
2020-02-06Add support for external flash device Winbond.com W25Q80DVLangston Nashold
Currently, we only support external flash device W25Q80DL. This adds support for the W25Q80DL. tweak
2020-01-28Implement requested changesLucian Copeland
2019-12-10supervisor: external_flash: don't call m_free when it's badJeff Epler
It's extremely dubious that we have these handles that we think are to GC'd memory at a time when the gc pool may not be initialized. Hopefully, they WERE valid GC memory and are undisturbed by the teardown of the interpreter that can lead to this state. In this case, don't try to m_free them, the memory will become free when the GC heap is reinitialized. Closes: #2338 (together with previous commit)
2019-12-10supervisor: external_flash: don't call m_malloc_maybe when it's badJeff Epler
2019-11-04Add board configuration for Winterbloom SolThea Flowers
2019-10-14Merge branch 'master' into masterScott Shawcroft
2019-10-14Add IS25LP128F flash device definitionarturo182
2019-10-14add def for AT25SF161-SSHD-T 2MiB SPI flash chipCedar Grove Maker Studios
2019-10-03Disable timeout, remove redundancyHierophect
2019-10-02Fix typo causing parsing errorHierophect
2019-10-02Add some definitions for when F412 can be implementedHierophect
2019-09-09fix atmel-samd filesystem_tick'ing; clear_temp_status() should check for ↵Dan Halbert
status indicator in use
2019-09-03Make trivial change to redo GitHub Actions build.Dan Halbert
The GitHub Actions build for this PR is failing for reasons that make no sense. Make a tiny commit change to see if it will refresh things and work again.
2019-09-02Add GD25Q32C flash device definitionarturo182
2019-04-05Fix crash when getting board.SPI outside the VMScott Shawcroft
If one of the default pins was already in use it would crash. The internal API has been refined to allow us to get the value without causing an init of the singleton. Fixes #1753
2019-04-03Rework flash flush so it preserves the cacheScott Shawcroft
This should make filesystem writes quicker and cause less heap churn.
2019-01-30Updates devices.h to include the W25Q32FV flash chip that is on the SparkFun ↵Elias Santistevan
LumiDrive and Redboard Turbo
2018-12-04Add correct flash chip for Particle Mesh boardsScott Shawcroft
2018-12-04Add particle boards, fix cp32 and try to speed up atmel buildScott Shawcroft
2018-11-30Fix up spi flash defineScott Shawcroft
2018-11-27Fix QSPI on Feather nRF52840Scott Shawcroft
We were writing with quad page program including the address (0x38) which is unsupported by the GD25Q16C but it is supported by the flash on the DK. So, we use the single address, quad data command (0x32).
2018-11-14Factor out of external flash as well.Scott Shawcroft
Plus some cleanup. Fixes #1324
2018-11-09Incorporate feedback:Scott Shawcroft
* Clean up board defines. * Add flush on eject and stay ejected. * Swith back to NONE protocol for CDC.
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.