This is an automated email from the ASF dual-hosted git repository.
xiaoxiang781216 pushed a change to branch releases/13.0
in repository https://gitbox.apache.org/repos/asf/nuttx.git
from 00968f1861c drivers/contactless: fix uninitialized uid leak in
mfrc522_read
new 3d059ad1d56 drivers/crypto: add Microchip RNG90 driver
new 71dfc309229 Documentation/examples/rng90: add RNG90 application
documentation
new bb1bdda1c48 drivers/efuse/efuse: Drivers Registered With World Write
Permissions(Part 1)
new 677740e7a87 drivers/: Multiple Drivers Are Registered With World
Writable - Part 2
new bc8212df09d drivers/: Multiple Drivers Are Registered With World
Writable Part 3
The 5 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.../applications/examples/rng90/index.rst | 118 +++++++
arch/arm/src/c5471/c5471_watchdog.c | 2 +-
arch/arm/src/common/stm32/stm32_bbsram_m3m4_v1.c | 2 +-
arch/arm/src/common/stm32/stm32_hrtim_m3m4_v1.c | 2 +-
arch/arm/src/cxd56xx/cxd56_adc.c | 12 +-
arch/arm/src/cxd56xx/cxd56_charger.c | 2 +-
arch/arm/src/cxd56xx/cxd56_gauge.c | 2 +-
arch/arm/src/cxd56xx/cxd56_ge2d.c | 2 +-
arch/arm/src/cxd56xx/cxd56_geofence.c | 2 +-
arch/arm/src/cxd56xx/cxd56_gnss.c | 2 +-
arch/arm/src/cxd56xx/cxd56_hostif.c | 2 +-
arch/arm/src/cxd56xx/cxd56_sph.c | 2 +-
arch/arm/src/cxd56xx/cxd56_sysctl.c | 2 +-
arch/arm/src/cxd56xx/cxd56_uart0.c | 2 +-
arch/arm/src/phy62xx/phyplus_stub.c | 2 +-
arch/arm/src/rtl8720c/ameba_hci.c | 2 +-
arch/arm/src/sama5/sam_tsd.c | 2 +-
arch/arm/src/stm32f7/stm32_bbsram.c | 2 +-
arch/arm/src/stm32h7/stm32_bbsram.c | 2 +-
arch/arm/src/tlsr82/tlsr82_spi_console.c | 2 +-
arch/renesas/src/rx65n/rx65n_sbram.c | 2 +-
arch/risc-v/src/common/espressif/esp_dedic_gpio.c | 2 +-
arch/risc-v/src/common/espressif/esp_lp_mailbox.c | 2 +-
arch/risc-v/src/common/espressif/esp_nxdiag.c | 2 +-
.../src/common/espressif/esp_temperature_sensor.c | 2 +-
arch/risc-v/src/common/espressif/esp_ulp.c | 2 +-
arch/x86/src/qemu/qemu_keypad.c | 2 +-
arch/x86/src/qemu/qemu_vga.c | 2 +-
arch/xtensa/src/common/espressif/esp_dedic_gpio.c | 2 +-
arch/xtensa/src/common/espressif/esp_nxdiag.c | 2 +-
.../src/common/espressif/esp_temperature_sensor.c | 2 +-
arch/xtensa/src/common/espressif/esp_ulp.c | 2 +-
arch/xtensa/src/esp32/esp32_himem.c | 2 +-
arch/xtensa/src/esp32/esp32_himem_chardev.c | 2 +-
arch/xtensa/src/esp32s3/esp32s3_himem.c | 2 +-
audio/audio.c | 2 +-
boards/arm/cxd56xx/drivers/sensors/ak09912_scu.c | 2 +-
boards/arm/cxd56xx/drivers/sensors/apds9930_scu.c | 4 +-
boards/arm/cxd56xx/drivers/sensors/bh1721fvc_scu.c | 2 +-
boards/arm/cxd56xx/drivers/sensors/bh1745nuc_scu.c | 2 +-
boards/arm/cxd56xx/drivers/sensors/bm1383glv_scu.c | 2 +-
boards/arm/cxd56xx/drivers/sensors/bm1422gmv_scu.c | 2 +-
boards/arm/cxd56xx/drivers/sensors/bmi160_scu.c | 2 +-
boards/arm/cxd56xx/drivers/sensors/bmp280_scu.c | 4 +-
boards/arm/cxd56xx/drivers/sensors/cxd5610_gnss.c | 2 +-
boards/arm/cxd56xx/drivers/sensors/kx022_scu.c | 2 +-
boards/arm/cxd56xx/drivers/sensors/lt1pa01_scu.c | 4 +-
boards/arm/cxd56xx/drivers/sensors/rpr0521rs_scu.c | 4 +-
boards/arm/kl/freedom-kl25z/src/kl_tsi.c | 2 +-
boards/arm/kl/freedom-kl26z/src/kl_tsi.c | 2 +-
boards/arm/sam34/sam4l-xplained/src/sam_slcd.c | 2 +-
boards/arm/samv7/common/src/sam_progmem.c | 2 +-
.../stm32f4/mikroe-stm32f4/src/stm32_touchscreen.c | 2 +-
boards/arm/stm32l1/stm32ldiscovery/src/stm32_lcd.c | 2 +-
.../pic32mx/pic32mx7mmb/src/pic32_touchscreen.c | 2 +-
.../pic32mx/sure-pic32mx/src/pic32mx_lcd1602.c | 2 +-
.../common/include/esp_board_rng90.h} | 21 +-
boards/risc-v/esp32c3/common/src/CMakeLists.txt | 4 +
boards/risc-v/esp32c3/common/src/Make.defs | 4 +
.../src/{esp_board_bmp280.c => esp_board_rng90.c} | 49 +--
.../configs/{bmp180 => rng90}/defconfig | 6 +-
.../esp32c3/esp32c3-devkit/src/esp32c3_bringup.c | 13 +
crypto/cryptodev.c | 2 +-
drivers/1wire/1wire_ds2xxx.c | 2 +-
drivers/aie/ai_engine.c | 2 +-
drivers/analog/adc.c | 2 +-
drivers/analog/ads1242.c | 2 +-
drivers/analog/ads7046.c | 2 +-
drivers/analog/comp.c | 2 +-
drivers/analog/dac.c | 2 +-
drivers/analog/hx711.c | 2 +-
drivers/analog/opamp.c | 2 +-
drivers/audio/tone.c | 2 +-
drivers/bch/bchdev_register.c | 2 +-
drivers/can/can.c | 2 +-
drivers/contactless/mfrc522.c | 2 +-
drivers/contactless/pn532.c | 2 +-
drivers/coresight/coresight_etb.c | 2 +-
drivers/coresight/coresight_tmc_etf.c | 2 +-
drivers/coresight/coresight_tmc_etr.c | 2 +-
drivers/crypto/CMakeLists.txt | 4 +
drivers/crypto/Kconfig | 10 +
drivers/crypto/Make.defs | 4 +
drivers/crypto/dev_urandom.c | 2 +-
drivers/crypto/rng90.c | 372 +++++++++++++++++++++
drivers/crypto/se05x.c | 2 +-
drivers/eeprom/i2c_xx24xx.c | 4 +-
drivers/eeprom/spi_xx25xx.c | 2 +-
drivers/efuse/efuse.c | 2 +-
drivers/i2c/i2c_driver.c | 2 +-
drivers/i2c/i2c_slave_driver.c | 2 +-
drivers/i2s/i2schar.c | 2 +-
drivers/i3c/i3c_driver.c | 2 +-
drivers/input/ads7843e.c | 2 +-
drivers/input/ajoystick.c | 2 +-
drivers/input/button_upper.c | 2 +-
drivers/input/cypress_mbr3108.c | 2 +-
drivers/input/djoystick.c | 2 +-
drivers/input/ff_upper.c | 2 +-
drivers/input/gt9xx.c | 2 +-
drivers/input/keyboard_upper.c | 2 +-
drivers/input/max11802.c | 2 +-
drivers/input/mouse_upper.c | 2 +-
drivers/input/mxt.c | 2 +-
drivers/input/nunchuck.c | 2 +-
drivers/input/spq10kbd.c | 2 +-
drivers/input/stmpe811_tsc.c | 2 +-
drivers/input/touchscreen_upper.c | 2 +-
drivers/input/tsc2007.c | 2 +-
drivers/ioexpander/gpio.c | 2 +-
drivers/ipcc/ipcc_register.c | 2 +-
drivers/lcd/ft80x.c | 2 +-
drivers/lcd/ht16k33_14seg.c | 2 +-
drivers/lcd/lcd_dev.c | 2 +-
drivers/lcd/pcf8574_lcd_backpack.c | 2 +-
drivers/lcd/st7032.c | 2 +-
drivers/lcd/tda19988.c | 2 +-
drivers/leds/apa102.c | 2 +-
drivers/leds/ktd2052.c | 2 +-
drivers/leds/lp503x.c | 2 +-
drivers/leds/max7219.c | 2 +-
drivers/leds/ncp5623c.c | 2 +-
drivers/leds/pca9635pw.c | 2 +-
drivers/leds/rgbled.c | 2 +-
drivers/leds/userled_upper.c | 2 +-
drivers/leds/ws2812.c | 4 +-
drivers/loop/loop.c | 2 +-
drivers/math/math.c | 2 +-
drivers/misc/dev_ascii.c | 2 +-
drivers/misc/dev_mem.c | 2 +-
drivers/misc/goldfish_pipe.c | 2 +-
drivers/misc/lwl_console.c | 2 +-
drivers/misc/optee.c | 4 +-
drivers/misc/rpmsgblk.c | 2 +-
drivers/misc/rpmsgdev.c | 2 +-
drivers/mmcsd/mmcsd_sdio.c | 2 +-
drivers/modem/alt1250/alt1250.c | 2 +-
drivers/modem/u-blox.c | 2 +-
drivers/motor/foc/foc_dev.c | 2 +-
drivers/motor/motor.c | 2 +-
drivers/motor/stepper.c | 2 +-
drivers/mtd/dhara.c | 2 +-
drivers/mtd/filemtd.c | 2 +-
drivers/mtd/mtd_config.c | 2 +-
drivers/mtd/mtd_config_nvs.c | 2 +-
drivers/mtd/nvblk.c | 2 +-
drivers/mtd/smart.c | 2 +-
drivers/net/telnet.c | 4 +-
drivers/note/notectl_driver.c | 2 +-
drivers/note/noteram_driver.c | 4 +-
drivers/pci/pci.c | 2 +-
drivers/pci/pci_ep_test.c | 2 +-
drivers/pci/pci_uio_ivshmem.c | 2 +-
drivers/pinctrl/pinctrl.c | 2 +-
drivers/pipes/pipe.c | 2 +-
drivers/power/battery/battery_charger.c | 2 +-
drivers/power/battery/battery_gauge.c | 2 +-
drivers/power/battery/battery_monitor.c | 2 +-
drivers/power/relay/relay.c | 2 +-
drivers/power/supply/powerled.c | 2 +-
drivers/power/supply/smps.c | 2 +-
drivers/rc/lirc_dev.c | 2 +-
drivers/rf/dat-31r5-sp.c | 2 +-
drivers/rpmsg/rpmsg.c | 2 +-
drivers/rptun/rptun.c | 2 +-
drivers/sensors/adt7320.c | 2 +-
drivers/sensors/adxl345_base.c | 2 +-
drivers/sensors/adxl372.c | 2 +-
drivers/sensors/aht10.c | 2 +-
drivers/sensors/ak09912.c | 2 +-
drivers/sensors/amg88xx.c | 2 +-
drivers/sensors/apds9922.c | 4 +-
drivers/sensors/apds9960.c | 2 +-
drivers/sensors/as726x.c | 2 +-
drivers/sensors/bh1749nuc.c | 2 +-
drivers/sensors/bh1750fvi.c | 2 +-
drivers/sensors/bmg160.c | 2 +-
drivers/sensors/bmi088.c | 4 +-
drivers/sensors/bmi160.c | 2 +-
drivers/sensors/bmi270.c | 2 +-
drivers/sensors/bmp180.c | 2 +-
drivers/sensors/cxd5602pwbimu.c | 2 +-
drivers/sensors/dhtxx.c | 2 +-
drivers/sensors/fxos8700cq.c | 2 +-
drivers/sensors/gnss_uorb.c | 2 +-
drivers/sensors/hall3ph.c | 2 +-
drivers/sensors/hc_sr04.c | 2 +-
drivers/sensors/hdc1008.c | 2 +-
drivers/sensors/hts221.c | 2 +-
drivers/sensors/ina219.c | 2 +-
drivers/sensors/ina226.c | 2 +-
drivers/sensors/ina3221.c | 2 +-
drivers/sensors/isl29023.c | 2 +-
drivers/sensors/kxtj9.c | 2 +-
drivers/sensors/lis2dh.c | 2 +-
drivers/sensors/lis3dh.c | 2 +-
drivers/sensors/lis3dsh.c | 2 +-
drivers/sensors/lis3mdl.c | 2 +-
drivers/sensors/lm75.c | 2 +-
drivers/sensors/lm92.c | 2 +-
drivers/sensors/lps25h.c | 2 +-
drivers/sensors/lsm303agr.c | 2 +-
drivers/sensors/lsm330_spi.c | 4 +-
drivers/sensors/lsm6dsl.c | 2 +-
drivers/sensors/lsm9ds1.c | 2 +-
drivers/sensors/ltc4151.c | 2 +-
drivers/sensors/max31855.c | 2 +-
drivers/sensors/max31865.c | 2 +-
drivers/sensors/max44009.c | 2 +-
drivers/sensors/max6675.c | 2 +-
drivers/sensors/mb7040.c | 2 +-
drivers/sensors/mcp9844.c | 2 +-
drivers/sensors/mlx90393.c | 2 +-
drivers/sensors/mlx90614.c | 2 +-
drivers/sensors/mpl115a.c | 2 +-
drivers/sensors/mpu60x0.c | 2 +-
drivers/sensors/ms58xx.c | 2 +-
drivers/sensors/msa301.c | 2 +-
drivers/sensors/qencoder.c | 2 +-
drivers/sensors/scd30.c | 2 +-
drivers/sensors/scd41.c | 2 +-
drivers/sensors/sensor.c | 2 +-
drivers/sensors/sgp30.c | 2 +-
drivers/sensors/sht21.c | 2 +-
drivers/sensors/sht3x.c | 2 +-
drivers/sensors/sps30.c | 2 +-
drivers/sensors/t67xx.c | 2 +-
drivers/sensors/tmp112.c | 2 +-
drivers/sensors/usensor.c | 2 +-
drivers/sensors/veml6070.c | 2 +-
drivers/sensors/vl53l1x.c | 2 +-
drivers/sensors/xen1210.c | 2 +-
drivers/sensors/zerocross.c | 2 +-
drivers/serial/ptmx.c | 2 +-
drivers/serial/pty.c | 4 +-
drivers/serial/serial.c | 2 +-
drivers/serial/uart_bth4.c | 2 +-
drivers/serial/uart_hostfs.c | 2 +-
drivers/spi/ice40.c | 2 +-
drivers/spi/spi_driver.c | 2 +-
drivers/spi/spi_slave_driver.c | 2 +-
drivers/syslog/ramlog.c | 4 +-
drivers/syslog/syslog_chardev.c | 2 +-
drivers/syslog/syslog_console.c | 2 +-
drivers/syslog/syslog_rpmsg.c | 2 +-
drivers/syslog/syslog_rpmsg_server.c | 2 +-
drivers/timers/capture.c | 2 +-
drivers/timers/dshot.c | 2 +-
drivers/timers/oneshot.c | 2 +-
drivers/timers/ptp_clock.c | 2 +-
drivers/timers/pulsecount.c | 2 +-
drivers/timers/pwm.c | 2 +-
drivers/timers/rtc.c | 2 +-
drivers/timers/timer.c | 2 +-
drivers/timers/watchdog.c | 2 +-
drivers/usbdev/cdcncm.c | 2 +-
drivers/usbdev/usbdev_fs.c | 2 +-
drivers/usbdev/uvc.c | 2 +-
drivers/usbhost/usbhost_cdcmbim.c | 2 +-
drivers/usbhost/usbhost_hidkbd.c | 2 +-
drivers/usbhost/usbhost_hidmouse.c | 2 +-
drivers/usbhost/usbhost_xboxcontroller.c | 2 +-
drivers/usbmisc/fusb301.c | 2 +-
drivers/usbmisc/fusb302.c | 2 +-
drivers/usbmisc/fusb303.c | 2 +-
drivers/usbmisc/stusb4500.c | 2 +-
drivers/usrsock/usrsock_dev.c | 2 +-
drivers/video/fb.c | 2 +-
drivers/video/max7456.c | 4 +-
drivers/video/mipidsi/mipi_dsi_device_driver.c | 2 +-
drivers/video/mipidsi/mipi_dsi_host_driver.c | 2 +-
drivers/video/v4l2_core.c | 2 +-
drivers/virtio/virtio-blk.c | 2 +-
drivers/virtio/virtio-rng.c | 4 +-
drivers/virtio/virtio-rpmb.c | 2 +-
drivers/wireless/cc1101.c | 2 +-
drivers/wireless/gs2200m.c | 2 +-
drivers/wireless/lpwan/rn2xx3/rn2xx3.c | 2 +-
drivers/wireless/lpwan/sx126x/sx126x.c | 2 +-
drivers/wireless/lpwan/sx127x/sx127x.c | 2 +-
drivers/wireless/nrf24l01.c | 2 +-
fs/mount/fs_automount.c | 2 +-
graphics/nxterm/nxterm_register.c | 2 +-
include/nuttx/{power/act8945a.h => crypto/rng90.h} | 43 +--
wireless/ieee802154/mac802154_device.c | 2 +-
285 files changed, 884 insertions(+), 352 deletions(-)
create mode 100644 Documentation/applications/examples/rng90/index.rst
copy boards/risc-v/{esp32c6/common/include/esp_board_mpu60x0.h =>
esp32c3/common/include/esp_board_rng90.h} (82%)
copy boards/risc-v/esp32c3/common/src/{esp_board_bmp280.c =>
esp_board_rng90.c} (73%)
copy boards/risc-v/esp32c3/esp32c3-devkit/configs/{bmp180 => rng90}/defconfig
(95%)
create mode 100644 drivers/crypto/rng90.c
copy include/nuttx/{power/act8945a.h => crypto/rng90.h} (72%)