Cavin McKinley

Results 21 comments of Cavin McKinley

Any update on this potential feature? Eager to be able to use gollum with my default Gitlab 'main' branch

> Had a simmilar issue with some of the dependencies. Potentially try: > > ```shell > source configure.sh > pip install --force-reinstall -v "idna==3" > pip install --force-reinstall -v "charset-normalizer==2"...

See [this commit](https://github.com/raspberrypi/FreeRTOS-Kernel/commit/4f7299d6ea746b27a9dd19e87af568e34bd65b15) on Raspberry Pi's [FreeRTOS fork](https://github.com/raspberrypi/FreeRTOS-Kernel) for the "unofficial" port for RP2350

To use Raspberry Pi's unofficial port - merge the RP2350-specific changes into an existing copy of FreeRTOS kernel source, open a terminal in the kernel source directory and run: ```...

Additional config options are necessary in `FreeRTOSConfig.h` to support ARMv8m (RP2350 is now Cortex-m33 vs ARMv7m/Cortex-m0+ on RP2040) - see [this](https://www.freertos.org/Community/Blogs/2020/using-freertos-on-armv8-m-microcontrollers) post

`FreeRTOSConfig.h` with RP2350-specific configurations from Raspberry Pi in [pico-examples](https://github.com/raspberrypi/pico-examples/commit/7fe60d6b4027771e45d97f207532c41b1d8c5418#diff-6c224fc90880bc0c01f8788622ac6fdbe602b85ecf795996a7df9228c4898139) - note `configMAX_SYSCALL_INTERRUPT_PRIORITY` option is also necessary

Merged into v0.3-pre (#26) to be part of 0.3 release

Also need a way to automate downloading the PicoSDK if it does not already exist, and move this functionality into the hardware-specific CMake file - potentially could use [ExternalProject](https://cmake.org/cmake/help/latest/module/ExternalProject.html) module...

@Kintar agreed, I think the ability for CMake to pull in modules for FreeRTOS/relevant SDKs based on `PLATFORM` setting in `project.cmake` would be the way to go, but optionally if...

Closing this as all of the necessary changes are now in the v0.3pre branch. Opened issue #28 to track work for auto-cloning FreeRTOS and any other hardware-specific repos.