mirror of
https://github.com/kucherenko/jscpd.git
synced 2026-09-19 08:11:03 +08:00
64e471e2b0
Adds 92 new tests (178 → 270 total) with zero source-file modifications: - packages/finder: 13 new test files covering all reporters, subscribers, validators, hooks, utils, options, cloneFound, getFilesToDetect, and InFilesDetector; shared buildClone() factory helper - apps/jscpd: 3 new test files (options-unit, print, store) plus extensions to formats, modes, and options integration tests - vitest.config.ts added to both packages to restrict coverage.include to src/** only, eliminating bin/ and prism.js noise - Fixes 3 tokenizer bugs (trailing space in format lookup, tokenization edge cases) uncovered by the new format fixture suite - Adds fixture files for 40+ language formats to support formats.test.ts
68 lines
975 B
Plaintext
68 lines
975 B
Plaintext
/* Linker script for ARM Cortex-M4 embedded firmware */
|
|
|
|
MEMORY
|
|
{
|
|
FLASH (rx) : ORIGIN = 0x08000000, LENGTH = 512K
|
|
SRAM (rwx) : ORIGIN = 0x20000000, LENGTH = 128K
|
|
CCMRAM (rw) : ORIGIN = 0x10000000, LENGTH = 64K
|
|
}
|
|
|
|
_stack_size = 0x2000;
|
|
_heap_size = 0x4000;
|
|
|
|
SECTIONS
|
|
{
|
|
.isr_vector :
|
|
{
|
|
. = ALIGN(4);
|
|
KEEP(*(.isr_vector))
|
|
. = ALIGN(4);
|
|
} >FLASH
|
|
|
|
.text :
|
|
{
|
|
. = ALIGN(4);
|
|
*(.text)
|
|
*(.text*)
|
|
*(.glue_7)
|
|
*(.glue_7t)
|
|
*(.rodata)
|
|
*(.rodata*)
|
|
KEEP(*(.init))
|
|
KEEP(*(.fini))
|
|
. = ALIGN(4);
|
|
_etext = .;
|
|
} >FLASH
|
|
|
|
.data :
|
|
{
|
|
. = ALIGN(4);
|
|
_sdata = .;
|
|
*(.data)
|
|
*(.data*)
|
|
. = ALIGN(4);
|
|
_edata = .;
|
|
} >SRAM AT>FLASH
|
|
|
|
.ccmram :
|
|
{
|
|
. = ALIGN(4);
|
|
_sccmram = .;
|
|
*(.ccmram)
|
|
*(.ccmram*)
|
|
. = ALIGN(4);
|
|
_eccmram = .;
|
|
} >CCMRAM AT>FLASH
|
|
|
|
.bss :
|
|
{
|
|
. = ALIGN(4);
|
|
_sbss = .;
|
|
*(.bss)
|
|
*(.bss*)
|
|
*(COMMON)
|
|
. = ALIGN(4);
|
|
_ebss = .;
|
|
} >SRAM
|
|
}
|