UNPKG

@micro-os-plus/startup

Version:

A source library xPack with the µOS++ startup code for bare-metal platforms

69 lines (68 loc) 2.37 kB
{ "minimumXpmakeRequired": "0.0.0", "license": "MIT", "copyright": "Copyright (c) 2022 Liviu Ionescu", "description": "Top startup components", "cdlComponents": { "startup": { "description": "The portable startup C++ code for µOS++ applications.", "parent": "micro-os-plus", "defaultEnable": true, "compilerIncludeFolders": [ "include" ], "compilerSourceFiles": [ "src/startup.cpp" ], "compilerDefinitions": [], "compilerOptions": [], "dependencies": [ "micro-os-plus::architecture", "micro-os-plus::diag-trace" ], "generatedDefinition": "MICRO_OS_PLUS_INCLUDE_STARTUP", "cdlOptions": { "guard-checks": { "description": "Add guard checks for data & bss.", "valueType": "boolean", "defaultEnable": true, "defaultValue": true, "generatedDefinition": "MICRO_OS_PLUS_BOOL_STARTUP_GUARD_CHECKS" }, "initialize-multiple-ram-sections": { "generatedDefinition": "MICRO_OS_PLUS_INCLUDE_STARTUP_INITIALIZE_MULTIPLE_RAM_SECTIONS" }, "initialize-hardware-early": { "description": "Call the custom early hardware initialization.", "generatedDefinition": "MICRO_OS_PLUS_INCLUDE_STARTUP_INITIALIZE_HARDWARE_EARLY" }, "initialize-hardware": { "description": "Call the custom hardware initialization.", "generatedDefinition": "MICRO_OS_PLUS_INCLUDE_STARTUP_INITIALIZE_HARDWARE" } }, "cdlComponents": { "exit": { "description": "The exit() and abort() functions used to terminate the application in a civilised way, especially when using semihosting.", "defaultEnable": true, "compilerSourceFiles": [ "src/exit.c" ], "dependencies": [ "micro-os-plus::architecture", "micro-os-plus::diag-trace" ], "generatedDefinition": "MICRO_OS_PLUS_INCLUDE_EXIT" }, "sbrk": { "description": "The heap allocator, in sync with the startup and the linker scripts.", "defaultEnable": true, "compilerSourceFiles": [ "src/_sbrk.c" ], "generatedDefinition": "MICRO_OS_PLUS_INCLUDE_SBRK" } } } } }