mirror of
https://github.com/zephyrproject-rtos/zephyr
synced 2025-09-02 05:22:24 +00:00
generated_dts_board.h is pretty redundant and confusing as a name. Call it devicetree.h instead. dts.h would be another option, but DTS stands for "devicetree source" and is the source code format, so it's a bit confusing too. The replacement was done by grepping for 'generated_dts_board' and 'GENERATED_DTS_BOARD'. Two build diagram and input-output SVG files were updated as well, along with misc. documentation. hal_ti, mcuboot, and ci-tools updates are included too, in the west.yml update. Signed-off-by: Ulf Magnusson <Ulf.Magnusson@nordicsemi.no>
45 lines
1.1 KiB
Plaintext
45 lines
1.1 KiB
Plaintext
/*
|
|
* Copyright (c) 2011-2014, Wind River Systems, Inc.
|
|
*
|
|
* SPDX-License-Identifier: Apache-2.0
|
|
*/
|
|
|
|
/**
|
|
* @file
|
|
* @brief Linker command/script file
|
|
*
|
|
* This is the linker script for both standard images and XIP images.
|
|
*/
|
|
|
|
#include <autoconf.h>
|
|
#include <devicetree.h>
|
|
/* physical address where the kernel is loaded */
|
|
#define PHYS_LOAD_ADDR DT_PHYS_LOAD_ADDR
|
|
|
|
/* physical address of RAM */
|
|
#ifdef CONFIG_XIP
|
|
#define PHYS_RAM_ADDR DT_PHYS_RAM_ADDR
|
|
#else /* !CONFIG_XIP */
|
|
#define PHYS_RAM_ADDR PHYS_LOAD_ADDR
|
|
#endif /* CONFIG_XIP */
|
|
|
|
MEMORY
|
|
{
|
|
#ifdef CONFIG_XIP
|
|
ROM (rx) : ORIGIN = PHYS_LOAD_ADDR, LENGTH = DT_ROM_SIZE*1K
|
|
RAM (wx) : ORIGIN = PHYS_RAM_ADDR, LENGTH = DT_RAM_SIZE*1K
|
|
#else /* !CONFIG_XIP */
|
|
RAM (wx) : ORIGIN = PHYS_LOAD_ADDR, LENGTH = DT_RAM_SIZE*1K
|
|
#endif /* CONFIG_XIP */
|
|
|
|
/*
|
|
* It doesn't matter where this region goes as it is stripped from the
|
|
* final ELF image. The address doesn't even have to be valid on the
|
|
* target. However, it shouldn't overlap any other regions.
|
|
*/
|
|
|
|
IDT_LIST : ORIGIN = 2K, LENGTH = 2K
|
|
}
|
|
|
|
#include <arch/x86/ia32/linker.ld>
|