Trying to do a local build but getting compilation errors. I checked out the hal branch with
git clone -b feature/hal https://github.com/spark/firmware hal-firmware
And a first ‘make clean all’ fails with the following errors:
(git)-[feature/hal] % make clean all PLATFORM=photon
Building firmware for Spark core, platform ID: 0
MCU/STM32F1xx/SPARK_Firmware_Driver/src/cc3000_spi.c:108:9: error: '__enable_irq' is static but used in inline function 'ENABLE_INT' which is not static [-Werror]
__enable_irq();
^
MCU/STM32F1xx/SPARK_Firmware_Driver/src/cc3000_spi.c:100:3: error: '__disable_irq' is static but used in inline function 'DISABLE_INT' which is not static [-Werror]
__disable_irq();
^
MCU/STM32F1xx/SPARK_Firmware_Driver/src/cc3000_spi.c:99:17: error: '__get_PRIMASK' is static but used in inline function 'DISABLE_INT' which is not static [-Werror]
intState is = __get_PRIMASK();
^
cc1: all warnings being treated as errors
../build/module.mk:160: recipe for target '../build/target/platform/platform-0/./MCU/STM32F1xx/SPARK_Firmware_Driver/src/cc3000_spi.o' failed
make[1]: *** [../build/target/platform/platform-0/./MCU/STM32F1xx/SPARK_Firmware_Driver/src/cc3000_spi.o] Error 1
build/recurse.mk:7: recipe for target 'platform' failed
make: *** [platform] Error 2