Lazuli
Loading...
Searching...
No Matches
linker.h
Go to the documentation of this file.
1/*
2 * SPDX-License-Identifier: GPL-3.0-only
3 * This file is part of Lazuli.
4 */
5
15#ifndef LAZULI_SYS_LINKER_H
16#define LAZULI_SYS_LINKER_H
17
18#include <stdint.h>
19
20#include <Lazuli/common.h>
21
25extern uint8_t _data_start;
26
31
36
41
45extern uint8_t _bss_start;
46
50extern uint8_t _brk;
51
55extern uint8_t _ramend;
56
61
62#endif /* LAZULI_SYS_LINKER_H */
unsigned char uint8_t
Represents a unsigned integer type with width of exactly 8 bits.
Definition stdint.h:89
Basic type definitions and useful macros.
uint8_t _ramend
Last address of RAM.
uint8_t _bss_start
Start address of the .bss section.
uint8_t _brk
Initial break address.
uint8_t _rodata_start
Start address of the .rodata section.
uint8_t _progmem_load_start
Start address of the loaded .progmem section.
uint8_t _data_start
Start address of the .data section.
uint8_t _data_load_start
Start address of the loaded .data section.
uint8_t _rodata_load_start
Start address of the loaded .rodata section.