micropython/ports
Damien George 7d39db2503 extmod/modmachine: Factor ports' machine module dict to common code.
This is a code factoring to have the dict for the machine module in one
location, and all the ports use that same dict.  The machine.soft_reset()
function implementation is also factored because it's the same for all
ports that did already implement it.  Eventually more functions/bindings
can be factored.

All ports remain functionally the same, except:
- cc3200 port: gains soft_reset, mem8, mem16, mem32, Signal; loses POWER_ON
  (which was a legacy constant, replaced long ago by PWRON_RESET)
- nrf port: gains Signal
- qemu-arm port: gains soft_reset
- unix port: gains soft_reset
- zephyr port: gains soft_reset, mem8, mem16, mem32

Signed-off-by: Damien George <damien@micropython.org>
2023-11-30 16:11:11 +11:00
..
bare-arm shared/libc/string0: Don't deref args for n==0 case. 2023-11-07 16:01:50 +11:00
cc3200 extmod/modmachine: Factor ports' machine module dict to common code. 2023-11-30 16:11:11 +11:00
embed all: Rename *umodule*.c to remove the "u" prefix. 2023-06-08 17:54:17 +10:00
esp32 extmod/modmachine: Factor ports' machine module dict to common code. 2023-11-30 16:11:11 +11:00
esp8266 extmod/modmachine: Factor ports' machine module dict to common code. 2023-11-30 16:11:11 +11:00
mimxrt extmod/modmachine: Factor ports' machine module dict to common code. 2023-11-30 16:11:11 +11:00
minimal py/builtinevex: Handle invalid filenames for execfile. 2023-10-12 15:17:59 +11:00
nrf extmod/modmachine: Factor ports' machine module dict to common code. 2023-11-30 16:11:11 +11:00
pic16bit ports: Remove SRC_QSTR_AUTO_DEPS from all ports' Makefiles. 2023-11-03 14:04:17 +11:00
powerpc py/builtinevex: Handle invalid filenames for execfile. 2023-10-12 15:17:59 +11:00
qemu-arm extmod/modmachine: Factor ports' machine module dict to common code. 2023-11-30 16:11:11 +11:00
renesas-ra extmod/modmachine: Factor ports' machine module dict to common code. 2023-11-30 16:11:11 +11:00
rp2 extmod/modmachine: Factor ports' machine module dict to common code. 2023-11-30 16:11:11 +11:00
samd extmod/modmachine: Factor ports' machine module dict to common code. 2023-11-30 16:11:11 +11:00
stm32 extmod/modmachine: Factor ports' machine module dict to common code. 2023-11-30 16:11:11 +11:00
unix extmod/modmachine: Factor ports' machine module dict to common code. 2023-11-30 16:11:11 +11:00
webassembly py/builtinevex: Handle invalid filenames for execfile. 2023-10-12 15:17:59 +11:00
windows extmod/modmachine: Factor ports' machine module dict to common code. 2023-11-30 16:11:11 +11:00
zephyr extmod/modmachine: Factor ports' machine module dict to common code. 2023-11-30 16:11:11 +11:00