You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mynewt.apache.org by je...@apache.org on 2021/06/07 19:15:34 UTC

[mynewt-core] 01/02: crypto: mbedtls: Fix pic32mz builds

This is an automated email from the ASF dual-hosted git repository.

jerzy pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/mynewt-core.git

commit 6d32885300b7f6e6b730c90e8e0eb8cdb581f667
Author: Jerzy Kasenberg <je...@apache.org>
AuthorDate: Sat Jun 5 01:10:52 2021 +0200

    crypto: mbedtls: Fix pic32mz builds
    
    Some time ago include of <syscfg/syscfg.h> was changed
    in many files to <os/mynewt.h>.
    
    This change prevents build of mbedtls for pic32mz chips
    due to name conflict:
    repos/apache-mynewt-core/crypto/mbedtls/src/aes.c:418:17: error: conflicting type qualifiers for 'RCON'
     static uint32_t RCON[10];
    microchip\xc32\v3.01\pic32mx\include\proc\pic32mz-ef\p32mz2048efh064.h:646:28: note: previous declaration of 'RCON' was here
     extern volatile uint32_t   RCON __attribute__((section("sfrs"), address(0xBF801240)));
    
    This inclusion of mynewt.h is not really needed to build mbedtls library so this
    reverts it back to what it used to be.
---
 crypto/mbedtls/include/mbedtls/config_mynewt.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/crypto/mbedtls/include/mbedtls/config_mynewt.h b/crypto/mbedtls/include/mbedtls/config_mynewt.h
index 82858d2..1c7d634 100644
--- a/crypto/mbedtls/include/mbedtls/config_mynewt.h
+++ b/crypto/mbedtls/include/mbedtls/config_mynewt.h
@@ -32,7 +32,7 @@
 extern "C" {
 #endif
 
-#include "os/mynewt.h"
+#include <syscfg/syscfg.h>
 
 #undef MBEDTLS_HAVE_TIME /* we have no time.h */
 #undef MBEDTLS_HAVE_TIME_DATE