Remove (legacy) direct inclusion of 'pico/platform.h' and 'pico/config.h' (#1190)
* Remove (legacy) direct inclusion of 'pico/platform.h' which potentially skip config/board setup * also fix direct use of pico/config.h which predated pico.h being assembly includable
This commit is contained in:
parent
a540ca905a
commit
248fc72f96
@ -16,8 +16,10 @@
|
|||||||
* This header may be included by assembly code
|
* This header may be included by assembly code
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
// We may be included by assembly which cant include <cdefs.h>
|
||||||
#define __PICO_STRING(x) #x
|
#define __PICO_STRING(x) #x
|
||||||
#define __PICO_XSTRING(x) __PICO_STRING(x)
|
#define __PICO_XSTRING(x) __PICO_STRING(x)
|
||||||
|
#define __PICO_CONCAT1(x, y) x ## y
|
||||||
|
|
||||||
#include "pico/types.h"
|
#include "pico/types.h"
|
||||||
#include "pico/version.h"
|
#include "pico/version.h"
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
|
|
||||||
// NOTE THIS HEADER IS INCLUDED FROM ASSEMBLY
|
// NOTE THIS HEADER IS INCLUDED FROM ASSEMBLY
|
||||||
|
|
||||||
#include "pico/config.h"
|
#include "pico.h"
|
||||||
|
|
||||||
// PICO_CONFIG: PICO_BUILD_BOOT_STAGE2_NAME, The name of the boot stage 2 if selected by the build, group=boot_stage2
|
// PICO_CONFIG: PICO_BUILD_BOOT_STAGE2_NAME, The name of the boot stage 2 if selected by the build, group=boot_stage2
|
||||||
#ifdef PICO_BUILD_BOOT_STAGE2_NAME
|
#ifdef PICO_BUILD_BOOT_STAGE2_NAME
|
||||||
@ -85,10 +85,7 @@
|
|||||||
#error no boot stage 2 is defined by PICO_BOOT_STAGE2_CHOOSE_ macro
|
#error no boot stage 2 is defined by PICO_BOOT_STAGE2_CHOOSE_ macro
|
||||||
#endif
|
#endif
|
||||||
// we can't include cdefs in assembly, so define our own, but avoid conflict with real ones for c inclusion
|
// we can't include cdefs in assembly, so define our own, but avoid conflict with real ones for c inclusion
|
||||||
#define _PICO__STRING(x) #x
|
#define PICO_BOOT_STAGE2_NAME __PICO_XSTRING(_BOOT_STAGE2)
|
||||||
#define _PICO__XSTRING(x) _PICO__STRING(x)
|
#define PICO_BOOT_STAGE2_ASM __PICO_XSTRING(__PICO_CONCAT1(_BOOT_STAGE2,.S))
|
||||||
#define _PICO__CONCAT1(x, y) x ## y
|
|
||||||
#define PICO_BOOT_STAGE2_NAME _PICO__XSTRING(_BOOT_STAGE2)
|
|
||||||
#define PICO_BOOT_STAGE2_ASM _PICO__XSTRING(_PICO__CONCAT1(_BOOT_STAGE2,.S))
|
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
@ -5,9 +5,7 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
#include <math.h>
|
#include <math.h>
|
||||||
#include "pico/types.h"
|
|
||||||
#include "pico/double.h"
|
#include "pico/double.h"
|
||||||
#include "pico/platform.h"
|
|
||||||
|
|
||||||
// opened a separate issue https://github.com/raspberrypi/pico-sdk/issues/166 to deal with these warnings if at all
|
// opened a separate issue https://github.com/raspberrypi/pico-sdk/issues/166 to deal with these warnings if at all
|
||||||
_Pragma("GCC diagnostic push")
|
_Pragma("GCC diagnostic push")
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
#define _PICO_DOUBLE_H
|
#define _PICO_DOUBLE_H
|
||||||
|
|
||||||
#include <math.h>
|
#include <math.h>
|
||||||
#include "pico/types.h"
|
#include "pico.h"
|
||||||
#include "pico/bootrom/sf_table.h"
|
#include "pico/bootrom/sf_table.h"
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
|
@ -4,9 +4,7 @@
|
|||||||
* SPDX-License-Identifier: BSD-3-Clause
|
* SPDX-License-Identifier: BSD-3-Clause
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "pico/types.h"
|
|
||||||
#include "pico/float.h"
|
#include "pico/float.h"
|
||||||
#include "pico/platform.h"
|
|
||||||
|
|
||||||
// opened a separate issue https://github.com/raspberrypi/pico-sdk/issues/166 to deal with these warnings if at all
|
// opened a separate issue https://github.com/raspberrypi/pico-sdk/issues/166 to deal with these warnings if at all
|
||||||
_Pragma("GCC diagnostic push")
|
_Pragma("GCC diagnostic push")
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
|
|
||||||
#include <math.h>
|
#include <math.h>
|
||||||
#include <float.h>
|
#include <float.h>
|
||||||
#include "pico/types.h"
|
#include "pico.h"
|
||||||
#include "pico/bootrom/sf_table.h"
|
#include "pico/bootrom/sf_table.h"
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
|
@ -34,7 +34,7 @@
|
|||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
|
|
||||||
#include "pico/platform.h"
|
#include "pico.h"
|
||||||
#include "pico/printf.h"
|
#include "pico/printf.h"
|
||||||
|
|
||||||
// PICO_CONFIG: PICO_PRINTF_NTOA_BUFFER_SIZE, Define printf ntoa buffer size, min=0, max=128, default=32, group=pico_printf
|
// PICO_CONFIG: PICO_PRINTF_NTOA_BUFFER_SIZE, Define printf ntoa buffer size, min=0, max=128, default=32, group=pico_printf
|
||||||
|
@ -8,7 +8,6 @@
|
|||||||
#define _PICO_STDIO_DRIVER_H
|
#define _PICO_STDIO_DRIVER_H
|
||||||
|
|
||||||
#include "pico/stdio.h"
|
#include "pico/stdio.h"
|
||||||
#include "pico/platform.h"
|
|
||||||
|
|
||||||
struct stdio_driver {
|
struct stdio_driver {
|
||||||
void (*out_chars)(const char *buf, int len);
|
void (*out_chars)(const char *buf, int len);
|
||||||
|
Loading…
Reference in New Issue
Block a user