This is an automated email from the ASF dual-hosted git repository. gnutt pushed a change to branch SocketCAN in repository https://gitbox.apache.org/repos/asf/incubator-nuttx.git.
discard afba6c2 Use LPO 32Khz clock for RTC discard 3873be5 Backport code style fixes discard 5f536f3 NET_CAN_RAW_TX_DEADLINE use relative time with watchdog Instead of a polling timer, also every mailbox get its own watchdog and gets cancelled when a tx interrupt for the corresponding mailbox occurs. discard 0a8e928 Made can/error.h nxstyle compliant discard fd4662e Implement NET_CAN_RAW_TX_DEADLINE in SocketCAN and S32K1XX FlexCAN driver discard 72b3c8a Code style fixes 4 discard 66e828f Socket: Control message addded initial stubs for sendmsg() discard 94c8f2b Code style fixes 3 discard abbe479 Code style fixes 2 discard 54f35c9 Code style fixes discard ef46255 S32K1XX SocketCAN style fixes discard 61e9cab S32K1XX Added High res timer support FlexCAN allocate memory for timestamp discard 68d7516 Added support for SO_TIMESTAMP in socketlayer and SocketCAN Cleanup FlexCAN driver driver Disabled workqueue based TX in FlexCAN discard 8a04d1f Added support for SO_TIMESTAMP in socketlayer and SocketCAN Cleanup FlexCAN driver driver Disabled workqueue based TX in FlexCAN discard 8768fc2 Added devif_cansend.c (forgotten in commit e485581) discard 51d3e6d SocketCAN added protocol 0 to suport netlib_ifup with NET_PKT disabled discard 46b5c67 Added functional support for CAN_RAW_FILTER sockopt discard 6d3b4be SocketCAN recfrom added non-blocking behavior support FlexCAN support sending extended CAN id discard cb5ded6 SocketCAN removed NET_TCP and NET_PKT dependencies discard 23eb08b Fixed SocketCAN IOB default config and IOB typos discard 6521491 Added CAN_RAW_FD_FRAMES sockopt support discard 390278f FlexCAN transmit CAN FD support discard ac03a60 Added CAN FD driver support discard 99769f8 PR350 Coding Standard Corrections discard a68bc95 Added basic poll()/select support discard 25eb201 SocketCAN initial receive working as well discard 8033451 Added GPIO code to test SocketCAN performance discard ac0ba96 PoC S32K1XX FlexCAN sends CAN msgs through SocketCAN discard f20b647 net/: Add WIP initial framework for SocketCAN sockets. discard 592e56e include/netpacket/can.h: Add CAN socket family definitions discard 0c4113d include/sys/socket.h: Add CAN socket family. add 62c1389 Fix warnings noted in PR build checks: add 2aabf76 Run nxstyle against modified files in PR add ca2b0a3 Fix more warnings noted in PR checks add 759d8c1 Run nxstyle against files modified in previous commit. add 743dcd8 Fix suspect DEBUGASSERT() like PR765 add 3411381 Fix nxstyle errors in previous commit. add 12ff221 mm: mm_heap: Fix deadlock in mm_trysemaphore in SMP mode add 30f7ec7 modsym: Fix a printf format for berr add 6f3e127 Appease nxstyle complaints add 1adc44e Enable modlib_findsection add 7cfcea2 Move modlib_loadshdrs to a separate file add 33aaefa modlib: Replace Gregory Nutt's copyright notice with Apache 2.0 add 87f2e57 Fix typos in comments add 716f529 Fix nxstyle complaints add b22e3b9 nuttx: Fix the nightly build warning add d3c4879 Fix nxstyle warning add d893d78 Fix typo. add 032a04f checkpatch: Update checkpatch readme and remove addition blank line add 4c7274c esp32: Remove the unecessary PREPROCESS call to fix build warning add b855ec2 Merge pull request #781 from liuguo09/testbuild add e80fe4b CI: build arm-11 instead of arm-13 for macOS add df57cac nuttx: Fix the nightly build warning again add dd2f3de arch: arm: cxd56xx: nxstyle fixes add 6725a29b drivers: wireless: Add support for UDP connect in gs2200m.c add 222a3b9 arch: arm: cxd56xx: nxstyle fixes add e1138e3 arch/arm/src/stm32l4/stm32l4_spi.c: add missing ret declaration add 552ca28 arch/arm/src/stm32l4/stm32l4_1wire.c: fix build error, fix typo add 61f6fa7 nxstyle fixes for previous commit. add 88971a1 arch/arm/src/stm32f7/stm32_flash.c: Fix return value of stm32_flash_lock add bf21c1b Risc-v: Fix the not supported options in the latest 'RISCV_TOOLCHAIN' in rv32im's Toolchain.defs. add 7262af2 rv32im/Toolchain.defs: when 'CONFIG_ARCH_FPU' enabled, add 'f' to match and mabi. add 38b4933 Change --start-group and '--end-group' as args. add 957c14d Add initialization for idle task. add 0d3691a Add fpu support. add 11705ff Fix nxstyle issue new fbc13be include/sys/socket.h: Add CAN socket family. new bb87465 include/netpacket/can.h: Add CAN socket family definitions new 6448d41 net/: Add WIP initial framework for SocketCAN sockets. new f2696ea PoC S32K1XX FlexCAN sends CAN msgs through SocketCAN new 6cf4103 Added GPIO code to test SocketCAN performance new 784d4a6 SocketCAN initial receive working as well new 0a91a8b Added basic poll()/select support new 3f8c22a PR350 Coding Standard Corrections new eb17e05 Added CAN FD driver support new 56b9941 FlexCAN transmit CAN FD support new 71d96e2 Added CAN_RAW_FD_FRAMES sockopt support new 90ad003 Fixed SocketCAN IOB default config and IOB typos new d700438 SocketCAN removed NET_TCP and NET_PKT dependencies new 0587c54 SocketCAN recfrom added non-blocking behavior support FlexCAN support sending extended CAN id new ff8e513 Added functional support for CAN_RAW_FILTER sockopt new 4581274 SocketCAN added protocol 0 to suport netlib_ifup with NET_PKT disabled new 635e703 Added devif_cansend.c (forgotten in commit e485581) new 61505b2 Added support for SO_TIMESTAMP in socketlayer and SocketCAN Cleanup FlexCAN driver driver Disabled workqueue based TX in FlexCAN new 8b93199 Added support for SO_TIMESTAMP in socketlayer and SocketCAN Cleanup FlexCAN driver driver Disabled workqueue based TX in FlexCAN new 70ac0b8 S32K1XX Added High res timer support FlexCAN allocate memory for timestamp new df333a9 S32K1XX SocketCAN style fixes new 826ed9c Code style fixes new 405cc71 Code style fixes 2 new 8aef0cb Code style fixes 3 new 4f7a026 Socket: Control message addded initial stubs for sendmsg() new ca3925b Code style fixes 4 new 067f5a7 Implement NET_CAN_RAW_TX_DEADLINE in SocketCAN and S32K1XX FlexCAN driver new f2fbb05 Made can/error.h nxstyle compliant new 82bd2be NET_CAN_RAW_TX_DEADLINE use relative time with watchdog Instead of a polling timer, also every mailbox get its own watchdog and gets cancelled when a tx interrupt for the corresponding mailbox occurs. new 9721b09 Backport code style fixes new 35c729f Use LPO 32Khz clock for RTC This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this: * -- * -- B -- O -- O -- O (afba6c2) \ N -- N -- N refs/heads/SocketCAN (35c729f) You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B. Any revisions marked "omit" are not gone; other references still refer to them. Any revisions marked "discard" are gone forever. The 31 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: .github/workflows/build.yml | 2 +- arch/arm/include/cxd56xx/adc.h | 4 +- arch/arm/include/cxd56xx/audio.h | 10 +- arch/arm/include/cxd56xx/backuplog.h | 4 +- arch/arm/include/cxd56xx/battery_ioctl.h | 4 + arch/arm/include/cxd56xx/chip.h | 2 +- arch/arm/include/cxd56xx/cisif.h | 8 +- arch/arm/include/cxd56xx/crashdump.h | 2 +- arch/arm/include/cxd56xx/geofence.h | 2 +- arch/arm/include/cxd56xx/gnss.h | 10 +- arch/arm/include/cxd56xx/gnss_type.h | 118 +-- arch/arm/include/cxd56xx/irq.h | 256 +++--- arch/arm/include/cxd56xx/pin.h | 2 +- arch/arm/include/cxd56xx/pm.h | 10 +- arch/arm/include/cxd56xx/scu.h | 213 +++-- arch/arm/include/cxd56xx/timer.h | 7 +- arch/arm/include/cxd56xx/usbdev.h | 13 +- arch/arm/src/cxd56xx/hardware/cxd5602_backupmem.h | 8 +- arch/arm/src/cxd56xx/hardware/cxd5602_isop.h | 886 +++++++++++---------- arch/arm/src/cxd56xx/hardware/cxd5602_pinconfig.h | 268 ++++--- arch/arm/src/cxd56xx/hardware/cxd56_cpufifo.h | 8 +- arch/arm/src/cxd56xx/hardware/cxd56_crg.h | 4 +- arch/arm/src/cxd56xx/hardware/cxd56_emmc.h | 18 +- arch/arm/src/cxd56xx/hardware/cxd56_ge2d.h | 4 + arch/arm/src/cxd56xx/hardware/cxd56_i2c.h | 2 +- arch/arm/src/cxd56xx/hardware/cxd56_rtc.h | 4 +- arch/arm/src/cxd56xx/hardware/cxd56_scufifo.h | 6 +- arch/arm/src/cxd56xx/hardware/cxd56_sph.h | 8 +- arch/arm/src/cxd56xx/hardware/cxd56_spi.h | 26 +- arch/arm/src/cxd56xx/hardware/cxd56_timer.h | 2 +- arch/arm/src/cxd56xx/hardware/cxd56_uart.h | 4 +- arch/arm/src/cxd56xx/hardware/cxd56_udmac.h | 10 +- arch/arm/src/cxd56xx/hardware/cxd56_wdt.h | 2 +- arch/arm/src/lc823450/lc823450_i2c.c | 18 +- arch/arm/src/stm32/stm32_1wire.c | 2 +- arch/arm/src/stm32/stm32_adc.c | 12 +- arch/arm/src/stm32/stm32_hciuart.c | 4 +- arch/arm/src/stm32/stm32_i2c.c | 35 +- arch/arm/src/stm32/stm32_i2c_alt.c | 35 +- arch/arm/src/stm32/stm32_i2c_v2.c | 34 +- arch/arm/src/stm32/stm32f40xxx_i2c.c | 36 +- arch/arm/src/stm32f0l0g0/stm32_adc.c | 10 +- arch/arm/src/stm32f0l0g0/stm32_i2c.c | 17 +- arch/arm/src/stm32f7/stm32_flash.c | 2 +- arch/arm/src/stm32f7/stm32_i2c.c | 35 +- arch/arm/src/stm32h7/stm32_i2c.c | 37 +- arch/arm/src/stm32l4/stm32l4_1wire.c | 8 +- arch/arm/src/stm32l4/stm32l4_i2c.c | 36 +- arch/arm/src/stm32l4/stm32l4_spi.c | 15 +- arch/arm/src/tms570/tms570_boot.c | 11 +- arch/arm/src/tms570/tms570_clockconfig.c | 101 +-- arch/mips/src/pic32mx/pic32mx-gpio.c | 9 +- arch/mips/src/pic32mx/pic32mx-lowconsole.c | 8 +- arch/mips/src/pic32mx/pic32mx-usbdev.c | 523 ++++++------ arch/mips/src/pic32mz/pic32mz-gpio.c | 16 +- arch/risc-v/include/rv32im/irq.h | 137 +++- arch/risc-v/src/Makefile | 5 +- arch/risc-v/src/common/up_initialize.c | 13 +- arch/risc-v/src/common/up_internal.h | 35 +- arch/risc-v/src/rv32im/Toolchain.defs | 30 +- arch/risc-v/src/rv32im/up_fpu.S | 236 ++++++ .../arm/cxd56xx/drivers/audio/cxd56_audio_analog.c | 14 +- boards/arm/imx6/sabre-6quad/configs/smp/defconfig | 1 + .../arm/lpc214x/mcu123-lpc214x/src/lpc2148_spi1.c | 24 +- boards/arm/lpc214x/zp214xpa/src/lpc2148_spi1.c | 31 +- boards/arm/sam34/sam4s-xplained-pro/src/sam_boot.c | 13 +- boards/arm/str71x/olimex-strp711/src/str71_spi.c | 71 +- boards/xtensa/esp32/esp32-core/src/Makefile | 1 - drivers/mmcsd/mmcsd_spi.c | 8 +- drivers/net/telnet.c | 22 +- drivers/rwbuffer.c | 10 +- drivers/wireless/gs2200m.c | 27 +- drivers/wireless/ieee80211/bcm43xxx/bcmf_utils.h | 4 +- drivers/wireless/ieee80211/bcm43xxx/mmc_sdio.c | 29 +- drivers/wireless/lpwan/sx127x/sx127x.c | 42 +- fs/partition/fs_ptable.c | 19 + fs/partition/partition.h | 18 - fs/vfs/fs_link.c | 2 +- fs/vfs/fs_poll.c | 2 +- include/nuttx/fs/fs.h | 117 ++- include/nuttx/net/bluetooth.h | 46 +- include/nuttx/sdio.h | 14 +- include/nuttx/wireless/ieee802154/ieee802154_mac.h | 195 ++--- libs/libc/modlib/Make.defs | 42 +- libs/libc/modlib/gnu-elf.ld | 39 +- libs/libc/modlib/modlib.h | 52 +- libs/libc/modlib/modlib_bind.c | 39 +- libs/libc/modlib/modlib_depend.c | 39 +- libs/libc/modlib/modlib_init.c | 39 +- libs/libc/modlib/modlib_iobuffer.c | 39 +- libs/libc/modlib/modlib_load.c | 39 +- .../modlib_loadshdrs.c} | 96 +-- libs/libc/modlib/modlib_read.c | 39 +- libs/libc/modlib/modlib_registry.c | 43 +- libs/libc/modlib/modlib_sections.c | 105 +-- libs/libc/modlib/modlib_symbols.c | 43 +- libs/libc/modlib/modlib_symtab.c | 39 +- libs/libc/modlib/modlib_uninit.c | 39 +- libs/libc/modlib/modlib_unload.c | 39 +- libs/libc/modlib/modlib_verify.c | 39 +- libs/libc/time/lib_localtime.c | 133 ++-- libs/libdsp/lib_misc.c | 4 - libs/libnx/nxfonts/nxfonts_cache.c | 77 +- mm/mm_heap/mm_sem.c | 3 +- net/arp/arp_notify.c | 47 +- net/icmpv6/icmpv6_notify.c | 51 +- net/icmpv6/icmpv6_rnotify.c | 48 +- net/local/local_netpoll.c | 26 +- net/sixlowpan/sixlowpan_internal.h | 72 +- net/sixlowpan/sixlowpan_send.c | 62 +- net/sixlowpan/sixlowpan_tcpsend.c | 93 +-- net/sixlowpan/sixlowpan_udpsend.c | 50 +- sched/module/mod_modsym.c | 2 +- tools/README.txt | 2 + tools/checkpatch.sh | 1 - wireless/ieee802154/mac802154_get_mhrlen.c | 32 +- wireless/ieee802154/mac802154_internal.h | 159 ++-- 117 files changed, 2903 insertions(+), 2866 deletions(-) create mode 100644 arch/risc-v/src/rv32im/up_fpu.S copy libs/libc/{stdio/lib_rawinstream.c => modlib/modlib_loadshdrs.c} (55%)