Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
73 commits
Select commit Hold shift + click to select a range
bb916f4
start 2.1.1-develop
kilograham Nov 25, 2024
f0a1ff3
Fixes for/found by documentation generation (#2099)
kilograham Nov 25, 2024
fe81780
Update btstack license. (#2115)
peterharperuk Dec 1, 2024
54784f8
Add rom_data_lookup_inline function (#2116)
will-v-pi Dec 2, 2024
ba7aa3f
Fix mis-matched backticks in doxygen (#2104)
lurch Dec 4, 2024
969f589
ta_set_timeout can fail to set an alarm (#2127)
peterharperuk Dec 6, 2024
e7a0e61
convert windows path delimiter to posix (#2149) (#2150)
jjonethal Jan 7, 2025
7bd430d
Fix RP02040 typos (#2168)
lurch Jan 11, 2025
1b80db2
Restore the "API Documentation" link in sidebar when building with Do…
lurch Jan 11, 2025
fc37bed
Fix Doxygen comment (#2175)
karaketir16 Jan 11, 2025
5202c27
Initialise stack in async_context_execute_sync call (#2106)
peterharperuk Jan 11, 2025
306c461
Fix: solve the problem that micropython could not be used (#2098)
Lesords Jan 11, 2025
4b6e647
Update Clang toolchain used by Bazel (#2151)
petrhosek Jan 13, 2025
61e2712
Added some weveshare board support (#2145)
waveshare Jan 18, 2025
b8dc8c4
Fix ta_wakes_up_on_or_before (#2190)
peterharperuk Jan 20, 2025
5022582
Fix brief #2196 (#2197)
ArkinSolomon Jan 20, 2025
863f544
Follow-up to #1795 (#2177)
gneverov Jan 20, 2025
09482ed
Disable irq before removing handler in cyw43_irq_deinit (#2185)
gazzyt Jan 20, 2025
73d007f
Update cyw43 driver. (#2199)
peterharperuk Jan 20, 2025
c54475d
Remove deprecated uses of FetchContent_Populate (#2169)
will-v-pi Jan 20, 2025
a62d17c
Add PASSED/FAILED output to cmsis_test.c
kilograham Jan 26, 2025
f20663c
Fix pico_divider_nesting_test.c on RP2350 - was broken due to running…
kilograham Jan 26, 2025
9f95a46
fix pico_time_test.c compile on native (#2207)
kilograham Jan 29, 2025
3ba9534
update tinyusb to 0.18 (#2215)
rgrr Jan 29, 2025
524716f
Fix unreliable writes to cyw43. (#2209)
peterharperuk Jan 29, 2025
700f861
Update btstack 1.6.2 (#2202)
peterharperuk Jan 29, 2025
d1a1c9f
Support multiple .pio file in pico_generate_pio_header (#2188)
RigoLigoRLC Jan 29, 2025
25069f5
btstack: configure incoming pre-buffer for cyw43 driver (#2165)
mringwal Jan 29, 2025
3d746b3
Add SparkFun IoT Node LoRaWAN board (#2143)
sfe-SparkFro Jan 29, 2025
6c06f90
Release the lock in mbedtls_sha256_free if it was not released alread…
nilswiersma Jan 31, 2025
d7f6582
Declare platform.h functions with C linkage (#2218)
rhulme Feb 2, 2025
0c2de5d
Eat PATH argument to pico_generate_pio_header which was ignored befor…
kilograham Feb 3, 2025
ccbd07c
add extra assertions to pio.h (#2211)
kilograham Feb 3, 2025
5288585
add multicore_lockout_victim_deinit. clear lockedout_flag for core1 d…
kilograham Feb 3, 2025
0d90992
clarify clock_configure and make it return the correct value achieved…
kilograham Feb 4, 2025
b51fa1b
Mark flash_devinfo_ptr() as RAM code to avoid flash call during flash…
Wren6991 Feb 4, 2025
7d450bf
add a bunch of verbosity around shared vtables (#2230)
kilograham Feb 4, 2025
e85c3e5
rationalize pico_float/pico_double libraries (#2208)
kilograham Feb 4, 2025
eb5c2c3
Clang related fixes (#2231)
kilograham Feb 5, 2025
111fa7d
small pioasm improvements (#2224)
kilograham Feb 5, 2025
7dfbb3c
Add a delay after rtc_set_datetime (#2156)
peterharperuk Feb 6, 2025
1ee91e1
Add license to pico_sdk_import.cmake (#2239)
kilograham Feb 7, 2025
876c09c
pico_flash: Support FreeRTOS Static Allocation (#2229)
SConaway Feb 7, 2025
396aa06
Fix Windows CI (#2241)
will-v-pi Feb 7, 2025
05dbc11
update stdio_usb CDC constants to the defaults used by TinyUSB, and a…
kilograham Feb 7, 2025
f407f5b
boards/adafruit_feather_rp2350.h: add PICO_XOSC_STARTUP_DELAY_MULTIPL…
dhalbert Feb 10, 2025
24c4480
Fix semicolon in makefsdata.py (#2238)
HugoTro Feb 11, 2025
564aa64
minor irq.h comment tweaks
kilograham Feb 12, 2025
de0416a
Minor irq.h comment typos (#2257)
lurch Feb 12, 2025
7c023fa
Increase default PICO_XOSC_STARTUP_DELAY_MULTIPLIER to 6 (ms) (#2245)
kilograham Feb 12, 2025
0ca463a
Fix compilation of pico_double_test on llvm 15 - workaround compiler …
kilograham Feb 12, 2025
e7f8e48
Add clang and host CI builds (#2259)
kilograham Feb 13, 2025
302fd9a
Fix `WAIT GPIO n` for n > 32 and when using gpio_base = 16 (#2265)
kilograham Feb 14, 2025
6989c89
Update Clang toolchain used by Bazel (#2269)
petrhosek Feb 15, 2025
1ca3868
Correct type in comment in CMakeLists.txt (#2274)
d-c-d Feb 16, 2025
f9d65a0
remove reference to hardware_busctrl doxygen group that doesn't exit …
kilograham Feb 16, 2025
04525b8
Fixed linker error for lwIP PPP support (#2272) (#2278)
TheRealZago Feb 16, 2025
c691da8
update previous fix as 1.0 < clkdiv < 2.0 IS supported on RP2350 (#2255)
kilograham Feb 17, 2025
7b96a34
add missing extern C (#2284)
kilograham Feb 17, 2025
59c9211
Add enable_interrupts() and disable_interrupts() (#2276)
kilograham Feb 17, 2025
0ed224c
Add irq_has_handler() and use it to fix GPIO IRQ assert (#2277)
kilograham Feb 17, 2025
6685531
Update README.md (#2289)
d-c-d Feb 17, 2025
38776d8
add missing define
kilograham Feb 18, 2025
7ce1ae8
Comment typo (#2293)
lurch Feb 18, 2025
c757f36
add PICO_USE_FASTEST_SUPPORTED_CLOCK, and support vreg setting and SY…
kilograham Feb 18, 2025
a38da92
add cast (#2298)
kilograham Feb 18, 2025
186e715
fix up access type of CHAN_ABORT register in RP2040.svd and RP2350.sv…
kilograham Feb 18, 2025
2dd58bf
fix emulated asynchronous divisions started via hw_divider_divmod_s32…
kilograham Feb 18, 2025
6a7b4c7
fix warning
kilograham Feb 18, 2025
b5af607
bump SDK version to 2.1.1 and update picotool dependency since 2.1.1 …
kilograham Feb 18, 2025
a994a8a
temporary disable bazel CI check against referened picotool
kilograham Feb 18, 2025
bddd20f
SDK 2.1.1 Release
kilograham Feb 18, 2025
a9bc0b5
Merge tag '2.1.1' into merge-2.1.1
ajf58 Mar 22, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 0 additions & 1 deletion .github/workflows/choco_packages.config
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="gcc-arm-embedded" version="10.2.1" />
<package id="cmake" version="3.31.0" installArguments="ADD_CMAKE_TO_PATH=System" />
<package id="mingw" version="12.2.0" />
<package id="ninja" version="1.11.1" />
</packages>
422 changes: 344 additions & 78 deletions .github/workflows/multi-gcc.yml

Large diffs are not rendered by default.

115 changes: 96 additions & 19 deletions .github/workflows/scripts/generate_multi_gcc_workflow.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,15 +5,52 @@
import subprocess
import re

toolchain_dir = "/opt/arm"
toolchains = os.listdir(toolchain_dir)
toolchains = [os.path.join("/opt/arm", x) for x in os.listdir("/opt/arm")]
toolchains += [os.path.join("/opt/riscv", x) for x in os.listdir("/opt/riscv")]

gcc_versions = OrderedDict()
compilers = []
class Compiler:
def __init__(self, version, path, type):
self.version = version
self.path = path
self.type = type

@property
def gcc(self):
return self.type == "GCC"

@property
def llvm(self):
return self.type == "LLVM"

@property
def riscv(self):
return "RISCV" in self.type

def __repr__(self):
return self.version

seen_versions = []
for toolchain in toolchains:
fullpath = os.path.join(toolchain_dir, toolchain)
gcc_path = os.path.join(fullpath, "bin/arm-none-eabi-gcc")
version = subprocess.run([gcc_path, "--version"], capture_output=True)
gcc_path = os.path.join(toolchain, "bin/arm-none-eabi-gcc")
llvm_path = os.path.join(toolchain, "bin/clang")
riscv_gcc_path = os.path.join(toolchain, "bin/riscv32-unknown-elf-gcc")

type = None
path = None
if os.path.exists(gcc_path):
path = gcc_path
type = "GCC"
elif os.path.exists(llvm_path):
path = llvm_path
type = "LLVM"
elif os.path.exists(riscv_gcc_path):
path = riscv_gcc_path
type = "RISCV GCC"
else:
raise Exception("Unknown compiler type")

version = subprocess.run([path, "--version"], capture_output=True)
stdout = version.stdout.decode('utf-8')
stderr = version.stderr.decode('utf-8')
assert(len(stderr) == 0)
Expand All @@ -23,14 +60,13 @@
assert(m is not None)
version = m.group(1)

if version in gcc_versions:
raise Exception("Already have version {} in versions current path {}, this path {}".format(version, gcc_versions[version], fullpath))

gcc_versions[version] = fullpath
if version in seen_versions:
raise Exception("Already have version {} in versions current path {}, this path {}".format(version, gcc_versions[version], path))

# Sort by major version
gcc_versions_sorted = OrderedDict(sorted(gcc_versions.items(), key=lambda item: int(item[0].replace(".", ""))))
compilers.append(Compiler(version, toolchain, type))
seen_versions.append(version)

compilers_sorted = sorted(compilers, key=lambda x: int(x.version.replace(".", "")))

# Create output
output = '''
Expand Down Expand Up @@ -59,14 +95,55 @@

- name: Checkout submodules
run: git submodule update --init

- name: Host Release
run: cd ${{github.workspace}}; mkdir -p build; rm -rf build/*; cd build; cmake ../ -DPICO_SDK_TESTS_ENABLED=1 -DCMAKE_BUILD_TYPE=Release -DPICO_NO_PICOTOOL=1 -DPICO_PLATFORM=host; make --output-sync=target --no-builtin-rules --no-builtin-variables -j$(nproc)

- name: Host Debug
run: cd ${{github.workspace}}; mkdir -p build; rm -rf build/*; cd build; cmake ../ -DPICO_SDK_TESTS_ENABLED=1 -DCMAKE_BUILD_TYPE=Debug -DPICO_NO_PICOTOOL=1 -DPICO_PLATFORM=host; make --output-sync=target --no-builtin-rules --no-builtin-variables -j$(nproc)
'''

for gcc_version, toolchain_path in gcc_versions_sorted.items():
for build_type in ["Debug", "Release"]:
output += "\n"
output += " - name: GCC {} {}\n".format(gcc_version, build_type)
output += " if: always()\n"
output += " shell: bash\n"
output += " run: cd ${{{{github.workspace}}}}; mkdir -p build; rm -rf build/*; cd build; cmake ../ -DPICO_SDK_TESTS_ENABLED=1 -DCMAKE_BUILD_TYPE={} -DPICO_TOOLCHAIN_PATH={} -DPICO_BOARD=pico_w; make --output-sync=target --no-builtin-rules --no-builtin-variables -j$(nproc)\n".format(build_type, toolchain_path)
platforms = []
class Platform:
def __init__(self, name, platform, board, minimum_gcc_version=None):
self.name = name
self.board = board
self.platform = platform
self.riscv = "riscv" in platform
self.minimum_gcc_version = minimum_gcc_version

def cmake_string(self, compiler):
opts = []
# Temporary while private repo
opts.append("-DPICO_NO_PICOTOOL=1")
if self.board: opts.append(f"-DPICO_BOARD={self.board}")
opts.append(f"-DPICO_PLATFORM={self.platform}")
if compiler.llvm: opts.append("-DPICO_COMPILER=pico_arm_clang")
opts.append(f"-DPICO_TOOLCHAIN_PATH={compiler.path}")
return " ".join(opts)

def compiler_valid(self, compiler):
if compiler.riscv != self.riscv:
return False

if self.minimum_gcc_version and compiler.gcc:
if int(compiler.version.split(".")[0]) < self.minimum_gcc_version:
return False

return True


platforms.append(Platform("Pico W", "rp2040", "pico_w"))
platforms.append(Platform("RP2350", "rp2350", None, 9))
platforms.append(Platform("RP2350 RISCV", "rp2350-riscv", None))

for compiler in compilers_sorted:
for build_type in ["Debug", "Release"]:
for p in platforms:
if not p.compiler_valid(compiler): continue
output += "\n"
output += " - name: {} {} {} {}\n".format(compiler.type, compiler.version, build_type, p.name)
output += " if: always()\n"
output += " shell: bash\n"
output += " run: cd ${{{{github.workspace}}}}; mkdir -p build; rm -rf build/*; cd build; cmake ../ -DPICO_SDK_TESTS_ENABLED=1 -DCMAKE_BUILD_TYPE={} {}; make --output-sync=target --no-builtin-rules --no-builtin-variables -j$(nproc)\n".format(build_type, p.cmake_string(compiler))
print(output)
26 changes: 13 additions & 13 deletions MODULE.bazel
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
module(
name = "pico-sdk",
version = "2.1.0",
version = "2.1.1",
)

bazel_dep(name = "platforms", version = "0.0.9")
bazel_dep(name = "bazel_skylib", version = "1.6.1")
bazel_dep(name = "rules_python", version = "0.36.0")
bazel_dep(name = "picotool", version = "2.1.0")
bazel_dep(name = "picotool", version = "2.1.1")
bazel_dep(name = "rules_cc", version = "0.0.10")

http_archive = use_repo_rule("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
Expand Down Expand Up @@ -54,34 +54,34 @@ http_archive(
http_archive(
name = "clang_linux-x86_64",
build_file = "//bazel/toolchain:clang.BUILD",
sha256 = "6c599d1aba568236064c340d7813324849896d5a4e2f3fd8225a8c31bfcbf884",
sha256 = "82302f8f0d9cb1062e60756147403c1525e965e1d7b777fab8076c74c7a5a19b",
type = "zip",
url = "https://chrome-infra-packages.appspot.com/dl/fuchsia/third_party/clang/linux-amd64/+/git_revision:2b0a708f41dd6291ee744704d43febc975e3d026",
url = "https://chrome-infra-packages.appspot.com/dl/fuchsia/third_party/clang/linux-amd64/+/git_revision:910be4ff90d7d07bd4518ea03b85c0974672bf9c",
)

http_archive(
name = "clang_win-x86_64",
build_file = "//bazel/toolchain:clang.BUILD",
sha256 = "f49ba4123ee3958f2b47289d017a5b3f1ca01f82dd7a2168c45412c18101fd13",
sha256 = "2e9b8ac889838754e5305b6fd73c7bba7a6ec7364f1ce8ac60268b6d3bc61e6c",
type = "zip",
# Windows doesn't like `:` in the produced filename, so replace it with `%3A`.
url = "https://chrome-infra-packages.appspot.com/dl/fuchsia/third_party/clang/windows-amd64/+/git_revision:2b0a708f41dd6291ee744704d43febc975e3d026".replace("git_revision:", "git_revision%3A"),
url = "https://chrome-infra-packages.appspot.com/dl/fuchsia/third_party/clang/windows-amd64/+/git_revision:910be4ff90d7d07bd4518ea03b85c0974672bf9c".replace("git_revision:", "git_revision%3A"),
)

http_archive(
name = "clang_mac-x86_64",
build_file = "//bazel/toolchain:clang.BUILD",
sha256 = "d3516f2eb4c12d17ae77ee84c9226fbea581d4fb806910ceac4717d5adfcf748",
sha256 = "d3f2ef6f391ef66141092cfdf07facd18d2587a25616e1251e6e6b13b05ab3df",
type = "zip",
url = "https://chrome-infra-packages.appspot.com/dl/fuchsia/third_party/clang/mac-amd64/+/git_revision:2b0a708f41dd6291ee744704d43febc975e3d026",
url = "https://chrome-infra-packages.appspot.com/dl/fuchsia/third_party/clang/mac-amd64/+/git_revision:910be4ff90d7d07bd4518ea03b85c0974672bf9c",
)

http_archive(
name = "clang_mac-aarch64",
build_file = "//bazel/toolchain:clang.BUILD",
sha256 = "68e551f41c7e9473063b09819f6ab8ec6e7e53677f4078189656cb14dc52984b",
sha256 = "61109b8464e9213ef8b9bfe55ce56298b94d4c66eaea308cf2b6556b0b85429e",
type = "zip",
url = "https://chrome-infra-packages.appspot.com/dl/fuchsia/third_party/clang/mac-arm64/+/git_revision:2b0a708f41dd6291ee744704d43febc975e3d026",
url = "https://chrome-infra-packages.appspot.com/dl/fuchsia/third_party/clang/mac-arm64/+/git_revision:910be4ff90d7d07bd4518ea03b85c0974672bf9c",
)

new_git_repository = use_repo_rule("@bazel_tools//tools/build_defs/repo:git.bzl", "new_git_repository")
Expand All @@ -90,23 +90,23 @@ new_git_repository = use_repo_rule("@bazel_tools//tools/build_defs/repo:git.bzl"
new_git_repository(
name = "tinyusb",
build_file = "//src/rp2_common/tinyusb:tinyusb.BUILD",
commit = "5217cee5de4cd555018da90f9f1bcc87fb1c1d3a", # keep-in-sync-with-submodule: lib/tinyusb
commit = "86ad6e56c1700e85f1c5678607a762cfe3aa2f47", # keep-in-sync-with-submodule: lib/tinyusb
remote = "https://github.com/hathach/tinyusb.git",
)

# TODO: Provide btstack as a proper Bazel module.
new_git_repository(
name = "btstack",
build_file = "//src/rp2_common/pico_btstack:btstack.BUILD",
commit = "2b49e57bd1fae85ac32ac1f41cdb7c794de335f6", # keep-in-sync-with-submodule: lib/btstack
commit = "501e6d2b86e6c92bfb9c390bcf55709938e25ac1", # keep-in-sync-with-submodule: lib/btstack
remote = "https://github.com/bluekitchen/btstack.git",
)

# TODO: Provide cyw43-driver as a proper Bazel module.
new_git_repository(
name = "cyw43-driver",
build_file = "//src/rp2_common/pico_cyw43_driver:cyw43-driver.BUILD",
commit = "cf924bb04c8984675ca0fc2178f082e404e048c3", # keep-in-sync-with-submodule: lib/cyw43-driver
commit = "c1075d4bc440422cf2b2fd12c64a1f53f77660ee", # keep-in-sync-with-submodule: lib/cyw43-driver
remote = "https://github.com/georgerobotics/cyw43-driver.git",
)

Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -184,7 +184,7 @@ instructions for other platforms, and just in general, we recommend you see [Ras

When building for a board other than the Raspberry Pi Pico, you should pass `-DPICO_BOARD=board_name` to the `cmake` command above, e.g. `cmake -DPICO_BOARD=pico2 ..` or `cmake -DPICO_BOARD=pico_w ..` to configure the SDK and build options accordingly for that particular board.

Specifying `PICO_BOARD=<booardname>` sets up various compiler defines (e.g. default pin numbers for UART and other hardware) and in certain
Specifying `PICO_BOARD=<boardname>` sets up various compiler defines (e.g. default pin numbers for UART and other hardware) and in certain
cases also enables the use of additional libraries (e.g. wireless support when building for `PICO_BOARD=pico_w`) which cannot
be built without a board which provides the requisite hardware functionality.

Expand Down
2 changes: 2 additions & 0 deletions bazel/toolchain/BUILD.bazel
Original file line number Diff line number Diff line change
Expand Up @@ -79,9 +79,11 @@ cc_args(
name = "llvm-libc_args",
actions = ["@rules_cc//cc/toolchains/actions:link_actions"],
args = [
"--unwindlib=none",
"-nostdlib++",
"-nostartfiles",
"-Wl,-lc++",
"-Wl,-lm",
],
visibility = ["//visibility:private"],
)
Expand Down
2 changes: 0 additions & 2 deletions cmake/preload/toolchains/pico_arm_clang_arm.cmake
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
# NOTE: THIS IS A WIP ONLY PICO_ARM_GCC IS CURRENTLY SUPPORTED
# todo there is probably a more "cmake" way of doing this going thru the standard path with our "PICO" platform
# i.e. CMake<Lang>Information and whatnot
include(${CMAKE_CURRENT_LIST_DIR}/util/find_compiler.cmake)

Expand Down
2 changes: 1 addition & 1 deletion cmake/preload/toolchains/pico_arm_cortex_m33_clang.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -4,5 +4,5 @@ set(CMAKE_SYSTEM_PROCESSOR cortex-m33)
set(PICO_CLANG_RUNTIMES armv8m.main_soft_nofp armv8m.main-unknown-none-eabi)

set(PICO_COMMON_LANG_FLAGS "-mcpu=cortex-m33 --target=armv8m.main-none-eabi -mfloat-abi=softfp -march=armv8m.main+fp+dsp")

set(PICO_DISASM_OBJDUMP_ARGS --mcpu=cortex-m33 --arch=armv8m.main+fp+dsp)
include(${CMAKE_CURRENT_LIST_DIR}/util/pico_arm_clang_common.cmake)
10 changes: 10 additions & 0 deletions docs/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -55,11 +55,21 @@ if(PICO_BUILD_DOCS)
set(doxyfile_in ${CMAKE_CURRENT_SOURCE_DIR}/Doxyfile.in)
set(doxyfile ${CMAKE_CURRENT_BINARY_DIR}/Doxyfile)

if(DOXYGEN_VERSION VERSION_GREATER_EQUAL "1.9.8")
# see https://github.com/doxygen/doxygen/issues/10562
set(DOXY_API_DOCS_TAB_TYPE "topics")
else()
set(DOXY_API_DOCS_TAB_TYPE "modules")
endif()
set(doxylayout_in ${CMAKE_CURRENT_SOURCE_DIR}/DoxygenLayout.xml.in)
set(doxylayout ${CMAKE_CURRENT_BINARY_DIR}/DoxygenLayout.xml)

if (PICO_PLATFORM STREQUAL "rp2040")
set(PICO_DOXYGEN_TAG "(RP2040)")
elseif (PICO_PLATFORM STREQUAL "rp2350-arm-s" OR PICO_PLATFORM STREQUAL "rp2350-riscv")
set(PICO_DOXYGEN_TAG "(RP2350)")
endif()
configure_file(${doxylayout_in} ${doxylayout} @ONLY)
configure_file(${doxyfile_in} ${doxyfile} @ONLY)

add_custom_target(docs
Expand Down
4 changes: 2 additions & 2 deletions docs/Doxyfile.in
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ FILE_PATTERNS = *.h \
*.md

USE_MDFILE_AS_MAINPAGE = @PROJECT_SOURCE_DIR@/docs/mainpage.md
LAYOUT_FILE = @PROJECT_SOURCE_DIR@/docs/DoxygenLayout.xml
LAYOUT_FILE = @PROJECT_BINARY_DIR@/docs/DoxygenLayout.xml
HTML_FOOTER = @PROJECT_SOURCE_DIR@/docs/footer.html
HTML_HEADER = @PROJECT_SOURCE_DIR@/docs/header.html

Expand Down Expand Up @@ -65,4 +65,4 @@ PREDEFINED = __not_in_flash_func(x)= \
DOXYGEN_GENERATION= \
@DOXY_PREDEFINED@

ENABLED_SECTIONS = @DOXY_ENABLED_SECTIONS@
ENABLED_SECTIONS = @DOXY_ENABLED_SECTIONS@
2 changes: 1 addition & 1 deletion docs/DoxygenLayout.xml → docs/DoxygenLayout.xml.in
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<!-- Navigation index tabs for HTML output -->
<navindex>
<tab type="mainpage" visible="yes" title="Introduction"></tab>
<tab type="modules" visible="yes" title="API Documentation" intro="These are the libraries supplied in the Raspberry Pi Pico SDK"/>
<tab type="@DOXY_API_DOCS_TAB_TYPE@" visible="yes" title="API Documentation" intro="These are the libraries supplied in the Raspberry Pi Pico SDK"/>
<tab type="user" url="@ref examples_page" visible="yes" title="Examples" intro="Links to SDK examples"/>
<tab type="usergroup" url="@ref weblinks_page" visible="yes" title="Additional Documentation" intro="Links to datasheets and documentation">
<tab type="user" url="https://rptl.io/pico-datasheet" visible="yes" title="Raspberry Pi Pico Datasheet" intro=""/>
Expand Down
Loading
Loading