<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://devzone.nordicsemi.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Upgrading NRFCONNECT SDK v2.0.0 to v2.5.0 build issue with PINCTRL Driver compiling common.c</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/105935/upgrading-nrfconnect-sdk-v2-0-0-to-v2-5-0-build-issue-with-pinctrl-driver-compiling-common-c</link><description>Hi, 
 I&amp;#39;ve been working on upgrading our SDK 2.0.0 code to SDK 2.5.0. There are numerous things to do so I have been fixing things to get to the point where I can get a good hex build. Of the many things to be done I have implemented the PINCTRL in the</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Mon, 19 Feb 2024 14:43:18 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/105935/upgrading-nrfconnect-sdk-v2-0-0-to-v2-5-0-build-issue-with-pinctrl-driver-compiling-common-c" /><item><title>RE: Upgrading NRFCONNECT SDK v2.0.0 to v2.5.0 build issue with PINCTRL Driver compiling common.c</title><link>https://devzone.nordicsemi.com/thread/469577?ContentTypeID=1</link><pubDate>Mon, 19 Feb 2024 14:43:18 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ee0260a2-0ac3-4147-a8ce-41e3093a5827</guid><dc:creator>Joao Santos</dc:creator><description>&lt;p&gt;Just want to thank you for solving my similar issue.&lt;/p&gt;
&lt;p&gt;I&amp;#39;m designing a custom board, using the VSCode DeviceTree, and I also got stuck at this point with the pinctrl.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Adding the CONFIG_PINCTRL=y into my board defconfig file solved the issue.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Upgrading NRFCONNECT SDK v2.0.0 to v2.5.0 build issue with PINCTRL Driver compiling common.c</title><link>https://devzone.nordicsemi.com/thread/463016?ContentTypeID=1</link><pubDate>Sun, 07 Jan 2024 00:33:41 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3b4adccd-ff55-430c-8a27-3f6aebe5705c</guid><dc:creator>keegretupmoc</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Haven&amp;#39;t heard back. &amp;nbsp;You guys are probably busy. &amp;nbsp;You can close this out since I have figured out the problem as explained in the above. &amp;nbsp;The only question I had was if it was considered a bug that I had to put the CONFIG_PINCTRL=y in the device tree defconfig files to get it to work, rather than just putting it in the pros.conf file like normal.&lt;/p&gt;
&lt;p&gt;Thanks,&lt;/p&gt;
&lt;p&gt;h.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Upgrading NRFCONNECT SDK v2.0.0 to v2.5.0 build issue with PINCTRL Driver compiling common.c</title><link>https://devzone.nordicsemi.com/thread/460633?ContentTypeID=1</link><pubDate>Fri, 15 Dec 2023 18:48:03 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a392adc8-416d-42c9-9f05-78e4c08ac032</guid><dc:creator>keegretupmoc</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;It looks like I have finally figured out what the issue is with the build problems I am having around the pinctrl facility.&amp;nbsp; I found an article (&lt;a href="https://devzone.nordicsemi.com/f/nordic-q-a/98947/pin-is-marked-as-deprecated-in-properties"&gt;(+) &amp;#39;pin&amp;#39; is marked as deprecated in &amp;#39;properties:&amp;#39; - Nordic Q&amp;amp;A - Nordic DevZone - Nordic DevZone (nordicsemi.com)&lt;/a&gt;) that had a similar issue and the suggestion from DevZone was to add CONIFG_PINCTRL=y to the proj.conf file.&amp;nbsp; That didn&amp;#39;t work for the developer who then found a hint in a GIT project I believe that did work.&lt;/p&gt;
&lt;p&gt;It appears that the CONFIG_PINCTRL=y added to the proj.conf does not cause the /drivers/pinctrl common.c to be added to the project and leads to the missing functions.&amp;nbsp; But, as suggested in the above ticket, adding the CONIFG_PINCTRL=y to the defconfig files in the board files causes it to build them.&lt;/p&gt;
&lt;p&gt;After adding the config to the defconfig board files I was able to get past that build issue and stopped at another issue (I&amp;#39;m upgrading from SDK 2.0.0 to 2.5.0).&amp;nbsp; But at least I am past that point.&lt;/p&gt;
&lt;p&gt;So there may be some kind of bug or something that is causing this.&amp;nbsp; If you can figure out what the deal is, I would be interested since this has delayed my efforts for weeks and others should know about this so they don&amp;#39;t fall down this hole.&lt;/p&gt;
&lt;p&gt;Please advise,&lt;/p&gt;
&lt;p&gt;Thanks,&lt;/p&gt;
&lt;p&gt;h.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Upgrading NRFCONNECT SDK v2.0.0 to v2.5.0 build issue with PINCTRL Driver compiling common.c</title><link>https://devzone.nordicsemi.com/thread/460040?ContentTypeID=1</link><pubDate>Wed, 13 Dec 2023 04:35:56 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:16f1d436-bf32-473d-b785-da8bd9afd0ae</guid><dc:creator>keegretupmoc</dc:creator><description>&lt;p&gt;So after comparing the SDK 200 and 250 applications (same one), it looks like we may not need those pinctrl routines, but somehow after copying the sdk 200 app to use the 250 sdk, it is trying to use the pinctrl routines and can&amp;#39;t find them, which I don&amp;#39;t think we need...&lt;/p&gt;
&lt;p&gt;Thanks,&lt;/p&gt;
&lt;p&gt;h.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Upgrading NRFCONNECT SDK v2.0.0 to v2.5.0 build issue with PINCTRL Driver compiling common.c</title><link>https://devzone.nordicsemi.com/thread/460011?ContentTypeID=1</link><pubDate>Tue, 12 Dec 2023 19:07:52 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:9b748d5a-c49a-46f6-aab3-2983f7e38c29</guid><dc:creator>keegretupmoc</dc:creator><description>&lt;p&gt;Here&amp;#39;s a little more of the build error.&amp;nbsp; I&amp;#39;ve been comparing a pristine build on sdk v250 to our working v200.&amp;nbsp; Here&amp;#39;s the entire section that blips:&lt;/p&gt;
&lt;p&gt;[21/28] Linking C static library zephyr\libzephyr.a&lt;br /&gt;[22/28] Linking C static library app\libapp.a&lt;br /&gt;[23/28] Linking C executable zephyr\zephyr_pre0.elf&lt;br /&gt;FAILED: zephyr/zephyr_pre0.elf zephyr/zephyr_pre0.map &lt;br /&gt;cmd.exe /C &amp;quot;cd . &amp;amp;&amp;amp; C:\ncs\toolchains\c57af46cb7\opt\zephyr-sdk\arm-zephyr-eabi\bin\arm-zephyr-eabi-gcc.exe -gdwarf-4 zephyr/CMakeFiles/zephyr_pre0.dir/misc/empty_file.c.obj -o zephyr\zephyr_pre0.elf -fuse-ld=bfd -T zephyr/linker_zephyr_pre0.cmd -Wl,-Map=C:/Users/lindh/Desktop/wt-sdk-25/wt_app/signetik_client/build/mcuboot/zephyr/zephyr_pre0.map -Wl,--whole-archive app/libapp.a zephyr/libzephyr.a zephyr/arch/common/libarch__common.a zephyr/arch/arch/arm/core/aarch32/libarch__arm__core__aarch32.a zephyr/arch/arch/arm/core/aarch32/cortex_m/libarch__arm__core__aarch32__cortex_m.a zephyr/arch/arch/arm/core/aarch32/cortex_m/cmse/libarch__arm__core__aarch32__cortex_m__cmse.a zephyr/lib/libc/minimal/liblib__libc__minimal.a zephyr/lib/libc/common/liblib__libc__common.a zephyr/drivers/clock_control/libdrivers__clock_control.a zephyr/drivers/flash/libdrivers__flash.a zephyr/drivers/gpio/libdrivers__gpio.a zephyr/drivers/serial/libdrivers__serial.a zephyr/drivers/timer/libdrivers__timer.a modules/nrf/lib/fprotect/lib..__nrf__lib__fprotect.a modules/nrf/lib/fatal_error/lib..__nrf__lib__fatal_error.a modules/nrf/drivers/hw_cc310/lib..__nrf__drivers__hw_cc310.a modules/mcuboot/boot/bootutil/zephyr/libmcuboot_util.a modules/hal_nordic/nrfx/libmodules__hal_nordic__nrfx.a -Wl,--no-whole-archive zephyr/kernel/libkernel.a zephyr/CMakeFiles/offsets.dir/./arch/arm/core/offsets/offsets.c.obj -L&amp;quot;c:/ncs/toolchains/c57af46cb7/opt/zephyr-sdk/arm-zephyr-eabi/bin/../lib/gcc/arm-zephyr-eabi/12.2.0/thumb/v8-m.main+fp/hard&amp;quot; -LC:/Users/lindh/Desktop/wt-sdk-25/wt_app/signetik_client/build/mcuboot/zephyr -lgcc zephyr/arch/common/libisr_tables.a -mcpu=cortex-m33 -mthumb -mabi=aapcs -mfpu=fpv5-sp-d16 -mfloat-abi=hard -mfp16-format=ieee -Wl,--gc-sections -Wl,--build-id=none -Wl,--sort-common=descending -Wl,--sort-section=alignment -Wl,-u,_OffsetAbsSyms -Wl,-u,_ConfigAbsSyms -nostdlib -static -Wl,-X -Wl,-N -Wl,--orphan-handling=warn -Wl,-no-pie C:/Users/lindh/Desktop/wt-sdk-25/nrfxlib/crypto/nrf_cc310_platform/lib/cortex-m33/hard-float/no-interrupts/libnrf_cc310_platform_0.9.18.a C:/Users/lindh/Desktop/wt-sdk-25/nrfxlib/crypto/nrf_cc310_bl/lib/cortex-m33/hard-float/no-interrupts/libnrf_cc310_bl_0.9.12.a &amp;amp;&amp;amp; cmd.exe /C &amp;quot;cd /D C:\Users\lindh\Desktop\wt-sdk-25\wt_app\signetik_client\build\mcuboot\zephyr &amp;amp;&amp;amp; C:\ncs\toolchains\c57af46cb7\opt\bin\cmake.exe -E true&amp;quot;&amp;quot;&lt;br /&gt;c:/ncs/toolchains/c57af46cb7/opt/zephyr-sdk/arm-zephyr-eabi/bin/../lib/gcc/arm-zephyr-eabi/12.2.0/../../../../arm-zephyr-eabi/bin/ld.bfd.exe: zephyr/drivers/serial/libdrivers__serial.a(uart_nrfx_uarte.c.obj): in function `pinctrl_apply_state&amp;#39;:&lt;br /&gt;C:\Users\lindh\Desktop\wt-sdk-25\zephyr\include\zephyr\drivers\pinctrl.h:348: undefined reference to `pinctrl_lookup_state&amp;#39;&lt;br /&gt;c:/ncs/toolchains/c57af46cb7/opt/zephyr-sdk/arm-zephyr-eabi/bin/../lib/gcc/arm-zephyr-eabi/12.2.0/../../../../arm-zephyr-eabi/bin/ld.bfd.exe: zephyr/drivers/serial/libdrivers__serial.a(uart_nrfx_uarte.c.obj): in function `pinctrl_apply_state_direct&amp;#39;:&lt;br /&gt;C:\Users\lindh\Desktop\wt-sdk-25\zephyr\include\zephyr\drivers\pinctrl.h:329: undefined reference to `pinctrl_configure_pins&amp;#39;&lt;br /&gt;collect2.exe: error: ld returned 1 exit status&lt;br /&gt;ninja: build stopped: subcommand failed.&lt;/p&gt;
&lt;p&gt;Thanks,&lt;/p&gt;
&lt;p&gt;h.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Upgrading NRFCONNECT SDK v2.0.0 to v2.5.0 build issue with PINCTRL Driver compiling common.c</title><link>https://devzone.nordicsemi.com/thread/460009?ContentTypeID=1</link><pubDate>Tue, 12 Dec 2023 18:40:33 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:826c43dd-e495-43b8-9702-46f50dae207d</guid><dc:creator>keegretupmoc</dc:creator><description>&lt;p&gt;In our original code which is running SDK version 2.0.0, it doesn&amp;#39;t look like pinctrl is defined in proj.conf at all.&amp;nbsp; There is an entry for CONFIG_PINCTRL=n, but it is defined to &amp;quot;N&amp;quot;.&amp;nbsp; And none of the specific driver configs are defined either.&amp;nbsp; I tried that as well (building with no pinctrl config parameters set like the original code) but am still getting the same error (see above message).&amp;nbsp; So not sure if maybe some other config is set that shouldn&amp;#39;t be or what.&amp;nbsp; Here is the complete proj.conf file:&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;#
# Copyright (c) 2019 Nordic Semiconductor ASA
#
# SPDX-License-Identifier: LicenseRef-BSD-5-Clause-Nordic
#
# General config
CONFIG_BUILD_WITH_TFM=n
####CONFIG_SPM=y    # removed v250
#CONFIG_TEST_RANDOM_GENERATOR=y
CONFIG_BASE64=y
####CONFIG_PINCTRL=y
#CONFIG_PM_DEVICE=y
####CONFIG_PINCTRL_NRF=y
CONFIG_PM_PARTITION_SIZE_NVS_STORAGE=0x5000

# Heap and stacks
CONFIG_HEAP_MEM_POOL_SIZE=16384
CONFIG_SYSTEM_WORKQUEUE_STACK_SIZE=1536

# LTE link control
CONFIG_LTE_LINK_CONTROL=y
# Disable autoconnect
CONFIG_LTE_AUTO_INIT_AND_CONNECT=n

CONFIG_LTE_NETWORK_TIMEOUT=60

# LwM2M carrier is only compiled for hard-float
CONFIG_FPU=y
CONFIG_FP_HARDABI=y
CONFIG_FPU_SHARING=y

# LWM2M
CONFIG_LWM2M=n
CONFIG_LWM2M_CARRIER=n
####CONFIG_NEWLIB_LIBC=y
####CONFIG_NEWLIB_LIBC_FLOAT_PRINTF=y
CONFIG_MPU_ALLOW_FLASH_WRITE=y
CONFIG_NVS=y
CONFIG_REBOOT=y

# Modem library
CONFIG_NRF_MODEM_LIB=y
####CONFIG_NRF_MODEM_LIB_SYS_INIT=y #deprecated v250
CONFIG_MODEM_KEY_MGMT=y
CONFIG_MODEM_INFO=y
CONFIG_MODEM_INFO_ADD_NETWORK=y

# GPS Location
CONFIG_LOCATION=y
####CONFIG_LOCATION_METHOD_GNSS_AGPS_EXTERNAL=y # removed v250
CONFIG_LTE_NETWORK_MODE_LTE_M_GPS=y
CONFIG_NRF_CLOUD_REST=y
####CONFIG_NRF_CLOUD_AGPS=y # removed v250
CONFIG_MODEM_JWT=y
CONFIG_NRF_CLOUD_REST_AUTOGEN_JWT=y
CONFIG_NRF_CLOUD_REST_AUTOGEN_JWT_VALID_TIME_S=300
####CONFIG_MULTICELL_LOCATION_SERVICE_NRF_CLOUD=y   # removed v250

# PDN library
CONFIG_PDN=y
####CONFIG_PDN_CONTEXTS_MAX=3   # removed v250

# GCC Optimization Flags
CONFIG_SIZE_OPTIMIZATIONS=n   # -Os
CONFIG_SPEED_OPTIMIZATIONS=y  # -O2
CONFIG_DEBUG_OPTIMIZATIONS=n  # -Og

# Watchdog Timer (WDT)
CONFIG_WATCHDOG=y
CONFIG_WDT_DISABLE_AT_BOOT=n
CONFIG_WDT_LOG_LEVEL_DBG=y

# Networking
CONFIG_NETWORKING=y
CONFIG_NET_NATIVE=n
CONFIG_NET_SOCKETS_OFFLOAD=y
CONFIG_NET_SOCKETS=y
CONFIG_NET_SOCKETS_POSIX_NAMES=y
CONFIG_TLS_CREDENTIALS=y
CONFIG_TLS_CREDENTIAL_FILENAMES=y
####CONFIG_NET_SOCKETS_SOCKOPT_TLS=y    #experimental v250
CONFIG_MBEDTLS_PEM_CERTIFICATE_FORMAT=y
#CONFIG_TINYCBOR=y

# Disable native network stack to save some memory
CONFIG_NET_IPV4=n
CONFIG_NET_IPV6=n
####CONFIG_NET_UDP=n
####CONFIG_NET_TCP=n

# CoAP
CONFIG_COAP=n

# In order to correctly tune the stack sizes for the threads the following
# Configurations can enabled to print the current use:
CONFIG_THREAD_NAME=y
CONFIG_THREAD_ANALYZER=n

# Main thread
#CONFIG_MAIN_STACK_SIZE=1024
CONFIG_MAIN_STACK_SIZE=4096

# Devices
CONFIG_SERIAL=y
CONFIG_STDOUT_CONSOLE=y
CONFIG_UART_INTERRUPT_DRIVEN=n
CONFIG_I2C=y
####CONFIG_GPIO=y
CONFIG_NRFX_GPIOTE=y
CONFIG_NRFX_GPIOTE_NUM_OF_EVT_HANDLERS=7
CONFIG_NRFX_I2S=y
CONFIG_SPI=y

# Sensors

# Logs
CONFIG_LOG=y
CONFIG_LOG_DEFAULT_LEVEL=3
CONFIG_LOG_OVERRIDE_LEVEL=0
CONFIG_LOG_MAX_LEVEL=4
#CONFIG_LOG_STRDUP_MAX_STRING=512

#  Make console input immediate
CONFIG_LOG_MODE_IMMEDIATE=y

# SNTP
CONFIG_SNTP=y
#CONFIG_SNTP_LOG_LEVEL=0

# AT Host UART
CONFIG_AT_CMD_PARSER=y
CONFIG_AT_MONITOR=y
CONFIG_AT_MONITOR_HEAP_SIZE=320
CONFIG_AT_HOST_LIBRARY=n
####CONFIG_AT_HOST_UART_1=y # removed v250
####CONFIG_CR_TERMINATION=y

# MQTT
CONFIG_MQTT_LIB=y
CONFIG_MQTT_LIB_TLS=y

# RTT Debug
CONFIG_USE_SEGGER_RTT=y
CONFIG_RTT_CONSOLE=y
####CONFIG_UART_RTT=y

# MCU_BOOT
CONFIG_BOOTLOADER_MCUBOOT=y

# Image manager
CONFIG_IMG_MANAGER=y
CONFIG_FLASH=y
CONFIG_IMG_ERASE_PROGRESSIVELY=y

# DFU Target
CONFIG_DFU_TARGET=y

# Download Client
CONFIG_DOWNLOAD_CLIENT=y
CONFIG_DOWNLOAD_CLIENT_BUF_SIZE=2048
CONFIG_DOWNLOAD_CLIENT_SOCK_TIMEOUT_MS=30000


# GPS
CONFIG_LTE_NETWORK_MODE_LTE_M_GPS=y

# WearTech Device
CONFIG_WEARTECH_DEVICE=y

# UART
CONFIG_NRFX_UARTE1=y
CONFIG_UART_ASYNC_API=y

CONFIG_OPERATING_MODE_DATA_CAPTURE_AI=n

# SMS
CONFIG_SMS=y

# nRF Cloud Device ID
CONFIG_NRF_CLOUD_CLIENT_ID_PREFIX=&amp;quot;wt-&amp;quot;

# Sensor addons
CONFIG_SENSOR_NONE=y

# NEW PARAMETERS FOR v250:
CONFIG_MBEDTLS=y
CONFIG_DFU_TARGET_MCUBOOT=y
CONFIG_MCUBOOT_IMG_MANAGER=y
CONFIG_FLASH_MAP=y
CONFIG_STREAM_FLASH=y
#CONFIG_PINCTRL_DYNAMIC=y

# Other new stuff to consider or explore:
CONFIG_PARTITION_MANAGER_ENABLED=y
#CONFIG_PM=y    //  Kernel power management?  v250
#CONFIG_BUILD_WITH_TFM=y&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;Thanks,&lt;/p&gt;
&lt;p&gt;h.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Upgrading NRFCONNECT SDK v2.0.0 to v2.5.0 build issue with PINCTRL Driver compiling common.c</title><link>https://devzone.nordicsemi.com/thread/459999?ContentTypeID=1</link><pubDate>Tue, 12 Dec 2023 17:50:19 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:820d06ed-984e-4019-9e23-e05cad371406</guid><dc:creator>keegretupmoc</dc:creator><description>&lt;p&gt;Hi Naeem,&lt;/p&gt;
&lt;p&gt;I checked and we actually had BUILD_WITH_TFM set to n.&amp;nbsp; I tried it both ways, but we are still geting the same error:&lt;/p&gt;
&lt;p&gt;c:/ncs/toolchains/c57af46cb7/opt/zephyr-sdk/arm-zephyr-eabi/bin/../lib/gcc/arm-zephyr-eabi/12.2.0/../../../../arm-zephyr-eabi/bin/ld.bfd.exe: zephyr/drivers/serial/libdrivers__serial.a(uart_nrfx_uarte.c.obj): in function `pinctrl_apply_state&amp;#39;:&lt;br /&gt;C:\Users\lindh\Desktop\wt-sdk-25\zephyr\include\zephyr\drivers\pinctrl.h:348: undefined reference to `pinctrl_lookup_state&amp;#39;&lt;br /&gt;c:/ncs/toolchains/c57af46cb7/opt/zephyr-sdk/arm-zephyr-eabi/bin/../lib/gcc/arm-zephyr-eabi/12.2.0/../../../../arm-zephyr-eabi/bin/ld.bfd.exe: zephyr/drivers/serial/libdrivers__serial.a(uart_nrfx_uarte.c.obj): in function `pinctrl_apply_state_direct&amp;#39;:&lt;br /&gt;C:\Users\lindh\Desktop\wt-sdk-25\zephyr\include\zephyr\drivers\pinctrl.h:329: undefined reference to `pinctrl_configure_pins&amp;#39;&lt;br /&gt;collect2.exe: error: ld returned 1 exit status&lt;br /&gt;ninja: build stopped: subcommand failed.&lt;/p&gt;
&lt;p&gt;As I said before it seems to be related to the common.c routine in the pinctrl driver directory not getting built for whatever reason.&amp;nbsp; The two missing references above seem to be defined in there.&lt;/p&gt;
&lt;p&gt;Thanks,&lt;/p&gt;
&lt;p&gt;h.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Upgrading NRFCONNECT SDK v2.0.0 to v2.5.0 build issue with PINCTRL Driver compiling common.c</title><link>https://devzone.nordicsemi.com/thread/459679?ContentTypeID=1</link><pubDate>Mon, 11 Dec 2023 12:11:24 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:817686ef-c399-4cd3-905c-b1d37ca3550c</guid><dc:creator>Naeem Maroof</dc:creator><description>&lt;p&gt;Hi Harold,&lt;/p&gt;
&lt;p&gt;Sorry for the delayed response.&lt;/p&gt;
&lt;p&gt;Is there any update at your end?&lt;/p&gt;
&lt;p&gt;I started with a dynamic-pincontrol sample in ncs 2.5.0,&lt;/p&gt;
&lt;p&gt;and then added the configurations you have shown&lt;/p&gt;
&lt;p&gt;there were some issues with the secure firmware, as with these configs the source code or header files were not included / working properly.&lt;/p&gt;
&lt;p&gt;I had to enable BUILD_WITH_TFM, and now I can build the project with your configs.&lt;/p&gt;
&lt;p&gt;Attaching the snapshot to show the build and the configs.&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/pastedimage1702296638189v1.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;/BR, Naeem&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Upgrading NRFCONNECT SDK v2.0.0 to v2.5.0 build issue with PINCTRL Driver compiling common.c</title><link>https://devzone.nordicsemi.com/thread/457416?ContentTypeID=1</link><pubDate>Sat, 25 Nov 2023 19:29:44 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:05b40770-b904-4715-a72e-fd5e2911847e</guid><dc:creator>keegretupmoc</dc:creator><description>&lt;p&gt;Naeem,&lt;/p&gt;
&lt;p&gt;Thanks for the response on my issue. &amp;nbsp;I had actually tried that before and it probably doesn&amp;#39;t hurt to have it defined either way. &amp;nbsp;But having dynamic in there does&amp;#39;t change the routines not being defined (pinctrl_lookup_state &amp;amp; pinctrl_configure_pins). &amp;nbsp;It looks like the common.c is still not being built. &amp;nbsp;Is there a way to debug the build process to see what all is being built or which CMakefile.txt&amp;#39;s are being processed and what is or isn&amp;#39;t built/triggered as a result? &amp;nbsp;Or any other config parameters in proj.conf that might be negating it. &amp;nbsp;It seems strange. &amp;nbsp;I would think that it should build.&lt;/p&gt;
&lt;p&gt;Thanks,&lt;/p&gt;
&lt;p&gt;h.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Upgrading NRFCONNECT SDK v2.0.0 to v2.5.0 build issue with PINCTRL Driver compiling common.c</title><link>https://devzone.nordicsemi.com/thread/457033?ContentTypeID=1</link><pubDate>Wed, 22 Nov 2023 21:23:22 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:48690e27-dc09-4518-942b-145daa6fb862</guid><dc:creator>Naeem Maroof</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;Are you dynamically configuring pin-ctrl?&lt;/p&gt;
&lt;p&gt;If so, please make sure that &lt;a href="https://developer.nordicsemi.com/nRF_Connect_SDK/doc/latest/kconfig/index.html#CONFIG_PINCTRL_DYNAMIC"&gt;CONFIG_PINCTRL_DYNAMIC&lt;/a&gt; is set,&lt;/p&gt;
&lt;p&gt;which will in turn select the CONFIG_PINCTRL_NON_STATIC&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>