This is an automated email from the ASF dual-hosted git repository. archer pushed a change to branch master in repository https://gitbox.apache.org/repos/asf/nuttx.git
from 99c7b64072 mtd/w25q: ensure the correct behavior if erase sector fails add 45422e2ad9 Revert "No need to call sched_lock explicitly after call spin_lock_irqsave, since it will be called in func spin_lock_irqsave." add 259f25b2ce Revert "Fix wrong variable name. lock -> eth_lock" add 83c2bcb33a Revert "Use small lock to protect resources related to ethernet." add 2f7120e4bc Revert "Fix compile error." add 43a47f49dc Revert "Use small lock to protect resources related to irq in arch ARM." add 61620affe6 Revert "Use small lock to protect resources related to i2c." add 18156742f1 Revert "Use small lock to protect resources related to i2c master and slave." add 0021e7731a Revert "Because sched_lock is now called in spin_lock_irqsave, there is no need to call it explicitly." add f9076d53c4 Revert "Use small lock to protect resources related to irq in arch risc-V and xtensa." add 96093574fc Revert "Use small lock to protect resources related to lpi2c." add 9e687ca896 Revert "Use small lock to protect resources related to irq in arch avr, hc, mips and or1k." add 191e3ba1f7 Revert "Use small lock to protect resources related to timers in arch risc-v, xtensa and tricore." add 52d0b4ccf4 Revert "Use small lock to protect resources related to cpufifo." add 6d2f81f490 Revert " Use small lock to protect timer related resources in arch ARM." add 2301fd5d25 Revert "Use small lock to protect usbdev and endpoint in arch ARM." add a488b22b22 Revert "Use small lock to protect usbdev and endpoint in arch renesas." add 556a81d8e4 Revert "Use small lock to protect usbdev and endpoint in arch mips" add 8fd8af9edc Revert "Use small lock to protect usbdev and endpoint in sim." add 6c7b440f47 Revert "Use small lock to protect usbdev and endpoint in AVR." add 31e92f3bb5 Revert "use small lock in following files:" add 05ec313bc4 Revert "use small lock in following files:" No new revisions were added by this update. Summary of changes: arch/arm/src/a1x/a1x_irq.c | 44 ++---- arch/arm/src/am335x/am335x_can.c | 13 +- arch/arm/src/am335x/am335x_gpio.c | 15 +- arch/arm/src/am335x/am335x_i2c.c | 25 +--- arch/arm/src/am335x/am335x_irq.c | 14 +- arch/arm/src/am335x/am335x_serial.c | 66 ++++----- arch/arm/src/at32/at32_i2c.c | 18 +-- arch/arm/src/at32/at32_irq.c | 14 +- arch/arm/src/c5471/c5471_ethernet.c | 9 +- arch/arm/src/cxd56xx/cxd56_cpufifo.c | 16 +- arch/arm/src/cxd56xx/cxd56_i2c.c | 18 +-- arch/arm/src/cxd56xx/cxd56_timer.c | 19 +-- arch/arm/src/cxd56xx/cxd56_usbdev.c | 83 ++++------- arch/arm/src/dm320/dm320_usbdev.c | 73 +++------ arch/arm/src/efm32/efm32_gpioirq.c | 24 ++- arch/arm/src/efm32/efm32_irq.c | 14 +- arch/arm/src/efm32/efm32_usbdev.c | 76 ++++------ arch/arm/src/eoss3/eoss3_irq.c | 14 +- arch/arm/src/gd32f4/gd32f4xx_i2c.c | 15 +- arch/arm/src/gd32f4/gd32f4xx_irq.c | 14 +- arch/arm/src/imx9/imx9_edma.c | 4 + arch/arm/src/imx9/imx9_flexcan.c | 2 + arch/arm/src/imx9/imx9_gpioirq.c | 8 +- arch/arm/src/imx9/imx9_irq.c | 14 +- arch/arm/src/imx9/imx9_lpi2c.c | 29 +--- arch/arm/src/imxrt/imxrt_irq.c | 14 +- arch/arm/src/imxrt/imxrt_lpi2c.c | 29 ++-- arch/arm/src/imxrt/imxrt_usbdev.c | 64 ++++---- arch/arm/src/kinetis/kinetis_edma.c | 4 + arch/arm/src/kinetis/kinetis_i2c.c | 11 +- arch/arm/src/kinetis/kinetis_irq.c | 14 +- arch/arm/src/kinetis/kinetis_pinirq.c | 14 +- arch/arm/src/kinetis/kinetis_usbdev.c | 49 +++--- arch/arm/src/kl/kl_gpioirq.c | 14 +- arch/arm/src/kl/kl_irq.c | 14 +- arch/arm/src/lc823450/lc823450_i2c.c | 12 +- arch/arm/src/lc823450/lc823450_irq.c | 8 +- arch/arm/src/lpc17xx_40xx/lpc17_40_ethernet.c | 34 ++--- arch/arm/src/lpc17xx_40xx/lpc17_40_i2c.c | 28 ++-- arch/arm/src/lpc17xx_40xx/lpc17_40_irq.c | 14 +- arch/arm/src/lpc17xx_40xx/lpc17_40_timer.c | 15 +- arch/arm/src/lpc17xx_40xx/lpc17_40_usbdev.c | 135 ++++++----------- arch/arm/src/lpc214x/lpc214x_irq.c | 15 +- arch/arm/src/lpc214x/lpc214x_usbdev.c | 140 +++++------------- arch/arm/src/lpc2378/lpc23xx_i2c.c | 28 ++-- arch/arm/src/lpc2378/lpc23xx_irq.c | 15 +- arch/arm/src/lpc31xx/lpc31_i2c.c | 25 ++-- arch/arm/src/lpc31xx/lpc31_usbdev.c | 64 +++----- arch/arm/src/lpc43xx/lpc43_ethernet.c | 9 +- arch/arm/src/lpc43xx/lpc43_i2c.c | 23 +-- arch/arm/src/lpc43xx/lpc43_irq.c | 14 +- arch/arm/src/lpc43xx/lpc43_timer.c | 23 ++- arch/arm/src/lpc54xx/lpc54_ethernet.c | 11 +- arch/arm/src/lpc54xx/lpc54_gpioirq.c | 18 +-- arch/arm/src/lpc54xx/lpc54_i2c_master.c | 29 ++-- arch/arm/src/lpc54xx/lpc54_irq.c | 14 +- arch/arm/src/max326xx/common/max326_irq.c | 14 +- arch/arm/src/mx8mp/mx8mp_irq.c | 14 +- arch/arm/src/nrf52/nrf52_irq.c | 14 +- arch/arm/src/nrf53/nrf53_irq.c | 14 +- arch/arm/src/nrf91/nrf91_irq.c | 14 +- arch/arm/src/nuc1xx/nuc_irq.c | 14 +- arch/arm/src/rp2040/rp2040_i2c.c | 17 +-- arch/arm/src/rp2040/rp2040_i2c_slave.c | 38 ++--- arch/arm/src/rp2040/rp2040_irq.c | 14 +- arch/arm/src/rp2040/rp2040_usbdev.c | 42 ++---- arch/arm/src/rp23xx/rp23xx_i2c.c | 17 +-- arch/arm/src/rp23xx/rp23xx_i2c_slave.c | 38 ++--- arch/arm/src/rp23xx/rp23xx_irq.c | 14 +- arch/arm/src/rp23xx/rp23xx_usbdev.c | 60 +++----- arch/arm/src/s32k1xx/s32k11x/s32k11x_irq.c | 14 +- arch/arm/src/s32k1xx/s32k14x/s32k14x_irq.c | 14 +- arch/arm/src/s32k1xx/s32k1xx_edma.c | 2 + arch/arm/src/s32k1xx/s32k1xx_lpi2c.c | 27 ++-- arch/arm/src/s32k1xx/s32k1xx_pinirq.c | 14 +- arch/arm/src/s32k3xx/s32k3xx_edma.c | 4 + arch/arm/src/s32k3xx/s32k3xx_irq.c | 14 +- arch/arm/src/s32k3xx/s32k3xx_lpi2c.c | 27 ++-- arch/arm/src/s32k3xx/s32k3xx_pinirq.c | 12 +- arch/arm/src/sam34/sam_irq.c | 14 +- arch/arm/src/sam34/sam_rtc.c | 2 + arch/arm/src/sama5/sam_irq.c | 29 ++-- arch/arm/src/samd2l2/sam_i2c_master.c | 42 ++---- arch/arm/src/samd2l2/sam_irq.c | 14 +- arch/arm/src/samd5e5/sam_i2c_master.c | 46 ++---- arch/arm/src/samd5e5/sam_irq.c | 14 +- arch/arm/src/samv7/sam_irq.c | 14 +- arch/arm/src/samv7/sam_usbdevhs.c | 67 ++++----- arch/arm/src/stm32/stm32_hciuart.c | 3 + arch/arm/src/stm32/stm32_i2c.c | 18 +-- arch/arm/src/stm32/stm32_i2c_alt.c | 14 +- arch/arm/src/stm32/stm32_i2c_v2.c | 19 +-- arch/arm/src/stm32/stm32_irq.c | 16 +- arch/arm/src/stm32/stm32_usbdev.c | 72 ++++----- arch/arm/src/stm32/stm32f40xxx_i2c.c | 14 +- arch/arm/src/stm32f0l0g0/stm32_i2c.c | 19 +-- arch/arm/src/stm32f0l0g0/stm32_irq.c | 14 +- arch/arm/src/stm32f0l0g0/stm32_usbdev.c | 172 +++++++++------------- arch/arm/src/stm32f7/stm32_ethernet.c | 9 +- arch/arm/src/stm32f7/stm32_i2c.c | 19 +-- arch/arm/src/stm32f7/stm32_irq.c | 14 +- arch/arm/src/stm32h5/stm32_ethernet.c | 9 +- arch/arm/src/stm32h5/stm32_i2c.c | 19 +-- arch/arm/src/stm32h5/stm32_irq.c | 14 +- arch/arm/src/stm32h7/stm32_ethernet.c | 9 +- arch/arm/src/stm32h7/stm32_i2c.c | 19 +-- arch/arm/src/stm32h7/stm32_irq.c | 14 +- arch/arm/src/stm32l4/stm32l4_i2c.c | 19 +-- arch/arm/src/stm32l4/stm32l4_irq.c | 14 +- arch/arm/src/stm32l4/stm32l4_usbdev.c | 79 ++++------ arch/arm/src/stm32l5/stm32l5_irq.c | 14 +- arch/arm/src/stm32u5/stm32_i2c.c | 19 +-- arch/arm/src/stm32u5/stm32_irq.c | 14 +- arch/arm/src/stm32wb/stm32wb_i2c.c | 17 +-- arch/arm/src/stm32wb/stm32wb_irq.c | 14 +- arch/arm/src/stm32wl5/stm32wl5_irq.c | 14 +- arch/arm/src/tiva/cc13xx/cc13xx_gpioirq.c | 10 +- arch/arm/src/tiva/common/lmxx_tm4c_gpioirq.c | 78 +++++----- arch/arm/src/tiva/common/tiva_i2c.c | 21 +-- arch/arm/src/tiva/common/tiva_irq.c | 14 +- arch/arm/src/tiva/lm/lm3s_ethernet.c | 21 ++- arch/arm/src/tms570/tms570_gioirq.c | 12 +- arch/arm/src/xmc4/xmc4_i2c.c | 19 +-- arch/arm/src/xmc4/xmc4_irq.c | 14 +- arch/arm64/src/a64/a64_twi.c | 18 +-- arch/arm64/src/imx9/imx9_edma.c | 4 + arch/arm64/src/imx9/imx9_gpio.c | 17 +-- arch/arm64/src/imx9/imx9_gpioirq.c | 6 +- arch/arm64/src/imx9/imx9_lpi2c.c | 28 +--- arch/arm64/src/imx9/imx9_lpspi.c | 4 + arch/arm64/src/imx9/imx9_usbdev.c | 50 +++---- arch/arm64/src/imx9/imx9_usdhc.c | 14 +- arch/avr/src/at32uc3/at32uc3_gpioirq.c | 10 +- arch/avr/src/at90usb/at90usb_usbdev.c | 47 +++--- arch/hc/src/m9s12/m9s12_ethernet.c | 13 +- arch/hc/src/m9s12/m9s12_gpioirq.c | 16 +- arch/mips/src/pic32mx/pic32mx_ethernet.c | 13 +- arch/mips/src/pic32mx/pic32mx_gpioirq.c | 10 +- arch/mips/src/pic32mx/pic32mx_usbdev.c | 49 +++--- arch/mips/src/pic32mz/pic32mz_ethernet.c | 13 +- arch/mips/src/pic32mz/pic32mz_gpioirq.c | 10 +- arch/mips/src/pic32mz/pic32mz_i2c.c | 24 +-- arch/or1k/src/mor1kx/or1k_irq.c | 17 +-- arch/renesas/src/rx65n/rx65n_rtc.c | 2 + arch/renesas/src/rx65n/rx65n_usbdev.c | 39 ++--- arch/risc-v/src/common/espressif/esp_hr_timer.c | 10 +- arch/risc-v/src/common/espressif/esp_i2c.c | 9 +- arch/risc-v/src/common/espressif/esp_irq.c | 44 +++--- arch/risc-v/src/esp32c3-legacy/esp32c3_i2c.c | 8 +- arch/risc-v/src/esp32c3-legacy/esp32c3_irq.c | 108 ++++++-------- arch/risc-v/src/esp32c3-legacy/esp32c3_rt_timer.c | 76 ++++------ arch/risc-v/src/mpfs/mpfs_ethernet.c | 9 +- arch/sim/src/sim/sim_usbdev.c | 49 +++--- arch/sparc/src/s698pm/s698pm-irq.c | 20 +-- arch/x86_64/src/intel64/intel64_oneshot.c | 1 + arch/x86_64/src/intel64/intel64_tsc_tickless.c | 6 +- arch/xtensa/src/esp32/esp32_irq.c | 46 +++--- arch/xtensa/src/esp32/esp32_rt_timer.c | 9 +- arch/xtensa/src/esp32/esp32_rtc.c | 2 + arch/xtensa/src/esp32s2/esp32s2_i2c.c | 9 +- arch/xtensa/src/esp32s2/esp32s2_irq.c | 20 +-- arch/xtensa/src/esp32s2/esp32s2_rt_timer.c | 76 ++++------ arch/xtensa/src/esp32s2/esp32s2_rtc.c | 2 + arch/xtensa/src/esp32s3/esp32s3_irq.c | 38 +++-- arch/xtensa/src/esp32s3/esp32s3_rt_timer.c | 16 +- sched/clock/clock_adjtime.c | 2 + sched/misc/assert.c | 2 + sched/wqueue/kwork_notifier.c | 3 + sched/wqueue/kwork_queue.c | 4 + sched/wqueue/kwork_thread.c | 3 + 170 files changed, 1457 insertions(+), 2635 deletions(-)