-
Notifications
You must be signed in to change notification settings - Fork 3
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
SparkFun updates for the PSRAM draft/work #3
base: feature/psram
Are you sure you want to change the base?
Commits on Aug 22, 2024
-
lib/pico-sdk: Update to new rp2350 version.
Signed-off-by: Damien George <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 5a032da - Browse repository at this point
Copy the full SHA 5a032daView commit details -
lib/tinyusb: Update to support RP2350.
Signed-off-by: Damien George <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 9a9ceeb - Browse repository at this point
Copy the full SHA 9a9ceebView commit details -
shared/tinyusb: Use new persistent-tx-fifo configure interface.
Signed-off-by: Damien George <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 72d47a7 - Browse repository at this point
Copy the full SHA 72d47a7View commit details -
rp2/boards: Add RPI_PICO2 board.
Signed-off-by: Damien George <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for eb9e471 - Browse repository at this point
Copy the full SHA eb9e471View commit details -
rp2/mpconfigport: Set MCU name for RP2350.
Signed-off-by: Damien George <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for d259bed - Browse repository at this point
Copy the full SHA d259bedView commit details -
rp2: Update custom linker scripts for new pico-sdk.
Signed-off-by: Phil Howard <[email protected]> Signed-off-by: Damien George <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for c29c969 - Browse repository at this point
Copy the full SHA c29c969View commit details -
rp2/modmachine: Implement lightsleep for RP2350.
Signed-off-by: Damien George <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for c3a2bd2 - Browse repository at this point
Copy the full SHA c3a2bd2View commit details -
rp2/rp2_dma: Generalise DMA for RP2350.
Signed-off-by: Damien George <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for e5c098e - Browse repository at this point
Copy the full SHA e5c098eView commit details -
Remove references to hardware_rtc for rp2350 Reimplement time functioniality Use hardware_powman instead Define PICO_PLATFORM for RPI_PICO move PICO_TINYUSB_PATH until PICO_PLATFORM is defined PICO_TINYUSB_PATH has to be defined before calling pico_sdk_init Make sure powerman timer is using xosc ports/rp2: Updates for powman changes. Probably another change coming to remove powman and use the new aon timer that supports both rp2040 and rp2350 ports/rps: Use aon_timer module. ports/rp2: Remove rp2350 specific source. ports/rp2: Use correct CMSIS header for rp2350. ports/rp2: Add hardware_resets. ports/rp2: For rp2350 just use aon timer For rp2040 there's a workaround for RTC having only 1s resolution. This is not needed for rp2350 Stop setting PICO_RP2040_B* for rp2350 Only set PICO_RP2040_USB_DEVICE_ENUMERATION_FIX for rp2040 Signed-off-by: Damien George <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 2931e13 - Browse repository at this point
Copy the full SHA 2931e13View commit details -
rp2/CMakeLists.txt: Add float_conv_m33 for __aeabi_ul2f.
Signed-off-by: Phil Howard <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 8d73218 - Browse repository at this point
Copy the full SHA 8d73218View commit details -
py/usermod.cmake: Check target exists.
Check a target exists before accessing properties. Usermod_gather_sources would recurse into garbage property names and break. Signed-off-by: Phil Howard <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 49f9458 - Browse repository at this point
Copy the full SHA 49f9458View commit details -
rp2: Add support for 48-pin RP2350 variant.
Changes: - NUM_BANK0_GPIOS > pins defined in pins.csv = hardfault - make-pins.py: NUM_GPIOS is hard-coded in make-pins.py, make it bigger - machine_pin.h: Pin "ID" must be six bits, not five (breaks bit packing?) - mphalport.h/machine_pin.c: open drain mask must be 64bits. Signed-off-by: Phil Howard <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 968086d - Browse repository at this point
Copy the full SHA 968086dView commit details -
rp2/rp2_pio: Support RP2350A/B in rp2_pio.
Add support for 32 and 48 pin variants of RP2350. Add new gpio_base, mirroring the Pico SDK. Signed-off-by: Phil Howard <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 7d90cf4 - Browse repository at this point
Copy the full SHA 7d90cf4View commit details -
rp2: Pass gpio-num into make-pins.
NUM_GPIOS amd NUM_EXT_GPIOS is currently hardcoded in this python script. Pass the count in via the new parameters num-gpios and num-ext-gpios. These default to the current values supported by Pico 30/10. This can be changed with PICO_NUM_GPIOS and PICO_NUM_EXT_GPIOS in mpconfigboard.cmake. Without this you will get a build error because NUM_BANK0_GPIOS can be too small. Signed-off-by: Damien George <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 9d1045c - Browse repository at this point
Copy the full SHA 9d1045cView commit details -
Signed-off-by: Damien George <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 9de998a - Browse repository at this point
Copy the full SHA 9de998aView commit details -
rp2/machine_pin: Allow gpios >=32 to work.
Signed-off-by: Damien George <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for b223805 - Browse repository at this point
Copy the full SHA b223805View commit details -
rp2/rp2_pio: Raise error if pio_set_gpio_base fails.
Signed-off-by: Damien George <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 3d84f06 - Browse repository at this point
Copy the full SHA 3d84f06View commit details -
rp2/machine_pin: Fix pin irq for pins > 32.
Fix the gpio_irq function so that it looks at all six iobank0_hw->intr[n] registers, for up to 48 IOs. Signed-off-by: Phil Howard <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 1ebf9ec - Browse repository at this point
Copy the full SHA 1ebf9ecView commit details -
rp2/clocks_extra: Update runtime_clocks_init.
Note: This might be a tempoarary measure until we might fix this properly to avoid copying code. Signed-off-by: Damien George <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for e952692 - Browse repository at this point
Copy the full SHA e952692View commit details -
rp2/machine_adc: Add ADC support for RP2350B.
Signed-off-by: Damien George <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for c7e7106 - Browse repository at this point
Copy the full SHA c7e7106View commit details -
rp2: Update to support RP2350-RISCV.
Signed-off-by: Damien George <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for cef1b3c - Browse repository at this point
Copy the full SHA cef1b3cView commit details -
rp2/mpconfigport: Enable RV32I native emitter on RISCV variants.
Signed-off-by: Damien George <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for dec2561 - Browse repository at this point
Copy the full SHA dec2561View commit details -
rp2/Makefile: Allow CMAKE_ARGS to be set by user.
Signed-off-by: Damien George <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for b42ad62 - Browse repository at this point
Copy the full SHA b42ad62View commit details -
rp2/machine_bitstream: Set SysTick reset value.
Signed-off-by: Damien George <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 1d5f792 - Browse repository at this point
Copy the full SHA 1d5f792View commit details -
rp2/machine_uart: Allow new TX/RX pins on RP2350.
Signed-off-by: Damien George <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 19251f7 - Browse repository at this point
Copy the full SHA 19251f7View commit details -
rp2/mphalport: Implement mp_hal_ticks_cpu for RISCV using mcycle.
Signed-off-by: Damien George <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 6b4054c - Browse repository at this point
Copy the full SHA 6b4054cView commit details -
rp2/machine_bitstream: Implement bitstream for RISC-V using mcycle.
Signed-off-by: Damien George <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for d99bd34 - Browse repository at this point
Copy the full SHA d99bd34View commit details -
tests/ports/rp2: Update DMA test for higher freq CPU.
Signed-off-by: Damien George <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for b10eec3 - Browse repository at this point
Copy the full SHA b10eec3View commit details -
tests/ports/rp2: Add simple UART test.
Signed-off-by: Damien George <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 8e42463 - Browse repository at this point
Copy the full SHA 8e42463View commit details -
tools/ci.sh: Add RPI_PICO2 to CI.
Signed-off-by: Damien George <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for d06bf71 - Browse repository at this point
Copy the full SHA d06bf71View commit details -
Add PSRAM support with auto detection. Performs a best-effort attempt to detect attached PSRAM, configure it and *add* it to the MicroPython heap. If PSRAM is not present, should fall back to use internal RAM. Introduce two new port/board defines: * MICROPY_HW_ENABLE_PSRAM to enable PSRAM. * MICROPY_HW_PSRAM_CS_PIN to define the chip-select pin. Changes: ports/rp2/rp2_psram.c/h: Add new PSRAM module. ports/rp2/main.c: Add optional PSRAM support. ports/rp2/CMakeLists.txt: Include rp2_psram.c. ports/rp2/rp2_flash.c: Add buffered write to avoid reads from PSRAM. ports/rp2/mpconfigport.h: Enable MICROPY_GC_SPLIT_HEAP for boards that set MICROPY_HW_ENABLE_PSRAM. Co-authored-by: Kirk Benell <[email protected]> Co-authored-by: Mike Bell <[email protected]> Signed-off-by: Phil Howard <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for cedb004 - Browse repository at this point
Copy the full SHA cedb004View commit details -
ports/rp2: PSRAM: Fix RP2040/Pico build.
Signed-off-by: Phil Howard <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for fd867f8 - Browse repository at this point
Copy the full SHA fd867f8View commit details -
ports/rp2: Re-init PSRAM on CPU freq change.
Signed-off-by: Phil Howard <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for c945805 - Browse repository at this point
Copy the full SHA c945805View commit details -
ports/rp2: Make split-heap optional.
My tests found issues when PSRAM is combined with the existing RAM in a split-heap configuration. Since this option is not enabled by default on RP2 I have changed it to be optional. PSRAM will be used exclusively if MICROPY_GC_SPLIT_HEAP == 0, it will be added to RAM if MICROPY_GC_SPLIT_HEAP == 1, and the system will fall back to RAM only if it's not detected. Signed-off-by: Phil Howard <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 2a10aa6 - Browse repository at this point
Copy the full SHA 2a10aa6View commit details -
ports/rp2: Compute QMI timing based on system clock.
Signed-off-by: Mike Bell <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 4cb9a1c - Browse repository at this point
Copy the full SHA 4cb9a1cView commit details -
ports/rp2: Fix garbage collection with large heap.
Signed-off-by: Mike Bell <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 2f05b87 - Browse repository at this point
Copy the full SHA 2f05b87View commit details -
ports/rp2: Remove flash timing control from PSRAM.
Signed-off-by: Mike Bell <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 2be1fdf - Browse repository at this point
Copy the full SHA 2be1fdfView commit details -
ports/rp2: Set flash divisor appropriately.
Signed-off-by: Mike Bell <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 40ee10e - Browse repository at this point
Copy the full SHA 40ee10eView commit details -
ports/rp2: Reset flash timing before PSRAM timing.
Signed-off-by: Mike Bell <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 4b7b1af - Browse repository at this point
Copy the full SHA 4b7b1afView commit details -
ports/rp2: Add RP2350 slices to machine_pwm.
Signed-off-by: Phil Howard <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 870d858 - Browse repository at this point
Copy the full SHA 870d858View commit details
Commits on Aug 28, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 684cb18 - Browse repository at this point
Copy the full SHA 684cb18View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4e814d1 - Browse repository at this point
Copy the full SHA 4e814d1View commit details -
updated PSRAM logic based on work at SparkFun; cleaned up *magic numb…
…ers*, added comments and detailed settings to support implementation overview/undestanding
Configuration menu - View commit details
-
Copy full SHA for b60484a - Browse repository at this point
Copy the full SHA b60484aView commit details
Commits on Aug 30, 2024
-
lib/pico-sdk: Update to new rp2350 version.
Signed-off-by: Damien George <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 9969d3f - Browse repository at this point
Copy the full SHA 9969d3fView commit details -
lib/tinyusb: Update to support RP2350.
Signed-off-by: Damien George <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 1f2d23c - Browse repository at this point
Copy the full SHA 1f2d23cView commit details -
shared/tinyusb: Use new persistent-tx-fifo configure interface.
The old configuration option has been removed from TinyUSB. Signed-off-by: Damien George <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for e1fa6c2 - Browse repository at this point
Copy the full SHA e1fa6c2View commit details -
rp2/boards: Add RPI_PICO2 board.
Signed-off-by: Damien George <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 8805abb - Browse repository at this point
Copy the full SHA 8805abbView commit details -
rp2/mpconfigport: Set MCU name for RP2350.
Signed-off-by: Damien George <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for fb2f955 - Browse repository at this point
Copy the full SHA fb2f955View commit details -
rp2: Update custom linker scripts for new pico-sdk.
Signed-off-by: Phil Howard <[email protected]> Signed-off-by: Damien George <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 8231d6e - Browse repository at this point
Copy the full SHA 8231d6eView commit details -
rp2/modmachine: Implement lightsleep for RP2350.
Signed-off-by: Damien George <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for e10d3b2 - Browse repository at this point
Copy the full SHA e10d3b2View commit details -
rp2/rp2_dma: Generalise DMA for RP2350.
Signed-off-by: Damien George <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 5d7c56d - Browse repository at this point
Copy the full SHA 5d7c56dView commit details -
Remove references to hardware_rtc for rp2350 Reimplement time functioniality Use hardware_powman instead Define PICO_PLATFORM for RPI_PICO move PICO_TINYUSB_PATH until PICO_PLATFORM is defined PICO_TINYUSB_PATH has to be defined before calling pico_sdk_init Make sure powerman timer is using xosc ports/rp2: Updates for powman changes. Probably another change coming to remove powman and use the new aon timer that supports both rp2040 and rp2350 ports/rps: Use aon_timer module. ports/rp2: Remove rp2350 specific source. ports/rp2: Use correct CMSIS header for rp2350. ports/rp2: Add hardware_resets. ports/rp2: For rp2350 just use aon timer For rp2040 there's a workaround for RTC having only 1s resolution. This is not needed for rp2350 Stop setting PICO_RP2040_B* for rp2350 Only set PICO_RP2040_USB_DEVICE_ENUMERATION_FIX for rp2040 Signed-off-by: Damien George <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for ee6805e - Browse repository at this point
Copy the full SHA ee6805eView commit details -
rp2/CMakeLists.txt: Add float_conv_m33 for __aeabi_ul2f.
Signed-off-by: Phil Howard <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for e14d9ca - Browse repository at this point
Copy the full SHA e14d9caView commit details -
py/usermod.cmake: Check target exists.
Check a target exists before accessing properties. Usermod_gather_sources would recurse into garbage property names and break. Signed-off-by: Phil Howard <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for cef3691 - Browse repository at this point
Copy the full SHA cef3691View commit details -
rp2: Add support for 48-pin RP2350 variant.
Changes: - NUM_BANK0_GPIOS > pins defined in pins.csv = hardfault - make-pins.py: NUM_GPIOS is hard-coded in make-pins.py, make it bigger - machine_pin.h: Pin "ID" must be six bits, not five (breaks bit packing?) - mphalport.h/machine_pin.c: open drain mask must be 64bits. Signed-off-by: Phil Howard <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 5f99e4c - Browse repository at this point
Copy the full SHA 5f99e4cView commit details -
rp2/rp2_pio: Add support for RP2350A/B in rp2_pio.
Add support for 32 and 48 pin variants of RP2350. Add new gpio_base, mirroring the Pico SDK. Signed-off-by: Phil Howard <[email protected]> Signed-off-by: Damien George <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 0486a4c - Browse repository at this point
Copy the full SHA 0486a4cView commit details -
rp2: Pass gpio-num into make-pins.
NUM_GPIOS amd NUM_EXT_GPIOS is currently hardcoded in this python script. Pass the count in via the new parameters num-gpios and num-ext-gpios. These default to the current values supported by Pico 30/10. This can be changed with PICO_NUM_GPIOS and PICO_NUM_EXT_GPIOS in mpconfigboard.cmake. Without this you will get a build error because NUM_BANK0_GPIOS can be too small. Signed-off-by: Damien George <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for f168c09 - Browse repository at this point
Copy the full SHA f168c09View commit details -
Signed-off-by: Damien George <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 805af30 - Browse repository at this point
Copy the full SHA 805af30View commit details -
rp2/machine_pin: Allow gpios >=32 to work.
Signed-off-by: Damien George <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for e856e80 - Browse repository at this point
Copy the full SHA e856e80View commit details -
rp2/machine_pin: Fix pin irq for pins > 32.
Fix the gpio_irq function so that it looks at all six iobank0_hw->intr[n] registers, for up to 48 IOs. Signed-off-by: Phil Howard <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for a7f92d4 - Browse repository at this point
Copy the full SHA a7f92d4View commit details -
rp2/clocks_extra: Update runtime_clocks_init.
Note: This might be a tempoarary measure until we might fix this properly to avoid copying code. Signed-off-by: Damien George <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 606e8c2 - Browse repository at this point
Copy the full SHA 606e8c2View commit details -
rp2/machine_adc: Add ADC support for RP2350B.
Signed-off-by: Damien George <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 141a7c1 - Browse repository at this point
Copy the full SHA 141a7c1View commit details -
rp2: Update to support RP2350-RISCV.
Signed-off-by: Damien George <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for cc214b1 - Browse repository at this point
Copy the full SHA cc214b1View commit details -
rp2/mpconfigport: Enable RV32I native emitter on RISCV variants.
Signed-off-by: Damien George <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for c056e80 - Browse repository at this point
Copy the full SHA c056e80View commit details -
rp2/Makefile: Allow CMAKE_ARGS to be set by user.
Signed-off-by: Damien George <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 1275812 - Browse repository at this point
Copy the full SHA 1275812View commit details -
rp2/machine_bitstream: Set SysTick reset value.
Signed-off-by: Damien George <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 9322e27 - Browse repository at this point
Copy the full SHA 9322e27View commit details -
rp2/machine_uart: Allow new TX/RX pins on RP2350.
Signed-off-by: Damien George <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 00f3223 - Browse repository at this point
Copy the full SHA 00f3223View commit details -
rp2/mphalport: Implement mp_hal_ticks_cpu for RISCV using mcycle.
Signed-off-by: Damien George <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 2393213 - Browse repository at this point
Copy the full SHA 2393213View commit details -
rp2/machine_bitstream: Implement bitstream for RISC-V using mcycle.
Signed-off-by: Damien George <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 6d027de - Browse repository at this point
Copy the full SHA 6d027deView commit details -
tests/ports/rp2: Update DMA test for higher freq CPU.
Signed-off-by: Damien George <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for e008dbb - Browse repository at this point
Copy the full SHA e008dbbView commit details -
tests/ports/rp2: Add simple rp2-specific UART test.
To test construction of UART instances. Signed-off-by: Damien George <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 22b2f73 - Browse repository at this point
Copy the full SHA 22b2f73View commit details -
tools/ci.sh: Add RPI_PICO2 to CI.
Signed-off-by: Damien George <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for df545f4 - Browse repository at this point
Copy the full SHA df545f4View commit details -
rp2: Workaround pico_aon_timer timezone binary size increase.
Provide stub implementations of localtime_r() and mktime() to avoid code size increase. Reported upstream at raspberrypi/pico-sdk#1810 This work was funded through GitHub Sponsors. Signed-off-by: Angus Gratton <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 89b17d1 - Browse repository at this point
Copy the full SHA 89b17d1View commit details -
Add PSRAM support with auto detection. Performs a best-effort attempt to detect attached PSRAM, configure it and *add* it to the MicroPython heap. If PSRAM is not present, should fall back to use internal RAM. Introduce two new port/board defines: * MICROPY_HW_ENABLE_PSRAM to enable PSRAM. * MICROPY_HW_PSRAM_CS_PIN to define the chip-select pin. Changes: ports/rp2/rp2_psram.c/h: Add new PSRAM module. ports/rp2/main.c: Add optional PSRAM support. ports/rp2/CMakeLists.txt: Include rp2_psram.c. ports/rp2/rp2_flash.c: Add buffered write to avoid reads from PSRAM. ports/rp2/mpconfigport.h: Enable MICROPY_GC_SPLIT_HEAP for boards that set MICROPY_HW_ENABLE_PSRAM. Co-authored-by: Kirk Benell <[email protected]> Co-authored-by: Mike Bell <[email protected]> Signed-off-by: Phil Howard <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for a81963c - Browse repository at this point
Copy the full SHA a81963cView commit details -
ports/rp2: PSRAM: Fix RP2040/Pico build.
Signed-off-by: Phil Howard <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 360e6ed - Browse repository at this point
Copy the full SHA 360e6edView commit details -
ports/rp2: Re-init PSRAM on CPU freq change.
Signed-off-by: Phil Howard <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 3cad8bb - Browse repository at this point
Copy the full SHA 3cad8bbView commit details -
ports/rp2: Make split-heap optional.
My tests found issues when PSRAM is combined with the existing RAM in a split-heap configuration. Since this option is not enabled by default on RP2 I have changed it to be optional. PSRAM will be used exclusively if MICROPY_GC_SPLIT_HEAP == 0, it will be added to RAM if MICROPY_GC_SPLIT_HEAP == 1, and the system will fall back to RAM only if it's not detected. Signed-off-by: Phil Howard <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 562b929 - Browse repository at this point
Copy the full SHA 562b929View commit details -
ports/rp2: Compute QMI timing based on system clock.
Signed-off-by: Mike Bell <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for aee2331 - Browse repository at this point
Copy the full SHA aee2331View commit details -
ports/rp2: Fix garbage collection with large heap.
Signed-off-by: Mike Bell <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 03c5d9f - Browse repository at this point
Copy the full SHA 03c5d9fView commit details -
ports/rp2: Remove flash timing control from PSRAM.
Signed-off-by: Mike Bell <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 50dee90 - Browse repository at this point
Copy the full SHA 50dee90View commit details -
ports/rp2: Set flash divisor appropriately.
Signed-off-by: Mike Bell <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 8070c71 - Browse repository at this point
Copy the full SHA 8070c71View commit details -
ports/rp2: Reset flash timing before PSRAM timing.
Signed-off-by: Mike Bell <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 291ca79 - Browse repository at this point
Copy the full SHA 291ca79View commit details -
ports/rp2: Add RP2350 slices to machine_pwm.
Signed-off-by: Phil Howard <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 51cd340 - Browse repository at this point
Copy the full SHA 51cd340View commit details -
ports/rp2: Fix rp2_pio for 48-pin RP2350B.
Signed-off-by: Phil Howard <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 4010a9f - Browse repository at this point
Copy the full SHA 4010a9fView commit details -
Configuration menu - View commit details
-
Copy full SHA for ed4c0d2 - Browse repository at this point
Copy the full SHA ed4c0d2View commit details -
Configuration menu - View commit details
-
Copy full SHA for c399dd2 - Browse repository at this point
Copy the full SHA c399dd2View commit details -
Configuration menu - View commit details
-
Copy full SHA for e77a787 - Browse repository at this point
Copy the full SHA e77a787View commit details
Commits on Sep 8, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 16da9bd - Browse repository at this point
Copy the full SHA 16da9bdView commit details