1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2025-01-18 12:52:44 +01:00
RIOT/cpu
Koen Zandberg b57b3d490d
cpu/fe310: Allow using immediates for ecall arguments
The mv instruction (which is usually implemented as `add rd, x0, r1`) is
changed to `add rd, x0, %input`. This can either be used as a load
immediate or as an move.

The code size grows by two bytes. This because GCC does not compress the
li instruction to the compressed version (even though this is possible).
2021-01-22 20:49:52 +01:00
..
arm7_common cpu/arm7_common: Inline thread_yield_higher function 2021-01-20 10:37:42 +01:00
atmega32u4 cpu/atmega_common: use TIMER_CHANNEL_NUMOF 2020-06-24 00:45:35 +02:00
atmega128rfa1 cpu/atmega*: drop ldscripts_compat 2021-01-22 19:05:20 +01:00
atmega256rfr2 cpu/atmega*: drop ldscripts_compat 2021-01-22 19:05:20 +01:00
atmega328p cpu/atmega*: drop ldscripts_compat 2021-01-22 19:05:20 +01:00
atmega1281 cpu/atmega*: drop ldscripts_compat 2021-01-22 19:05:20 +01:00
atmega1284p cpu/atmega*: drop ldscripts_compat 2021-01-22 19:05:20 +01:00
atmega2560 cpu/atmega*: drop ldscripts_compat 2021-01-22 19:05:20 +01:00
atmega_common cpu/avr8_common: Normalize method prefix name 2021-01-07 16:29:42 -03:00
avr8_common cpu/avr8_common: Add dummy thread_arch.h header 2021-01-19 11:03:21 +01:00
cc26x0 cpu/cc26x0: implement setuptrimdevice function for cc26x0 2020-11-05 23:59:36 -08:00
cc26x2_cc13x2 cpu/*: remove unused assert.h include 2020-10-22 11:13:09 +02:00
cc26xx_cc13xx drivers/periph/timer: Use uint32_t for frequency 2020-10-30 22:02:12 +01:00
cc2538 cc2538_rf/radio_hal: fix transmit function 2021-01-14 10:34:50 +01:00
cortexm_common Merge pull request #15788 from bergzand/pr/core/inline_thread_yield_higher 2021-01-22 20:25:11 +01:00
efm32 cpu/efm32: adapt MPU-capable cpus 2021-01-06 23:44:54 +01:00
esp32 cpu/esp32: Add newline to emac_main debug prints 2021-01-21 20:55:02 +01:00
esp8266 cpu/esp*: Fix cast alignment issues 2020-11-18 10:19:23 +01:00
esp_common cpu/esp_common: Add missing includes and ISO-C++ compatibility 2021-01-10 18:02:39 +01:00
fe310 cpu/fe310: Allow using immediates for ecall arguments 2021-01-22 20:49:52 +01:00
kinetis sys/bit: provide CPU_HAS_SRAM_BITBAND 2021-01-20 09:18:09 +01:00
lm4f120 drivers/periph/timer: Use uint32_t for frequency 2020-10-30 22:02:12 +01:00
lpc23xx cpu/lpc23xx/mci: add module to Kconfig 2021-01-18 10:42:34 +01:00
lpc1768 boards/lpc1768: move vendor conf code to CPU level 2021-01-08 21:47:10 +01:00
mips32r2_common cpu/mips32r2_common: Inline thread_yield_higher function 2021-01-19 11:03:21 +01:00
mips_pic32_common drivers/periph/timer: Use uint32_t for frequency 2020-10-30 22:02:12 +01:00
mips_pic32mx cpu/mips: remove never used load memory address 2020-10-13 18:57:39 +02:00
mips_pic32mz cpu/mips: remove never used load memory address 2020-10-13 18:57:39 +02:00
msp430_common cpu/msp430_common: Add dummy thread_arch.h header 2021-01-19 11:03:22 +01:00
msp430fxyz drivers/periph/timer: Use uint32_t for frequency 2020-10-30 22:02:12 +01:00
native cpu/native: Add dummy thread_arch.h header 2021-01-22 09:21:46 +01:00
nrf5x_common cpu/nrf5x_common/radio/nrfmin: drop duplicated code 2021-01-13 08:53:17 +01:00
nrf51 nrf5x: Adapt to flashpage/flashpage_pagewise API 2020-11-11 23:16:40 +01:00
nrf52 Merge pull request #15636 from jia200x/pr/nrf802154/fix_rssi 2021-01-14 15:28:29 +01:00
qn908x cpu/qn908x: fix ENABLE_DEBUG definition 2021-01-08 14:37:33 +01:00
sam0_common cpu/sam0_common/periph/flashpage: fix unaligned writes 2021-01-20 09:55:47 +01:00
sam3 Merge pull request #15348 from maribu/periph_timer_type 2020-10-30 23:22:51 +01:00
sam_common cpu/sam_common: set CPU_HAS_BITBAND 2020-08-08 12:44:11 +02:00
samd5x kconfig: add PERIPH_ETH feature to samd5x 2020-12-13 22:30:54 +01:00
samd21 cpu/samd21: add samd10 to Kconfig 2020-12-11 18:25:36 +01:00
saml1x cpu/saml1x: add NVM User Page Mapping 2020-11-10 12:18:47 +01:00
saml21 cpu/saml21: add NVM User Page Mapping 2020-11-10 12:18:47 +01:00
stellaris_common cpu: do not locally export compilation variables 2019-08-29 10:35:53 +02:00
stm32 Merge pull request #15783 from maribu/stm32_eth_fix_error_handling 2021-01-22 20:25:25 +01:00
doc.txt cpu/lpc23xx: rename Doxygen group 2020-07-16 17:01:10 +02:00
Kconfig treewide: change Kconfig prefix for module symbols 2020-08-31 09:57:28 +02:00