cederom opened a new pull request, #16179:
URL: https://github.com/apache/nuttx/pull/16179

   ## Summary
   
   Bluetooth HCI and UART driver fixes.
   
   ## Impact
   
   Wireless / Bluetooth: HCI and UART.
   
   ## Testing
   
   Build verified by @cederom on ESP32-DevkitC and Nucleo-WB55RG. Runtime 
verification by external party.
   
   ```
   % uname -a
   FreeBSD XXX 14.2-RELEASE-p1 FreeBSD 14.2-RELEASE-p1 GENERIC amd64
   
   % git log -5 --oneline
   2209ce8002 (HEAD -> 20250325-cederom-wireless_bluetooth_fixes, 
cederom/20250325-cederom-wireless_bluetooth_fixes)  wireless/bt_hcicore: Fix H4 
header and data buffer length verification.
   0d141f6285 wireless/bt_hcicore: Fix buffer type confusion on missing 
response.
   c63a85239b wireless/bt_uart: Fix ACL data buffer length verification.
   1b9e6a8563 (origin/master, origin/HEAD, master) boards/nucleo-c092rc: add 
minimal NSH configuration
   e474569472 boards/nucleo-c071rb: add minimal NSH configuration
   ```
   
   ```
   % ./tools/configure.sh -B esp32-devkitc:ble
     Copy files
     Select CONFIG_HOST_BSD=y
     Refreshing...
   CP: arch/dummy/Kconfig to /XXX/nuttx.git/arch/dummy/dummy_kconfig
   CP: boards/dummy/Kconfig to /XXX/nuttx.git/boards/dummy/dummy_kconfig
   LN: platform/board to /XXX/nuttx-apps.git/platform/dummy
   LN: include/arch to arch/xtensa/include
   LN: include/arch/board to 
/XXX/nuttx.git/boards/xtensa/esp32/esp32-devkitc/include
   LN: drivers/platform to /XXX/nuttx.git/drivers/dummy
   LN: include/arch/chip to /XXX/nuttx.git/arch/xtensa/include/esp32
   LN: arch/xtensa/src/chip to /XXX/nuttx.git/arch/xtensa/src/esp32
   LN: arch/xtensa/src/board to 
/XXX/nuttx.git/boards/xtensa/esp32/esp32-devkitc/../common
   LN: arch/xtensa/src/board/board to 
/XXX/nuttx.git/boards/xtensa/esp32/esp32-devkitc/src
   mkkconfig in /XXX/nuttx-apps.git/audioutils
   mkkconfig in /XXX/nuttx-apps.git/benchmarks
   mkkconfig in /XXX/nuttx-apps.git/boot
   mkkconfig in /XXX/nuttx-apps.git/canutils
   mkkconfig in /XXX/nuttx-apps.git/crypto
   mkkconfig in /XXX/nuttx-apps.git/database
   mkkconfig in /XXX/nuttx-apps.git/examples/mcuboot
   mkkconfig in /XXX/nuttx-apps.git/examples/module
   mkkconfig in /XXX/nuttx-apps.git/examples/rust
   mkkconfig in /XXX/nuttx-apps.git/examples/sotest
   mkkconfig in /XXX/nuttx-apps.git/examples
   mkkconfig in /XXX/nuttx-apps.git/fsutils
   mkkconfig in /XXX/nuttx-apps.git/games
   mkkconfig in /XXX/nuttx-apps.git/graphics
   mkkconfig in /XXX/nuttx-apps.git/industry
   mkkconfig in /XXX/nuttx-apps.git/inertial
   mkkconfig in /XXX/nuttx-apps.git/interpreters/luamodules
   mkkconfig in /XXX/nuttx-apps.git/interpreters
   mkkconfig in /XXX/nuttx-apps.git/logging
   mkkconfig in /XXX/nuttx-apps.git/lte
   mkkconfig in /XXX/nuttx-apps.git/math
   mkkconfig in /XXX/nuttx-apps.git/mlearning
   mkkconfig in /XXX/nuttx-apps.git/netutils
   mkkconfig in /XXX/nuttx-apps.git/sdr
   mkkconfig in /XXX/nuttx-apps.git/system
   mkkconfig in /XXX/nuttx-apps.git/testing/arch
   mkkconfig in /XXX/nuttx-apps.git/testing/cxx
   mkkconfig in /XXX/nuttx-apps.git/testing/drivers
   mkkconfig in /XXX/nuttx-apps.git/testing/fs
   mkkconfig in /XXX/nuttx-apps.git/testing/libc
   mkkconfig in /XXX/nuttx-apps.git/testing/mm
   mkkconfig in /XXX/nuttx-apps.git/testing/sched
   mkkconfig in /XXX/nuttx-apps.git/testing
   mkkconfig in /XXX/nuttx-apps.git/videoutils
   mkkconfig in /XXX/nuttx-apps.git/wireless/bluetooth
   mkkconfig in /XXX/nuttx-apps.git/wireless/ieee802154
   mkkconfig in /XXX/nuttx-apps.git/wireless
   mkkconfig in /XXX/nuttx-apps.git
   #
   # configuration written to .config
   #
   
   % gmake -j8
   Create version.h
   Cloning Espressif HAL for 3rd Party Platforms
   Clone: chip/esp-hal-3rdparty LN: platform/board to 
/XXX/nuttx-apps.git/platform/dummy
   Register: nsh
   Register: sh
   Register: bt
   Espressif HAL for 3rd Party Platforms: 
a461ca0750d1a3deca6b10a283064dbcd2b76fb1
   Espressif HAL for 3rd Party Platforms: initializing submodules...
   Applying patches...
   CPP:  
/XXX/nuttx.git/arch/xtensa/src/chip/esp-hal-3rdparty/components/esp_rom/esp32/ld/esp32.rom.newlib-funcs.ld->
 
/XXX/nuttx.git/arch/xtensa/src/chip/esp-hal-3rdparty/components/esp_rom/esp32/ld/esp32.rom.newlib-funcs.ld.tmpLD:
 nuttx
   Memory region         Used Size  Region Size  %age Used
                ROM:      406628 B    4194272 B      9.69%
        iram0_0_seg:       95772 B       168 KB     55.67%
        irom0_0_seg:      275556 B    3342304 B      8.24%
        dram0_0_seg:      101968 B     115200 B     88.51%
        drom0_0_seg:       90064 B    4194272 B      2.15%
       rtc_iram_seg:          0 GB         8 KB      0.00%
       rtc_slow_seg:          0 GB         4 KB      0.00%
         extmem_seg:          0 GB         4 MB      0.00%
   CP: nuttx.hex
   MKIMAGE: ESP32 binary
   esptool.py -c esp32 elf2image --ram-only-header -fs 4MB -fm dio -ff "40m" -o 
nuttx.bin nuttx
   esptool.py v4.8.1
   Creating esp32 image...
   Image has only RAM segments visible. ROM segments are hidden and SHA256 
digest is not appended.
   Merged 1 ELF section
   Successfully created esp32 image.
   Generated: nuttx.bin
   ```
   
   ```
   % ./tools/configure.sh -B nucleo-wb55rg:ble
     Copy files
     Select CONFIG_HOST_BSD=y
     Refreshing...
   CP: arch/dummy/Kconfig to /XXX/nuttx.git/arch/dummy/dummy_kconfig
   CP: boards/dummy/Kconfig to /XXX/nuttx.git/boards/dummy/dummy_kconfig
   LN: platform/board to /XXX/nuttx-apps.git/platform/dummy
   LN: include/arch to arch/arm/include
   LN: include/arch/board to 
/XXX/nuttx.git/boards/arm/stm32wb/nucleo-wb55rg/include
   LN: drivers/platform to /XXX/nuttx.git/drivers/dummy
   LN: include/arch/chip to /XXX/nuttx.git/arch/arm/include/stm32wb
   LN: arch/arm/src/chip to /XXX/nuttx.git/arch/arm/src/stm32wb
   LN: arch/arm/src/board to /XXX/nuttx.git/boards/arm/stm32wb/nucleo-wb55rg/src
   mkkconfig in /XXX/nuttx-apps.git/audioutils
   mkkconfig in /XXX/nuttx-apps.git/benchmarks
   mkkconfig in /XXX/nuttx-apps.git/boot
   mkkconfig in /XXX/nuttx-apps.git/canutils
   mkkconfig in /XXX/nuttx-apps.git/crypto
   mkkconfig in /XXX/nuttx-apps.git/database
   mkkconfig in /XXX/nuttx-apps.git/examples/mcuboot
   mkkconfig in /XXX/nuttx-apps.git/examples/module
   mkkconfig in /XXX/nuttx-apps.git/examples/rust
   mkkconfig in /XXX/nuttx-apps.git/examples/sotest
   mkkconfig in /XXX/nuttx-apps.git/examples
   mkkconfig in /XXX/nuttx-apps.git/fsutils
   mkkconfig in /XXX/nuttx-apps.git/games
   mkkconfig in /XXX/nuttx-apps.git/graphics
   mkkconfig in /XXX/nuttx-apps.git/industry
   mkkconfig in /XXX/nuttx-apps.git/inertial
   mkkconfig in /XXX/nuttx-apps.git/interpreters/luamodules
   mkkconfig in /XXX/nuttx-apps.git/interpreters
   mkkconfig in /XXX/nuttx-apps.git/logging
   mkkconfig in /XXX/nuttx-apps.git/lte
   mkkconfig in /XXX/nuttx-apps.git/math
   mkkconfig in /XXX/nuttx-apps.git/mlearning
   mkkconfig in /XXX/nuttx-apps.git/netutils
   mkkconfig in /XXX/nuttx-apps.git/sdr
   mkkconfig in /XXX/nuttx-apps.git/system
   mkkconfig in /XXX/nuttx-apps.git/testing/arch
   mkkconfig in /XXX/nuttx-apps.git/testing/cxx
   mkkconfig in /XXX/nuttx-apps.git/testing/drivers
   mkkconfig in /XXX/nuttx-apps.git/testing/fs
   mkkconfig in /XXX/nuttx-apps.git/testing/libc
   mkkconfig in /XXX/nuttx-apps.git/testing/mm
   mkkconfig in /XXX/nuttx-apps.git/testing/sched
   mkkconfig in /XXX/nuttx-apps.git/testing
   mkkconfig in /XXX/nuttx-apps.git/videoutils
   mkkconfig in /XXX/nuttx-apps.git/wireless/bluetooth
   mkkconfig in /XXX/nuttx-apps.git/wireless/ieee802154
   mkkconfig in /XXX/nuttx-apps.git/wireless
   mkkconfig in /XXX/nuttx-apps.git
   #
   # configuration written to .config
   #
   
   % gmake -j8
   Create version.h
   LN: platform/board to /XXX/nuttx-apps.git/platform/dummy
   Register: nsh
   Register: sh
   Register: ostest
   Register: bt
   chip/stm32wb_gpio.c:44:11: note: '#pragma message: 
CONFIG_STM32WB_USE_LEGACY_PINMAP will be deprecated migrate board.h see 
tools/stm32_pinmap_tool.py'
      44 | #  pragma message "CONFIG_STM32WB_USE_LEGACY_PINMAP will be 
deprecated migrate board.h see tools/stm32_pinmap_tool.py"
         |           ^~~~~~~
   LD: nuttx
   Memory region         Used Size  Region Size  %age Used
              flash:      298692 B       512 KB     56.97%
              sram1:       18160 B       192 KB      9.24%
             sram2a:           0 B        32 KB      0.00%
             sram2b:           0 B        32 KB      0.00%
   CP: nuttx.hex
   CP: nuttx.bin
   
   ```
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscr...@nuttx.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to