The arch/arm/src/sama5/hardware/_sama5d3x_memorymap.h update in commit
730133d84a62b77ced3f54478ca2f470c0364c0d "SAMA5D27 peripheral support
- USB Host working (#444)"
make the following config build break.
====================================================================================
Configuration/Tool: sama5d3x-ek/ov2640,CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIL
------------------------------------------------------------------------------------
Cleaning...
Configuring...
Copy files
Select CONFIG_HOST_LINUX=y
Refreshing...
Disabling CONFIG_ARMV7A_TOOLCHAIN_GNU_EABIL
Enabling CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIL
Refreshing...
Building NuttX...
------------------------------------------------------------------------------------
chip/sam_memories.c: In function 'periphb_physregaddr':
chip/sam_memories.c:101:5: warning: "SAM_PERIPHB_PSECTION" is not
defined, evaluates to 0 [-Wundef]
101 | #if SAM_PERIPHB_PSECTION != SAM_PERIPHB_VSECTION
| ^~~~~~~~~~~~~~~~~~~~
chip/sam_memories.c:110:10: error: 'SAM_PERIPHB_PSECTION' undeclared
(first use in this function); did you mean 'SAM_PERIPHA_PSECTION'?
110 | return SAM_PERIPHB_PSECTION + sectoffset;
| ^~~~~~~~~~~~~~~~~~~~
| SAM_PERIPHA_PSECTION
chip/sam_memories.c:110:10: note: each undeclared identifier is
reported only once for each function it appears in
chip/sam_memories.c: In function 'sysc_physregaddr':
chip/sam_memories.c:164:5: warning: "SAM_SYSC_PSECTION" is not
defined, evaluates to 0 [-Wundef]
164 | #if SAM_SYSC_PSECTION != SAM_SYSC_VSECTION
| ^~~~~~~~~~~~~~~~~
chip/sam_memories.c:173:10: error: 'SAM_SYSC_PSECTION' undeclared
(first use in this function); did you mean 'SAM_SYSC_VSECTION'?
173 | return SAM_SYSC_PSECTION + sectoffset;
| ^~~~~~~~~~~~~~~~~
| SAM_SYSC_VSECTION
chip/sam_memories.c: In function 'sam_physregaddr':
chip/sam_memories.c:716:45: error: 'SAM_PERIPHA_SIZE' undeclared
(first use in this function); did you mean 'SAM_PERIPHB_SIZE'?
716 | virtregaddr < (SAM_PERIPHA_VSECTION + SAM_PERIPHA_SIZE))
| ^~~~~~~~~~~~~~~~
| SAM_PERIPHB_SIZE
In file included from
/home/jenkins/jenkins-slave/workspace/NuttX-Nightly-Build/nuttx/arch/arm/src/chip/hardware/sam_memorymap.h:49,
from
/home/jenkins/jenkins-slave/workspace/NuttX-Nightly-Build/nuttx/arch/arm/src/chip/chip.h:49,
from
/home/jenkins/jenkins-slave/workspace/NuttX-Nightly-Build/nuttx/arch/arm/src/armv7-a/mmu.h:57,
from chip/sama5d3x_memorymap.c:42,
from chip/sam_memorymap.c:50:
/home/jenkins/jenkins-slave/workspace/NuttX-Nightly-Build/nuttx/arch/arm/src/chip/hardware/_sama5d3x_memorymap.h:245:45:
error: 'SAM_PERIPHA_SIZE' undeclared here (not in a function); did you
mean 'SAM_PERIPHB_SIZE'?
245 | #define SAM_PERIPHA_NSECTIONS _NSECTIONS(SAM_PERIPHA_SIZE)
| ^~~~~~~~~~~~~~~~
/home/jenkins/jenkins-slave/workspace/NuttX-Nightly-Build/nuttx/arch/arm/src/chip/hardware/_sama5d3x_memorymap.h:217:37:
note: in definition of macro '_NSECTIONS'
217 | #define _NSECTIONS(b) (((b)+0x000fffff) >> 20)
| ^
chip/sama5d3x_memorymap.c:212:27: note: in expansion of macro
'SAM_PERIPHA_NSECTIONS'
212 | SAM_PERIPHA_MMUFLAGS, SAM_PERIPHA_NSECTIONS
| ^~~~~~~~~~~~~~~~~~~~~
In file included from chip/sam_memorymap.c:50:
chip/sama5d3x_memorymap.c:215:5: error: 'SAM_PERIPHB_PSECTION'
undeclared here (not in a function); did you mean
'SAM_PERIPHA_PSECTION'?
215 | { SAM_PERIPHB_PSECTION, SAM_PERIPHB_VSECTION,
| ^~~~~~~~~~~~~~~~~~~~
| SAM_PERIPHA_PSECTION
chip/sama5d3x_memorymap.c:219:5: error: 'SAM_SYSC_PSECTION' undeclared
here (not in a function); did you mean 'SAM_SYSC_VSECTION'?
219 | { SAM_SYSC_PSECTION, SAM_SYSC_VSECTION,
| ^~~~~~~~~~~~~~~~~
| SAM_SYSC_VSECTION
make[1]: *** [sam_memorymap.o] Error 1
make[1]: *** [sam_memories.o] Error 1
Apache Jenkins Server <[email protected]> 于2020年3月6日周五 下午2:01写道:
> See <https://builds.apache.org/job/NuttX-Nightly-Build/55/display/redirect
> >
>
> Changes:
>
>
> ------------------------------------------
> [...truncated 616.44 KB...]
> net_ipv4addr_hdrcopy(ipv4->srcipaddr, &dev->d_ipaddr);
> ^~~~~~~~~~~~~~~~~~~~
> tcp/tcp_send.c:336:7: warning: dereferencing type-punned pointer will
> break strict-aliasing rules [-Wstrict-aliasing]
> net_ipv4addr_hdrcopy(ipv4->destipaddr, &conn->u.ipv4.raddr);
> ^~~~~~~~~~~~~~~~~~~~
> tcp/tcp_send.c: In function 'tcp_reset':
> tcp/tcp_send.c:540:7: warning: dereferencing type-punned pointer will
> break strict-aliasing rules [-Wstrict-aliasing]
> net_ipv4addr_hdrcopy(ipv4->srcipaddr, &dev->d_ipaddr);
> ^~~~~~~~~~~~~~~~~~~~
> In file included from devif/devif_loopback.c:45:0:
> devif/devif_loopback.c: In function 'is_loopback':
> devif/devif_loopback.c:55:30: warning: dereferencing type-punned pointer
> will break strict-aliasing rules [-Wstrict-aliasing]
> #define IPv4BUF ((FAR struct ipv4_hdr_s *)(dev->d_buf + dev->d_llhdrlen))
> ^
> devif/devif_loopback.c:68:32: note: in expansion of macro 'IPv4BUF'
> net_ipv4addr_hdrcmp(IPv4BUF->destipaddr, &dev->d_ipaddr))
> ^~~~~~~
>
> ====================================================================================
> Skipping: sim/nxwm
>
> ====================================================================================
> Configuration/Tool: sim/ipforward
>
> ------------------------------------------------------------------------------------
> Cleaning...
> Configuring...
> Copy files
> Select CONFIG_HOST_LINUX=y
> Refreshing...
> Building NuttX...
>
> ------------------------------------------------------------------------------------
>
> ====================================================================================
> Configuration/Tool: sim/nx
>
> ------------------------------------------------------------------------------------
> Cleaning...
> Configuring...
> Copy files
> Select CONFIG_HOST_LINUX=y
> Refreshing...
> Building NuttX...
>
> ------------------------------------------------------------------------------------
>
> ====================================================================================
> Configuration/Tool: sim/ostest
>
> ------------------------------------------------------------------------------------
> Cleaning...
> Configuring...
> Copy files
> Select CONFIG_HOST_LINUX=y
> Refreshing...
> Building NuttX...
>
> ------------------------------------------------------------------------------------
>
> ====================================================================================
> Configuration/Tool: sim/mount
>
> ------------------------------------------------------------------------------------
> Cleaning...
> Configuring...
> Copy files
> Select CONFIG_HOST_LINUX=y
> Refreshing...
> Building NuttX...
>
> ------------------------------------------------------------------------------------
>
> ====================================================================================
> Configuration/Tool: sim/minibasic
>
> ------------------------------------------------------------------------------------
> Cleaning...
> Configuring...
> Copy files
> Select CONFIG_HOST_LINUX=y
> Refreshing...
> Building NuttX...
>
> ------------------------------------------------------------------------------------
>
> ====================================================================================
> Configuration/Tool: sim/tcpblaster
>
> ------------------------------------------------------------------------------------
> Cleaning...
> Configuring...
> Copy files
> Select CONFIG_HOST_LINUX=y
> Refreshing...
> Building NuttX...
>
> ------------------------------------------------------------------------------------
> tcpblaster_server.c: In function 'tcpblaster_server':
> tcpblaster_server.c:256:71: warning: passing argument 1 of 'localtime'
> from incompatible pointer type [-Wincompatible-pointer-types]
> strftime(timebuff, 100, "%Y-%m-%d %H:%M:%S.000", localtime
> (&curr));
> ^
> In file included from tcpblaster_server.c:50:0:
> /usr/include/time.h:123:19: note: expected 'const time_t * {aka const long
> int *}' but argument is of type 'struct timespec *'
> extern struct tm *localtime (const time_t *__timer) __THROW;
> ^~~~~~~~~
> tcpblaster_client.c: In function 'tcpblaster_client':
> tcpblaster_client.c:230:71: warning: passing argument 1 of 'localtime'
> from incompatible pointer type [-Wincompatible-pointer-types]
> strftime(timebuff, 100, "%Y-%m-%d %H:%M:%S.000", localtime
> (&curr));
> ^
> In file included from <
> https://builds.apache.org/job/NuttX-Nightly-Build/ws/nuttx/include/signal.h
> >:47:0,
> from <
> https://builds.apache.org/job/NuttX-Nightly-Build/ws/nuttx/include/nuttx/sched.h
> >:48,
> from <
> https://builds.apache.org/job/NuttX-Nightly-Build/ws/nuttx/include/sched.h
> >:50,
> from <
> https://builds.apache.org/job/NuttX-Nightly-Build/ws/nuttx/include/stdio.h
> >:48,
> from tcpblaster_client.c:45:
> <https://builds.apache.org/job/NuttX-Nightly-Build/ws/nuttx/include/time.h>:205:16:
> note: expected 'const time_t * {aka const unsigned int *}' but argument is
> of type 'struct timespec *'
> FAR struct tm *localtime(FAR const time_t *timep);
> ^~~~~~~~~
> net/tun.c:1061:13: warning: 'tun_ipv6multicast' defined but not used
> [-Wunused-function]
> static void tun_ipv6multicast(FAR struct tun_device_s *priv)
> ^~~~~~~~~~~~~~~~~
>
> ====================================================================================
> Configuration/Tool: sim/touchscreen
>
> ------------------------------------------------------------------------------------
> Cleaning...
> Configuring...
> Copy files
> Select CONFIG_HOST_LINUX=y
> Refreshing...
> Building NuttX...
>
> ------------------------------------------------------------------------------------
>
> ====================================================================================
> Configuration/Tool: sim/bas
>
> ------------------------------------------------------------------------------------
> Cleaning...
> Configuring...
> Copy files
> Select CONFIG_HOST_LINUX=y
> Refreshing...
> Building NuttX...
>
> ------------------------------------------------------------------------------------
> In file included from bas.c:84:0:
> bas.c: In function 'bas_interpreter':
> bas_error.h:110:37: warning: left-hand operand of comma expression has no
> effect [-Wunused-value]
> #define NOSUCHLINE STATIC+40, _("No such line")
> ^
> bas.c:2425:52: note: in expansion of macro 'NOSUCHLINE'
> FS_putChars(STDCHANNEL, (NOSUCHLINE));
> ^~~~~~~~~~
> bas_fs.c:107:22: warning: 'g_vt100_colormap' defined but not used
> [-Wunused-const-variable=]
> static const uint8_t g_vt100_colormap[8] =
> ^~~~~~~~~~~~~~~~
> <stdout>:4048:16: warning: 'input' defined but not used [-Wunused-function]
>
> ====================================================================================
> Configuration/Tool: sim/mtdpart
>
> ------------------------------------------------------------------------------------
> Cleaning...
> Configuring...
> Copy files
> Select CONFIG_HOST_LINUX=y
> Refreshing...
> Building NuttX...
>
> ------------------------------------------------------------------------------------
>
> ====================================================================================
> Configuration/Tool: sim/spiffs
>
> ------------------------------------------------------------------------------------
> Cleaning...
> Configuring...
> Copy files
> Select CONFIG_HOST_LINUX=y
> Refreshing...
> Building NuttX...
>
> ------------------------------------------------------------------------------------
>
> ====================================================================================
> Configuration/Tool: sim/ustream
>
> ------------------------------------------------------------------------------------
> Cleaning...
> Configuring...
> Copy files
> Select CONFIG_HOST_LINUX=y
> Refreshing...
> Building NuttX...
>
> ------------------------------------------------------------------------------------
> local/local_connect.c: In function 'psock_local_connect':
> local/local_connect.c:292:2: warning: #warning Missing logic [-Wcpp]
> #warning Missing logic
> ^~~~~~~
>
> ====================================================================================
> Configuration/Tool: sim/userfs
>
> ------------------------------------------------------------------------------------
> Cleaning...
> Configuring...
> Copy files
> Select CONFIG_HOST_LINUX=y
> Refreshing...
> Building NuttX...
>
> ------------------------------------------------------------------------------------
> local/local_fifo.c: In function 'local_release_halfduplex':
> local/local_fifo.c:449:4: warning: #warning Missing logic [-Wcpp]
> # warning Missing logic
> ^~~~~~~
> local/local_sockif.c: In function 'local_connect':
> local/local_sockif.c:550:2: warning: #warning Missing logic [-Wcpp]
> #warning Missing logic
> ^~~~~~~
> local/local_sockif.c: In function 'local_send':
> local/local_sockif.c:695:2: warning: #warning Missing logic [-Wcpp]
> #warning Missing logic
> ^~~~~~~
> local/local_connect.c: In function 'psock_local_connect':
> local/local_connect.c:292:2: warning: #warning Missing logic [-Wcpp]
> #warning Missing logic
> ^~~~~~~
>
> ====================================================================================
> Skipping: sim/rpproxy
>
> ====================================================================================
> Configuration/Tool: sim/dsptest
>
> ------------------------------------------------------------------------------------
> Cleaning...
> Configuring...
> Copy files
> Select CONFIG_HOST_LINUX=y
> Refreshing...
> Building NuttX...
>
> ------------------------------------------------------------------------------------
> --2020-03-06 05:59:25--
> https://github.com/ThrowTheSwitch/Unity/archive/v2.4.3.tar.gz
> Resolving github.com (github.com)... 192.30.255.112
> Connecting to github.com (github.com)|192.30.255.112|:443... connected.
> HTTP request sent, awaiting response... 302 Found
> Location: https://codeload.github.com/ThrowTheSwitch/Unity/tar.gz/v2.4.3
> [following]
> --2020-03-06 05:59:25--
> https://codeload.github.com/ThrowTheSwitch/Unity/tar.gz/v2.4.3
> Resolving codeload.github.com (codeload.github.com)... 192.30.255.121
> Connecting to codeload.github.com (codeload.github.com)|192.30.255.121|:443...
> connected.
> HTTP request sent, awaiting response... 200 OK
> Length: unspecified [application/x-gzip]
> Saving to: 'v2.4.3.tar.gz'
>
> 0K .......... .......... .......... .......... .......... 5.22M
> 50K .......... .......... .......... .......... .......... 11.1M
> 100K .......... .......... .......... .......... .......... 27.8M
> 150K .......... .......... .......... .......... .......... 3.04M
> 200K .......... .......... .......... .......... .......... 5.09M
> 250K ....... 23.5M=0.04s
>
> 2020-03-06 05:59:25 (6.07 MB/s) - 'v2.4.3.tar.gz' saved [264150]
>
>
> ====================================================================================
> Configuration/Tool: qemu-i486/nsh
>
> ------------------------------------------------------------------------------------
> Cleaning...
> Configuring...
> Copy files
> Select CONFIG_HOST_LINUX=y
> Refreshing...
> Building NuttX...
>
> ------------------------------------------------------------------------------------
>
> ====================================================================================
> Configuration/Tool: qemu-i486/ostest
>
> ------------------------------------------------------------------------------------
> Cleaning...
> Configuring...
> Copy files
> Select CONFIG_HOST_LINUX=y
> Refreshing...
> Building NuttX...
>
> ------------------------------------------------------------------------------------
>
> ====================================================================================
> Build step 'Execute shell' marked build as failure
>