zephyr/soc
Nicolas Pitre 46aa6717ff Revert "arch: deprecate _current"
Mostly a revert of commit b1def7145f ("arch: deprecate `_current`").

This commit was part of PR #80716 whose initial purpose was about providing
an architecture specific optimization for _current. The actual deprecation
was sneaked in later on without proper discussion.

The Zephyr core always used _current before and that was fine. It is quite
prevalent as well and the alternative is proving rather verbose.
Furthermore, as a concept, the "current thread" is not something that is
necessarily architecture specific. Therefore the primary abstraction
should not carry the arch_ prefix.

Hence this revert.

Signed-off-by: Nicolas Pitre <npitre@baylibre.com>
2025-01-10 07:49:08 +01:00
..
adi/max32 soc: adi: Add the MAX78002 SoC 2024-11-16 15:09:57 -05:00
altr
ambiq soc: ambiq: apollo3x: Flash-controller reconfigured for mcuboot 2024-12-11 21:35:18 +01:00
amd/acp_6_0 soc: add DWARF v5 sections to linker scripts 2024-12-20 12:36:46 +01:00
andestech arch: riscv: introduce CONFIG_RISCV_GP_PURPOSE choice 2024-11-28 12:51:09 +01:00
arm boards: mps3: Add support for corstone310/an555 2024-10-26 03:58:05 +01:00
aspeed arch: arm: replace PLATFORM_SPECIFIC_INIT with PLATFORM_RESET_HOOK 2024-09-09 10:07:33 +02:00
atmel soc: sam0: samd5x: xosc32 configurable startup time 2024-12-17 11:37:55 +00:00
brcm soc: Remove re-defining some defined types 2024-11-18 07:41:23 -05:00
cdns soc: add DWARF v5 sections to linker scripts 2024-12-20 12:36:46 +01:00
common soc: common: riscv-privileged: add riscv_clic_irq_vector_set() for clic 2024-08-26 17:05:53 +02:00
efinix/sapphire soc: Remove re-defining some defined types 2024-11-18 07:41:23 -05:00
ene/kb1200 soc: ene: move init code from SYS_INIT to hooks 2024-09-20 13:15:31 +02:00
espressif Revert "arch: deprecate _current" 2025-01-10 07:49:08 +01:00
gaisler soc: Enable SVT on GR716A by default 2024-11-25 21:53:55 +01:00
gd/gd32 arch: riscv: introduce CONFIG_RISCV_GP_PURPOSE choice 2024-11-28 12:51:09 +01:00
infineon boards: infineon: add cy8ckit_062s2_ai support 2024-12-17 03:39:18 +01:00
intel soc: intel_adsp: tools: add cavstool.py fallback for PCI class 2025-01-07 15:58:26 +01:00
ite/ec arch: riscv: introduce CONFIG_RISCV_GP_PURPOSE choice 2024-11-28 12:51:09 +01:00
litex/litex_vexriscv arch: riscv: imply XIP config pushed to SoC level 2024-08-31 06:47:52 -04:00
lowrisc/opentitan arch: riscv: introduce CONFIG_RISCV_GP_PURPOSE choice 2024-11-28 12:51:09 +01:00
mediatek/mt8xxx soc/mediatek: Don't scan SRAM for winstream in mtk_adsp_load.py 2025-01-06 20:33:04 +01:00
microchip drivers: adc: microchip: Different channels per package type 2024-12-11 21:35:49 +01:00
native/inf_clock boards native: Add function to remap embedded address 2024-09-26 03:34:26 -04:00
neorv32 arch: riscv: introduce CONFIG_RISCV_GP_PURPOSE choice 2024-11-28 12:51:09 +01:00
nordic soc: nordic: nrf54l: Add nrf54l09 enga SoC 2025-01-08 19:10:24 +01:00
nuvoton soc: nuvoton: Enable npcm clock control driver 2024-11-16 15:06:25 -05:00
nxp soc: nxp: rw6xx: add support for segger rtt 2025-01-08 12:59:19 +01:00
openisa/rv32m1 zephyr: bulk update to DT_NODE_HAS_STATUS_OKAY 2024-10-03 17:06:52 +01:00
qemu arch: riscv: introduce CONFIG_RISCV_GP_PURPOSE choice 2024-11-28 12:51:09 +01:00
quicklogic/eos_s3 soc: quicklogic: move init code from SYS_INIT to hooks 2024-09-20 13:15:31 +02:00
raspberrypi/rpi_pico UF2: Enable support for Raspberry Pi RP2350 2024-12-23 23:57:57 +01:00
renesas dts: arm: renesas: Add Flash HP support for Renesas RA6, RA4 2025-01-08 17:02:36 +01:00
renode arch: riscv: introduce CONFIG_RISCV_GP_PURPOSE choice 2024-11-28 12:51:09 +01:00
rockchip soc: Remove re-defining some defined types 2024-11-18 07:41:23 -05:00
sensry soc: sensry: add pinctrl 2025-01-09 04:04:06 +01:00
sifive/sifive_freedom arch: riscv: introduce CONFIG_RISCV_GP_PURPOSE choice 2024-11-28 12:51:09 +01:00
silabs soc: silabs: Hide clock options for Series-2 2025-01-07 20:34:12 +01:00
snps arch: riscv: introduce CONFIG_RISCV_GP_PURPOSE choice 2024-11-28 12:51:09 +01:00
st/stm32 boards: stm32h7b3i_dk: Move LV_DRAW_DMA2D_HAL_INCLUDE to the soc 2025-01-08 23:49:52 +01:00
starfive/jh71xx arch: riscv: introduce CONFIG_RISCV_GP_PURPOSE choice 2024-11-28 12:51:09 +01:00
telink/tlsr soc: telink: tlsr: tlsr951x: remove PINCTRL defconfig 2024-12-05 15:17:47 +01:00
ti boards: samples: remove CONFIG_BUILD_NO_GAP_FILL=y and similar 2024-12-02 11:14:09 +01:00
wch/ch32v00x drivers: add ch32v00x pinctrl support 2024-11-26 14:41:46 +00:00
xen soc: Remove re-defining some defined types 2024-11-18 07:41:23 -05:00
xlnx soc: xlnx: zynq7000: remove PS GPIO controller's static memory mapping 2024-12-19 19:56:23 +01:00
CMakeLists.txt soc: add deprecation warning if using HWMv1 SoCs 2024-06-12 17:16:40 -05:00
Kconfig Kconfig: Link to deprecation instructions 2024-08-15 12:40:16 +02:00
Kconfig.v1
Kconfig.v1.choice cmake: remove dead 'soc_legacy' folder handling 2024-06-12 17:15:28 -05:00
Kconfig.v2