v2.3.1 (RP2040)
Loading...
Searching...
No Matches
7#ifndef _BOOT_STAGE2_CONFIG_H
8#define _BOOT_STAGE2_CONFIG_H
17#ifdef PICO_BUILD_BOOT_STAGE2_NAME
18 #define _BOOT_STAGE2_SELECTED
23#ifndef PICO_BOOT_STAGE2_CHOOSE_IS25LP080
24 #define PICO_BOOT_STAGE2_CHOOSE_IS25LP080 0
25#elif PICO_BOOT_STAGE2_CHOOSE_IS25LP080
26 #ifdef _BOOT_STAGE2_SELECTED
27 #error multiple boot stage 2 options chosen
29 #define _BOOT_STAGE2_SELECTED
32#ifndef PICO_BOOT_STAGE2_CHOOSE_W25Q080
33 #define PICO_BOOT_STAGE2_CHOOSE_W25Q080 0
34#elif PICO_BOOT_STAGE2_CHOOSE_W25Q080
35 #ifdef _BOOT_STAGE2_SELECTED
36 #error multiple boot stage 2 options chosen
38 #define _BOOT_STAGE2_SELECTED
41#ifndef PICO_BOOT_STAGE2_CHOOSE_W25X10CL
42 #define PICO_BOOT_STAGE2_CHOOSE_W25X10CL 0
43#elif PICO_BOOT_STAGE2_CHOOSE_W25X10CL
44 #ifdef _BOOT_STAGE2_SELECTED
45 #error multiple boot stage 2 options chosen
47 #define _BOOT_STAGE2_SELECTED
50#ifndef PICO_BOOT_STAGE2_CHOOSE_AT25SF128A
51 #define PICO_BOOT_STAGE2_CHOOSE_AT25SF128A 0
52#elif PICO_BOOT_STAGE2_CHOOSE_AT25SF128A
53 #ifdef _BOOT_STAGE2_SELECTED
54 #error multiple boot stage 2 options chosen
56 #define _BOOT_STAGE2_SELECTED
60#if defined(PICO_BOOT_STAGE2_CHOOSE_GENERIC_03H) && PICO_BOOT_STAGE2_CHOOSE_GENERIC_03H
61 #ifdef _BOOT_STAGE2_SELECTED
62 #error multiple boot stage 2 options chosen
64 #define _BOOT_STAGE2_SELECTED
69#ifdef PICO_BUILD_BOOT_STAGE2_NAME
71 #define PICO_BOOT_STAGE2_NAME PICO_BUILD_BOOT_STAGE2_NAME
74 #if PICO_BOOT_STAGE2_CHOOSE_IS25LP080
75 #define _BOOT_STAGE2 boot2_is25lp080
76 #elif PICO_BOOT_STAGE2_CHOOSE_W25Q080
77 #define _BOOT_STAGE2 boot2_w25q080
78 #elif PICO_BOOT_STAGE2_CHOOSE_W25X10CL
79 #define _BOOT_STAGE2 boot2_w25x10cl
80 #elif PICO_BOOT_STAGE2_CHOOSE_AT25SF128A
81 #define _BOOT_STAGE2 boot2_at25sf128a
82 #elif !defined(PICO_BOOT_STAGE2_CHOOSE_GENERIC_03H) || PICO_BOOT_STAGE2_CHOOSE_GENERIC_03H
83 #undef PICO_BOOT_STAGE2_CHOOSE_GENERIC_03H
84 #define PICO_BOOT_STAGE2_CHOOSE_GENERIC_03H 1
85 #define _BOOT_STAGE2 boot2_generic_03h
87 #error no boot stage 2 is defined by PICO_BOOT_STAGE2_CHOOSE_ macro
90 #define PICO_BOOT_STAGE2_NAME __PICO_XSTRING(_BOOT_STAGE2)
91 #define PICO_BOOT_STAGE2_ASM __PICO_XSTRING(__PICO_CONCAT1(_BOOT_STAGE2,.S))