Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[DO NOT MERGE]Badochov/gcc 14.2 #1180

Draft
wants to merge 2 commits into
base: master
Choose a base branch
from
Draft

[DO NOT MERGE]Badochov/gcc 14.2 #1180

wants to merge 2 commits into from

Conversation

badochov
Copy link
Contributor

@badochov badochov commented Sep 26, 2024

Description

Motivation and Context

Types of changes

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to change)
  • Chore (refactoring, style fixes, git/CI config, submodule management, no code logic changes)

How Has This Been Tested?

  • Already covered by automatic testing.
  • New test added: (add PR link here).
  • Tested by hand on: (list targets here).

Checklist:

  • My change requires a change to the documentation.
  • I have updated the documentation accordingly.
  • I have added tests to cover my changes.
  • All new and existing linter checks and tests passed.
  • My changes generate no new compilation warnings for any of the targets.

Special treatment

@badochov badochov force-pushed the badochov/gcc-14.2 branch 3 times, most recently from 2d7f7be to 2cf409e Compare September 27, 2024 12:13
@badochov badochov changed the title Badochov/gcc 14.2 [DO NOT MERGE]Badochov/gcc 14.2 Sep 27, 2024
@badochov badochov force-pushed the badochov/gcc-14.2 branch 3 times, most recently from dd8c5b2 to baaf2f8 Compare September 27, 2024 14:40
@badochov
Copy link
Contributor Author

badochov commented Sep 27, 2024

New warns:

6ull-evk

[DONE]

Warning: /github/workspace/phoenix-rtos-devices/sensors/libsensors-spi.c:110:9: warning: 'sprintf' argument 3 overlaps destination object 'dir' [-Wrestrict]
  110 |         sprintf(dir, "%s/dir", dir);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
Warning: /github/workspace/phoenix-rtos-devices/sensors/libsensors-spi.c:130:9: warning: 'sprintf' argument 3 overlaps destination object 'dir' [-Wrestrict]
  130 |         sprintf(dir, "%s/port", dir);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~

[DONE ]

/github/workspace/phoenix-rtos-utils/nandpart/flashmng.c: In function 'flashmng_markClean':
Warning: /github/workspace/phoenix-rtos-utils/nandpart/flashmng.c:145:32: warning: 'err' may be used uninitialized [-Wmaybe-uninitialized]
  145 |         return (err < 0) ? err : n;
      |                ~~~~~~~~~~~~~~~~^~~
/github/workspace/phoenix-rtos-utils/nandpart/flashmng.c:119:13: note: 'err' was declared here
  119 |         int err;
      |   

[DONE ]

 /github/workspace/phoenix-rtos-lwip/lib-lwip/src/api/api_msg.c: In function 'lwip_netconn_do_send':
Warning: /github/workspace/phoenix-rtos-lwip/lib-lwip/src/api/api_msg.c:1598:44: warning: the comparison will always evaluate as 'true' for the address of 'netpacket_hwaddr' will never be NULL [-Waddress]
 1598 |           if (msg->msg.b->netpacket_hwaddr != NULL && msg->msg.b->netpacket_hwaddr_len != 0) {
      |                                            ^~
In file included from lib-lwip/src/include/lwip/api.h:47,
                 from lib-lwip/src/include/lwip/priv/api_msg.h:47,
                 from /github/workspace/phoenix-rtos-lwip/lib-lwip/src/api/api_msg.c:43:
lib-lwip/src/include/lwip/netbuf.h:73:8: note: 'netpacket_hwaddr' declared here
   73 |   u8_t netpacket_hwaddr[ETH_HWADDR_LEN];
      |        ^~~~~~~~~~~~~~~~

[DONE ]

Warning: /github/workspace/phoenix-rtos-lwip/drivers/ephy.c:121:9: warning: 'full_duplex' may be used uninitialized [-Wmaybe-uninitialized]
  121 |         printf("lwip: ephy%u.%u link is %s %uMbps/%s (ctl %04x, status %04x, adv %04x, lpa %04x, pctl %04x,%04x)\n",
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  122 |                 phy->bus, phy->addr, linkup ? "UP  " : "DOWN", speed, full_duplex ? "Full" : "Half",
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  123 |                 bctl, bstat, adv, lpa, pc1, pc2);
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/github/workspace/phoenix-rtos-lwip/drivers/ephy.c:104:20: note: 'full_duplex' was declared here
  104 |         int speed, full_duplex;
      |                    ^~~~~~~~~~~

zynq-qemu

[DONE ]

 /github/workspace/phoenix-rtos-devices/storage/zynq7000-flash/qspi.c: In function 'qspi_init':
Warning: /github/workspace/phoenix-rtos-devices/storage/zynq7000-flash/qspi.c:467:12: warning: 'res' may be used uninitialized [-Wmaybe-uninitialized]
  467 |         if (res < 0) {
      |            ^
/github/workspace/phoenix-rtos-devices/storage/zynq7000-flash/qspi.c:408:13: note: 'res' was declared here
  408 |         int res, i;
      |             ^~~

[DONE ]

/github/workspace/phoenix-rtos-devices/tty/zynq7000-uart/zynq7000-uart.c: In function 'main':
Warning: /github/workspace/phoenix-rtos-devices/tty/zynq7000-uart/zynq7000-uart.c:319:48: warning: '%u' directive output may be truncated writing between 1 and 10 bytes into a region of size 3 [-Wformat-truncation=]
  319 |         snprintf(path, sizeof(path), "/dev/uart%u", id);
      |                                                ^~
In function 'uart_mkDev',
    inlined from 'main' at /github/workspace/phoenix-rtos-devices/tty/zynq7000-uart/zynq7000-uart.c:538:2:
/github/workspace/phoenix-rtos-devices/tty/zynq7000-uart/zynq7000-uart.c:319:38: note: directive argument in the range [0, 2147483647]
  319 |         snprintf(path, sizeof(path), "/dev/uart%u", id);
      |                                      ^~~~~~~~~~~~~
/github/workspace/phoenix-rtos-devices/tty/zynq7000-uart/zynq7000-uart.c:319:9: note: 'snprintf' output between 11 and 20 bytes into a destination of size 12
  319 |         snprintf(path, sizeof(path), "/dev/uart%u", id);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

[WON'T FIX]
busybox relies on UB that pointer to the first element of struct {int rd, wr;} can be casted to int[2], but that should be fine

In file included from /github/workspace/_build/armv7a9-zynq7000-qemu/busybox/busybox-1.27.2/archival/libarchive/open_transformer.c:6:
/github/workspace/_build/armv7a9-zynq7000-qemu/busybox/busybox-1.27.2/archival/libarchive/open_transformer.c: In function 'fork_transformer':
Warning: /github/workspace/_build/armv7a9-zynq7000-qemu/busybox/busybox-1.27.2//include/libbb.h:574:27: warning: 'xpipe' accessing 8 bytes in a region of size 4 [-Wstringop-overflow=]
  574 | #define xpiped_pair(pair) xpipe(&((pair).rd))
      |                           ^~~~~~~~~~~~~~~~~~~
/github/workspace/_build/armv7a9-zynq7000-qemu/busybox/busybox-1.27.2/archival/libarchive/open_transformer.c:112:9: note: in expansion of macro 'xpiped_pair'
  112 |         xpiped_pair(fd_pipe);
      |         ^~~~~~~~~~~
/github/workspace/_build/armv7a9-zynq7000-qemu/busybox/busybox-1.27.2//include/libbb.h:574:27: note: referencing argument 1 of type 'int[2]'
  574 | #define xpiped_pair(pair) xpipe(&((pair).rd))
      |                           ^~~~~~~~~~~~~~~~~~~
/github/workspace/_build/armv7a9-zynq7000-qemu/busybox/busybox-1.27.2/archival/libarchive/open_transformer.c:112:9: note: in expansion of macro 'xpiped_pair'
  112 |         xpiped_pair(fd_pipe);
      |         ^~~~~~~~~~~
/github/workspace/_build/armv7a9-zynq7000-qemu/busybox/busybox-1.27.2//include/libbb.h:570:6: note: in a call to function 'xpipe'
  570 | void xpipe(int filedes[2]) FAST_FUNC;
      |      ^~~~~

stm32

[SILENCED]

/github/workspace/phoenix-rtos-devices/multi/stm32l4-multi/i2c.c: In function 'i2c_read':
Warning: /github/workspace/phoenix-rtos-devices/multi/stm32l4-multi/i2c.c:55:9: warning: array subscript <unknown> is outside array bounds of 'handle_t[0]' {aka 'int[]'} [-Warray-bounds=]
   55 |         mutexLock(i2c_lock[i2cPos[i2c]]);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/github/workspace/phoenix-rtos-devices/multi/stm32l4-multi/i2c.c:38:10: note: while referencing 'i2c_lock'
   38 | handle_t i2c_lock[I2C1 + I2C2 + I2C3 + I2C4];
      |          ^~~~~~~~
Warning: /github/workspace/phoenix-rtos-devices/multi/stm32l4-multi/i2c.c:56:15: warning: array subscript <unknown> is outside array bounds of 'libi2c_ctx_t[0]' [-Warray-bounds=]
   56 |         ret = libi2c_read(&i2c_ctx[i2cPos[i2c]], addr, buff, len);
      |               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/github/workspace/phoenix-rtos-devices/multi/stm32l4-multi/i2c.c:37:14: note: while referencing 'i2c_ctx'
   37 | libi2c_ctx_t i2c_ctx[I2C1 + I2C2 + I2C3 + I2C4];
      |              ^~~~~~~
Warning: /github/workspace/phoenix-rtos-devices/multi/stm32l4-multi/i2c.c:57:9: warning: array subscript <unknown> is outside array bounds of 'handle_t[0]' {aka 'int[]'} [-Warray-bounds=]
   57 |         mutexUnlock(i2c_lock[i2cPos[i2c]]);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/github/workspace/phoenix-rtos-devices/multi/stm32l4-multi/i2c.c:38:10: note: while referencing 'i2c_lock'
   38 | handle_t i2c_lock[I2C1 + I2C2 + I2C3 + I2C4];
      |          ^~~~~~~~
/github/workspace/phoenix-rtos-devices/multi/stm32l4-multi/i2c.c: In function 'i2c_readReg':
Warning: /github/workspace/phoenix-rtos-devices/multi/stm32l4-multi/i2c.c:70:9: warning: array subscript <unknown> is outside array bounds of 'handle_t[0]' {aka 'int[]'} [-Warray-bounds=]
   70 |         mutexLock(i2c_lock[i2cPos[i2c]]);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/github/workspace/phoenix-rtos-devices/multi/stm32l4-multi/i2c.c:38:10: note: while referencing 'i2c_lock'
   38 | handle_t i2c_lock[I2C1 + I2C2 + I2C3 + I2C4];
      |          ^~~~~~~~
Warning: /github/workspace/phoenix-rtos-devices/multi/stm32l4-multi/i2c.c:71:15: warning: array subscript <unknown> is outside array bounds of 'libi2c_ctx_t[0]' [-Warray-bounds=]
   71 |         ret = libi2c_readReg(&i2c_ctx[i2cPos[i2c]], addr, reg, buff, len);
      |               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/github/workspace/phoenix-rtos-devices/multi/stm32l4-multi/i2c.c:37:14: note: while referencing 'i2c_ctx'
   37 | libi2c_ctx_t i2c_ctx[I2C1 + I2C2 + I2C3 + I2C4];
      |              ^~~~~~~
Warning: /github/workspace/phoenix-rtos-devices/multi/stm32l4-multi/i2c.c:72:9: warning: array subscript <unknown> is outside array bounds of 'handle_t[0]' {aka 'int[]'} [-Warray-bounds=]
   72 |         mutexUnlock(i2c_lock[i2cPos[i2c]]);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/github/workspace/phoenix-rtos-devices/multi/stm32l4-multi/i2c.c:38:10: note: while referencing 'i2c_lock'
   38 | handle_t i2c_lock[I2C1 + I2C2 + I2C3 + I2C4];
      |          ^~~~~~~~
/github/workspace/phoenix-rtos-devices/multi/stm32l4-multi/i2c.c: In function 'i2c_write':
Warning: /github/workspace/phoenix-rtos-devices/multi/stm32l4-multi/i2c.c:85:9: warning: array subscript <unknown> is outside array bounds of 'handle_t[0]' {aka 'int[]'} [-Warray-bounds=]
   85 |         mutexLock(i2c_lock[i2cPos[i2c]]);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/github/workspace/phoenix-rtos-devices/multi/stm32l4-multi/i2c.c:38:10: note: while referencing 'i2c_lock'
   38 | handle_t i2c_lock[I2C1 + I2C2 + I2C3 + I2C4];
      |          ^~~~~~~~
Warning: /github/workspace/phoenix-rtos-devices/multi/stm32l4-multi/i2c.c:86:15: warning: array subscript <unknown> is outside array bounds of 'libi2c_ctx_t[0]' [-Warray-bounds=]
   86 |         ret = libi2c_write(&i2c_ctx[i2cPos[i2c]], addr, buff, len);
      |               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/github/workspace/phoenix-rtos-devices/multi/stm32l4-multi/i2c.c:37:14: note: while referencing 'i2c_ctx'
   37 | libi2c_ctx_t i2c_ctx[I2C1 + I2C2 + I2C3 + I2C4];
      |              ^~~~~~~
Warning: /github/workspace/phoenix-rtos-devices/multi/stm32l4-multi/i2c.c:87:9: warning: array subscript <unknown> is outside array bounds of 'handle_t[0]' {aka 'int[]'} [-Warray-bounds=]
   87 |         mutexUnlock(i2c_lock[i2cPos[i2c]]);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/github/workspace/phoenix-rtos-devices/multi/stm32l4-multi/i2c.c:38:10: note: while referencing 'i2c_lock'
   38 | handle_t i2c_lock[I2C1 + I2C2 + I2C3 + I2C4];
      |          ^~~~~~~~
/github/workspace/phoenix-rtos-devices/multi/stm32l4-multi/i2c.c: In function 'i2c_writeReg':
Warning: /github/workspace/phoenix-rtos-devices/multi/stm32l4-multi/i2c.c:100:9: warning: array subscript <unknown> is outside array bounds of 'handle_t[0]' {aka 'int[]'} [-Warray-bounds=]
  100 |         mutexLock(i2c_lock[i2cPos[i2c]]);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/github/workspace/phoenix-rtos-devices/multi/stm32l4-multi/i2c.c:38:10: note: while referencing 'i2c_lock'
   38 | handle_t i2c_lock[I2C1 + I2C2 + I2C3 + I2C4];
      |          ^~~~~~~~
Warning: /github/workspace/phoenix-rtos-devices/multi/stm32l4-multi/i2c.c:101:15: warning: array subscript <unknown> is outside array bounds of 'libi2c_ctx_t[0]' [-Warray-bounds=]
  101 |         ret = libi2c_writeReg(&i2c_ctx[i2cPos[i2c]], addr, reg, buff, len);
      |               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/github/workspace/phoenix-rtos-devices/multi/stm32l4-multi/i2c.c:37:14: note: while referencing 'i2c_ctx'
   37 | libi2c_ctx_t i2c_ctx[I2C1 + I2C2 + I2C3 + I2C4];
      |              ^~~~~~~
Warning: /github/workspace/phoenix-rtos-devices/multi/stm32l4-multi/i2c.c:102:9: warning: array subscript <unknown> is outside array bounds of 'handle_t[0]' {aka 'int[]'} [-Warray-bounds=]
  102 |         mutexUnlock(i2c_lock[i2cPos[i2c]]);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/github/workspace/phoenix-rtos-devices/multi/stm32l4-multi/i2c.c:38:10: note: while referencing 'i2c_lock'
   38 | handle_t i2c_lock[I2C1 + I2C2 + I2C3 + I2C4];
      |          ^~~~~~~~
/github/workspace/phoenix-rtos-devices/multi/stm32l4-multi/i2c.c: In function 'i2c_init':
Warning: /github/workspace/phoenix-rtos-devices/multi/stm32l4-multi/i2c.c:116:17: warning: array subscript <unknown> is outside array bounds of 'handle_t[0]' {aka 'int[]'} [-Warray-bounds=]
  116 |                 mutexCreate(&i2c_lock[i2cPos[i2c]]);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/github/workspace/phoenix-rtos-devices/multi/stm32l4-multi/i2c.c:38:10: note: while referencing 'i2c_lock'
   38 | handle_t i2c_lock[I2C1 + I2C2 + I2C3 + I2C4];
      |          ^~~~~~~~
Warning: /github/workspace/phoenix-rtos-devices/multi/stm32l4-multi/i2c.c:117:17: warning: array subscript <unknown> is outside array bounds of 'libi2c_ctx_t[0]' [-Warray-bounds=]
  117 |                 libi2c_init(&i2c_ctx[i2cPos[i2c]], i2c);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/github/workspace/phoenix-rtos-devices/multi/stm32l4-multi/i2c.c:37:14: note: while referencing 'i2c_ctx'
   37 | libi2c_ctx_t i2c_ctx[I2C1 + I2C2 + I2C3 + I2C4];
      |              ^~~~~~~

[SILENCED]

/github/workspace/phoenix-rtos-devices/multi/stm32l4-multi/spi.c: In function 'spi_transaction':
Warning: /github/workspace/phoenix-rtos-devices/multi/stm32l4-multi/spi.c:58:9: warning: array subscript <unknown> is outside array bounds of 'handle_t[0]' {aka 'int[]'} [-Warray-bounds=]
   58 |         mutexLock(spi_locks[spiPos[spi]]);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/github/workspace/phoenix-rtos-devices/multi/stm32l4-multi/spi.c:39:17: note: while referencing 'spi_locks'
   39 | static handle_t spi_locks[SPI1 + SPI2 + SPI3];
      |                 ^~~~~~~~~
Warning: /github/workspace/phoenix-rtos-devices/multi/stm32l4-multi/spi.c:59:15: warning: array subscript <unknown> is outside array bounds of 'libspi_ctx_t[0]' [-Warray-bounds=]
   59 |         ret = libspi_transaction(&spi_common[spiPos[spi]], dir, cmd, addr, flags, ibuff, obuff, bufflen);
      |               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/github/workspace/phoenix-rtos-devices/multi/stm32l4-multi/spi.c:38:21: note: while referencing 'spi_common'
   38 | static libspi_ctx_t spi_common[SPI1 + SPI2 + SPI3];
      |                     ^~~~~~~~~~
Warning: /github/workspace/phoenix-rtos-devices/multi/stm32l4-multi/spi.c:60:9: warning: array subscript <unknown> is outside array bounds of 'handle_t[0]' {aka 'int[]'} [-Warray-bounds=]
   60 |         mutexUnlock(spi_locks[spiPos[spi]]);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/github/workspace/phoenix-rtos-devices/multi/stm32l4-multi/spi.c:39:17: note: while referencing 'spi_locks'
   39 | static handle_t spi_locks[SPI1 + SPI2 + SPI3];
      |                 ^~~~~~~~~
/github/workspace/phoenix-rtos-devices/multi/stm32l4-multi/spi.c: In function 'spi_configure':
Warning: /github/workspace/phoenix-rtos-devices/multi/stm32l4-multi/spi.c:73:9: warning: array subscript <unknown> is outside array bounds of 'handle_t[0]' {aka 'int[]'} [-Warray-bounds=]
   73 |         mutexLock(spi_locks[spiPos[spi]]);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/github/workspace/phoenix-rtos-devices/multi/stm32l4-multi/spi.c:39:17: note: while referencing 'spi_locks'
   39 | static handle_t spi_locks[SPI1 + SPI2 + SPI3];
      |                 ^~~~~~~~~
Warning: /github/workspace/phoenix-rtos-devices/multi/stm32l4-multi/spi.c:74:15: warning: array subscript <unknown> is outside array bounds of 'libspi_ctx_t[0]' [-Warray-bounds=]
   74 |         ret = libspi_configure(&spi_common[spiPos[spi]], mode, bdiv, enable);
      |               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/github/workspace/phoenix-rtos-devices/multi/stm32l4-multi/spi.c:38:21: note: while referencing 'spi_common'
   38 | static libspi_ctx_t spi_common[SPI1 + SPI2 + SPI3];
      |                     ^~~~~~~~~~
Warning: /github/workspace/phoenix-rtos-devices/multi/stm32l4-multi/spi.c:75:9: warning: array subscript <unknown> is outside array bounds of 'handle_t[0]' {aka 'int[]'} [-Warray-bounds=]
   75 |         mutexUnlock(spi_locks[spiPos[spi]]);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/github/workspace/phoenix-rtos-devices/multi/stm32l4-multi/spi.c:39:17: note: while referencing 'spi_locks'
   39 | static handle_t spi_locks[SPI1 + SPI2 + SPI3];
      |                 ^~~~~~~~~
/github/workspace/phoenix-rtos-devices/multi/stm32l4-multi/spi.c: In function 'spi_init':
Warning: /github/workspace/phoenix-rtos-devices/multi/stm32l4-multi/spi.c:89:17: warning: array subscript <unknown> is outside array bounds of 'handle_t[0]' {aka 'int[]'} [-Warray-bounds=]
   89 |                 mutexCreate(&spi_locks[spiPos[spi]]);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/github/workspace/phoenix-rtos-devices/multi/stm32l4-multi/spi.c:39:17: note: while referencing 'spi_locks'
   39 | static handle_t spi_locks[SPI1 + SPI2 + SPI3];
      |                 ^~~~~~~~~
Warning: /github/workspace/phoenix-rtos-devices/multi/stm32l4-multi/spi.c:90:17: warning: array subscript <unknown> is outside array bounds of 'libspi_ctx_t[0]' [-Warray-bounds=]
   90 |                 libspi_init(&spi_common[spiPos[spi]], spi, spiUseDma[spi]);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/github/workspace/phoenix-rtos-devices/multi/stm32l4-multi/spi.c:38:21: note: while referencing 'spi_common'
   38 | static libspi_ctx_t spi_common[SPI1 + SPI2 + SPI3];
      |                     ^~~~~~~~~~
/github/workspace/phoenix-rtos-devices/multi/stm32l4-multi/uart.c: In function 'uart_configure':
Warning: /github/workspace/phoenix-rtos-devices/multi/stm32l4-multi/uart.c:58:16: warning: array subscript <unknown> is outside array bounds of 'libuart_ctx[0]' [-Warray-bounds=]
   58 |         return libuart_configure(&uart_common[uartPos[uart]], bits, parity, baud, enable);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/github/workspace/phoenix-rtos-devices/multi/stm32l4-multi/uart.c:40:20: note: while referencing 'uart_common'
   40 | static libuart_ctx uart_common[UART_CNT];
      |                    ^~~~~~~~~~~
/github/workspace/phoenix-rtos-devices/multi/stm32l4-multi/uart.c: In function 'uart_write':
Warning: /github/workspace/phoenix-rtos-devices/multi/stm32l4-multi/uart.c:68:16: warning: array subscript <unknown> is outside array bounds of 'libuart_ctx[0]' [-Warray-bounds=]
   68 |         return libuart_write(&uart_common[uartPos[uart]], buff, bufflen);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/github/workspace/phoenix-rtos-devices/multi/stm32l4-multi/uart.c:40:20: note: while referencing 'uart_common'
   40 | static libuart_ctx uart_common[UART_CNT];
      |                    ^~~~~~~~~~~
/github/workspace/phoenix-rtos-devices/multi/stm32l4-multi/uart.c: In function 'uart_read':
Warning: /github/workspace/phoenix-rtos-devices/multi/stm32l4-multi/uart.c:78:16: warning: array subscript <unknown> is outside array bounds of 'libuart_ctx[0]' [-Warray-bounds=]
   78 |         return libuart_read(&uart_common[uartPos[uart]], buff, count, mode, timeout);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/github/workspace/phoenix-rtos-devices/multi/stm32l4-multi/uart.c:40:20: note: while referencing 'uart_common'
   40 | static libuart_ctx uart_common[UART_CNT];
      |                    ^~~~~~~~~~~
/github/workspace/phoenix-rtos-devices/multi/stm32l4-multi/uart.c: In function 'uart_init':
Warning: /github/workspace/phoenix-rtos-devices/multi/stm32l4-multi/uart.c:91:17: warning: array subscript <unknown> is outside array bounds of 'libuart_ctx[0]' [-Warray-bounds=]
   91 |                 libuart_init(&uart_common[uartPos[uart]], uart, uartDMA[uart]);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/github/workspace/phoenix-rtos-devices/multi/stm32l4-multi/uart.c:40:20: note: while referencing 'uart_common'
   40 | static libuart_ctx uart_common[UART_CNT];
      |                    ^~~~~~~~~~~

imxrt105

[SILENCED]

/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c: In function 'spi_irqHandler':
Warning: /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:83:21: warning: array subscript spi is outside array bounds of 'struct <anonymous>[0]' [-Warray-bounds=]
   83 |         *(spi_common[spi].base + spi_ier) = 0;
      |           ~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:53:3: note: while referencing 'spi_common'
   53 | } spi_common[SPI_CNT];
      |   ^~~~~~~~~~
Warning: /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:84:19: warning: array subscript spi is outside array bounds of 'struct <anonymous>[0]' [-Warray-bounds=]
   84 |         spi_common[spi].ready = 1;
      |         ~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:53:3: note: while referencing 'spi_common'
   53 | } spi_common[SPI_CNT];
      |   ^~~~~~~~~~
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c: In function '_i2c_waitForInterrupt':
Warning: /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:256:45: warning: array subscript pos is outside array bounds of 'struct periph_info[0]' [-Warray-bounds=]
  256 |         volatile uint32_t *base = i2c_common[pos].base;
      |                                   ~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:104:3: note: while referencing 'i2c_common'
  104 | } i2c_common[I2C_CNT];
      |   ^~~~~~~~~~
Warning: /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:257:29: warning: array subscript pos is outside array bounds of 'struct periph_info[0]' [-Warray-bounds=]
  257 |         mutexLock(i2c_common[pos].irqMutex);
      |                   ~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:104:3: note: while referencing 'i2c_common'
  104 | } i2c_common[I2C_CNT];
      |   ^~~~~~~~~~
Warning: /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:258:19: warning: array subscript pos is outside array bounds of 'struct periph_info[0]' [-Warray-bounds=]
  258 |         i2c_common[pos].state = i2c_stateBusy;
      |         ~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:104:3: note: while referencing 'i2c_common'
  104 | } i2c_common[I2C_CNT];
      |   ^~~~~~~~~~
Warning: /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:262:46: warning: array subscript pos is outside array bounds of 'struct periph_info[0]' [-Warray-bounds=]
  262 |                 int ret = condWait(i2c_common[pos].irqCond, i2c_common[pos].irqMutex, 1000);
      |                                    ~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:104:3: note: while referencing 'i2c_common'
  104 | } i2c_common[I2C_CNT];
      |   ^~~~~~~~~~
Warning: /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:262:71: warning: array subscript pos is outside array bounds of 'struct periph_info[0]' [-Warray-bounds=]
  262 |                 int ret = condWait(i2c_common[pos].irqCond, i2c_common[pos].irqMutex, 1000);
      |                                                             ~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:104:3: note: while referencing 'i2c_common'
  104 | } i2c_common[I2C_CNT];
      |   ^~~~~~~~~~
Warning: /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:269:28: warning: array subscript pos is outside array bounds of 'struct periph_info[0]' [-Warray-bounds=]
  269 |         } while (i2c_common[pos].state != i2c_stateReady);
      |                  ~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:104:3: note: while referencing 'i2c_common'
  104 | } i2c_common[I2C_CNT];
      |   ^~~~~~~~~~
Warning: /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:271:31: warning: array subscript pos is outside array bounds of 'struct periph_info[0]' [-Warray-bounds=]
  271 |         mutexUnlock(i2c_common[pos].irqMutex);
      |                     ~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:104:3: note: while referencing 'i2c_common'
  104 | } i2c_common[I2C_CNT];
      |   ^~~~~~~~~~
Warning: /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:266:47: warning: array subscript pos is outside array bounds of 'struct periph_info[0]' [-Warray-bounds=]
  266 |                         mutexUnlock(i2c_common[pos].irqMutex);
      |                                     ~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:104:3: note: while referencing 'i2c_common'
  104 | } i2c_common[I2C_CNT];
      |   ^~~~~~~~~~
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c: In function 'spi_rxBytes':
Warning: /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:149:36: warning: array subscript spi is outside array bounds of 'struct <anonymous>[0]' [-Warray-bounds=]
  149 |                 word = *(spi_common[spi].base + spi_rdr);
      |                          ~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:53:3: note: while referencing 'spi_common'
   53 | } spi_common[SPI_CNT];
      |   ^~~~~~~~~~
Warning: /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:142:36: warning: array subscript spi is outside array bounds of 'struct <anonymous>[0]' [-Warray-bounds=]
  142 |                 word = *(spi_common[spi].base + spi_rdr);
      |                          ~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:53:3: note: while referencing 'spi_common'
   53 | } spi_common[SPI_CNT];
      |   ^~~~~~~~~~
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c: In function '_i2c_receive':
Warning: /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:319:45: warning: array subscript pos is outside array bounds of 'struct periph_info[0]' [-Warray-bounds=]
  319 |         volatile uint32_t *base = i2c_common[pos].base;
      |                                   ~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:104:3: note: while referencing 'i2c_common'
  104 | } i2c_common[I2C_CNT];
      |   ^~~~~~~~~~
In function '_i2c_waitForFifo',
    inlined from '_i2c_putIntoFifo' at /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:290:12,
    inlined from '_i2c_receive' at /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:323:13:
Warning: /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:279:45: warning: array subscript pos is outside array bounds of 'struct periph_info[0]' [-Warray-bounds=]
  279 |         if (_i2c_getFifoAvailable(i2c_common[pos].base, receive) == 0) {
      |                                   ~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c: In function '_i2c_receive':
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:104:3: note: while referencing 'i2c_common'
  104 | } i2c_common[I2C_CNT];
      |   ^~~~~~~~~~
In function '_i2c_putIntoFifo',
    inlined from '_i2c_receive' at /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:323:13:
Warning: /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:295:21: warning: array subscript pos is outside array bounds of 'struct periph_info[0]' [-Warray-bounds=]
  295 |         *(i2c_common[pos].base + mtdr) = command;
      |           ~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c: In function '_i2c_receive':
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:104:3: note: while referencing 'i2c_common'
  104 | } i2c_common[I2C_CNT];
      |   ^~~~~~~~~~
In function '_i2c_waitForFifo',
    inlined from '_i2c_receive' at /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:329:14:
Warning: /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:279:45: warning: array subscript pos is outside array bounds of 'struct periph_info[0]' [-Warray-bounds=]
  279 |         if (_i2c_getFifoAvailable(i2c_common[pos].base, receive) == 0) {
      |                                   ~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c: In function '_i2c_receive':
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:104:3: note: while referencing 'i2c_common'
  104 | } i2c_common[I2C_CNT];
      |   ^~~~~~~~~~
In function 'spi_performTranscation',
    inlined from 'spi_handleDevCtl' at /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:300:17,
    inlined from 'spi_handleMsg' at /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:323:4:
Warning: /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:171:29: warning: array subscript spi is outside array bounds of 'struct <anonymous>[0]' [-Warray-bounds=]
  171 |         mutexLock(spi_common[spi].mutex);
      |                   ~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c: In function 'spi_handleMsg':
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:53:3: note: while referencing 'spi_common'
   53 | } spi_common[SPI_CNT];
      |   ^~~~~~~~~~
In function 'spi_performTranscation',
    inlined from 'spi_handleDevCtl' at /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:300:17,
    inlined from 'spi_handleMsg' at /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:323:4:
Warning: /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:174:56: warning: array subscript spi is outside array bounds of 'struct <anonymous>[0]' [-Warray-bounds=]
  174 |         *(spi_common[spi].base + spi_tcr) = (spi_common[spi].tcr & ~(0x7ff)) | ((cs & 0x3) << 24) | (len * 8 - 1);
      |                                              ~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c: In function 'spi_handleMsg':
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:53:3: note: while referencing 'spi_common'
   53 | } spi_common[SPI_CNT];
      |   ^~~~~~~~~~
In function 'spi_performTranscation',
    inlined from 'spi_handleDevCtl' at /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:300:17,
    inlined from 'spi_handleMsg' at /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:323:4:
Warning: /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:174:21: warning: array subscript spi is outside array bounds of 'struct <anonymous>[0]' [-Warray-bounds=]
  174 |         *(spi_common[spi].base + spi_tcr) = (spi_common[spi].tcr & ~(0x7ff)) | ((cs & 0x3) << 24) | (len * 8 - 1);
      |           ~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c: In function 'spi_handleMsg':
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:53:3: note: while referencing 'spi_common'
   53 | } spi_common[SPI_CNT];
      |   ^~~~~~~~~~
In function 'spi_performTranscation',
    inlined from 'spi_handleDevCtl' at /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:300:17,
    inlined from 'spi_handleMsg' at /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:323:4:
Warning: /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:220:43: warning: array subscript spi is outside array bounds of 'struct <anonymous>[0]' [-Warray-bounds=]
  220 |                 rxWordsCnt = (*(spi_common[spi].base + spi_fsr) >> 16) & 0x1f;
      |                                 ~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c: In function 'spi_handleMsg':
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:53:3: note: while referencing 'spi_common'
   53 | } spi_common[SPI_CNT];
      |   ^~~~~~~~~~
In function 'spi_performTranscation',
    inlined from 'spi_handleDevCtl' at /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:300:17,
    inlined from 'spi_handleMsg' at /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:323:4:
Warning: /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:227:31: warning: array subscript spi is outside array bounds of 'struct <anonymous>[0]' [-Warray-bounds=]
  227 |         mutexUnlock(spi_common[spi].mutex);
      |                     ~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c: In function 'spi_handleMsg':
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:53:3: note: while referencing 'spi_common'
   53 | } spi_common[SPI_CNT];
      |   ^~~~~~~~~~
In function 'spi_performTranscation',
    inlined from 'spi_handleDevCtl' at /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:300:17,
    inlined from 'spi_handleMsg' at /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:323:4:
Warning: /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:189:66: warning: array subscript spi is outside array bounds of 'struct <anonymous>[0]' [-Warray-bounds=]
  189 |                 *(spi_common[spi].base + spi_fcr) = (*(spi_common[spi].base + spi_fcr) & ~(0xf << 16)) | (((txWordsCnt - 1) & 0xf) << 16);
      |                                                        ~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c: In function 'spi_handleMsg':
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:53:3: note: while referencing 'spi_common'
   53 | } spi_common[SPI_CNT];
      |   ^~~~~~~~~~
In function 'spi_initTransmition',
    inlined from 'spi_performTranscation' at /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:197:3,
    inlined from 'spi_handleDevCtl' at /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:300:17,
    inlined from 'spi_handleMsg' at /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:323:4:
Warning: /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:92:29: warning: array subscript spi is outside array bounds of 'struct <anonymous>[0]' [-Warray-bounds=]
   92 |         mutexLock(spi_common[spi].irqLock);
      |                   ~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c: In function 'spi_handleMsg':
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:53:3: note: while referencing 'spi_common'
   53 | } spi_common[SPI_CNT];
      |   ^~~~~~~~~~
In function 'spi_initTransmition',
    inlined from 'spi_performTranscation' at /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:197:3,
    inlined from 'spi_handleDevCtl' at /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:300:17,
    inlined from 'spi_handleMsg' at /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:323:4:
Warning: /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:93:19: warning: array subscript spi is outside array bounds of 'struct <anonymous>[0]' [-Warray-bounds=]
   93 |         spi_common[spi].ready = 0;
      |         ~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c: In function 'spi_handleMsg':
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:53:3: note: while referencing 'spi_common'
   53 | } spi_common[SPI_CNT];
      |   ^~~~~~~~~~
In function 'spi_initTransmition',
    inlined from 'spi_performTranscation' at /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:197:3,
    inlined from 'spi_handleDevCtl' at /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:300:17,
    inlined from 'spi_handleMsg' at /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:323:4:
Warning: /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:95:21: warning: array subscript spi is outside array bounds of 'struct <anonymous>[0]' [-Warray-bounds=]
   95 |         *(spi_common[spi].base + spi_ier) |= 1;
      |           ~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c: In function 'spi_handleMsg':
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:53:3: note: while referencing 'spi_common'
   53 | } spi_common[SPI_CNT];
      |   ^~~~~~~~~~
In function 'spi_initTransmition',
    inlined from 'spi_performTranscation' at /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:197:3,
    inlined from 'spi_handleDevCtl' at /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:300:17,
    inlined from 'spi_handleMsg' at /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:323:4:
Warning: /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:97:27: warning: array subscript spi is outside array bounds of 'struct <anonymous>[0]' [-Warray-bounds=]
   97 |         while (!spi_common[spi].ready)
      |                 ~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c: In function 'spi_handleMsg':
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:53:3: note: while referencing 'spi_common'
   53 | } spi_common[SPI_CNT];
      |   ^~~~~~~~~~
In function 'spi_initTransmition',
    inlined from 'spi_performTranscation' at /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:197:3,
    inlined from 'spi_handleDevCtl' at /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:300:17,
    inlined from 'spi_handleMsg' at /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:323:4:
Warning: /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:100:31: warning: array subscript spi is outside array bounds of 'struct <anonymous>[0]' [-Warray-bounds=]
  100 |         mutexUnlock(spi_common[spi].irqLock);
      |                     ~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c: In function 'spi_handleMsg':
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:53:3: note: while referencing 'spi_common'
   53 | } spi_common[SPI_CNT];
      |   ^~~~~~~~~~
In function 'spi_initRcv',
    inlined from 'spi_performTranscation' at /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:200:3,
    inlined from 'spi_handleDevCtl' at /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:300:17,
    inlined from 'spi_handleMsg' at /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:323:4:
Warning: /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:105:29: warning: array subscript spi is outside array bounds of 'struct <anonymous>[0]' [-Warray-bounds=]
  105 |         mutexLock(spi_common[spi].irqLock);
      |                   ~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c: In function 'spi_handleMsg':
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:53:3: note: while referencing 'spi_common'
   53 | } spi_common[SPI_CNT];
      |   ^~~~~~~~~~
In function 'spi_initRcv',
    inlined from 'spi_performTranscation' at /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:200:3,
    inlined from 'spi_handleDevCtl' at /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:300:17,
    inlined from 'spi_handleMsg' at /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:323:4:
Warning: /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:106:19: warning: array subscript spi is outside array bounds of 'struct <anonymous>[0]' [-Warray-bounds=]
  106 |         spi_common[spi].ready = 0;
      |         ~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c: In function 'spi_handleMsg':
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:53:3: note: while referencing 'spi_common'
   53 | } spi_common[SPI_CNT];
      |   ^~~~~~~~~~
In function 'spi_initRcv',
    inlined from 'spi_performTranscation' at /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:200:3,
    inlined from 'spi_handleDevCtl' at /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:300:17,
    inlined from 'spi_handleMsg' at /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:323:4:
Warning: /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:108:21: warning: array subscript spi is outside array bounds of 'struct <anonymous>[0]' [-Warray-bounds=]
  108 |         *(spi_common[spi].base + spi_ier) |= 1 << 1;
      |           ~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c: In function 'spi_handleMsg':
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:53:3: note: while referencing 'spi_common'
   53 | } spi_common[SPI_CNT];
      |   ^~~~~~~~~~
In function 'spi_initRcv',
    inlined from 'spi_performTranscation' at /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:200:3,
    inlined from 'spi_handleDevCtl' at /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:300:17,
    inlined from 'spi_handleMsg' at /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:323:4:
Warning: /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:110:27: warning: array subscript spi is outside array bounds of 'struct <anonymous>[0]' [-Warray-bounds=]
  110 |         while (!spi_common[spi].ready)
      |                 ~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c: In function 'spi_handleMsg':
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:53:3: note: while referencing 'spi_common'
   53 | } spi_common[SPI_CNT];
      |   ^~~~~~~~~~
In function 'spi_initRcv',
    inlined from 'spi_performTranscation' at /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:200:3,
    inlined from 'spi_handleDevCtl' at /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:300:17,
    inlined from 'spi_handleMsg' at /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:323:4:
Warning: /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:113:31: warning: array subscript spi is outside array bounds of 'struct <anonymous>[0]' [-Warray-bounds=]
  113 |         mutexUnlock(spi_common[spi].irqLock);
      |                     ~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c: In function 'spi_handleMsg':
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:53:3: note: while referencing 'spi_common'
   53 | } spi_common[SPI_CNT];
      |   ^~~~~~~~~~
In function 'spi_performTranscation',
    inlined from 'spi_handleDevCtl' at /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:300:17,
    inlined from 'spi_handleMsg' at /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:323:4:
Warning: /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:201:43: warning: array subscript spi is outside array bounds of 'struct <anonymous>[0]' [-Warray-bounds=]
  201 |                 rxWordsCnt = (*(spi_common[spi].base + spi_fsr) >> 16) & 0x1f;
      |                                 ~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c: In function 'spi_handleMsg':
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:53:3: note: while referencing 'spi_common'
   53 | } spi_common[SPI_CNT];
      |   ^~~~~~~~~~
In function 'spi_initRcv',
    inlined from 'spi_performTranscation' at /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:200:3,
    inlined from 'spi_handleDevCtl' at /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:300:17,
    inlined from 'spi_handleMsg' at /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:323:4:
Warning: /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:111:36: warning: array subscript spi is outside array bounds of 'struct <anonymous>[0]' [-Warray-bounds=]
  111 |                 condWait(spi_common[spi].cond, spi_common[spi].irqLock, 0);
      |                          ~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c: In function 'spi_handleMsg':
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:53:3: note: while referencing 'spi_common'
   53 | } spi_common[SPI_CNT];
      |   ^~~~~~~~~~
In function 'spi_initRcv',
    inlined from 'spi_performTranscation' at /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:200:3,
    inlined from 'spi_handleDevCtl' at /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:300:17,
    inlined from 'spi_handleMsg' at /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:323:4:
Warning: /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:111:58: warning: array subscript spi is outside array bounds of 'struct <anonymous>[0]' [-Warray-bounds=]
  111 |                 condWait(spi_common[spi].cond, spi_common[spi].irqLock, 0);
      |                                                ~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c: In function 'spi_handleMsg':
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:53:3: note: while referencing 'spi_common'
   53 | } spi_common[SPI_CNT];
      |   ^~~~~~~~~~
In function 'spi_initTransmition',
    inlined from 'spi_performTranscation' at /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:197:3,
    inlined from 'spi_handleDevCtl' at /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:300:17,
    inlined from 'spi_handleMsg' at /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:323:4:
Warning: /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:98:36: warning: array subscript spi is outside array bounds of 'struct <anonymous>[0]' [-Warray-bounds=]
   98 |                 condWait(spi_common[spi].cond, spi_common[spi].irqLock, 0);
      |                          ~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c: In function 'spi_handleMsg':
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:53:3: note: while referencing 'spi_common'
   53 | } spi_common[SPI_CNT];
      |   ^~~~~~~~~~
In function 'spi_initTransmition',
    inlined from 'spi_performTranscation' at /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:197:3,
    inlined from 'spi_handleDevCtl' at /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:300:17,
    inlined from 'spi_handleMsg' at /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:323:4:
Warning: /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:98:58: warning: array subscript spi is outside array bounds of 'struct <anonymous>[0]' [-Warray-bounds=]
   98 |                 condWait(spi_common[spi].cond, spi_common[spi].irqLock, 0);
      |                                                ~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c: In function 'spi_handleMsg':
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:53:3: note: while referencing 'spi_common'
   53 | } spi_common[SPI_CNT];
      |   ^~~~~~~~~~
In function 'spi_configure',
    inlined from 'spi_handleDevCtl' at /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:296:17,
    inlined from 'spi_handleMsg' at /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:323:4:
Warning: /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:248:29: warning: array subscript i is outside array bounds of 'struct <anonymous>[0]' [-Warray-bounds=]
  248 |         mutexLock(spi_common[i].mutex);
      |                   ~~~~~~~~~~^~~
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c: In function 'spi_handleMsg':
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:53:3: note: while referencing 'spi_common'
   53 | } spi_common[SPI_CNT];
      |   ^~~~~~~~~~
In function 'spi_configure',
    inlined from 'spi_handleDevCtl' at /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:296:17,
    inlined from 'spi_handleMsg' at /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:323:4:
Warning: /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:251:21: warning: array subscript i is outside array bounds of 'struct <anonymous>[0]' [-Warray-bounds=]
  251 |         *(spi_common[i].base + spi_cr) = 0;
      |           ~~~~~~~~~~^~~
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c: In function 'spi_handleMsg':
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:53:3: note: while referencing 'spi_common'
   53 | } spi_common[SPI_CNT];
      |   ^~~~~~~~~~
In function 'spi_configure',
    inlined from 'spi_handleDevCtl' at /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:296:17,
    inlined from 'spi_handleMsg' at /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:323:4:
Warning: /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:277:19: warning: array subscript i is outside array bounds of 'struct <anonymous>[0]' [-Warray-bounds=]
  277 |         spi_common[i].tcr = *(spi_common[i].base + spi_tcr) | ((mode & 0x3) << 30) | ((cs & 0x3) << 24) | ((endian & 0x1) << 23) | (prescaler << 27);
      |         ~~~~~~~~~~^~~
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c: In function 'spi_handleMsg':
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:53:3: note: while referencing 'spi_common'
   53 | } spi_common[SPI_CNT];
      |   ^~~~~~~~~~
In function 'spi_configure',
    inlined from 'spi_handleDevCtl' at /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:296:17,
    inlined from 'spi_handleMsg' at /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:323:4:
Warning: /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:279:31: warning: array subscript i is outside array bounds of 'struct <anonymous>[0]' [-Warray-bounds=]
  279 |         mutexUnlock(spi_common[i].mutex);
      |                     ~~~~~~~~~~^~~
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c: In function 'spi_handleMsg':
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:53:3: note: while referencing 'spi_common'
   53 | } spi_common[SPI_CNT];
      |   ^~~~~~~~~~
In function '_i2c_waitForFifo',
    inlined from '_i2c_putIntoFifo' at /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:290:12,
    inlined from '_i2c_finishTransaction' at /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:390:8:
Warning: /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:279:45: warning: array subscript pos is outside array bounds of 'struct periph_info[0]' [-Warray-bounds=]
  279 |         if (_i2c_getFifoAvailable(i2c_common[pos].base, receive) == 0) {
      |                                   ~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c: In function '_i2c_finishTransaction':
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:104:3: note: while referencing 'i2c_common'
  104 | } i2c_common[I2C_CNT];
      |   ^~~~~~~~~~
In function '_i2c_putIntoFifo',
    inlined from '_i2c_finishTransaction' at /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:390:8:
Warning: /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:295:21: warning: array subscript pos is outside array bounds of 'struct periph_info[0]' [-Warray-bounds=]
  295 |         *(i2c_common[pos].base + mtdr) = command;
      |           ~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c: In function '_i2c_finishTransaction':
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:104:3: note: while referencing 'i2c_common'
  104 | } i2c_common[I2C_CNT];
      |   ^~~~~~~~~~
In function '_i2c_finishTransaction',
    inlined from '_i2c_finishTransaction' at /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:368:12:
Warning: /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:377:45: warning: array subscript pos is outside array bounds of 'struct periph_info[0]' [-Warray-bounds=]
  377 |                         mutexLock(i2c_common[pos].irqMutex);
      |                                   ~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c: In function '_i2c_finishTransaction':
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:104:3: note: while referencing 'i2c_common'
  104 | } i2c_common[I2C_CNT];
      |   ^~~~~~~~~~
In function '_i2c_finishTransaction',
    inlined from '_i2c_finishTransaction' at /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:368:12:
Warning: /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:378:35: warning: array subscript pos is outside array bounds of 'struct periph_info[0]' [-Warray-bounds=]
  378 |                         i2c_common[pos].state = i2c_stateReady;
      |                         ~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c: In function '_i2c_finishTransaction':
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:104:3: note: while referencing 'i2c_common'
  104 | } i2c_common[I2C_CNT];
      |   ^~~~~~~~~~
In function '_i2c_finishTransaction',
    inlined from '_i2c_finishTransaction' at /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:368:12:
Warning: /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:381:44: warning: array subscript pos is outside array bounds of 'struct periph_info[0]' [-Warray-bounds=]
  381 |                         condWait(i2c_common[pos].irqCond, i2c_common[pos].irqMutex, 1);
      |                                  ~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c: In function '_i2c_finishTransaction':
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:104:3: note: while referencing 'i2c_common'
  104 | } i2c_common[I2C_CNT];
      |   ^~~~~~~~~~
In function '_i2c_finishTransaction',
    inlined from '_i2c_finishTransaction' at /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:368:12:
Warning: /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:381:69: warning: array subscript pos is outside array bounds of 'struct periph_info[0]' [-Warray-bounds=]
  381 |                         condWait(i2c_common[pos].irqCond, i2c_common[pos].irqMutex, 1);
      |                                                           ~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c: In function '_i2c_finishTransaction':
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:104:3: note: while referencing 'i2c_common'
  104 | } i2c_common[I2C_CNT];
      |   ^~~~~~~~~~
In function '_i2c_finishTransaction',
    inlined from '_i2c_finishTransaction' at /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:368:12:
Warning: /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:382:47: warning: array subscript pos is outside array bounds of 'struct periph_info[0]' [-Warray-bounds=]
  382 |                         mutexUnlock(i2c_common[pos].irqMutex);
      |                                     ~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c: In function '_i2c_finishTransaction':
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:104:3: note: while referencing 'i2c_common'
  104 | } i2c_common[I2C_CNT];
      |   ^~~~~~~~~~
In function '_i2c_finishTransaction',
    inlined from '_i2c_finishTransaction' at /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:368:12:
Warning: /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:386:29: warning: array subscript pos is outside array bounds of 'struct periph_info[0]' [-Warray-bounds=]
  386 |                 *(i2c_common[pos].base + mcr) |= (1u << 9u) | (1u << 8u);
      |                   ~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c: In function '_i2c_finishTransaction':
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:104:3: note: while referencing 'i2c_common'
  104 | } i2c_common[I2C_CNT];
      |   ^~~~~~~~~~
In function '_i2c_beginTransaction',
    inlined from '_i2c_busRead' at /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:410:12:
Warning: /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:354:45: warning: array subscript pos is outside array bounds of 'struct periph_info[0]' [-Warray-bounds=]
  354 |         volatile uint32_t *base = i2c_common[pos].base;
      |                                   ~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c: In function '_i2c_busRead':
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:104:3: note: while referencing 'i2c_common'
  104 | } i2c_common[I2C_CNT];
      |   ^~~~~~~~~~
In function '_i2c_putIntoFifo',
    inlined from '_i2c_start' at /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:348:9,
    inlined from '_i2c_busRead' at /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:411:23:
Warning: /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:295:21: warning: array subscript pos is outside array bounds of 'struct periph_info[0]' [-Warray-bounds=]
  295 |         *(i2c_common[pos].base + mtdr) = command;
      |           ~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c: In function '_i2c_busRead':
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:104:3: note: while referencing 'i2c_common'
  104 | } i2c_common[I2C_CNT];
      |   ^~~~~~~~~~
In function '_i2c_beginTransaction',
    inlined from '_i2c_busWrite' at /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:402:12:
Warning: /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:354:45: warning: array subscript pos is outside array bounds of 'struct periph_info[0]' [-Warray-bounds=]
  354 |         volatile uint32_t *base = i2c_common[pos].base;
      |                                   ~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c: In function '_i2c_busWrite':
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:104:3: note: while referencing 'i2c_common'
  104 | } i2c_common[I2C_CNT];
      |   ^~~~~~~~~~
In function '_i2c_putIntoFifo',
    inlined from '_i2c_start' at /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:348:9,
    inlined from '_i2c_busWrite' at /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:403:23:
Warning: /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:295:21: warning: array subscript pos is outside array bounds of 'struct periph_info[0]' [-Warray-bounds=]
  295 |         *(i2c_common[pos].base + mtdr) = command;
      |           ~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c: In function '_i2c_busWrite':
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:104:3: note: while referencing 'i2c_common'
  104 | } i2c_common[I2C_CNT];
      |   ^~~~~~~~~~
In function '_i2c_waitForFifo',
    inlined from '_i2c_putIntoFifo' at /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:290:12,
    inlined from '_i2c_transmit' at /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:304:13,
    inlined from '_i2c_busWrite' at /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:404:23:
Warning: /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:279:45: warning: array subscript pos is outside array bounds of 'struct periph_info[0]' [-Warray-bounds=]
  279 |         if (_i2c_getFifoAvailable(i2c_common[pos].base, receive) == 0) {
      |                                   ~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c: In function '_i2c_busWrite':
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:104:3: note: while referencing 'i2c_common'
  104 | } i2c_common[I2C_CNT];
      |   ^~~~~~~~~~
In function '_i2c_putIntoFifo',
    inlined from '_i2c_transmit' at /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:304:13,
    inlined from '_i2c_busWrite' at /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:404:23:
Warning: /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:295:21: warning: array subscript pos is outside array bounds of 'struct periph_info[0]' [-Warray-bounds=]
  295 |         *(i2c_common[pos].base + mtdr) = command;
      |           ~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c: In function '_i2c_busWrite':
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:104:3: note: while referencing 'i2c_common'
  104 | } i2c_common[I2C_CNT];
      |   ^~~~~~~~~~
In function '_i2c_beginTransaction',
    inlined from '_i2c_regRead' at /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:420:12:
Warning: /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:354:45: warning: array subscript pos is outside array bounds of 'struct periph_info[0]' [-Warray-bounds=]
  354 |         volatile uint32_t *base = i2c_common[pos].base;
      |                                   ~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c: In function '_i2c_regRead':
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:104:3: note: while referencing 'i2c_common'
  104 | } i2c_common[I2C_CNT];
      |   ^~~~~~~~~~
In function '_i2c_putIntoFifo',
    inlined from '_i2c_start' at /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:348:9,
    inlined from '_i2c_regRead' at /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:421:23:
Warning: /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:295:21: warning: array subscript pos is outside array bounds of 'struct periph_info[0]' [-Warray-bounds=]
  295 |         *(i2c_common[pos].base + mtdr) = command;
      |           ~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c: In function '_i2c_regRead':
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:104:3: note: while referencing 'i2c_common'
  104 | } i2c_common[I2C_CNT];
      |   ^~~~~~~~~~
In function '_i2c_waitForFifo',
    inlined from '_i2c_putIntoFifo' at /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:290:12,
    inlined from '_i2c_transmit' at /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:304:13,
    inlined from '_i2c_regRead' at /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:422:23:
Warning: /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:279:45: warning: array subscript pos is outside array bounds of 'struct periph_info[0]' [-Warray-bounds=]
  279 |         if (_i2c_getFifoAvailable(i2c_common[pos].base, receive) == 0) {
      |                                   ~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c: In function '_i2c_regRead':
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:104:3: note: while referencing 'i2c_common'
  104 | } i2c_common[I2C_CNT];
      |   ^~~~~~~~~~
In function '_i2c_putIntoFifo',
    inlined from '_i2c_transmit' at /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:304:13,
    inlined from '_i2c_regRead' at /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:422:23:
Warning: /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:295:21: warning: array subscript pos is outside array bounds of 'struct periph_info[0]' [-Warray-bounds=]
  295 |         *(i2c_common[pos].base + mtdr) = command;
      |           ~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c: In function '_i2c_regRead':
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:104:3: note: while referencing 'i2c_common'
  104 | } i2c_common[I2C_CNT];
      |   ^~~~~~~~~~
In function '_i2c_waitForFifo',
    inlined from '_i2c_putIntoFifo' at /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:290:12,
    inlined from '_i2c_start' at /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:348:9,
    inlined from '_i2c_regRead' at /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:423:23:
Warning: /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:279:45: warning: array subscript pos is outside array bounds of 'struct periph_info[0]' [-Warray-bounds=]
  279 |         if (_i2c_getFifoAvailable(i2c_common[pos].base, receive) == 0) {
      |                                   ~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c: In function '_i2c_regRead':
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:104:3: note: while referencing 'i2c_common'
  104 | } i2c_common[I2C_CNT];
      |   ^~~~~~~~~~
In function '_i2c_putIntoFifo',
    inlined from '_i2c_start' at /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:348:9,
    inlined from '_i2c_regRead' at /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:423:23:
Warning: /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:295:21: warning: array subscript pos is outside array bounds of 'struct periph_info[0]' [-Warray-bounds=]
  295 |         *(i2c_common[pos].base + mtdr) = command;
      |           ~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c: In function '_i2c_regRead':
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:104:3: note: while referencing 'i2c_common'
  104 | } i2c_common[I2C_CNT];
      |   ^~~~~~~~~~
In function 'i2c_devctl',
    inlined from 'i2c_handleMsg' at /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:482:17:
Warning: /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:434:29: warning: array subscript pos is outside array bounds of 'struct periph_info[0]' [-Warray-bounds=]
  434 |         mutexLock(i2c_common[pos].mutex);
      |                   ~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c: In function 'i2c_handleMsg':
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:104:3: note: while referencing 'i2c_common'
  104 | } i2c_common[I2C_CNT];
      |   ^~~~~~~~~~
In function 'i2c_devctl',
    inlined from 'i2c_handleMsg' at /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:482:17:
Warning: /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:449:31: warning: array subscript pos is outside array bounds of 'struct periph_info[0]' [-Warray-bounds=]
  449 |         mutexUnlock(i2c_common[pos].mutex);
      |                     ~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c: In function 'i2c_handleMsg':
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:104:3: note: while referencing 'i2c_common'
  104 | } i2c_common[I2C_CNT];
      |   ^~~~~~~~~~
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c: In function 'spi_init':
Warning: /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:835:21: warning: array subscript i is outside array bounds of 'struct <anonymous>[0]' [-Warray-bounds=]
  835 |                 if (condCreate(&spi_common[i].cond) != EOK)
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:53:3: note: while referencing 'spi_common'
   53 | } spi_common[SPI_CNT];
      |   ^~~~~~~~~~
Warning: /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:838:21: warning: array subscript i is outside array bounds of 'struct <anonymous>[0]' [-Warray-bounds=]
  838 |                 if (mutexCreate(&spi_common[i].mutex) != EOK) {
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:53:3: note: while referencing 'spi_common'
   53 | } spi_common[SPI_CNT];
      |   ^~~~~~~~~~
Warning: /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:843:21: warning: array subscript i is outside array bounds of 'struct <anonymous>[0]' [-Warray-bounds=]
  843 |                 if (mutexCreate(&spi_common[i].irqLock) != EOK) {
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:53:3: note: while referencing 'spi_common'
   53 | } spi_common[SPI_CNT];
      |   ^~~~~~~~~~
Warning: /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:849:27: warning: array subscript i is outside array bounds of 'struct <anonymous>[0]' [-Warray-bounds=]
  849 |                 spi_common[i].ready = 1;
      |                 ~~~~~~~~~~^~~
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:53:3: note: while referencing 'spi_common'
   53 | } spi_common[SPI_CNT];
      |   ^~~~~~~~~~
Warning: /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:850:27: warning: array subscript i is outside array bounds of 'struct <anonymous>[0]' [-Warray-bounds=]
  850 |                 spi_common[i].irq = spiInfo[spi].irq;
      |                 ~~~~~~~~~~^~~
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:53:3: note: while referencing 'spi_common'
   53 | } spi_common[SPI_CNT];
      |   ^~~~~~~~~~
Warning: /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:851:27: warning: array subscript i is outside array bounds of 'struct <anonymous>[0]' [-Warray-bounds=]
  851 |                 spi_common[i].base = (void *)spiInfo[spi].base;
      |                 ~~~~~~~~~~^~~
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:53:3: note: while referencing 'spi_common'
   53 | } spi_common[SPI_CNT];
      |   ^~~~~~~~~~
Warning: /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:853:83: warning: array subscript i is outside array bounds of 'struct <anonymous>[0]' [-Warray-bounds=]
  853 |                 interrupt(spi_common[i].irq, spi_irqHandler, (void *)i, spi_common[i].cond, &spi_common[i].inth);
      |                                                                         ~~~~~~~~~~^~~
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:53:3: note: while referencing 'spi_common'
   53 | } spi_common[SPI_CNT];
      |   ^~~~~~~~~~
Warning: /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:853:17: warning: array subscript i is outside array bounds of 'struct <anonymous>[0]' [-Warray-bounds=]
  853 |                 interrupt(spi_common[i].irq, spi_irqHandler, (void *)i, spi_common[i].cond, &spi_common[i].inth);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:53:3: note: while referencing 'spi_common'
   53 | } spi_common[SPI_CNT];
      |   ^~~~~~~~~~
Warning: /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:856:29: warning: array subscript i is outside array bounds of 'struct <anonymous>[0]' [-Warray-bounds=]
  856 |                 *(spi_common[i].base + spi_cr) = 0;
      |                   ~~~~~~~~~~^~~
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:53:3: note: while referencing 'spi_common'
   53 | } spi_common[SPI_CNT];
      |   ^~~~~~~~~~
Warning: /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:844:51: warning: array subscript i is outside array bounds of 'struct <anonymous>[0]' [-Warray-bounds=]
  844 |                         resourceDestroy(spi_common[i].cond);
      |                                         ~~~~~~~~~~^~~
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:53:3: note: while referencing 'spi_common'
   53 | } spi_common[SPI_CNT];
      |   ^~~~~~~~~~
Warning: /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:845:51: warning: array subscript i is outside array bounds of 'struct <anonymous>[0]' [-Warray-bounds=]
  845 |                         resourceDestroy(spi_common[i].mutex);
      |                                         ~~~~~~~~~~^~~
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:53:3: note: while referencing 'spi_common'
   53 | } spi_common[SPI_CNT];
      |   ^~~~~~~~~~
Warning: /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:839:51: warning: array subscript i is outside array bounds of 'struct <anonymous>[0]' [-Warray-bounds=]
  839 |                         resourceDestroy(spi_common[i].cond);
      |                                         ~~~~~~~~~~^~~
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/spi.c:53:3: note: while referencing 'spi_common'
   53 | } spi_common[SPI_CNT];
      |   ^~~~~~~~~~
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c: In function 'multi_i2c_busWrite':
Warning: /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:499:29: warning: array subscript pos is outside array bounds of 'struct periph_info[0]' [-Warray-bounds=]
  499 |         mutexLock(i2c_common[pos].mutex);
      |                   ~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:104:3: note: while referencing 'i2c_common'
  104 | } i2c_common[I2C_CNT];
      |   ^~~~~~~~~~
Warning: /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:501:31: warning: array subscript pos is outside array bounds of 'struct periph_info[0]' [-Warray-bounds=]
  501 |         mutexUnlock(i2c_common[pos].mutex);
      |                     ~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:104:3: note: while referencing 'i2c_common'
  104 | } i2c_common[I2C_CNT];
      |   ^~~~~~~~~~
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c: In function 'multi_i2c_busRead':
Warning: /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:513:29: warning: array subscript pos is outside array bounds of 'struct periph_info[0]' [-Warray-bounds=]
  513 |         mutexLock(i2c_common[pos].mutex);
      |                   ~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:104:3: note: while referencing 'i2c_common'
  104 | } i2c_common[I2C_CNT];
      |   ^~~~~~~~~~
Warning: /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:515:31: warning: array subscript pos is outside array bounds of 'struct periph_info[0]' [-Warray-bounds=]
  515 |         mutexUnlock(i2c_common[pos].mutex);
      |                     ~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:104:3: note: while referencing 'i2c_common'
  104 | } i2c_common[I2C_CNT];
      |   ^~~~~~~~~~
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c: In function 'multi_i2c_regRead':
Warning: /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:527:29: warning: array subscript pos is outside array bounds of 'struct periph_info[0]' [-Warray-bounds=]
  527 |         mutexLock(i2c_common[pos].mutex);
      |                   ~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:104:3: note: while referencing 'i2c_common'
  104 | } i2c_common[I2C_CNT];
      |   ^~~~~~~~~~
Warning: /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:529:31: warning: array subscript pos is outside array bounds of 'struct periph_info[0]' [-Warray-bounds=]
  529 |         mutexUnlock(i2c_common[pos].mutex);
      |                     ~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:104:3: note: while referencing 'i2c_common'
  104 | } i2c_common[I2C_CNT];
      |   ^~~~~~~~~~
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c: In function 'i2c_init':
Warning: /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:671:21: warning: array subscript pos is outside array bounds of 'struct periph_info[0]' [-Warray-bounds=]
  671 |                 if (mutexCreate(&i2c_common[pos].mutex) != EOK) {
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:104:3: note: while referencing 'i2c_common'
  104 | } i2c_common[I2C_CNT];
      |   ^~~~~~~~~~
Warning: /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:675:21: warning: array subscript pos is outside array bounds of 'struct periph_info[0]' [-Warray-bounds=]
  675 |                 if (condCreate(&i2c_common[pos].irqCond) != EOK) {
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:104:3: note: while referencing 'i2c_common'
  104 | } i2c_common[I2C_CNT];
      |   ^~~~~~~~~~
Warning: /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:680:21: warning: array subscript pos is outside array bounds of 'struct periph_info[0]' [-Warray-bounds=]
  680 |                 if (mutexCreate(&i2c_common[pos].irqMutex) != EOK) {
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:104:3: note: while referencing 'i2c_common'
  104 | } i2c_common[I2C_CNT];
      |   ^~~~~~~~~~
Warning: /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:686:27: warning: array subscript pos is outside array bounds of 'struct periph_info[0]' [-Warray-bounds=]
  686 |                 i2c_common[pos].base = i2cPreConfig[dev].base;
      |                 ~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:104:3: note: while referencing 'i2c_common'
  104 | } i2c_common[I2C_CNT];
      |   ^~~~~~~~~~
Warning: /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:687:27: warning: array subscript pos is outside array bounds of 'struct periph_info[0]' [-Warray-bounds=]
  687 |                 i2c_common[pos].irqNo = i2cPreConfig[dev].irq;
      |                 ~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:104:3: note: while referencing 'i2c_common'
  104 | } i2c_common[I2C_CNT];
      |   ^~~~~~~~~~
Warning: /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:688:27: warning: array subscript pos is outside array bounds of 'struct periph_info[0]' [-Warray-bounds=]
  688 |                 i2c_common[pos].state = i2c_stateReady;
      |                 ~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:104:3: note: while referencing 'i2c_common'
  104 | } i2c_common[I2C_CNT];
      |   ^~~~~~~~~~
In function 'i2c_setupMaster',
    inlined from 'i2c_init' at /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:690:3:
Warning: /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:172:29: warning: array subscript pos is outside array bounds of 'struct periph_info[0]' [-Warray-bounds=]
  172 |         mutexLock(i2c_common[pos].mutex);
      |                   ~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c: In function 'i2c_init':
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:104:3: note: while referencing 'i2c_common'
  104 | } i2c_common[I2C_CNT];
      |   ^~~~~~~~~~
In function 'i2c_setupMaster',
    inlined from 'i2c_init' at /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:690:3:
Warning: /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:175:45: warning: array subscript pos is outside array bounds of 'struct periph_info[0]' [-Warray-bounds=]
  175 |         volatile uint32_t *base = i2c_common[pos].base;
      |                                   ~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c: In function 'i2c_init':
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:104:3: note: while referencing 'i2c_common'
  104 | } i2c_common[I2C_CNT];
      |   ^~~~~~~~~~
In function 'i2c_setupMaster',
    inlined from 'i2c_init' at /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:690:3:
Warning: /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:207:31: warning: array subscript pos is outside array bounds of 'struct periph_info[0]' [-Warray-bounds=]
  207 |         mutexUnlock(i2c_common[pos].mutex);
      |                     ~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c: In function 'i2c_init':
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:104:3: note: while referencing 'i2c_common'
  104 | } i2c_common[I2C_CNT];
      |   ^~~~~~~~~~
Warning: /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:693:37: warning: array subscript pos is outside array bounds of 'struct periph_info[0]' [-Warray-bounds=]
  693 |                 interrupt(i2c_common[pos].irqNo, i2c_irqRoutine, &i2c_common[pos], i2c_common[pos].irqCond, &i2c_common[pos].irqHandle);
      |                           ~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:104:3: note: while referencing 'i2c_common'
  104 | } i2c_common[I2C_CNT];
      |   ^~~~~~~~~~
Warning: /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:693:66: warning: array subscript pos is outside array bounds of 'struct periph_info[0]' [-Warray-bounds=]
  693 |                 interrupt(i2c_common[pos].irqNo, i2c_irqRoutine, &i2c_common[pos], i2c_common[pos].irqCond, &i2c_common[pos].irqHandle);
      |                                                                  ^~~~~~~~~~~~~~~~
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:104:3: note: while referencing 'i2c_common'
  104 | } i2c_common[I2C_CNT];
      |   ^~~~~~~~~~
Warning: /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:693:94: warning: array subscript pos is outside array bounds of 'struct periph_info[0]' [-Warray-bounds=]
  693 |                 interrupt(i2c_common[pos].irqNo, i2c_irqRoutine, &i2c_common[pos], i2c_common[pos].irqCond, &i2c_common[pos].irqHandle);
      |                                                                                    ~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:104:3: note: while referencing 'i2c_common'
  104 | } i2c_common[I2C_CNT];
      |   ^~~~~~~~~~
Warning: /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:693:17: warning: array subscript pos is outside array bounds of 'struct periph_info[0]' [-Warray-bounds=]
  693 |                 interrupt(i2c_common[pos].irqNo, i2c_irqRoutine, &i2c_common[pos], i2c_common[pos].irqCond, &i2c_common[pos].irqHandle);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:104:3: note: while referencing 'i2c_common'
  104 | } i2c_common[I2C_CNT];
      |   ^~~~~~~~~~
Warning: /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:681:51: warning: array subscript pos is outside array bounds of 'struct periph_info[0]' [-Warray-bounds=]
  681 |                         resourceDestroy(i2c_common[pos].irqCond);
      |                                         ~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:104:3: note: while referencing 'i2c_common'
  104 | } i2c_common[I2C_CNT];
      |   ^~~~~~~~~~
Warning: /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:682:51: warning: array subscript pos is outside array bounds of 'struct periph_info[0]' [-Warray-bounds=]
  682 |                         resourceDestroy(i2c_common[pos].mutex);
      |                                         ~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:104:3: note: while referencing 'i2c_common'
  104 | } i2c_common[I2C_CNT];
      |   ^~~~~~~~~~
Warning: /github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:676:51: warning: array subscript pos is outside array bounds of 'struct periph_info[0]' [-Warray-bounds=]
  676 |                         resourceDestroy(i2c_common[pos].mutex);
      |                                         ~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/imxrt-multi/i2c.c:104:3: note: while referencing 'i2c_common'
  104 | } i2c_common[I2C_CNT];
      |   ^~~~~~~~~~

[DONE ]

 Warning: /github/workspace/phoenix-rtos-lwip/lib-lwip/src/netif/ppp/chap_ms.c:497:32: warning: argument 2 of type 'const u_char[16]' {aka 'const unsigned char[16]'} with mismatched bound [-Warray-parameter=]
 497 |                   const u_char PasswordHash[MD4_SIGNATURE_SIZE],
     |                   ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/github/workspace/phoenix-rtos-lwip/lib-lwip/src/netif/ppp/chap_ms.c:155:52: note: previously declared as 'const u_char *' {aka 'const unsigned char *'}
 155 | static void     ChallengeResponse (const u_char *, const u_char *, u_char[24]);
     |                                                    ^~~~~~~~~~~~~~
Warning: /github/workspace/phoenix-rtos-lwip/lib-lwip/src/netif/ppp/chap_ms.c:875:16: warning: argument 8 of type 'u_char[]' {aka 'unsigned char[]'} with mismatched bound [-Warray-parameter=]
 875 |         u_char authResponse[], int authenticator) {
     |         ~~~~~~~^~~~~~~~~~~~~~
/github/workspace/phoenix-rtos-lwip/lib-lwip/src/netif/ppp/chap_ms.c:179:29: note: previously declared as 'u_char[41]' {aka 'unsigned char[41]'}
 179 |                   u_char *, u_char[MS_AUTH_RESPONSE_LENGTH+1], int);
     |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

imxrt 106x

[ DONE]

/github/workspace/phoenix-rtos-filesystems/rofs/rofs.c: In function 'rofs_lookup':
Warning: /github/workspace/phoenix-rtos-filesystems/rofs/rofs.c:465:12: warning: 'res' may be used uninitialized [-Wmaybe-uninitialized]
  465 |         if (res < 0) {
      |            ^
/github/workspace/phoenix-rtos-filesystems/rofs/rofs.c:439:13: note: 'res' was declared here
  439 |         int res;
      | 

gr-716-mimas

[SILENCED ]

In function 'spw_handleDevCtl',
    inlined from 'spw_handleMsg' at /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:611:4:
Warning: /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:580:26: warning: array subscript dev is outside array bounds of 'spw_dev_t[0]' [-Warray-bounds=]
STR gr716-flash             
  580 |         spw_dev_t *spw = &spw_common.dev[dev];
      |                          ^~~~~~~~~~~~~~~~~~~~
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c: In function 'spw_handleMsg':
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:216:19: note: while referencing 'dev'
  216 |         spw_dev_t dev[SPW_CNT];
      |                   ^~~
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:217:3: note: defined here 'spw_common'
  217 | } spw_common;
      |   ^~~~~~~~~~
In function 'spw_handleDevCtl',
    inlined from 'spw_handleMsg' at /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:611:4:
Warning: /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:580:41: warning: array subscript dev is outside array bounds of 'spw_dev_t[0]' [-Warray-bounds=]
  580 |         spw_dev_t *spw = &spw_common.dev[dev];
      |                           ~~~~~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c: In function 'spw_handleMsg':
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:216:19: note: while referencing 'dev'
  216 |         spw_dev_t dev[SPW_CNT];
      |                   ^~~
In function 'spw_handleDevCtl',
    inlined from 'spw_handleMsg' at /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:611:4:
Warning: /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:580:41: warning: array subscript dev is outside array bounds of 'spw_dev_t[0]' [-Warray-bounds=]
  580 |         spw_dev_t *spw = &spw_common.dev[dev];
      |                           ~~~~~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c: In function 'spw_handleMsg':
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:216:19: note: while referencing 'dev'
  216 |         spw_dev_t dev[SPW_CNT];
      |                   ^~~
In function 'spw_handleDevCtl',
    inlined from 'spw_handleMsg' at /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:611:4:
Warning: /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:580:41: warning: array subscript dev is outside array bounds of 'spw_dev_t[0]' [-Warray-bounds=]
  580 |         spw_dev_t *spw = &spw_common.dev[dev];
      |                           ~~~~~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c: In function 'spw_handleMsg':
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:216:19: note: while referencing 'dev'
  216 |         spw_dev_t dev[SPW_CNT];
      |                   ^~~
In function 'spw_handleDevCtl',
    inlined from 'spw_handleMsg' at /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:611:4:
Warning: /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:580:41: warning: array subscript dev is outside array bounds of 'spw_dev_t[0]' [-Warray-bounds=]
  580 |         spw_dev_t *spw = &spw_common.dev[dev];
      |                           ~~~~~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c: In function 'spw_handleMsg':
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:216:19: note: while referencing 'dev'
  216 |         spw_dev_t dev[SPW_CNT];
      |                   ^~~
In function 'spw_handleDevCtl',
    inlined from 'spw_handleMsg' at /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:611:4:
Warning: /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:580:41: warning: array subscript dev is outside array bounds of 'spw_dev_t[0]' [-Warray-bounds=]
  580 |         spw_dev_t *spw = &spw_common.dev[dev];
      |                           ~~~~~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c: In function 'spw_handleMsg':
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:216:19: note: while referencing 'dev'
  216 |         spw_dev_t dev[SPW_CNT];
      |                   ^~~
In function 'spw_handleDevCtl',
    inlined from 'spw_handleMsg' at /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:611:4:
Warning: /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:580:41: warning: array subscript dev is outside array bounds of 'spw_dev_t[0]' [-Warray-bounds=]
  580 |         spw_dev_t *spw = &spw_common.dev[dev];
      |                           ~~~~~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c: In function 'spw_handleMsg':
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:216:19: note: while referencing 'dev'
  216 |         spw_dev_t dev[SPW_CNT];
      |                   ^~~
In function 'spw_handleDevCtl',
    inlined from 'spw_handleMsg' at /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:611:4:
Warning: /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:580:41: warning: array subscript dev is outside array bounds of 'spw_dev_t[0]' [-Warray-bounds=]
  580 |         spw_dev_t *spw = &spw_common.dev[dev];
      |                           ~~~~~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c: In function 'spw_handleMsg':
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:216:19: note: while referencing 'dev'
  216 |         spw_dev_t dev[SPW_CNT];
      |                   ^~~
In function 'spw_handleDevCtl',
    inlined from 'spw_handleMsg' at /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:611:4:
Warning: /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:580:41: warning: array subscript dev is outside array bounds of 'spw_dev_t[0]' [-Warray-bounds=]
  580 |         spw_dev_t *spw = &spw_common.dev[dev];
      |                           ~~~~~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c: In function 'spw_handleMsg':
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:216:19: note: while referencing 'dev'
  216 |         spw_dev_t dev[SPW_CNT];
      |                   ^~~
In function 'spw_handleDevCtl',
    inlined from 'spw_handleMsg' at /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:611:4:
Warning: /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:580:41: warning: array subscript dev is outside array bounds of 'spw_dev_t[0]' [-Warray-bounds=]
  580 |         spw_dev_t *spw = &spw_common.dev[dev];
      |                           ~~~~~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c: In function 'spw_handleMsg':
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:216:19: note: while referencing 'dev'
  216 |         spw_dev_t dev[SPW_CNT];
      |                   ^~~
In function 'spw_handleDevCtl',
    inlined from 'spw_handleMsg' at /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:611:4:
Warning: /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:580:41: warning: array subscript dev is outside array bounds of 'spw_dev_t[0]' [-Warray-bounds=]
  580 |         spw_dev_t *spw = &spw_common.dev[dev];
      |                           ~~~~~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c: In function 'spw_handleMsg':
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:216:19: note: while referencing 'dev'
  216 |         spw_dev_t dev[SPW_CNT];
      |                   ^~~
In function 'spw_handleDevCtl',
    inlined from 'spw_handleMsg' at /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:611:4:
Warning: /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:580:41: warning: array subscript dev is outside array bounds of 'spw_dev_t[0]' [-Warray-bounds=]
  580 |         spw_dev_t *spw = &spw_common.dev[dev];
      |                           ~~~~~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c: In function 'spw_handleMsg':
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:216:19: note: while referencing 'dev'
  216 |         spw_dev_t dev[SPW_CNT];
      |                   ^~~
In function 'spw_handleDevCtl',
    inlined from 'spw_handleMsg' at /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:611:4:
Warning: /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:580:41: warning: array subscript dev is outside array bounds of 'spw_dev_t[0]' [-Warray-bounds=]
  580 |         spw_dev_t *spw = &spw_common.dev[dev];
      |                           ~~~~~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c: In function 'spw_handleMsg':
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:216:19: note: while referencing 'dev'
  216 |         spw_dev_t dev[SPW_CNT];
      |                   ^~~
In function 'spw_handleDevCtl',
    inlined from 'spw_handleMsg' at /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:611:4:
Warning: /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:580:41: warning: array subscript dev is outside array bounds of 'spw_dev_t[0]' [-Warray-bounds=]
  580 |         spw_dev_t *spw = &spw_common.dev[dev];
      |                           ~~~~~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c: In function 'spw_handleMsg':
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:216:19: note: while referencing 'dev'
  216 |         spw_dev_t dev[SPW_CNT];
      |                   ^~~
In function 'spw_handleDevCtl',
    inlined from 'spw_handleMsg' at /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:611:4:
Warning: /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:580:41: warning: array subscript dev is outside array bounds of 'spw_dev_t[0]' [-Warray-bounds=]
  580 |         spw_dev_t *spw = &spw_common.dev[dev];
      |                           ~~~~~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c: In function 'spw_handleMsg':
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:216:19: note: while referencing 'dev'
  216 |         spw_dev_t dev[SPW_CNT];
      |                   ^~~
In function 'spw_handleDevCtl',
    inlined from 'spw_handleMsg' at /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:611:4:
Warning: /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:580:41: warning: array subscript dev is outside array bounds of 'spw_dev_t[0]' [-Warray-bounds=]
  580 |         spw_dev_t *spw = &spw_common.dev[dev];
      |                           ~~~~~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c: In function 'spw_handleMsg':
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:216:19: note: while referencing 'dev'
  216 |         spw_dev_t dev[SPW_CNT];
      |                   ^~~
In function 'spw_handleDevCtl',
    inlined from 'spw_handleMsg' at /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:611:4:
Warning: /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:580:41: warning: array subscript dev is outside array bounds of 'spw_dev_t[0]' [-Warray-bounds=]
  580 |         spw_dev_t *spw = &spw_common.dev[dev];
      |                           ~~~~~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c: In function 'spw_handleMsg':
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:216:19: note: while referencing 'dev'
  216 |         spw_dev_t dev[SPW_CNT];
      |                   ^~~
In function 'spw_handleDevCtl',
    inlined from 'spw_handleMsg' at /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:611:4:
Warning: /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:580:41: warning: array subscript dev is outside array bounds of 'spw_dev_t[0]' [-Warray-bounds=]
  580 |         spw_dev_t *spw = &spw_common.dev[dev];
      |                           ~~~~~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c: In function 'spw_handleMsg':
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:216:19: note: while referencing 'dev'
  216 |         spw_dev_t dev[SPW_CNT];
      |                   ^~~
In function 'spw_handleDevCtl',
    inlined from 'spw_handleMsg' at /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:611:4:
Warning: /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:580:41: warning: array subscript dev is outside array bounds of 'spw_dev_t[0]' [-Warray-bounds=]
  580 |         spw_dev_t *spw = &spw_common.dev[dev];
      |                           ~~~~~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c: In function 'spw_handleMsg':
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:216:19: note: while referencing 'dev'
  216 |         spw_dev_t dev[SPW_CNT];
      |                   ^~~
In function 'spw_handleDevCtl',
    inlined from 'spw_handleMsg' at /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:611:4:
Warning: /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:580:41: warning: array subscript dev is outside array bounds of 'spw_dev_t[0]' [-Warray-bounds=]
  580 |         spw_dev_t *spw = &spw_common.dev[dev];
      |                           ~~~~~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c: In function 'spw_handleMsg':
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:216:19: note: while referencing 'dev'
  216 |         spw_dev_t dev[SPW_CNT];
      |                   ^~~
In function 'spw_handleDevCtl',
    inlined from 'spw_handleMsg' at /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:611:4:
Warning: /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:580:41: warning: array subscript dev is outside array bounds of 'spw_dev_t[0]' [-Warray-bounds=]
  580 |         spw_dev_t *spw = &spw_common.dev[dev];
      |                           ~~~~~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c: In function 'spw_handleMsg':
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:216:19: note: while referencing 'dev'
  216 |         spw_dev_t dev[SPW_CNT];
      |                   ^~~
In function 'spw_handleDevCtl',
    inlined from 'spw_handleMsg' at /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:611:4:
Warning: /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:580:41: warning: array subscript dev is outside array bounds of 'spw_dev_t[0]' [-Warray-bounds=]
  580 |         spw_dev_t *spw = &spw_common.dev[dev];
      |                           ~~~~~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c: In function 'spw_handleMsg':
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:216:19: note: while referencing 'dev'
  216 |         spw_dev_t dev[SPW_CNT];
      |                   ^~~
In function 'spw_handleDevCtl',
    inlined from 'spw_handleMsg' at /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:611:4:
Warning: /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:580:41: warning: array subscript dev is outside array bounds of 'spw_dev_t[0]' [-Warray-bounds=]
  580 |         spw_dev_t *spw = &spw_common.dev[dev];
      |                           ~~~~~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c: In function 'spw_handleMsg':
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:216:19: note: while referencing 'dev'
  216 |         spw_dev_t dev[SPW_CNT];
      |                   ^~~
In function 'spw_handleDevCtl',
    inlined from 'spw_handleMsg' at /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:611:4:
Warning: /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:580:41: warning: array subscript dev is outside array bounds of 'spw_dev_t[0]' [-Warray-bounds=]
  580 |         spw_dev_t *spw = &spw_common.dev[dev];
      |                           ~~~~~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c: In function 'spw_handleMsg':
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:216:19: note: while referencing 'dev'
  216 |         spw_dev_t dev[SPW_CNT];
      |                   ^~~
In function 'spw_handleDevCtl',
    inlined from 'spw_handleMsg' at /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:611:4:
Warning: /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:580:41: warning: array subscript dev is outside array bounds of 'spw_dev_t[0]' [-Warray-bounds=]
  580 |         spw_dev_t *spw = &spw_common.dev[dev];
      |                           ~~~~~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c: In function 'spw_handleMsg':
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:216:19: note: while referencing 'dev'
  216 |         spw_dev_t dev[SPW_CNT];
      |                   ^~~
In function 'spw_handleDevCtl',
    inlined from 'spw_handleMsg' at /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:611:4:
Warning: /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:580:41: warning: array subscript dev is outside array bounds of 'spw_dev_t[0]' [-Warray-bounds=]
  580 |         spw_dev_t *spw = &spw_common.dev[dev];
      |                           ~~~~~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c: In function 'spw_handleMsg':
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:216:19: note: while referencing 'dev'
  216 |         spw_dev_t dev[SPW_CNT];
      |                   ^~~
In function 'spw_handleDevCtl',
    inlined from 'spw_handleMsg' at /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:611:4:
Warning: /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:580:41: warning: array subscript dev is outside array bounds of 'spw_dev_t[0]' [-Warray-bounds=]
  580 |         spw_dev_t *spw = &spw_common.dev[dev];
      |                           ~~~~~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c: In function 'spw_handleMsg':
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:216:19: note: while referencing 'dev'
  216 |         spw_dev_t dev[SPW_CNT];
      |                   ^~~
In function 'spw_handleDevCtl',
    inlined from 'spw_handleMsg' at /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:611:4:
Warning: /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:580:41: warning: array subscript dev is outside array bounds of 'spw_dev_t[0]' [-Warray-bounds=]
  580 |         spw_dev_t *spw = &spw_common.dev[dev];
      |                           ~~~~~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c: In function 'spw_handleMsg':
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:216:19: note: while referencing 'dev'
  216 |         spw_dev_t dev[SPW_CNT];
      |                   ^~~
In function 'spw_handleDevCtl',
    inlined from 'spw_handleMsg' at /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:611:4:
Warning: /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:580:41: warning: array subscript dev is outside array bounds of 'spw_dev_t[0]' [-Warray-bounds=]
  580 |         spw_dev_t *spw = &spw_common.dev[dev];
      |                           ~~~~~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c: In function 'spw_handleMsg':
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:216:19: note: while referencing 'dev'
  216 |         spw_dev_t dev[SPW_CNT];
      |                   ^~~
In function 'spw_handleDevCtl',
    inlined from 'spw_handleMsg' at /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:611:4:
Warning: /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:580:41: warning: array subscript dev is outside array bounds of 'spw_dev_t[0]' [-Warray-bounds=]
  580 |         spw_dev_t *spw = &spw_common.dev[dev];
      |                           ~~~~~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c: In function 'spw_handleMsg':
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:216:19: note: while referencing 'dev'
  216 |         spw_dev_t dev[SPW_CNT];
      |                   ^~~
In function 'spw_handleDevCtl',
    inlined from 'spw_handleMsg' at /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:611:4:
Warning: /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:580:41: warning: array subscript dev is outside array bounds of 'spw_dev_t[0]' [-Warray-bounds=]
  580 |         spw_dev_t *spw = &spw_common.dev[dev];
      |                           ~~~~~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c: In function 'spw_handleMsg':
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:216:19: note: while referencing 'dev'
  216 |         spw_dev_t dev[SPW_CNT];
      |                   ^~~
In function 'spw_handleDevCtl',
    inlined from 'spw_handleMsg' at /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:611:4:
Warning: /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:580:41: warning: array subscript dev is outside array bounds of 'spw_dev_t[0]' [-Warray-bounds=]
  580 |         spw_dev_t *spw = &spw_common.dev[dev];
      |                           ~~~~~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c: In function 'spw_handleMsg':
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:216:19: note: while referencing 'dev'
  216 |         spw_dev_t dev[SPW_CNT];
      |                   ^~~
In function 'spw_handleDevCtl',
    inlined from 'spw_handleMsg' at /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:611:4:
Warning: /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:580:41: warning: array subscript dev is outside array bounds of 'spw_dev_t[0]' [-Warray-bounds=]
  580 |         spw_dev_t *spw = &spw_common.dev[dev];
      |                           ~~~~~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c: In function 'spw_handleMsg':
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:216:19: note: while referencing 'dev'
  216 |         spw_dev_t dev[SPW_CNT];
      |                   ^~~
In function 'spw_handleDevCtl',
    inlined from 'spw_handleMsg' at /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:611:4:
Warning: /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:580:41: warning: array subscript dev is outside array bounds of 'spw_dev_t[0]' [-Warray-bounds=]
  580 |         spw_dev_t *spw = &spw_common.dev[dev];
      |                           ~~~~~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c: In function 'spw_handleMsg':
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:216:19: note: while referencing 'dev'
  216 |         spw_dev_t dev[SPW_CNT];
      |                   ^~~
In function 'spw_handleDevCtl',
    inlined from 'spw_handleMsg' at /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:611:4:
Warning: /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:580:41: warning: array subscript dev is outside array bounds of 'spw_dev_t[0]' [-Warray-bounds=]
  580 |         spw_dev_t *spw = &spw_common.dev[dev];
      |                           ~~~~~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c: In function 'spw_handleMsg':
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:216:19: note: while referencing 'dev'
  216 |         spw_dev_t dev[SPW_CNT];
      |                   ^~~
In function 'spw_handleDevCtl',
    inlined from 'spw_handleMsg' at /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:611:4:
Warning: /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:580:41: warning: array subscript dev is outside array bounds of 'spw_dev_t[0]' [-Warray-bounds=]
  580 |         spw_dev_t *spw = &spw_common.dev[dev];
      |                           ~~~~~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c: In function 'spw_handleMsg':
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:216:19: note: while referencing 'dev'
  216 |         spw_dev_t dev[SPW_CNT];
      |                   ^~~
In function 'spw_handleDevCtl',
    inlined from 'spw_handleMsg' at /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:611:4:
Warning: /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:580:41: warning: array subscript dev is outside array bounds of 'spw_dev_t[0]' [-Warray-bounds=]
  580 |         spw_dev_t *spw = &spw_common.dev[dev];
      |                           ~~~~~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c: In function 'spw_handleMsg':
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:216:19: note: while referencing 'dev'
  216 |         spw_dev_t dev[SPW_CNT];
      |                   ^~~
In function 'spw_handleDevCtl',
    inlined from 'spw_handleMsg' at /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:611:4:
Warning: /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:580:41: warning: array subscript dev is outside array bounds of 'spw_dev_t[0]' [-Warray-bounds=]
  580 |         spw_dev_t *spw = &spw_common.dev[dev];
      |                           ~~~~~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c: In function 'spw_handleMsg':
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:216:19: note: while referencing 'dev'
  216 |         spw_dev_t dev[SPW_CNT];
      |                   ^~~
In function 'spw_handleDevCtl',
    inlined from 'spw_handleMsg' at /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:611:4:
Warning: /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:580:41: warning: array subscript dev is outside array bounds of 'spw_dev_t[0]' [-Warray-bounds=]
  580 |         spw_dev_t *spw = &spw_common.dev[dev];
      |                           ~~~~~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c: In function 'spw_handleMsg':
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:216:19: note: while referencing 'dev'
  216 |         spw_dev_t dev[SPW_CNT];
      |                   ^~~
In function 'spw_handleDevCtl',
    inlined from 'spw_handleMsg' at /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:611:4:
Warning: /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:580:41: warning: array subscript dev is outside array bounds of 'spw_dev_t[0]' [-Warray-bounds=]
  580 |         spw_dev_t *spw = &spw_common.dev[dev];
      |                           ~~~~~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c: In function 'spw_handleMsg':
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:216:19: note: while referencing 'dev'
  216 |         spw_dev_t dev[SPW_CNT];
      |                   ^~~
In function 'spw_handleDevCtl',
    inlined from 'spw_handleMsg' at /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:611:4:
Warning: /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:580:41: warning: array subscript dev is outside array bounds of 'spw_dev_t[0]' [-Warray-bounds=]
  580 |         spw_dev_t *spw = &spw_common.dev[dev];
      |                           ~~~~~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c: In function 'spw_handleMsg':
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:216:19: note: while referencing 'dev'
  216 |         spw_dev_t dev[SPW_CNT];
      |                   ^~~
In function 'spw_handleDevCtl',
    inlined from 'spw_handleMsg' at /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:611:4:
Warning: /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:580:41: warning: array subscript dev is outside array bounds of 'spw_dev_t[0]' [-Warray-bounds=]
  580 |         spw_dev_t *spw = &spw_common.dev[dev];
      |                           ~~~~~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c: In function 'spw_handleMsg':
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:216:19: note: while referencing 'dev'
  216 |         spw_dev_t dev[SPW_CNT];
      |                   ^~~
In function 'spw_handleDevCtl',
    inlined from 'spw_handleMsg' at /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:611:4:
Warning: /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:580:41: warning: array subscript dev is outside array bounds of 'spw_dev_t[0]' [-Warray-bounds=]
  580 |         spw_dev_t *spw = &spw_common.dev[dev];
      |                           ~~~~~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c: In function 'spw_handleMsg':
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:216:19: note: while referencing 'dev'
  216 |         spw_dev_t dev[SPW_CNT];
      |                   ^~~
In function 'spw_handleDevCtl',
    inlined from 'spw_handleMsg' at /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:611:4:
Warning: /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:580:41: warning: array subscript dev is outside array bounds of 'spw_dev_t[0]' [-Warray-bounds=]
  580 |         spw_dev_t *spw = &spw_common.dev[dev];
      |                           ~~~~~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c: In function 'spw_handleMsg':
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:216:19: note: while referencing 'dev'
  216 |         spw_dev_t dev[SPW_CNT];
      |                   ^~~
In function 'spw_handleDevCtl',
    inlined from 'spw_handleMsg' at /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:611:4:
Warning: /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:580:41: warning: array subscript dev is outside array bounds of 'spw_dev_t[0]' [-Warray-bounds=]
  580 |         spw_dev_t *spw = &spw_common.dev[dev];
      |                           ~~~~~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c: In function 'spw_handleMsg':
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:216:19: note: while referencing 'dev'
  216 |         spw_dev_t dev[SPW_CNT];
      |                   ^~~
In function 'spw_handleDevCtl',
    inlined from 'spw_handleMsg' at /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:611:4:
Warning: /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:580:41: warning: array subscript dev is outside array bounds of 'spw_dev_t[0]' [-Warray-bounds=]
  580 |         spw_dev_t *spw = &spw_common.dev[dev];
      |                           ~~~~~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c: In function 'spw_handleMsg':
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:216:19: note: while referencing 'dev'
  216 |         spw_dev_t dev[SPW_CNT];
      |                   ^~~
In function 'spw_handleDevCtl',
    inlined from 'spw_handleMsg' at /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:611:4:
Warning: /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:580:41: warning: array subscript dev is outside array bounds of 'spw_dev_t[0]' [-Warray-bounds=]
  580 |         spw_dev_t *spw = &spw_common.dev[dev];
      |                           ~~~~~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c: In function 'spw_handleMsg':
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:216:19: note: while referencing 'dev'
  216 |         spw_dev_t dev[SPW_CNT];
      |                   ^~~
In function 'spw_handleDevCtl',
    inlined from 'spw_handleMsg' at /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:611:4:
Warning: /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:580:41: warning: array subscript dev is outside array bounds of 'spw_dev_t[0]' [-Warray-bounds=]
  580 |         spw_dev_t *spw = &spw_common.dev[dev];
      |                           ~~~~~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c: In function 'spw_handleMsg':
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:216:19: note: while referencing 'dev'
  216 |         spw_dev_t dev[SPW_CNT];
      |                   ^~~
In function 'spw_handleDevCtl',
    inlined from 'spw_handleMsg' at /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:611:4:
Warning: /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:580:41: warning: array subscript dev is outside array bounds of 'spw_dev_t[0]' [-Warray-bounds=]
  580 |         spw_dev_t *spw = &spw_common.dev[dev];
      |                           ~~~~~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c: In function 'spw_handleMsg':
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:216:19: note: while referencing 'dev'
  216 |         spw_dev_t dev[SPW_CNT];
      |                   ^~~
In function 'spw_handleDevCtl',
    inlined from 'spw_handleMsg' at /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:611:4:
Warning: /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:580:41: warning: array subscript dev is outside array bounds of 'spw_dev_t[0]' [-Warray-bounds=]
  580 |         spw_dev_t *spw = &spw_common.dev[dev];
      |                           ~~~~~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c: In function 'spw_handleMsg':
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:216:19: note: while referencing 'dev'
  216 |         spw_dev_t dev[SPW_CNT];
      |                   ^~~
In function 'spw_handleDevCtl',
    inlined from 'spw_handleMsg' at /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:611:4:
Warning: /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:580:41: warning: array subscript dev is outside array bounds of 'spw_dev_t[0]' [-Warray-bounds=]
  580 |         spw_dev_t *spw = &spw_common.dev[dev];
      |                           ~~~~~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c: In function 'spw_handleMsg':
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:216:19: note: while referencing 'dev'
  216 |         spw_dev_t dev[SPW_CNT];
      |                   ^~~
In function 'spw_handleDevCtl',
    inlined from 'spw_handleMsg' at /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:611:4:
Warning: /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:580:41: warning: array subscript dev is outside array bounds of 'spw_dev_t[0]' [-Warray-bounds=]
  580 |         spw_dev_t *spw = &spw_common.dev[dev];
      |                           ~~~~~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c: In function 'spw_handleMsg':
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:216:19: note: while referencing 'dev'
  216 |         spw_dev_t dev[SPW_CNT];
      |                   ^~~
In function 'spw_handleDevCtl',
    inlined from 'spw_handleMsg' at /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:611:4:
Warning: /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:580:41: warning: array subscript dev is outside array bounds of 'spw_dev_t[0]' [-Warray-bounds=]
  580 |         spw_dev_t *spw = &spw_common.dev[dev];
      |                           ~~~~~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c: In function 'spw_handleMsg':
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:216:19: note: while referencing 'dev'
  216 |         spw_dev_t dev[SPW_CNT];
      |                   ^~~
In function 'spw_handleDevCtl',
    inlined from 'spw_handleMsg' at /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:611:4:
Warning: /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:580:41: warning: array subscript dev is outside array bounds of 'spw_dev_t[0]' [-Warray-bounds=]
  580 |         spw_dev_t *spw = &spw_common.dev[dev];
      |                           ~~~~~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c: In function 'spw_handleMsg':
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:216:19: note: while referencing 'dev'
  216 |         spw_dev_t dev[SPW_CNT];
      |                   ^~~
In function 'spw_handleDevCtl',
    inlined from 'spw_handleMsg' at /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:611:4:
Warning: /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:580:41: warning: array subscript dev is outside array bounds of 'spw_dev_t[0]' [-Warray-bounds=]
  580 |         spw_dev_t *spw = &spw_common.dev[dev];
      |                           ~~~~~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c: In function 'spw_handleMsg':
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:216:19: note: while referencing 'dev'
  216 |         spw_dev_t dev[SPW_CNT];
      |                   ^~~
In function 'spw_handleDevCtl',
    inlined from 'spw_handleMsg' at /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:611:4:
Warning: /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:580:41: warning: array subscript dev is outside array bounds of 'spw_dev_t[0]' [-Warray-bounds=]
  580 |         spw_dev_t *spw = &spw_common.dev[dev];
      |                           ~~~~~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c: In function 'spw_handleMsg':
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:216:19: note: while referencing 'dev'
  216 |         spw_dev_t dev[SPW_CNT];
      |                   ^~~
In function 'spw_handleDevCtl',
    inlined from 'spw_handleMsg' at /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:611:4:
Warning: /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:580:41: warning: array subscript dev is outside array bounds of 'spw_dev_t[0]' [-Warray-bounds=]
  580 |         spw_dev_t *spw = &spw_common.dev[dev];
      |                           ~~~~~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c: In function 'spw_handleMsg':
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:216:19: note: while referencing 'dev'
  216 |         spw_dev_t dev[SPW_CNT];
      |                   ^~~
In function 'spw_handleDevCtl',
    inlined from 'spw_handleMsg' at /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:611:4:
Warning: /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:580:41: warning: array subscript dev is outside array bounds of 'spw_dev_t[0]' [-Warray-bounds=]
  580 |         spw_dev_t *spw = &spw_common.dev[dev];
      |                           ~~~~~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c: In function 'spw_handleMsg':
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:216:19: note: while referencing 'dev'
  216 |         spw_dev_t dev[SPW_CNT];
      |                   ^~~
In function 'spw_handleDevCtl',
    inlined from 'spw_handleMsg' at /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:611:4:
Warning: /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:580:41: warning: array subscript dev is outside array bounds of 'spw_dev_t[0]' [-Warray-bounds=]
  580 |         spw_dev_t *spw = &spw_common.dev[dev];
      |                           ~~~~~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c: In function 'spw_handleMsg':
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:216:19: note: while referencing 'dev'
  216 |         spw_dev_t dev[SPW_CNT];
      |                   ^~~
In function 'spw_handleDevCtl',
    inlined from 'spw_handleMsg' at /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:611:4:
Warning: /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:580:41: warning: array subscript dev is outside array bounds of 'spw_dev_t[0]' [-Warray-bounds=]
  580 |         spw_dev_t *spw = &spw_common.dev[dev];
      |                           ~~~~~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c: In function 'spw_handleMsg':
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:216:19: note: while referencing 'dev'
  216 |         spw_dev_t dev[SPW_CNT];
      |                   ^~~
In function 'spw_handleDevCtl',
    inlined from 'spw_handleMsg' at /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:611:4:
Warning: /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:580:41: warning: array subscript dev is outside array bounds of 'spw_dev_t[0]' [-Warray-bounds=]
  580 |         spw_dev_t *spw = &spw_common.dev[dev];
      |                           ~~~~~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c: In function 'spw_handleMsg':
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:216:19: note: while referencing 'dev'
  216 |         spw_dev_t dev[SPW_CNT];
      |                   ^~~
In function 'spw_handleDevCtl',
    inlined from 'spw_handleMsg' at /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:611:4:
Warning: /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:580:41: warning: array subscript dev is outside array bounds of 'spw_dev_t[0]' [-Warray-bounds=]
  580 |         spw_dev_t *spw = &spw_common.dev[dev];
      |                           ~~~~~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c: In function 'spw_handleMsg':
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:216:19: note: while referencing 'dev'
  216 |         spw_dev_t dev[SPW_CNT];
      |                   ^~~
In function 'spw_handleDevCtl',
    inlined from 'spw_handleMsg' at /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:611:4:
Warning: /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:580:41: warning: array subscript dev is outside array bounds of 'spw_dev_t[0]' [-Warray-bounds=]
  580 |         spw_dev_t *spw = &spw_common.dev[dev];
      |                           ~~~~~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c: In function 'spw_handleMsg':
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:216:19: note: while referencing 'dev'
  216 |         spw_dev_t dev[SPW_CNT];
      |                   ^~~
In function 'spw_handleDevCtl',
    inlined from 'spw_handleMsg' at /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:611:4:
Warning: /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:580:41: warning: array subscript dev is outside array bounds of 'spw_dev_t[0]' [-Warray-bounds=]
  580 |         spw_dev_t *spw = &spw_common.dev[dev];
      |                           ~~~~~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c: In function 'spw_handleMsg':
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:216:19: note: while referencing 'dev'
  216 |         spw_dev_t dev[SPW_CNT];
      |                   ^~~
In function 'spw_handleDevCtl',
    inlined from 'spw_handleMsg' at /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:611:4:
Warning: /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:580:41: warning: array subscript dev is outside array bounds of 'spw_dev_t[0]' [-Warray-bounds=]
  580 |         spw_dev_t *spw = &spw_common.dev[dev];
      |                           ~~~~~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c: In function 'spw_handleMsg':
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:216:19: note: while referencing 'dev'
  216 |         spw_dev_t dev[SPW_CNT];
      |                   ^~~
In function 'spw_handleDevCtl',
    inlined from 'spw_handleMsg' at /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:611:4:
Warning: /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:580:41: warning: array subscript dev is outside array bounds of 'spw_dev_t[0]' [-Warray-bounds=]
  580 |         spw_dev_t *spw = &spw_common.dev[dev];
      |                           ~~~~~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c: In function 'spw_handleMsg':
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:216:19: note: while referencing 'dev'
  216 |         spw_dev_t dev[SPW_CNT];
      |                   ^~~
In function 'spw_handleDevCtl',
    inlined from 'spw_handleMsg' at /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:611:4:
Warning: /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:580:41: warning: array subscript dev is outside array bounds of 'spw_dev_t[0]' [-Warray-bounds=]
  580 |         spw_dev_t *spw = &spw_common.dev[dev];
      |                           ~~~~~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c: In function 'spw_handleMsg':
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:216:19: note: while referencing 'dev'
  216 |         spw_dev_t dev[SPW_CNT];
      |                   ^~~
In function 'spw_handleDevCtl',
    inlined from 'spw_handleMsg' at /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:611:4:
Warning: /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:580:41: warning: array subscript dev is outside array bounds of 'spw_dev_t[0]' [-Warray-bounds=]
  580 |         spw_dev_t *spw = &spw_common.dev[dev];
      |                           ~~~~~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c: In function 'spw_handleMsg':
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:216:19: note: while referencing 'dev'
  216 |         spw_dev_t dev[SPW_CNT];
      |                   ^~~
In function 'spw_handleDevCtl',
    inlined from 'spw_handleMsg' at /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:611:4:
Warning: /github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:580:41: warning: array subscript dev is outside array bounds of 'spw_dev_t[0]' [-Warray-bounds=]
  580 |         spw_dev_t *spw = &spw_common.dev[dev];
      |                           ~~~~~~~~~~~~~~^~~~~
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c: In function 'spw_handleMsg':
/github/workspace/phoenix-rtos-devices/multi/grlib-multi/spacewire.c:216:19: note: while referencing 'dev'
  216 |         spw_dev_t dev[SPW_CNT];
      |                   ^~~

@badochov badochov force-pushed the badochov/gcc-14.2 branch 2 times, most recently from 70c48eb to d9ab83d Compare September 30, 2024 09:48
Copy link

github-actions bot commented Sep 30, 2024

Unit Test Results

6 961 tests   - 780   6 252 ✅  - 774   39m 13s ⏱️ -30s
  461 suites ±  0     690 💤  -  25 
    1 files   ±  0      19 ❌ + 19 

For more details on these failures, see this check.

Results for commit 2d20f31. ± Comparison against base commit e2e7da2.

This pull request removes 798 and adds 18 tests. Note that renamed tests count towards both.
phoenix-rtos-tests/libc/exit ‑ host-generic-pc:phoenix-rtos-tests/libc/exit.stdlib_exit.atexit_few_calls
phoenix-rtos-tests/libc/exit ‑ host-generic-pc:phoenix-rtos-tests/libc/exit.stdlib_exit.atexit_register_inside
phoenix-rtos-tests/libc/exit ‑ host-generic-pc:phoenix-rtos-tests/libc/exit.stdlib_exit.atexit_two_nodes
phoenix-rtos-tests/libc/exit ‑ host-generic-pc:phoenix-rtos-tests/libc/exit.stdlib_exit.stream_flush
phoenix-rtos-tests/libc/exit ‑ host-generic-pc:phoenix-rtos-tests/libc/exit.unistd_Exit.SIGCHLD_sent
phoenix-rtos-tests/libc/exit ‑ host-generic-pc:phoenix-rtos-tests/libc/exit.unistd_Exit.chk_if_exits
phoenix-rtos-tests/libc/exit ‑ host-generic-pc:phoenix-rtos-tests/libc/exit.unistd_Exit.close_streams
phoenix-rtos-tests/libc/exit ‑ host-generic-pc:phoenix-rtos-tests/libc/exit.unistd_Exit.exit_status_waitpid
phoenix-rtos-tests/libc/exit ‑ host-generic-pc:phoenix-rtos-tests/libc/exit.unistd_Exit.new_parent_id
phoenix-rtos-tests/libc/exit ‑ host-generic-pc:phoenix-rtos-tests/libc/exit.unistd_Exit.no_atexit
…
phoenix-rtos-tests/libc/exit ‑ host-generic-pc:phoenix-rtos-tests/libc/exit
phoenix-rtos-tests/libc/inet-socket ‑ host-generic-pc:phoenix-rtos-tests/libc/inet-socket
phoenix-rtos-tests/libc/math ‑ host-generic-pc:phoenix-rtos-tests/libc/math
phoenix-rtos-tests/libc/misc ‑ host-generic-pc:phoenix-rtos-tests/libc/misc
phoenix-rtos-tests/libc/printf ‑ host-generic-pc:phoenix-rtos-tests/libc/printf
phoenix-rtos-tests/libc/pthread ‑ host-generic-pc:phoenix-rtos-tests/libc/pthread
phoenix-rtos-tests/libc/scanf ‑ host-generic-pc:phoenix-rtos-tests/libc/scanf
phoenix-rtos-tests/libc/stdio ‑ host-generic-pc:phoenix-rtos-tests/libc/stdio
phoenix-rtos-tests/libc/stdlib ‑ host-generic-pc:phoenix-rtos-tests/libc/stdlib
phoenix-rtos-tests/libc/string ‑ host-generic-pc:phoenix-rtos-tests/libc/string
…

♻️ This comment has been updated with latest results.

@badochov badochov force-pushed the badochov/gcc-14.2 branch 7 times, most recently from 225dab4 to 9f9cac4 Compare October 3, 2024 11:20
@badochov badochov force-pushed the badochov/gcc-14.2 branch 3 times, most recently from a90c302 to 65cbe98 Compare October 4, 2024 09:15
@badochov
Copy link
Contributor Author

badochov commented Oct 4, 2024

Additional ports Warns:
mbedts: mbedtls transposes the calloc args order in include/test/macros.h:129 -Wdangling-pointer=

micropython: ```
../../py/stackctrl.c: In function 'mp_stack_ctrl_init':
../../py/stackctrl.c:32:32: warning: storing the address of local variable 'stack_dummy' in 'mp_state_ctx.thread.stack_top' [-Wdangling-pointer=]
32 | MP_STATE_THREAD(stack_top) = (char *)&stack_dummy;
../../py/stackctrl.c:31:18: note: 'stack_dummy' declared here
31 | volatile int stack_dummy;
| ^~~~~~~~~~~
In file included from ../../py/runtime.h:29,
from ../../py/stackctrl.c:27:
../../py/mpstate.h:284:23: note: 'mp_state_ctx' declared here
284 | extern mp_state_ctx_t mp_state_ctx;


lzo, curl : missing `-z nostackexec` left right now, as they have to be properly investigated if it won't break


lwip: `LWIP_ASSERT("", p_frag->len <= 127);` triggers `-Wformat-zero-length`

@badochov badochov force-pushed the badochov/gcc-14.2 branch 2 times, most recently from 1805423 to 762170d Compare October 6, 2024 16:57
@badochov badochov force-pushed the badochov/gcc-14.2 branch 4 times, most recently from 6ff3a7f to 2db5655 Compare October 8, 2024 16:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant