├── images ├── sw_stack.png ├── imxrt1170_evk.png ├── evkmimxrt1170_14_UI.png ├── evkmimxrt1170_17_EBO.png ├── evkmimxrt1170_18_Cube.png ├── evkmimxrt1170_19_Font.png ├── evkmimxrt1170_10_Glyphs.png ├── evkmimxrt1170_12_BlitRect.png ├── evkmimxrt1170_16_EVOExtra.png ├── evkmimxrt1170_01_SimplePath.png ├── evkmimxrt1170_07_FillRules.png ├── evkmimxrt1170_15_EVOLoading.png ├── evkmimxrt1170_20_Multitask.png ├── evkmimxrt1170_09_AlphaBehavior.png ├── evkmimxrt1170_13_PatternFill.png ├── evkmimxrt1170_02_QuadraticCurves.png ├── evkmimxrt1170_04_LinearGradient.png ├── evkmimxrt1170_05_RadialGradient.png ├── evkmimxrt1170_11_FreeSizeBuffers.png ├── evkmimxrt1170_06_LinearExtGradient.png ├── evkmimxrt1170_06_LinearExtlGradient.png ├── evkmimxrt1170_03_Stroked_CubicCurves.png ├── evkmimxrt1170_08_BlitColor_DROPPER565.png ├── evkmimxrt1170_08_BlitColor_DROPPERA4.png ├── evkmimxrt1170_08_BlitColor_DROPPERA8.png ├── evkmimxrt1170_08_BlitColor_DROPPERL8.png ├── evkmimxrt1170_08_BlitColor_DROPPER2222.png ├── evkmimxrt1170_08_BlitColor_DROPPER4444.png ├── evkmimxrt1170_08_BlitColor_DROPPER5551.png ├── evkmimxrt1170_08_BlitColor_DROPPER8888.png └── evkmimxrt1170_08_BlitColor_DROPPERYUYV.png ├── evkmimxrt1170_14_UI ├── source │ └── icons │ │ ├── 1.png │ │ ├── 2.png │ │ ├── 3.png │ │ ├── 4.png │ │ ├── 5.png │ │ └── 6.png ├── Debug │ ├── evkmimxrt1170_14_UI_Debug_library.ld │ └── evkmimxrt1170_14_UI_Debug_memory.ld ├── Release │ ├── evkmimxrt1170_14_UI_Release_library.ld │ └── evkmimxrt1170_14_UI_Release_memory.ld └── .project ├── evkmimxrt1170_13_PatternFill ├── source │ └── picture.png ├── Debug │ └── evkmimxrt1170_13_PatternFill_Debug_library.ld ├── Release │ └── evkmimxrt1170_13_PatternFill_Release_library.ld └── .project ├── evkmimxrt1170_08_BlitColor ├── source │ ├── DropperMini.png │ ├── DropperMiniA4.h │ ├── DropperMiniA8.h │ ├── DropperMiniL8.h │ ├── DropperMini565.h │ ├── DropperMiniYUYV.h │ ├── DropperMini2222.h │ ├── DropperMini5551.h │ ├── DropperMini8888.h │ └── DropperMini4444.h ├── Debug │ └── evkmimxrt1170_08_BlitColor_Debug_library.ld ├── Release │ └── evkmimxrt1170_08_BlitColor_Release_library.ld └── .project ├── evkmimxrt1170_12_BlitRect ├── source │ ├── CenturyNumbas.png │ └── Numbas.h ├── Debug │ └── evkmimxrt1170_12_BlitRect_Debug_library.ld ├── Release │ └── evkmimxrt1170_12_BlitRect_Release_library.ld └── .project ├── common ├── freertos │ └── freertos-kernel │ │ ├── portable │ │ ├── MemMang │ │ │ └── ReadMe.url │ │ └── readme.txt │ │ ├── LICENSE.md │ │ └── include │ │ ├── StackMacros.h │ │ └── stdint.readme ├── elementary │ └── src │ │ ├── elm_os.h │ │ ├── elm_os.c │ │ └── elm_precom.h ├── vglite │ ├── font │ │ ├── mcufont │ │ │ ├── decoder │ │ │ │ ├── mcufont.h │ │ │ │ ├── mf_scaledfont.h │ │ │ │ ├── mf_kerning.h │ │ │ │ ├── mf_wordwrap.h │ │ │ │ ├── mf_encoding.h │ │ │ │ ├── mf_encoding.c │ │ │ │ ├── mf_bwfont.h │ │ │ │ ├── mf_scaledfont.c │ │ │ │ ├── mf_rlefont.h │ │ │ │ └── mf_justify.h │ │ │ └── LICENSE │ │ ├── fonts.h │ │ └── buf_reader.h │ ├── LICENSE.txt │ ├── VGLiteKernel │ │ ├── rtos │ │ │ └── vg_lite_platform.h │ │ └── vg_lite_hw.h │ └── VGLite │ │ └── vg_lite_flat.h ├── board │ ├── xmcd.h │ ├── dcd.h │ ├── vglite_support.h │ ├── xmcd.c │ ├── pin_mux.h │ └── vglite_support.c ├── device │ └── fsl_device_registers.h ├── video │ ├── fsl_hx8394.h │ ├── fsl_rm68191.h │ ├── fsl_rm68200.h │ └── fsl_dc_fb.h ├── window │ └── vglite_window.h ├── CMSIS │ └── cmsis_version.h ├── xip │ ├── fsl_flexspi_nor_boot.c │ └── evkmimxrt1170_flexspi_nor_config.c ├── drivers │ ├── fsl_soc_mipi_csi2rx.h │ ├── fsl_common.c │ ├── fsl_memory.h │ └── fsl_soc_mipi_csi2rx.c ├── utilities │ └── fsl_assert.c └── startup │ └── boot_multicore_slave.h ├── evkmimxrt1170_17_EBO ├── Debug │ ├── evkmimxrt1170_17_EBO_Debug_library.ld │ └── evkmimxrt1170_17_EBO_Debug_memory.ld ├── Release │ ├── evkmimxrt1170_17_EBO_Release_library.ld │ └── evkmimxrt1170_17_EBO_Release_memory.ld └── .project ├── evkmimxrt1170_18_Cube ├── Debug │ ├── evkmimxrt1170_18_Cube_Debug_library.ld │ └── evkmimxrt1170_18_Cube_Debug_memory.ld ├── Release │ ├── evkmimxrt1170_18_Cube_Release_library.ld │ └── evkmimxrt1170_18_Cube_Release_memory.ld ├── source │ └── draw_cube.h └── .project ├── evkmimxrt1170_19_Font ├── Debug │ ├── evkmimxrt1170_19_Font_Debug_library.ld │ └── evkmimxrt1170_19_Font_Debug_memory.ld ├── Release │ ├── evkmimxrt1170_19_Font_Release_library.ld │ └── evkmimxrt1170_19_Font_Release_memory.ld └── .project ├── evkmimxrt1170_10_Glyphs ├── Debug │ ├── evkmimxrt1170_10_Glyphs_Debug_library.ld │ └── evkmimxrt1170_10_Glyphs_Debug_memory.ld ├── Release │ └── evkmimxrt1170_10_Glyphs_Release_library.ld └── .project ├── evkmimxrt1170_07_FillRules ├── Debug │ └── evkmimxrt1170_07_FillRules_Debug_library.ld ├── Release │ └── evkmimxrt1170_07_FillRules_Release_library.ld └── .project ├── evkmimxrt1170_16_EVOExtra ├── Debug │ └── evkmimxrt1170_16_EVOExtra_Debug_library.ld ├── Release │ └── evkmimxrt1170_16_EVOExtra_Release_library.ld └── .project ├── evkmimxrt1170_20_Multitask ├── Debug │ └── evkmimxrt1170_20_Multitask_Debug_library.ld ├── Release │ └── evkmimxrt1170_20_Multitask_Release_library.ld └── .project ├── evkmimxrt1170_01_SimplePath ├── Debug │ ├── evkmimxrt1170_01_SimplePath_Debug_library.ld │ └── evkmimxrt1170_01_SimplePath_Debug_memory.ld ├── Release │ └── evkmimxrt1170_01_SimplePath_Release_library.ld └── .project ├── evkmimxrt1170_15_EVOLoading ├── Debug │ └── evkmimxrt1170_15_EVOLoading_Debug_library.ld ├── Release │ └── evkmimxrt1170_15_EVOLoading_Release_library.ld ├── source │ └── Pentagon.h └── .project ├── evkmimxrt1170_04_LinearGradient ├── Debug │ └── evkmimxrt1170_04_LinearGradient_Debug_library.ld ├── Release │ └── evkmimxrt1170_04_LinearGradient_Release_library.ld └── .project ├── evkmimxrt1170_05_RadialGradient ├── Debug │ └── evkmimxrt1170_05_RadialGradient_Debug_library.ld ├── Release │ └── evkmimxrt1170_05_RadialGradient_Release_library.ld └── .project ├── evkmimxrt1170_09_AlphaBehavior ├── Debug │ └── evkmimxrt1170_09_AlphaBehavior_Debug_library.ld ├── Release │ └── evkmimxrt1170_09_AlphaBehavior_Release_library.ld └── .project ├── evkmimxrt1170_02_QuadraticCurves ├── Debug │ └── evkmimxrt1170_02_QuadraticCurves_Debug_library.ld ├── Release │ └── evkmimxrt1170_02_QuadraticCurves_Release_library.ld └── .project ├── evkmimxrt1170_11_FreeSizeBuffers ├── Debug │ └── evkmimxrt1170_11_FreeSizeBuffers_Debug_library.ld ├── Release │ └── evkmimxrt1170_11_FreeSizeBuffers_Release_library.ld └── .project ├── evkmimxrt1170_03_Stroked_CubicCurves ├── Debug │ └── evkmimxrt1170_03_Stroked_CubicCurves_Debug_library.ld ├── Release │ └── evkmimxrt1170_03_Stroked_CubicCurves_Release_library.ld └── .project ├── evkmimxrt1170_06_LinearExtGradient ├── Debug │ └── evkmimxrt1170_06_LinearExtGradient_Debug_library.ld ├── Release │ └── evkmimxrt1170_06_LinearExtGradient_Release_library.ld └── .project ├── gs-vglite_examples_rt1170.xml └── COPYING-BSD-3 /images/sw_stack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxp-appcodehub/gs-vglite_examples_rt1170/HEAD/images/sw_stack.png -------------------------------------------------------------------------------- /images/imxrt1170_evk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxp-appcodehub/gs-vglite_examples_rt1170/HEAD/images/imxrt1170_evk.png -------------------------------------------------------------------------------- /images/evkmimxrt1170_14_UI.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxp-appcodehub/gs-vglite_examples_rt1170/HEAD/images/evkmimxrt1170_14_UI.png -------------------------------------------------------------------------------- /images/evkmimxrt1170_17_EBO.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxp-appcodehub/gs-vglite_examples_rt1170/HEAD/images/evkmimxrt1170_17_EBO.png -------------------------------------------------------------------------------- /images/evkmimxrt1170_18_Cube.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxp-appcodehub/gs-vglite_examples_rt1170/HEAD/images/evkmimxrt1170_18_Cube.png -------------------------------------------------------------------------------- /images/evkmimxrt1170_19_Font.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxp-appcodehub/gs-vglite_examples_rt1170/HEAD/images/evkmimxrt1170_19_Font.png -------------------------------------------------------------------------------- /images/evkmimxrt1170_10_Glyphs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxp-appcodehub/gs-vglite_examples_rt1170/HEAD/images/evkmimxrt1170_10_Glyphs.png -------------------------------------------------------------------------------- /images/evkmimxrt1170_12_BlitRect.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxp-appcodehub/gs-vglite_examples_rt1170/HEAD/images/evkmimxrt1170_12_BlitRect.png -------------------------------------------------------------------------------- /images/evkmimxrt1170_16_EVOExtra.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxp-appcodehub/gs-vglite_examples_rt1170/HEAD/images/evkmimxrt1170_16_EVOExtra.png -------------------------------------------------------------------------------- /evkmimxrt1170_14_UI/source/icons/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxp-appcodehub/gs-vglite_examples_rt1170/HEAD/evkmimxrt1170_14_UI/source/icons/1.png -------------------------------------------------------------------------------- /evkmimxrt1170_14_UI/source/icons/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxp-appcodehub/gs-vglite_examples_rt1170/HEAD/evkmimxrt1170_14_UI/source/icons/2.png -------------------------------------------------------------------------------- /evkmimxrt1170_14_UI/source/icons/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxp-appcodehub/gs-vglite_examples_rt1170/HEAD/evkmimxrt1170_14_UI/source/icons/3.png -------------------------------------------------------------------------------- /evkmimxrt1170_14_UI/source/icons/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxp-appcodehub/gs-vglite_examples_rt1170/HEAD/evkmimxrt1170_14_UI/source/icons/4.png -------------------------------------------------------------------------------- /evkmimxrt1170_14_UI/source/icons/5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxp-appcodehub/gs-vglite_examples_rt1170/HEAD/evkmimxrt1170_14_UI/source/icons/5.png -------------------------------------------------------------------------------- /evkmimxrt1170_14_UI/source/icons/6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxp-appcodehub/gs-vglite_examples_rt1170/HEAD/evkmimxrt1170_14_UI/source/icons/6.png -------------------------------------------------------------------------------- /images/evkmimxrt1170_01_SimplePath.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxp-appcodehub/gs-vglite_examples_rt1170/HEAD/images/evkmimxrt1170_01_SimplePath.png -------------------------------------------------------------------------------- /images/evkmimxrt1170_07_FillRules.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxp-appcodehub/gs-vglite_examples_rt1170/HEAD/images/evkmimxrt1170_07_FillRules.png -------------------------------------------------------------------------------- /images/evkmimxrt1170_15_EVOLoading.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxp-appcodehub/gs-vglite_examples_rt1170/HEAD/images/evkmimxrt1170_15_EVOLoading.png -------------------------------------------------------------------------------- /images/evkmimxrt1170_20_Multitask.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxp-appcodehub/gs-vglite_examples_rt1170/HEAD/images/evkmimxrt1170_20_Multitask.png -------------------------------------------------------------------------------- /images/evkmimxrt1170_09_AlphaBehavior.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxp-appcodehub/gs-vglite_examples_rt1170/HEAD/images/evkmimxrt1170_09_AlphaBehavior.png -------------------------------------------------------------------------------- /images/evkmimxrt1170_13_PatternFill.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxp-appcodehub/gs-vglite_examples_rt1170/HEAD/images/evkmimxrt1170_13_PatternFill.png -------------------------------------------------------------------------------- /images/evkmimxrt1170_02_QuadraticCurves.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxp-appcodehub/gs-vglite_examples_rt1170/HEAD/images/evkmimxrt1170_02_QuadraticCurves.png -------------------------------------------------------------------------------- /images/evkmimxrt1170_04_LinearGradient.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxp-appcodehub/gs-vglite_examples_rt1170/HEAD/images/evkmimxrt1170_04_LinearGradient.png -------------------------------------------------------------------------------- /images/evkmimxrt1170_05_RadialGradient.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxp-appcodehub/gs-vglite_examples_rt1170/HEAD/images/evkmimxrt1170_05_RadialGradient.png -------------------------------------------------------------------------------- /images/evkmimxrt1170_11_FreeSizeBuffers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxp-appcodehub/gs-vglite_examples_rt1170/HEAD/images/evkmimxrt1170_11_FreeSizeBuffers.png -------------------------------------------------------------------------------- /images/evkmimxrt1170_06_LinearExtGradient.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxp-appcodehub/gs-vglite_examples_rt1170/HEAD/images/evkmimxrt1170_06_LinearExtGradient.png -------------------------------------------------------------------------------- /images/evkmimxrt1170_06_LinearExtlGradient.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxp-appcodehub/gs-vglite_examples_rt1170/HEAD/images/evkmimxrt1170_06_LinearExtlGradient.png -------------------------------------------------------------------------------- /evkmimxrt1170_13_PatternFill/source/picture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxp-appcodehub/gs-vglite_examples_rt1170/HEAD/evkmimxrt1170_13_PatternFill/source/picture.png -------------------------------------------------------------------------------- /images/evkmimxrt1170_03_Stroked_CubicCurves.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxp-appcodehub/gs-vglite_examples_rt1170/HEAD/images/evkmimxrt1170_03_Stroked_CubicCurves.png -------------------------------------------------------------------------------- /images/evkmimxrt1170_08_BlitColor_DROPPER565.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxp-appcodehub/gs-vglite_examples_rt1170/HEAD/images/evkmimxrt1170_08_BlitColor_DROPPER565.png -------------------------------------------------------------------------------- /images/evkmimxrt1170_08_BlitColor_DROPPERA4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxp-appcodehub/gs-vglite_examples_rt1170/HEAD/images/evkmimxrt1170_08_BlitColor_DROPPERA4.png -------------------------------------------------------------------------------- /images/evkmimxrt1170_08_BlitColor_DROPPERA8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxp-appcodehub/gs-vglite_examples_rt1170/HEAD/images/evkmimxrt1170_08_BlitColor_DROPPERA8.png -------------------------------------------------------------------------------- /images/evkmimxrt1170_08_BlitColor_DROPPERL8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxp-appcodehub/gs-vglite_examples_rt1170/HEAD/images/evkmimxrt1170_08_BlitColor_DROPPERL8.png -------------------------------------------------------------------------------- /evkmimxrt1170_08_BlitColor/source/DropperMini.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxp-appcodehub/gs-vglite_examples_rt1170/HEAD/evkmimxrt1170_08_BlitColor/source/DropperMini.png -------------------------------------------------------------------------------- /evkmimxrt1170_12_BlitRect/source/CenturyNumbas.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxp-appcodehub/gs-vglite_examples_rt1170/HEAD/evkmimxrt1170_12_BlitRect/source/CenturyNumbas.png -------------------------------------------------------------------------------- /images/evkmimxrt1170_08_BlitColor_DROPPER2222.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxp-appcodehub/gs-vglite_examples_rt1170/HEAD/images/evkmimxrt1170_08_BlitColor_DROPPER2222.png -------------------------------------------------------------------------------- /images/evkmimxrt1170_08_BlitColor_DROPPER4444.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxp-appcodehub/gs-vglite_examples_rt1170/HEAD/images/evkmimxrt1170_08_BlitColor_DROPPER4444.png -------------------------------------------------------------------------------- /images/evkmimxrt1170_08_BlitColor_DROPPER5551.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxp-appcodehub/gs-vglite_examples_rt1170/HEAD/images/evkmimxrt1170_08_BlitColor_DROPPER5551.png -------------------------------------------------------------------------------- /images/evkmimxrt1170_08_BlitColor_DROPPER8888.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxp-appcodehub/gs-vglite_examples_rt1170/HEAD/images/evkmimxrt1170_08_BlitColor_DROPPER8888.png -------------------------------------------------------------------------------- /images/evkmimxrt1170_08_BlitColor_DROPPERYUYV.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxp-appcodehub/gs-vglite_examples_rt1170/HEAD/images/evkmimxrt1170_08_BlitColor_DROPPERYUYV.png -------------------------------------------------------------------------------- /common/freertos/freertos-kernel/portable/MemMang/ReadMe.url: -------------------------------------------------------------------------------- 1 | [{000214A0-0000-0000-C000-000000000046}] 2 | Prop3=19,2 3 | [InternetShortcut] 4 | URL=https://www.FreeRTOS.org/a00111.html 5 | IDList= 6 | -------------------------------------------------------------------------------- /common/elementary/src/elm_os.h: -------------------------------------------------------------------------------- 1 | #ifndef ELM_OS_H_ 2 | #define ELM_OS_H_ 3 | 4 | #include 5 | #include"vg_lite.h" 6 | 7 | vg_lite_error_t elm_os_set_tls(void* tls); 8 | 9 | void * elm_os_get_tls(void); 10 | 11 | void elm_os_reset_tls(void); 12 | 13 | #endif -------------------------------------------------------------------------------- /evkmimxrt1170_12_BlitRect/source/Numbas.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2019, 2021, 2023 NXP 3 | * All rights reserved. 4 | * 5 | * SPDX-License-Identifier: BSD-3-Clause 6 | */ 7 | 8 | #ifndef _Numbas_H_ 9 | #define _Numbas_H_ 10 | 11 | #include "stdint.h" 12 | 13 | extern const uint8_t Numbas_Bitmap0[]; 14 | 15 | #endif 16 | -------------------------------------------------------------------------------- /common/vglite/font/mcufont/decoder/mcufont.h: -------------------------------------------------------------------------------- 1 | /* Tiny library for rendering compressed bitmap fonts on microcontrollers. */ 2 | 3 | #ifndef _MCUFONT_H_ 4 | #define _MCUFONT_H_ 5 | 6 | #include "mf_config.h" 7 | #include "mf_encoding.h" 8 | #include "mf_justify.h" 9 | #include "mf_kerning.h" 10 | #include "mf_rlefont.h" 11 | #include "mf_scaledfont.h" 12 | #include "mf_wordwrap.h" 13 | 14 | #endif 15 | -------------------------------------------------------------------------------- /common/board/xmcd.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2022 NXP 3 | * All rights reserved. 4 | * 5 | * SPDX-License-Identifier: BSD-3-Clause 6 | */ 7 | 8 | #ifndef __XMCD__ 9 | #define __XMCD__ 10 | 11 | #include 12 | 13 | /*! @name Driver version */ 14 | /*@{*/ 15 | /*! @brief XMCD driver version 2.0.0. */ 16 | #define FSL_XMCD_DRIVER_VERSION (MAKE_VERSION(2, 0, 0)) 17 | /*@}*/ 18 | 19 | #endif /* __XMCD__ */ 20 | -------------------------------------------------------------------------------- /evkmimxrt1170_08_BlitColor/source/DropperMiniA4.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2023 NXP 3 | * All rights reserved. 4 | * 5 | * SPDX-License-Identifier: BSD-3-Clause 6 | */ 7 | 8 | #ifndef _DropperMiniA4_H_ 9 | #define _DropperMiniA4_H_ 10 | 11 | #define IMG_WIDTH 256 12 | #define IMG_HEIGHT 256 13 | #define IMG_STRIDE 128 14 | #define IMG_FORMAT VG_LITE_A4 15 | 16 | #include 17 | 18 | extern const uint8_t A4_Data[]; 19 | 20 | #endif 21 | -------------------------------------------------------------------------------- /evkmimxrt1170_08_BlitColor/source/DropperMiniA8.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2023 NXP 3 | * All rights reserved. 4 | * 5 | * SPDX-License-Identifier: BSD-3-Clause 6 | */ 7 | 8 | #ifndef _DropperMiniA8_H_ 9 | #define _DropperMiniA8_H_ 10 | 11 | #define IMG_WIDTH 256 12 | #define IMG_HEIGHT 256 13 | #define IMG_STRIDE 256 14 | #define IMG_FORMAT VG_LITE_A8 15 | 16 | #include 17 | 18 | extern const uint8_t A8_Data[]; 19 | 20 | #endif 21 | -------------------------------------------------------------------------------- /evkmimxrt1170_08_BlitColor/source/DropperMiniL8.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2023 NXP 3 | * All rights reserved. 4 | * 5 | * SPDX-License-Identifier: BSD-3-Clause 6 | */ 7 | 8 | #ifndef _DropperMiniL8_H_ 9 | #define _DropperMiniL8_H_ 10 | 11 | #define IMG_WIDTH 256 12 | #define IMG_HEIGHT 256 13 | #define IMG_STRIDE 256 14 | #define IMG_FORMAT VG_LITE_L8 15 | 16 | #include 17 | 18 | extern const uint8_t L8_Data[]; 19 | 20 | #endif 21 | -------------------------------------------------------------------------------- /evkmimxrt1170_08_BlitColor/source/DropperMini565.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2023 NXP 3 | * All rights reserved. 4 | * 5 | * SPDX-License-Identifier: BSD-3-Clause 6 | */ 7 | 8 | #ifndef _DropperMini565_H_ 9 | #define _DropperMini565_H_ 10 | 11 | #define IMG_WIDTH 256 12 | #define IMG_HEIGHT 256 13 | #define IMG_STRIDE 512 14 | #define IMG_FORMAT VG_LITE_BGR565 15 | 16 | #include 17 | 18 | extern const uint8_t BGR565_Data[]; 19 | 20 | #endif 21 | -------------------------------------------------------------------------------- /evkmimxrt1170_08_BlitColor/source/DropperMiniYUYV.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2023 NXP 3 | * All rights reserved. 4 | * 5 | * SPDX-License-Identifier: BSD-3-Clause 6 | */ 7 | 8 | #ifndef _DropperMiniYUYV_H_ 9 | #define _DropperMiniYUYV_H_ 10 | 11 | #define IMG_WIDTH 256 12 | #define IMG_HEIGHT 256 13 | #define IMG_STRIDE 1024 14 | #define IMG_FORMAT VG_LITE_YUYV 15 | 16 | #include 17 | 18 | extern const uint8_t YUYV_Data[]; 19 | 20 | #endif 21 | -------------------------------------------------------------------------------- /evkmimxrt1170_08_BlitColor/source/DropperMini2222.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2023 NXP 3 | * All rights reserved. 4 | * 5 | * SPDX-License-Identifier: BSD-3-Clause 6 | */ 7 | 8 | #ifndef _DropperMini2222_H_ 9 | #define _DropperMini2222_H_ 10 | 11 | #define IMG_WIDTH 256 12 | #define IMG_HEIGHT 256 13 | #define IMG_STRIDE 256 14 | #define IMG_FORMAT VG_LITE_BGRA2222 15 | 16 | #include 17 | 18 | extern const uint8_t BGRA2222_Data[]; 19 | 20 | #endif 21 | -------------------------------------------------------------------------------- /evkmimxrt1170_08_BlitColor/source/DropperMini5551.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2023 NXP 3 | * All rights reserved. 4 | * 5 | * SPDX-License-Identifier: BSD-3-Clause 6 | */ 7 | 8 | #ifndef _DropperMini5551_H_ 9 | #define _DropperMini5551_H_ 10 | 11 | #define IMG_WIDTH 256 12 | #define IMG_HEIGHT 256 13 | #define IMG_STRIDE 512 14 | #define IMG_FORMAT VG_LITE_BGRA5551 15 | 16 | #include 17 | 18 | extern const uint8_t BGRA5551_Data[]; 19 | 20 | #endif 21 | -------------------------------------------------------------------------------- /evkmimxrt1170_08_BlitColor/source/DropperMini8888.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2023 NXP 3 | * All rights reserved. 4 | * 5 | * SPDX-License-Identifier: BSD-3-Clause 6 | */ 7 | 8 | #ifndef _DropperMini8888_H_ 9 | #define _DropperMini8888_H_ 10 | 11 | #define IMG_WIDTH 256 12 | #define IMG_HEIGHT 256 13 | #define IMG_STRIDE 1024 14 | #define IMG_FORMAT VG_LITE_BGRA8888 15 | 16 | #include 17 | 18 | extern const uint8_t BGRA8888_Data[]; 19 | 20 | #endif 21 | -------------------------------------------------------------------------------- /evkmimxrt1170_08_BlitColor/source/DropperMini4444.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2023 NXP 3 | * All rights reserved. 4 | * 5 | * SPDX-License-Identifier: BSD-3-Clause 6 | */ 7 | 8 | #ifndef _DropperMini4444_H_ 9 | #define _DropperMini4444_H_ 10 | 11 | #define IMG_WIDTH 256 12 | #define IMG_HEIGHT 256 13 | #define IMG_STRIDE 512 14 | #define IMG_FORMAT VG_LITE_BGRA4444 15 | 16 | #include 17 | 18 | extern const uint8_t BGRA4444_Data[]; 19 | 20 | #endif 21 | 22 | -------------------------------------------------------------------------------- /evkmimxrt1170_14_UI/Debug/evkmimxrt1170_14_UI_Debug_library.ld: -------------------------------------------------------------------------------- 1 | /* 2 | * GENERATED FILE - DO NOT EDIT 3 | * Copyright 2008-2013 Code Red Technologies Ltd, 4 | * Copyright 2013-2023 NXP 5 | * Generated linker script file for MIMXRT1176xxxxx 6 | * Created from library.ldt by FMCreateLinkLibraries 7 | * Using Freemarker v2.3.30 8 | * MCUXpresso IDE v11.8.0 [Build 1165] [2023-07-26] on Nov 22, 2023, 7:09:17 PM 9 | */ 10 | 11 | GROUP ( 12 | "libgcc.a" 13 | "libc.a" 14 | "libm.a" 15 | "libcr_newlib_nohost.a" 16 | ) 17 | -------------------------------------------------------------------------------- /evkmimxrt1170_14_UI/Release/evkmimxrt1170_14_UI_Release_library.ld: -------------------------------------------------------------------------------- 1 | /* 2 | * GENERATED FILE - DO NOT EDIT 3 | * Copyright 2008-2013 Code Red Technologies Ltd, 4 | * Copyright 2013-2023 NXP 5 | * Generated linker script file for MIMXRT1176xxxxx 6 | * Created from library.ldt by FMCreateLinkLibraries 7 | * Using Freemarker v2.3.30 8 | * MCUXpresso IDE v11.8.0 [Build 1165] [2023-07-26] on Nov 22, 2023, 7:09:44 PM 9 | */ 10 | 11 | GROUP ( 12 | "libgcc.a" 13 | "libc.a" 14 | "libm.a" 15 | "libcr_newlib_nohost.a" 16 | ) 17 | -------------------------------------------------------------------------------- /evkmimxrt1170_17_EBO/Debug/evkmimxrt1170_17_EBO_Debug_library.ld: -------------------------------------------------------------------------------- 1 | /* 2 | * GENERATED FILE - DO NOT EDIT 3 | * Copyright 2008-2013 Code Red Technologies Ltd, 4 | * Copyright 2013-2023 NXP 5 | * Generated linker script file for MIMXRT1176xxxxx 6 | * Created from library.ldt by FMCreateLinkLibraries 7 | * Using Freemarker v2.3.30 8 | * MCUXpresso IDE v11.8.0 [Build 1165] [2023-07-26] on Nov 22, 2023, 7:12:19 PM 9 | */ 10 | 11 | GROUP ( 12 | "libgcc.a" 13 | "libc.a" 14 | "libm.a" 15 | "libcr_newlib_nohost.a" 16 | ) 17 | -------------------------------------------------------------------------------- /evkmimxrt1170_18_Cube/Debug/evkmimxrt1170_18_Cube_Debug_library.ld: -------------------------------------------------------------------------------- 1 | /* 2 | * GENERATED FILE - DO NOT EDIT 3 | * Copyright 2008-2013 Code Red Technologies Ltd, 4 | * Copyright 2013-2023 NXP 5 | * Generated linker script file for MIMXRT1176xxxxx 6 | * Created from library.ldt by FMCreateLinkLibraries 7 | * Using Freemarker v2.3.30 8 | * MCUXpresso IDE v11.8.0 [Build 1165] [2023-07-26] on Nov 22, 2023, 7:13:35 PM 9 | */ 10 | 11 | GROUP ( 12 | "libgcc.a" 13 | "libc.a" 14 | "libm.a" 15 | "libcr_newlib_nohost.a" 16 | ) 17 | -------------------------------------------------------------------------------- /evkmimxrt1170_19_Font/Debug/evkmimxrt1170_19_Font_Debug_library.ld: -------------------------------------------------------------------------------- 1 | /* 2 | * GENERATED FILE - DO NOT EDIT 3 | * Copyright 2008-2013 Code Red Technologies Ltd, 4 | * Copyright 2013-2023 NXP 5 | * Generated linker script file for MIMXRT1176xxxxx 6 | * Created from library.ldt by FMCreateLinkLibraries 7 | * Using Freemarker v2.3.30 8 | * MCUXpresso IDE v11.8.0 [Build 1165] [2023-07-26] on Nov 22, 2023, 7:15:23 PM 9 | */ 10 | 11 | GROUP ( 12 | "libgcc.a" 13 | "libc.a" 14 | "libm.a" 15 | "libcr_newlib_nohost.a" 16 | ) 17 | -------------------------------------------------------------------------------- /evkmimxrt1170_10_Glyphs/Debug/evkmimxrt1170_10_Glyphs_Debug_library.ld: -------------------------------------------------------------------------------- 1 | /* 2 | * GENERATED FILE - DO NOT EDIT 3 | * Copyright 2008-2013 Code Red Technologies Ltd, 4 | * Copyright 2013-2023 NXP 5 | * Generated linker script file for MIMXRT1176xxxxx 6 | * Created from library.ldt by FMCreateLinkLibraries 7 | * Using Freemarker v2.3.30 8 | * MCUXpresso IDE v11.8.0 [Build 1165] [2023-07-26] on Nov 22, 2023, 7:02:48 PM 9 | */ 10 | 11 | GROUP ( 12 | "libgcc.a" 13 | "libc.a" 14 | "libm.a" 15 | "libcr_newlib_nohost.a" 16 | ) 17 | -------------------------------------------------------------------------------- /evkmimxrt1170_17_EBO/Release/evkmimxrt1170_17_EBO_Release_library.ld: -------------------------------------------------------------------------------- 1 | /* 2 | * GENERATED FILE - DO NOT EDIT 3 | * Copyright 2008-2013 Code Red Technologies Ltd, 4 | * Copyright 2013-2023 NXP 5 | * Generated linker script file for MIMXRT1176xxxxx 6 | * Created from library.ldt by FMCreateLinkLibraries 7 | * Using Freemarker v2.3.30 8 | * MCUXpresso IDE v11.8.0 [Build 1165] [2023-07-26] on Nov 22, 2023, 7:12:57 PM 9 | */ 10 | 11 | GROUP ( 12 | "libgcc.a" 13 | "libc.a" 14 | "libm.a" 15 | "libcr_newlib_nohost.a" 16 | ) 17 | -------------------------------------------------------------------------------- /evkmimxrt1170_18_Cube/Release/evkmimxrt1170_18_Cube_Release_library.ld: -------------------------------------------------------------------------------- 1 | /* 2 | * GENERATED FILE - DO NOT EDIT 3 | * Copyright 2008-2013 Code Red Technologies Ltd, 4 | * Copyright 2013-2023 NXP 5 | * Generated linker script file for MIMXRT1176xxxxx 6 | * Created from library.ldt by FMCreateLinkLibraries 7 | * Using Freemarker v2.3.30 8 | * MCUXpresso IDE v11.8.0 [Build 1165] [2023-07-26] on Nov 22, 2023, 7:14:12 PM 9 | */ 10 | 11 | GROUP ( 12 | "libgcc.a" 13 | "libc.a" 14 | "libm.a" 15 | "libcr_newlib_nohost.a" 16 | ) 17 | -------------------------------------------------------------------------------- /evkmimxrt1170_19_Font/Release/evkmimxrt1170_19_Font_Release_library.ld: -------------------------------------------------------------------------------- 1 | /* 2 | * GENERATED FILE - DO NOT EDIT 3 | * Copyright 2008-2013 Code Red Technologies Ltd, 4 | * Copyright 2013-2023 NXP 5 | * Generated linker script file for MIMXRT1176xxxxx 6 | * Created from library.ldt by FMCreateLinkLibraries 7 | * Using Freemarker v2.3.30 8 | * MCUXpresso IDE v11.8.0 [Build 1165] [2023-07-26] on Nov 22, 2023, 7:14:48 PM 9 | */ 10 | 11 | GROUP ( 12 | "libgcc.a" 13 | "libc.a" 14 | "libm.a" 15 | "libcr_newlib_nohost.a" 16 | ) 17 | -------------------------------------------------------------------------------- /evkmimxrt1170_07_FillRules/Debug/evkmimxrt1170_07_FillRules_Debug_library.ld: -------------------------------------------------------------------------------- 1 | /* 2 | * GENERATED FILE - DO NOT EDIT 3 | * Copyright 2008-2013 Code Red Technologies Ltd, 4 | * Copyright 2013-2023 NXP 5 | * Generated linker script file for MIMXRT1176xxxxx 6 | * Created from library.ldt by FMCreateLinkLibraries 7 | * Using Freemarker v2.3.30 8 | * MCUXpresso IDE v11.8.0 [Build 1165] [2023-07-26] on Nov 22, 2023, 6:56:01 PM 9 | */ 10 | 11 | GROUP ( 12 | "libgcc.a" 13 | "libc.a" 14 | "libm.a" 15 | "libcr_newlib_nohost.a" 16 | ) 17 | -------------------------------------------------------------------------------- /evkmimxrt1170_08_BlitColor/Debug/evkmimxrt1170_08_BlitColor_Debug_library.ld: -------------------------------------------------------------------------------- 1 | /* 2 | * GENERATED FILE - DO NOT EDIT 3 | * Copyright 2008-2013 Code Red Technologies Ltd, 4 | * Copyright 2013-2023 NXP 5 | * Generated linker script file for MIMXRT1176xxxxx 6 | * Created from library.ldt by FMCreateLinkLibraries 7 | * Using Freemarker v2.3.30 8 | * MCUXpresso IDE v11.8.0 [Build 1165] [2023-07-26] on Nov 22, 2023, 7:00:01 PM 9 | */ 10 | 11 | GROUP ( 12 | "libgcc.a" 13 | "libc.a" 14 | "libm.a" 15 | "libcr_newlib_nohost.a" 16 | ) 17 | -------------------------------------------------------------------------------- /evkmimxrt1170_10_Glyphs/Release/evkmimxrt1170_10_Glyphs_Release_library.ld: -------------------------------------------------------------------------------- 1 | /* 2 | * GENERATED FILE - DO NOT EDIT 3 | * Copyright 2008-2013 Code Red Technologies Ltd, 4 | * Copyright 2013-2023 NXP 5 | * Generated linker script file for MIMXRT1176xxxxx 6 | * Created from library.ldt by FMCreateLinkLibraries 7 | * Using Freemarker v2.3.30 8 | * MCUXpresso IDE v11.8.0 [Build 1165] [2023-07-26] on Nov 22, 2023, 7:02:11 PM 9 | */ 10 | 11 | GROUP ( 12 | "libgcc.a" 13 | "libc.a" 14 | "libm.a" 15 | "libcr_newlib_nohost.a" 16 | ) 17 | -------------------------------------------------------------------------------- /evkmimxrt1170_12_BlitRect/Debug/evkmimxrt1170_12_BlitRect_Debug_library.ld: -------------------------------------------------------------------------------- 1 | /* 2 | * GENERATED FILE - DO NOT EDIT 3 | * Copyright 2008-2013 Code Red Technologies Ltd, 4 | * Copyright 2013-2023 NXP 5 | * Generated linker script file for MIMXRT1176xxxxx 6 | * Created from library.ldt by FMCreateLinkLibraries 7 | * Using Freemarker v2.3.30 8 | * MCUXpresso IDE v11.8.0 [Build 1165] [2023-07-26] on Nov 22, 2023, 7:05:18 PM 9 | */ 10 | 11 | GROUP ( 12 | "libgcc.a" 13 | "libc.a" 14 | "libm.a" 15 | "libcr_newlib_nohost.a" 16 | ) 17 | -------------------------------------------------------------------------------- /evkmimxrt1170_16_EVOExtra/Debug/evkmimxrt1170_16_EVOExtra_Debug_library.ld: -------------------------------------------------------------------------------- 1 | /* 2 | * GENERATED FILE - DO NOT EDIT 3 | * Copyright 2008-2013 Code Red Technologies Ltd, 4 | * Copyright 2013-2023 NXP 5 | * Generated linker script file for MIMXRT1176xxxxx 6 | * Created from library.ldt by FMCreateLinkLibraries 7 | * Using Freemarker v2.3.30 8 | * MCUXpresso IDE v11.8.0 [Build 1165] [2023-07-26] on Nov 22, 2023, 7:16:36 PM 9 | */ 10 | 11 | GROUP ( 12 | "libgcc.a" 13 | "libc.a" 14 | "libm.a" 15 | "libcr_newlib_nohost.a" 16 | ) 17 | -------------------------------------------------------------------------------- /evkmimxrt1170_20_Multitask/Debug/evkmimxrt1170_20_Multitask_Debug_library.ld: -------------------------------------------------------------------------------- 1 | /* 2 | * GENERATED FILE - DO NOT EDIT 3 | * Copyright 2008-2013 Code Red Technologies Ltd, 4 | * Copyright 2013-2023 NXP 5 | * Generated linker script file for MIMXRT1176xxxxx 6 | * Created from library.ldt by FMCreateLinkLibraries 7 | * Using Freemarker v2.3.30 8 | * MCUXpresso IDE v11.8.0 [Build 1165] [2023-07-26] on Nov 22, 2023, 7:11:35 PM 9 | */ 10 | 11 | GROUP ( 12 | "libgcc.a" 13 | "libc.a" 14 | "libm.a" 15 | "libcr_newlib_nohost.a" 16 | ) 17 | -------------------------------------------------------------------------------- /common/elementary/src/elm_os.c: -------------------------------------------------------------------------------- 1 | #include "elm_os.h" 2 | #include "FreeRTOS.h" 3 | #include "task.h" 4 | 5 | vg_lite_error_t elm_os_set_tls(void* tls) 6 | { 7 | if(tls == NULL) 8 | return VG_LITE_INVALID_ARGUMENT; 9 | vTaskSetThreadLocalStoragePointer(NULL, 1, tls); 10 | return VG_LITE_SUCCESS; 11 | } 12 | 13 | void * elm_os_get_tls(void) 14 | { 15 | return pvTaskGetThreadLocalStoragePointer(NULL, 1); 16 | } 17 | 18 | void elm_os_reset_tls(void) 19 | { 20 | vTaskSetThreadLocalStoragePointer(NULL, 1, NULL); 21 | } -------------------------------------------------------------------------------- /evkmimxrt1170_01_SimplePath/Debug/evkmimxrt1170_01_SimplePath_Debug_library.ld: -------------------------------------------------------------------------------- 1 | /* 2 | * GENERATED FILE - DO NOT EDIT 3 | * Copyright 2008-2013 Code Red Technologies Ltd, 4 | * Copyright 2013-2023 NXP 5 | * Generated linker script file for MIMXRT1176xxxxx 6 | * Created from library.ldt by FMCreateLinkLibraries 7 | * Using Freemarker v2.3.30 8 | * MCUXpresso IDE v11.8.0 [Build 1165] [2023-07-26] on Nov 22, 2023, 6:43:42 PM 9 | */ 10 | 11 | GROUP ( 12 | "libgcc.a" 13 | "libc.a" 14 | "libm.a" 15 | "libcr_newlib_nohost.a" 16 | ) 17 | -------------------------------------------------------------------------------- /evkmimxrt1170_07_FillRules/Release/evkmimxrt1170_07_FillRules_Release_library.ld: -------------------------------------------------------------------------------- 1 | /* 2 | * GENERATED FILE - DO NOT EDIT 3 | * Copyright 2008-2013 Code Red Technologies Ltd, 4 | * Copyright 2013-2023 NXP 5 | * Generated linker script file for MIMXRT1176xxxxx 6 | * Created from library.ldt by FMCreateLinkLibraries 7 | * Using Freemarker v2.3.30 8 | * MCUXpresso IDE v11.8.0 [Build 1165] [2023-07-26] on Nov 22, 2023, 6:54:21 PM 9 | */ 10 | 11 | GROUP ( 12 | "libgcc.a" 13 | "libc.a" 14 | "libm.a" 15 | "libcr_newlib_nohost.a" 16 | ) 17 | -------------------------------------------------------------------------------- /evkmimxrt1170_08_BlitColor/Release/evkmimxrt1170_08_BlitColor_Release_library.ld: -------------------------------------------------------------------------------- 1 | /* 2 | * GENERATED FILE - DO NOT EDIT 3 | * Copyright 2008-2013 Code Red Technologies Ltd, 4 | * Copyright 2013-2023 NXP 5 | * Generated linker script file for MIMXRT1176xxxxx 6 | * Created from library.ldt by FMCreateLinkLibraries 7 | * Using Freemarker v2.3.30 8 | * MCUXpresso IDE v11.8.0 [Build 1165] [2023-07-26] on Nov 22, 2023, 6:58:31 PM 9 | */ 10 | 11 | GROUP ( 12 | "libgcc.a" 13 | "libc.a" 14 | "libm.a" 15 | "libcr_newlib_nohost.a" 16 | ) 17 | -------------------------------------------------------------------------------- /evkmimxrt1170_12_BlitRect/Release/evkmimxrt1170_12_BlitRect_Release_library.ld: -------------------------------------------------------------------------------- 1 | /* 2 | * GENERATED FILE - DO NOT EDIT 3 | * Copyright 2008-2013 Code Red Technologies Ltd, 4 | * Copyright 2013-2023 NXP 5 | * Generated linker script file for MIMXRT1176xxxxx 6 | * Created from library.ldt by FMCreateLinkLibraries 7 | * Using Freemarker v2.3.30 8 | * MCUXpresso IDE v11.8.0 [Build 1165] [2023-07-26] on Nov 22, 2023, 7:05:53 PM 9 | */ 10 | 11 | GROUP ( 12 | "libgcc.a" 13 | "libc.a" 14 | "libm.a" 15 | "libcr_newlib_nohost.a" 16 | ) 17 | -------------------------------------------------------------------------------- /evkmimxrt1170_13_PatternFill/Debug/evkmimxrt1170_13_PatternFill_Debug_library.ld: -------------------------------------------------------------------------------- 1 | /* 2 | * GENERATED FILE - DO NOT EDIT 3 | * Copyright 2008-2013 Code Red Technologies Ltd, 4 | * Copyright 2013-2023 NXP 5 | * Generated linker script file for MIMXRT1176xxxxx 6 | * Created from library.ldt by FMCreateLinkLibraries 7 | * Using Freemarker v2.3.30 8 | * MCUXpresso IDE v11.8.0 [Build 1165] [2023-07-26] on Nov 22, 2023, 7:07:48 PM 9 | */ 10 | 11 | GROUP ( 12 | "libgcc.a" 13 | "libc.a" 14 | "libm.a" 15 | "libcr_newlib_nohost.a" 16 | ) 17 | -------------------------------------------------------------------------------- /evkmimxrt1170_15_EVOLoading/Debug/evkmimxrt1170_15_EVOLoading_Debug_library.ld: -------------------------------------------------------------------------------- 1 | /* 2 | * GENERATED FILE - DO NOT EDIT 3 | * Copyright 2008-2013 Code Red Technologies Ltd, 4 | * Copyright 2013-2023 NXP 5 | * Generated linker script file for MIMXRT1176xxxxx 6 | * Created from library.ldt by FMCreateLinkLibraries 7 | * Using Freemarker v2.3.30 8 | * MCUXpresso IDE v11.8.0 [Build 1165] [2023-07-26] on Nov 22, 2023, 7:10:21 PM 9 | */ 10 | 11 | GROUP ( 12 | "libgcc.a" 13 | "libc.a" 14 | "libm.a" 15 | "libcr_newlib_nohost.a" 16 | ) 17 | -------------------------------------------------------------------------------- /evkmimxrt1170_16_EVOExtra/Release/evkmimxrt1170_16_EVOExtra_Release_library.ld: -------------------------------------------------------------------------------- 1 | /* 2 | * GENERATED FILE - DO NOT EDIT 3 | * Copyright 2008-2013 Code Red Technologies Ltd, 4 | * Copyright 2013-2023 NXP 5 | * Generated linker script file for MIMXRT1176xxxxx 6 | * Created from library.ldt by FMCreateLinkLibraries 7 | * Using Freemarker v2.3.30 8 | * MCUXpresso IDE v11.8.0 [Build 1165] [2023-07-26] on Nov 22, 2023, 7:16:01 PM 9 | */ 10 | 11 | GROUP ( 12 | "libgcc.a" 13 | "libc.a" 14 | "libm.a" 15 | "libcr_newlib_nohost.a" 16 | ) 17 | -------------------------------------------------------------------------------- /evkmimxrt1170_20_Multitask/Release/evkmimxrt1170_20_Multitask_Release_library.ld: -------------------------------------------------------------------------------- 1 | /* 2 | * GENERATED FILE - DO NOT EDIT 3 | * Copyright 2008-2013 Code Red Technologies Ltd, 4 | * Copyright 2013-2023 NXP 5 | * Generated linker script file for MIMXRT1176xxxxx 6 | * Created from library.ldt by FMCreateLinkLibraries 7 | * Using Freemarker v2.3.30 8 | * MCUXpresso IDE v11.8.0 [Build 1165] [2023-07-26] on Nov 22, 2023, 7:11:57 PM 9 | */ 10 | 11 | GROUP ( 12 | "libgcc.a" 13 | "libc.a" 14 | "libm.a" 15 | "libcr_newlib_nohost.a" 16 | ) 17 | -------------------------------------------------------------------------------- /evkmimxrt1170_01_SimplePath/Release/evkmimxrt1170_01_SimplePath_Release_library.ld: -------------------------------------------------------------------------------- 1 | /* 2 | * GENERATED FILE - DO NOT EDIT 3 | * Copyright 2008-2013 Code Red Technologies Ltd, 4 | * Copyright 2013-2023 NXP 5 | * Generated linker script file for MIMXRT1176xxxxx 6 | * Created from library.ldt by FMCreateLinkLibraries 7 | * Using Freemarker v2.3.30 8 | * MCUXpresso IDE v11.8.0 [Build 1165] [2023-07-26] on Nov 22, 2023, 6:46:11 PM 9 | */ 10 | 11 | GROUP ( 12 | "libgcc.a" 13 | "libc.a" 14 | "libm.a" 15 | "libcr_newlib_nohost.a" 16 | ) 17 | -------------------------------------------------------------------------------- /evkmimxrt1170_04_LinearGradient/Debug/evkmimxrt1170_04_LinearGradient_Debug_library.ld: -------------------------------------------------------------------------------- 1 | /* 2 | * GENERATED FILE - DO NOT EDIT 3 | * Copyright 2008-2013 Code Red Technologies Ltd, 4 | * Copyright 2013-2023 NXP 5 | * Generated linker script file for MIMXRT1176xxxxx 6 | * Created from library.ldt by FMCreateLinkLibraries 7 | * Using Freemarker v2.3.30 8 | * MCUXpresso IDE v11.8.0 [Build 1165] [2023-07-26] on Nov 22, 2023, 6:49:40 PM 9 | */ 10 | 11 | GROUP ( 12 | "libgcc.a" 13 | "libc.a" 14 | "libm.a" 15 | "libcr_newlib_nohost.a" 16 | ) 17 | -------------------------------------------------------------------------------- /evkmimxrt1170_05_RadialGradient/Debug/evkmimxrt1170_05_RadialGradient_Debug_library.ld: -------------------------------------------------------------------------------- 1 | /* 2 | * GENERATED FILE - DO NOT EDIT 3 | * Copyright 2008-2013 Code Red Technologies Ltd, 4 | * Copyright 2013-2023 NXP 5 | * Generated linker script file for MIMXRT1176xxxxx 6 | * Created from library.ldt by FMCreateLinkLibraries 7 | * Using Freemarker v2.3.30 8 | * MCUXpresso IDE v11.8.0 [Build 1165] [2023-07-26] on Nov 22, 2023, 6:51:11 PM 9 | */ 10 | 11 | GROUP ( 12 | "libgcc.a" 13 | "libc.a" 14 | "libm.a" 15 | "libcr_newlib_nohost.a" 16 | ) 17 | -------------------------------------------------------------------------------- /evkmimxrt1170_09_AlphaBehavior/Debug/evkmimxrt1170_09_AlphaBehavior_Debug_library.ld: -------------------------------------------------------------------------------- 1 | /* 2 | * GENERATED FILE - DO NOT EDIT 3 | * Copyright 2008-2013 Code Red Technologies Ltd, 4 | * Copyright 2013-2023 NXP 5 | * Generated linker script file for MIMXRT1176xxxxx 6 | * Created from library.ldt by FMCreateLinkLibraries 7 | * Using Freemarker v2.3.30 8 | * MCUXpresso IDE v11.8.0 [Build 1165] [2023-07-26] on Nov 22, 2023, 7:01:25 PM 9 | */ 10 | 11 | GROUP ( 12 | "libgcc.a" 13 | "libc.a" 14 | "libm.a" 15 | "libcr_newlib_nohost.a" 16 | ) 17 | -------------------------------------------------------------------------------- /evkmimxrt1170_13_PatternFill/Release/evkmimxrt1170_13_PatternFill_Release_library.ld: -------------------------------------------------------------------------------- 1 | /* 2 | * GENERATED FILE - DO NOT EDIT 3 | * Copyright 2008-2013 Code Red Technologies Ltd, 4 | * Copyright 2013-2023 NXP 5 | * Generated linker script file for MIMXRT1176xxxxx 6 | * Created from library.ldt by FMCreateLinkLibraries 7 | * Using Freemarker v2.3.30 8 | * MCUXpresso IDE v11.8.0 [Build 1165] [2023-07-26] on Nov 22, 2023, 7:07:23 PM 9 | */ 10 | 11 | GROUP ( 12 | "libgcc.a" 13 | "libc.a" 14 | "libm.a" 15 | "libcr_newlib_nohost.a" 16 | ) 17 | -------------------------------------------------------------------------------- /evkmimxrt1170_15_EVOLoading/Release/evkmimxrt1170_15_EVOLoading_Release_library.ld: -------------------------------------------------------------------------------- 1 | /* 2 | * GENERATED FILE - DO NOT EDIT 3 | * Copyright 2008-2013 Code Red Technologies Ltd, 4 | * Copyright 2013-2023 NXP 5 | * Generated linker script file for MIMXRT1176xxxxx 6 | * Created from library.ldt by FMCreateLinkLibraries 7 | * Using Freemarker v2.3.30 8 | * MCUXpresso IDE v11.8.0 [Build 1165] [2023-07-26] on Nov 22, 2023, 7:11:01 PM 9 | */ 10 | 11 | GROUP ( 12 | "libgcc.a" 13 | "libc.a" 14 | "libm.a" 15 | "libcr_newlib_nohost.a" 16 | ) 17 | -------------------------------------------------------------------------------- /evkmimxrt1170_02_QuadraticCurves/Debug/evkmimxrt1170_02_QuadraticCurves_Debug_library.ld: -------------------------------------------------------------------------------- 1 | /* 2 | * GENERATED FILE - DO NOT EDIT 3 | * Copyright 2008-2013 Code Red Technologies Ltd, 4 | * Copyright 2013-2023 NXP 5 | * Generated linker script file for MIMXRT1176xxxxx 6 | * Created from library.ldt by FMCreateLinkLibraries 7 | * Using Freemarker v2.3.30 8 | * MCUXpresso IDE v11.8.0 [Build 1165] [2023-07-26] on Nov 22, 2023, 6:44:23 PM 9 | */ 10 | 11 | GROUP ( 12 | "libgcc.a" 13 | "libc.a" 14 | "libm.a" 15 | "libcr_newlib_nohost.a" 16 | ) 17 | -------------------------------------------------------------------------------- /evkmimxrt1170_04_LinearGradient/Release/evkmimxrt1170_04_LinearGradient_Release_library.ld: -------------------------------------------------------------------------------- 1 | /* 2 | * GENERATED FILE - DO NOT EDIT 3 | * Copyright 2008-2013 Code Red Technologies Ltd, 4 | * Copyright 2013-2023 NXP 5 | * Generated linker script file for MIMXRT1176xxxxx 6 | * Created from library.ldt by FMCreateLinkLibraries 7 | * Using Freemarker v2.3.30 8 | * MCUXpresso IDE v11.8.0 [Build 1165] [2023-07-26] on Nov 22, 2023, 6:48:56 PM 9 | */ 10 | 11 | GROUP ( 12 | "libgcc.a" 13 | "libc.a" 14 | "libm.a" 15 | "libcr_newlib_nohost.a" 16 | ) 17 | -------------------------------------------------------------------------------- /evkmimxrt1170_05_RadialGradient/Release/evkmimxrt1170_05_RadialGradient_Release_library.ld: -------------------------------------------------------------------------------- 1 | /* 2 | * GENERATED FILE - DO NOT EDIT 3 | * Copyright 2008-2013 Code Red Technologies Ltd, 4 | * Copyright 2013-2023 NXP 5 | * Generated linker script file for MIMXRT1176xxxxx 6 | * Created from library.ldt by FMCreateLinkLibraries 7 | * Using Freemarker v2.3.30 8 | * MCUXpresso IDE v11.8.0 [Build 1165] [2023-07-26] on Nov 22, 2023, 6:50:31 PM 9 | */ 10 | 11 | GROUP ( 12 | "libgcc.a" 13 | "libc.a" 14 | "libm.a" 15 | "libcr_newlib_nohost.a" 16 | ) 17 | -------------------------------------------------------------------------------- /evkmimxrt1170_09_AlphaBehavior/Release/evkmimxrt1170_09_AlphaBehavior_Release_library.ld: -------------------------------------------------------------------------------- 1 | /* 2 | * GENERATED FILE - DO NOT EDIT 3 | * Copyright 2008-2013 Code Red Technologies Ltd, 4 | * Copyright 2013-2023 NXP 5 | * Generated linker script file for MIMXRT1176xxxxx 6 | * Created from library.ldt by FMCreateLinkLibraries 7 | * Using Freemarker v2.3.30 8 | * MCUXpresso IDE v11.8.0 [Build 1165] [2023-07-26] on Nov 22, 2023, 7:00:53 PM 9 | */ 10 | 11 | GROUP ( 12 | "libgcc.a" 13 | "libc.a" 14 | "libm.a" 15 | "libcr_newlib_nohost.a" 16 | ) 17 | -------------------------------------------------------------------------------- /evkmimxrt1170_11_FreeSizeBuffers/Debug/evkmimxrt1170_11_FreeSizeBuffers_Debug_library.ld: -------------------------------------------------------------------------------- 1 | /* 2 | * GENERATED FILE - DO NOT EDIT 3 | * Copyright 2008-2013 Code Red Technologies Ltd, 4 | * Copyright 2013-2023 NXP 5 | * Generated linker script file for MIMXRT1176xxxxx 6 | * Created from library.ldt by FMCreateLinkLibraries 7 | * Using Freemarker v2.3.30 8 | * MCUXpresso IDE v11.8.0 [Build 1165] [2023-07-26] on Nov 22, 2023, 7:04:41 PM 9 | */ 10 | 11 | GROUP ( 12 | "libgcc.a" 13 | "libc.a" 14 | "libm.a" 15 | "libcr_newlib_nohost.a" 16 | ) 17 | -------------------------------------------------------------------------------- /evkmimxrt1170_02_QuadraticCurves/Release/evkmimxrt1170_02_QuadraticCurves_Release_library.ld: -------------------------------------------------------------------------------- 1 | /* 2 | * GENERATED FILE - DO NOT EDIT 3 | * Copyright 2008-2013 Code Red Technologies Ltd, 4 | * Copyright 2013-2023 NXP 5 | * Generated linker script file for MIMXRT1176xxxxx 6 | * Created from library.ldt by FMCreateLinkLibraries 7 | * Using Freemarker v2.3.30 8 | * MCUXpresso IDE v11.8.0 [Build 1165] [2023-07-26] on Nov 22, 2023, 6:47:09 PM 9 | */ 10 | 11 | GROUP ( 12 | "libgcc.a" 13 | "libc.a" 14 | "libm.a" 15 | "libcr_newlib_nohost.a" 16 | ) 17 | -------------------------------------------------------------------------------- /evkmimxrt1170_03_Stroked_CubicCurves/Debug/evkmimxrt1170_03_Stroked_CubicCurves_Debug_library.ld: -------------------------------------------------------------------------------- 1 | /* 2 | * GENERATED FILE - DO NOT EDIT 3 | * Copyright 2008-2013 Code Red Technologies Ltd, 4 | * Copyright 2013-2023 NXP 5 | * Generated linker script file for MIMXRT1176xxxxx 6 | * Created from library.ldt by FMCreateLinkLibraries 7 | * Using Freemarker v2.3.30 8 | * MCUXpresso IDE v11.8.0 [Build 1165] [2023-07-26] on Nov 22, 2023, 6:50:15 PM 9 | */ 10 | 11 | GROUP ( 12 | "libgcc.a" 13 | "libc.a" 14 | "libm.a" 15 | "libcr_newlib_nohost.a" 16 | ) 17 | -------------------------------------------------------------------------------- /evkmimxrt1170_06_LinearExtGradient/Debug/evkmimxrt1170_06_LinearExtGradient_Debug_library.ld: -------------------------------------------------------------------------------- 1 | /* 2 | * GENERATED FILE - DO NOT EDIT 3 | * Copyright 2008-2013 Code Red Technologies Ltd, 4 | * Copyright 2013-2023 NXP 5 | * Generated linker script file for MIMXRT1176xxxxx 6 | * Created from library.ldt by FMCreateLinkLibraries 7 | * Using Freemarker v2.3.30 8 | * MCUXpresso IDE v11.8.0 [Build 1165] [2023-07-26] on Nov 22, 2023, 6:52:38 PM 9 | */ 10 | 11 | GROUP ( 12 | "libgcc.a" 13 | "libc.a" 14 | "libm.a" 15 | "libcr_newlib_nohost.a" 16 | ) 17 | -------------------------------------------------------------------------------- /evkmimxrt1170_06_LinearExtGradient/Release/evkmimxrt1170_06_LinearExtGradient_Release_library.ld: -------------------------------------------------------------------------------- 1 | /* 2 | * GENERATED FILE - DO NOT EDIT 3 | * Copyright 2008-2013 Code Red Technologies Ltd, 4 | * Copyright 2013-2023 NXP 5 | * Generated linker script file for MIMXRT1176xxxxx 6 | * Created from library.ldt by FMCreateLinkLibraries 7 | * Using Freemarker v2.3.30 8 | * MCUXpresso IDE v11.8.0 [Build 1165] [2023-07-26] on Nov 22, 2023, 6:52:00 PM 9 | */ 10 | 11 | GROUP ( 12 | "libgcc.a" 13 | "libc.a" 14 | "libm.a" 15 | "libcr_newlib_nohost.a" 16 | ) 17 | -------------------------------------------------------------------------------- /evkmimxrt1170_11_FreeSizeBuffers/Release/evkmimxrt1170_11_FreeSizeBuffers_Release_library.ld: -------------------------------------------------------------------------------- 1 | /* 2 | * GENERATED FILE - DO NOT EDIT 3 | * Copyright 2008-2013 Code Red Technologies Ltd, 4 | * Copyright 2013-2023 NXP 5 | * Generated linker script file for MIMXRT1176xxxxx 6 | * Created from library.ldt by FMCreateLinkLibraries 7 | * Using Freemarker v2.3.30 8 | * MCUXpresso IDE v11.8.0 [Build 1165] [2023-07-26] on Nov 22, 2023, 7:04:05 PM 9 | */ 10 | 11 | GROUP ( 12 | "libgcc.a" 13 | "libc.a" 14 | "libm.a" 15 | "libcr_newlib_nohost.a" 16 | ) 17 | -------------------------------------------------------------------------------- /evkmimxrt1170_03_Stroked_CubicCurves/Release/evkmimxrt1170_03_Stroked_CubicCurves_Release_library.ld: -------------------------------------------------------------------------------- 1 | /* 2 | * GENERATED FILE - DO NOT EDIT 3 | * Copyright 2008-2013 Code Red Technologies Ltd, 4 | * Copyright 2013-2023 NXP 5 | * Generated linker script file for MIMXRT1176xxxxx 6 | * Created from library.ldt by FMCreateLinkLibraries 7 | * Using Freemarker v2.3.30 8 | * MCUXpresso IDE v11.8.0 [Build 1165] [2023-07-26] on Nov 22, 2023, 6:48:14 PM 9 | */ 10 | 11 | GROUP ( 12 | "libgcc.a" 13 | "libc.a" 14 | "libm.a" 15 | "libcr_newlib_nohost.a" 16 | ) 17 | -------------------------------------------------------------------------------- /common/vglite/font/mcufont/decoder/mf_scaledfont.h: -------------------------------------------------------------------------------- 1 | /* Generate scaled (nearest-neighbor) fonts. This can be used for displaying 2 | * larger text without spending the memory required for including larger fonts. 3 | */ 4 | 5 | #ifndef _MF_SCALEDFONT_H_ 6 | #define _MF_SCALEDFONT_H_ 7 | 8 | #include "mf_font.h" 9 | 10 | struct mf_scaledfont_s 11 | { 12 | struct mf_font_s font; 13 | 14 | const struct mf_font_s *basefont; 15 | uint8_t x_scale; 16 | uint8_t y_scale; 17 | }; 18 | 19 | MF_EXTERN void mf_scale_font(struct mf_scaledfont_s *newfont, 20 | const struct mf_font_s *basefont, 21 | uint8_t x_scale, uint8_t y_scale); 22 | 23 | #endif 24 | -------------------------------------------------------------------------------- /common/vglite/font/mcufont/decoder/mf_kerning.h: -------------------------------------------------------------------------------- 1 | /* Automatic kerning for font rendering. This solves the issue where some 2 | * fonts (especially serif fonts) have too much space between specific 3 | * character pairs, like WA or L'. 4 | */ 5 | 6 | #ifndef _MF_KERNING_H_ 7 | #define _MF_KERNING_H_ 8 | 9 | #include "mf_config.h" 10 | #include "mf_rlefont.h" 11 | 12 | /* Compute the kerning adjustment when c1 is followed by c2. 13 | * 14 | * font: Pointer to the font definition. 15 | * c1: The previous character. 16 | * c2: The next character to render. 17 | * 18 | * Returns the offset to add to the x position for c2. 19 | */ 20 | #if MF_USE_KERNING 21 | MF_EXTERN int8_t mf_compute_kerning(const struct mf_font_s *font, 22 | mf_char c1, mf_char c2); 23 | #else 24 | #define mf_compute_kerning(f,c1,c2) (0) 25 | #endif 26 | 27 | #endif -------------------------------------------------------------------------------- /common/freertos/freertos-kernel/portable/readme.txt: -------------------------------------------------------------------------------- 1 | Each real time kernel port consists of three files that contain the core kernel 2 | components and are common to every port, and one or more files that are 3 | specific to a particular microcontroller and/or compiler. 4 | 5 | 6 | + The FreeRTOS/Source/Portable/MemMang directory contains the five sample 7 | memory allocators as described on the https://www.FreeRTOS.org WEB site. 8 | 9 | + The other directories each contain files specific to a particular 10 | microcontroller or compiler, where the directory name denotes the compiler 11 | specific files the directory contains. 12 | 13 | 14 | 15 | For example, if you are interested in the [compiler] port for the [architecture] 16 | microcontroller, then the port specific files are contained in 17 | FreeRTOS/Source/Portable/[compiler]/[architecture] directory. If this is the 18 | only port you are interested in then all the other directories can be 19 | ignored. 20 | 21 | -------------------------------------------------------------------------------- /gs-vglite_examples_rt1170.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | VGLite examples 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /common/board/dcd.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020 NXP 3 | * All rights reserved. 4 | * 5 | * SPDX-License-Identifier: BSD-3-Clause 6 | */ 7 | 8 | /*********************************************************************************************************************** 9 | * This file was generated by the MCUXpresso Config Tools. Any manual edits made to this file 10 | * will be overwritten if the respective MCUXpresso Config Tools is used to update this file. 11 | **********************************************************************************************************************/ 12 | 13 | #ifndef __DCD__ 14 | #define __DCD__ 15 | 16 | #include 17 | 18 | /*! @name Driver version */ 19 | /*@{*/ 20 | /*! @brief XIP_BOARD driver version 2.0.1. */ 21 | #define FSL_XIP_BOARD_DRIVER_VERSION (MAKE_VERSION(2, 0, 1)) 22 | /*@}*/ 23 | 24 | /************************************* 25 | * DCD Data 26 | *************************************/ 27 | #define DCD_TAG_HEADER (0xD2) 28 | #define DCD_VERSION (0x41) 29 | #define DCD_TAG_HEADER_SHIFT (24) 30 | #define DCD_ARRAY_SIZE 1 31 | 32 | #endif /* __DCD__ */ 33 | -------------------------------------------------------------------------------- /evkmimxrt1170_18_Cube/source/draw_cube.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020-2021, 2023 NXP 3 | * All rights reserved. 4 | * 5 | * SPDX-License-Identifier: BSD-3-Clause 6 | */ 7 | #ifndef _DRAW_CUBE_H_ 8 | #define _DRAW_CUBE_H_ 9 | 10 | /*********************************************************************************************************************** 11 | * API 12 | **********************************************************************************************************************/ 13 | 14 | #if defined(__cplusplus) 15 | extern "C" { 16 | #endif 17 | 18 | /*! 19 | * @brief Load Texture images. 20 | * 21 | */ 22 | bool load_texture_images(void); 23 | 24 | /*! 25 | * @brief Draw cube. 26 | * 27 | */ 28 | void draw_cube(vg_lite_buffer_t *rt); 29 | 30 | #if defined(__cplusplus) 31 | } 32 | #endif 33 | 34 | /*! 35 | * @} 36 | */ 37 | #endif /* _DRAW_CUBE_H_ */ 38 | 39 | /*********************************************************************************************************************** 40 | * EOF 41 | **********************************************************************************************************************/ 42 | -------------------------------------------------------------------------------- /common/freertos/freertos-kernel/LICENSE.md: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Permission is hereby granted, free of charge, to any person obtaining a copy 4 | of this software and associated documentation files (the "Software"), to deal 5 | in the Software without restriction, including without limitation the rights 6 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 7 | copies of the Software, and to permit persons to whom the Software is 8 | furnished to do so, subject to the following conditions: 9 | 10 | The above copyright notice and this permission notice shall be included in all 11 | copies or substantial portions of the Software. 12 | 13 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 14 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 15 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 16 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 17 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 18 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 19 | SOFTWARE. 20 | -------------------------------------------------------------------------------- /common/vglite/LICENSE.txt: -------------------------------------------------------------------------------- 1 | 2 | Permission is hereby granted, free of charge, to any person obtaining 3 | a copy of this software and associated documentation files (the 4 | 'Software'), to deal in the Software without restriction, including 5 | without limitation the rights to use, copy, modify, merge, publish, 6 | distribute, sub license, and/or sell copies of the Software, and to 7 | permit persons to whom the Software is furnished to do so, subject 8 | to the following conditions: 9 | 10 | The above copyright notice and this permission notice (including the 11 | next paragraph) shall be included in all copies or substantial 12 | portions of the Software. 13 | 14 | THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, 15 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 16 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. 17 | IN NO EVENT SHALL VIVANTE AND/OR ITS SUPPLIERS BE LIABLE FOR ANY 18 | CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, 19 | TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE 20 | SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 21 | -------------------------------------------------------------------------------- /common/board/vglite_support.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2019, 2021 NXP 3 | * All rights reserved. 4 | * 5 | * SPDX-License-Identifier: BSD-3-Clause 6 | */ 7 | 8 | #ifndef _VGLITE_SUPPORT_H_ 9 | #define _VGLITE_SUPPORT_H_ 10 | 11 | #include "fsl_common.h" 12 | 13 | /******************************************************************************* 14 | * Definitions 15 | ******************************************************************************/ 16 | 17 | /******************************************************************************* 18 | * API 19 | ******************************************************************************/ 20 | #if defined(__cplusplus) 21 | extern "C" { 22 | #endif /* __cplusplus */ 23 | 24 | #define VG_LITE_COMMAND_BUFFER_SIZE (256 << 10) /* 256 KB */ 25 | 26 | /* Default tessellation window width and height, in pixels */ 27 | #define DEFAULT_VG_LITE_TW_WIDTH 128 /* pixels */ 28 | #define DEFAULT_VG_LITE_TW_HEIGHT 128 /* pixels */ 29 | 30 | status_t BOARD_PrepareVGLiteController(void); 31 | 32 | #if defined(__cplusplus) 33 | } 34 | #endif /* __cplusplus */ 35 | 36 | #endif /* _VGLITE_SUPPORT_H_ */ 37 | -------------------------------------------------------------------------------- /common/board/xmcd.c: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2022 NXP 3 | * All rights reserved. 4 | * 5 | * SPDX-License-Identifier: BSD-3-Clause 6 | */ 7 | 8 | #include "xmcd.h" 9 | 10 | /* Component ID definition, used by tools. */ 11 | #ifndef FSL_COMPONENT_ID 12 | #define FSL_COMPONENT_ID "platform.xmcd" 13 | #endif 14 | 15 | #if defined(XIP_BOOT_HEADER_ENABLE) && (XIP_BOOT_HEADER_ENABLE == 1) 16 | 17 | #if defined(XIP_BOOT_HEADER_XMCD_ENABLE) && (XIP_BOOT_HEADER_XMCD_ENABLE == 1) 18 | 19 | #if defined(__CC_ARM) || defined(__ARMCC_VERSION) || defined(__GNUC__) 20 | __attribute__((section(".boot_hdr.xmcd_data"), used)) 21 | #elif defined(__ICCARM__) 22 | #pragma location = ".boot_hdr.xmcd_data" 23 | #endif 24 | 25 | const uint32_t xmcd_data[] = { 26 | /* Tag = 0xC, Version = 0, Memory Interface: SEMC, Instance: 0 - ignored, 27 | Configuration block type: 0 - Ignored(Handled inside the SDRAM configuration structure) 28 | Configuration block size: 13 (4-byte header + 9-byte option block) */ 29 | 0xC010000D, 30 | /* Magic_number = 0xA1, Version = 1, Config_option: Simplified, SDRAM clock: 198MHz */ 31 | 0xC60001A1, 32 | /* SDRAM CS0 size: 64MBytes */ 33 | 0x00010000, 34 | /* Port_size: 32-bit */ 35 | 0x02}; 36 | 37 | #endif /* XIP_BOOT_HEADER_XMCD_ENABLE */ 38 | #endif /* XIP_BOOT_HEADER_ENABLE */ 39 | -------------------------------------------------------------------------------- /common/device/fsl_device_registers.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2014-2016 Freescale Semiconductor, Inc. 3 | * Copyright 2016-2019 NXP 4 | * All rights reserved. 5 | * 6 | * SPDX-License-Identifier: BSD-3-Clause 7 | * 8 | */ 9 | 10 | #ifndef __FSL_DEVICE_REGISTERS_H__ 11 | #define __FSL_DEVICE_REGISTERS_H__ 12 | 13 | /* 14 | * Include the cpu specific register header files. 15 | * 16 | * The CPU macro should be declared in the project or makefile. 17 | */ 18 | #if (defined(CPU_MIMXRT1176AVM8A_cm7) || defined(CPU_MIMXRT1176CVM8A_cm7) || defined(CPU_MIMXRT1176DVMAA_cm7)) 19 | 20 | #define MIMXRT1176_cm7_SERIES 21 | 22 | /* CMSIS-style register definitions */ 23 | #include "MIMXRT1176_cm7.h" 24 | /* CPU specific feature definitions */ 25 | #include "MIMXRT1176_cm7_features.h" 26 | 27 | #elif (defined(CPU_MIMXRT1176AVM8A_cm4) || defined(CPU_MIMXRT1176CVM8A_cm4) || defined(CPU_MIMXRT1176DVMAA_cm4)) 28 | 29 | #define MIMXRT1176_cm4_SERIES 30 | 31 | /* CMSIS-style register definitions */ 32 | #include "MIMXRT1176_cm4.h" 33 | /* CPU specific feature definitions */ 34 | #include "MIMXRT1176_cm4_features.h" 35 | 36 | #else 37 | #error "No valid CPU defined!" 38 | #endif 39 | 40 | #endif /* __FSL_DEVICE_REGISTERS_H__ */ 41 | 42 | /******************************************************************************* 43 | * EOF 44 | ******************************************************************************/ 45 | -------------------------------------------------------------------------------- /common/vglite/font/mcufont/decoder/mf_wordwrap.h: -------------------------------------------------------------------------------- 1 | /* Word wrapping algorithm with UTF-8 support. More than just a basic greedy 2 | * word-wrapper: it attempts to balance consecutive lines as pairs. 3 | */ 4 | 5 | #ifndef _MF_WORDWRAP_H_ 6 | #define _MF_WORDWRAP_H_ 7 | 8 | #include "mf_rlefont.h" 9 | #include 10 | 11 | /* Callback function for handling each line. 12 | * 13 | * line: Pointer to the beginning of the string for this line. 14 | * count: Number of characters on the line. 15 | * state: Free variable that was passed to wordwrap(). 16 | * 17 | * Returns: true to continue, false to stop after this line. 18 | */ 19 | typedef bool (*mf_line_callback_t) (mf_str line, uint16_t count, 20 | void *state); 21 | 22 | /* Word wrap a piece of text. Calls the callback function for each line. 23 | * 24 | * font: Font to use for metrics. 25 | * width: Maximum line width in pixels. 26 | * text: Pointer to the start of the text to process. 27 | * state: Free variable for caller to use (can be NULL). 28 | */ 29 | MF_EXTERN void mf_wordwrap(const struct mf_font_s *font, int16_t width, 30 | mf_str text, mf_line_callback_t callback, void *state); 31 | 32 | void mf_text_draw_area(const struct mf_font_s *font, int16_t width, 33 | mf_str text, int *total_height_in_rows, 34 | int *max_pixels_per_row); 35 | #endif 36 | -------------------------------------------------------------------------------- /common/vglite/font/mcufont/decoder/mf_encoding.h: -------------------------------------------------------------------------------- 1 | /* Simple UTF-8 decoder. Also implements the much simpler ASCII and UTF16 2 | * input encodings. 3 | */ 4 | 5 | #ifndef _MF_ENCODING_H_ 6 | #define _MF_ENCODING_H_ 7 | 8 | #include "mf_config.h" 9 | #include 10 | 11 | /* Type used to represent characters internally. */ 12 | #if MF_ENCODING == MF_ENCODING_ASCII 13 | typedef char mf_char; 14 | #else 15 | typedef uint16_t mf_char; 16 | #endif 17 | 18 | /* Type used to represent input strings. */ 19 | #if MF_ENCODING == MF_ENCODING_ASCII 20 | typedef const char * mf_str; 21 | #elif MF_ENCODING == MF_ENCODING_UTF8 22 | typedef const char * mf_str; 23 | #elif MF_ENCODING == MF_ENCODING_UTF16 24 | typedef const uint16_t * mf_str; 25 | #elif MF_ENCODING == MF_ENCODING_WCHAR 26 | #include 27 | typedef const wchar_t * mf_str; 28 | #endif 29 | 30 | /* Returns the next character in the string and advances the pointer. 31 | * When the string ends, returns 0 and leaves the pointer at the 0 byte. 32 | * 33 | * str: Pointer to variable holding current location in string. 34 | * Initialize it to the start of the string. 35 | * 36 | * Returns: The next character, as unicode codepoint. 37 | */ 38 | MF_EXTERN mf_char mf_getchar(mf_str *str); 39 | 40 | /* Moves back the pointer to the beginning of the previous character. 41 | * Be careful not to go beyond the start of the string. 42 | */ 43 | MF_EXTERN void mf_rewind(mf_str *str); 44 | 45 | #endif 46 | -------------------------------------------------------------------------------- /common/vglite/font/mcufont/LICENSE: -------------------------------------------------------------------------------- 1 | mcufont is available under the MIT license: 2 | 3 | Copyright (C) 2013 Petteri Aimonen 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining 6 | a copy of this software and associated documentation files (the 7 | "Software"), to deal in the Software without restriction, including 8 | without limitation the rights to use, copy, modify, merge, publish, 9 | distribute, sublicense, and/or sell copies of the Software, and to 10 | permit persons to whom the Software is furnished to do so, subject to 11 | the following conditions: 12 | 13 | The above copyright notice and this permission notice shall be 14 | included in all copies or substantial portions of the Software. 15 | 16 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 17 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 18 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 19 | IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY 20 | CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, 21 | TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE 22 | SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 23 | 24 | --- 25 | 26 | In addition, the files under the "decoder" folder and all font files 27 | generated by the encoder are placed in the public domain. You can do 28 | anything with them without any restriction from me. 29 | 30 | Note that the licenses of the fonts you import may pose additional 31 | restrictions. 32 | -------------------------------------------------------------------------------- /common/vglite/font/fonts.h: -------------------------------------------------------------------------------- 1 | /**************************************************************************** 2 | * 3 | * The MIT License (MIT) 4 | * 5 | * Copyright 2020 NXP 6 | * All Rights Reserved. 7 | * 8 | * Permission is hereby granted, free of charge, to any person obtaining 9 | * a copy of this software and associated documentation files (the 10 | * 'Software'), to deal in the Software without restriction, including 11 | * without limitation the rights to use, copy, modify, merge, publish, 12 | * distribute, sub license, and/or sell copies of the Software, and to 13 | * permit persons to whom the Software is furnished to do so, subject 14 | * to the following conditions: 15 | * 16 | * The above copyright notice and this permission notice (including the 17 | * next paragraph) shall be included in all copies or substantial 18 | * portions of the Software. 19 | * 20 | * THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, 21 | * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 22 | * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. 23 | * IN NO EVENT SHALL VIVANTE AND/OR ITS SUPPLIERS BE LIABLE FOR ANY 24 | * CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, 25 | * TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE 26 | * SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 27 | * 28 | *****************************************************************************/ 29 | 30 | #define ABS_ARY(x) (void *)x, sizeof(x), 0 31 | -------------------------------------------------------------------------------- /common/video/fsl_hx8394.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2021 NXP 3 | * All rights reserved. 4 | * 5 | * SPDX-License-Identifier: BSD-3-Clause 6 | */ 7 | 8 | #ifndef _FSL_HX8394_H_ 9 | #define _FSL_HX8394_H_ 10 | 11 | #include "fsl_display.h" 12 | #include "fsl_mipi_dsi_cmd.h" 13 | 14 | /* 15 | * Change log: 16 | * 17 | * 1.0.0 18 | * - Initial version 19 | */ 20 | 21 | /******************************************************************************* 22 | * Definitions 23 | ******************************************************************************/ 24 | 25 | /*! 26 | * @brief HX8394 resource. 27 | */ 28 | typedef struct _hx8394_resource 29 | { 30 | mipi_dsi_device_t *dsiDevice; /*!< MIPI DSI device. */ 31 | void (*pullResetPin)(bool pullUp); /*!< Function to pull reset pin high or low. */ 32 | void (*pullPowerPin)(bool pullUp); /*!< Function to pull power pin high or low. */ 33 | } hx8394_resource_t; 34 | 35 | extern const display_operations_t hx8394_ops; 36 | 37 | /******************************************************************************* 38 | * API 39 | ******************************************************************************/ 40 | 41 | #if defined(__cplusplus) 42 | extern "C" { 43 | #endif 44 | 45 | status_t HX8394_Init(display_handle_t *handle, const display_config_t *config); 46 | 47 | status_t HX8394_Deinit(display_handle_t *handle); 48 | 49 | status_t HX8394_Start(display_handle_t *handle); 50 | 51 | status_t HX8394_Stop(display_handle_t *handle); 52 | 53 | #if defined(__cplusplus) 54 | } 55 | #endif 56 | 57 | #endif /* _FSL_HX8394_H_ */ 58 | -------------------------------------------------------------------------------- /common/video/fsl_rm68191.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2019-2020 NXP 3 | * All rights reserved. 4 | * 5 | * 6 | * SPDX-License-Identifier: BSD-3-Clause 7 | */ 8 | 9 | #ifndef _FSL_RM68191_H_ 10 | #define _FSL_RM68191_H_ 11 | 12 | #include "fsl_display.h" 13 | #include "fsl_mipi_dsi_cmd.h" 14 | 15 | /* 16 | * Change log: 17 | * 18 | * 1.1.0 19 | * - Fix MISRA-C 2012 issues. 20 | * - Change rm68191_resource_t structure. 21 | * 22 | * 1.0.0 23 | * - Initial version 24 | */ 25 | 26 | /******************************************************************************* 27 | * Definitions 28 | ******************************************************************************/ 29 | 30 | /*! 31 | * @brief RM68191 resource. 32 | */ 33 | typedef struct _rm68191_resource 34 | { 35 | mipi_dsi_device_t *dsiDevice; /*!< MIPI DSI device. */ 36 | void (*pullResetPin)(bool pullUp); /*!< Function to pull reset pin high or low. */ 37 | void (*pullPowerPin)(bool pullUp); /*!< Function to pull power pin high or low. */ 38 | } rm68191_resource_t; 39 | 40 | extern const display_operations_t rm68191_ops; 41 | 42 | /******************************************************************************* 43 | * API 44 | ******************************************************************************/ 45 | 46 | #if defined(__cplusplus) 47 | extern "C" { 48 | #endif 49 | 50 | status_t RM68191_Init(display_handle_t *handle, const display_config_t *config); 51 | 52 | status_t RM68191_Deinit(display_handle_t *handle); 53 | 54 | status_t RM68191_Start(display_handle_t *handle); 55 | 56 | status_t RM68191_Stop(display_handle_t *handle); 57 | 58 | #if defined(__cplusplus) 59 | } 60 | #endif 61 | 62 | #endif /* _FSL_RM68191_H_ */ 63 | -------------------------------------------------------------------------------- /common/freertos/freertos-kernel/include/StackMacros.h: -------------------------------------------------------------------------------- 1 | /* 2 | * FreeRTOS Kernel V10.5.1 3 | * Copyright (C) 2021 Amazon.com, Inc. or its affiliates. All Rights Reserved. 4 | * 5 | * SPDX-License-Identifier: MIT 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy of 8 | * this software and associated documentation files (the "Software"), to deal in 9 | * the Software without restriction, including without limitation the rights to 10 | * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of 11 | * the Software, and to permit persons to whom the Software is furnished to do so, 12 | * subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in all 15 | * copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS 19 | * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR 20 | * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER 21 | * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 22 | * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 23 | * 24 | * https://www.FreeRTOS.org 25 | * https://github.com/FreeRTOS 26 | * 27 | */ 28 | 29 | 30 | #ifndef _MSC_VER /* Visual Studio doesn't support #warning. */ 31 | #warning The name of this file has changed to stack_macros.h. Please update your code accordingly. This source file (which has the original name) will be removed in a future release. 32 | #endif 33 | 34 | #include "stack_macros.h" 35 | -------------------------------------------------------------------------------- /evkmimxrt1170_15_EVOLoading/source/Pentagon.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2023 NXP 3 | * All rights reserved. 4 | * 5 | * SPDX-License-Identifier: BSD-3-Clause 6 | */ 7 | 8 | unsigned char Pentagon_evo[] = { 9 | 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 10 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0xb9, 0x43, 0x9a, 0x99, 0xb4, 0x43, 11 | 0x03, 0x00, 0x00, 0x00, 0x58, 0x00, 0x00, 0x00, 0x8c, 0x00, 0x00, 0x00, 12 | 0x00, 0x00, 0x80, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 13 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x3f, 0x00, 0x00, 0x00, 0x00, 14 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x3f, 15 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 16 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, 0x00, 17 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 18 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 19 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 20 | 0x8c, 0x00, 0x00, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 21 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 22 | 0x66, 0xe6, 0x98, 0x43, 0x9a, 0x99, 0xb4, 0x43, 0x04, 0x00, 0x00, 0x00, 23 | 0x33, 0x33, 0xbf, 0x42, 0x9a, 0x99, 0xb4, 0x43, 0x05, 0x00, 0x00, 0x00, 24 | 0x33, 0x33, 0x82, 0xc2, 0x00, 0x00, 0x52, 0xc3, 0x05, 0x00, 0x00, 0x00, 25 | 0x66, 0xe6, 0x29, 0x43, 0x00, 0x00, 0x02, 0xc3, 0x05, 0x00, 0x00, 0x00, 26 | 0x9a, 0x19, 0x2a, 0x43, 0x00, 0x00, 0x02, 0x43, 0x04, 0x00, 0x00, 0x00, 27 | 0x66, 0xe6, 0x98, 0x43, 0x9a, 0x99, 0xb4, 0x43, 0x00, 0x00, 0x00, 0x00 28 | }; 29 | unsigned int Pentagon_evo_len = 228; 30 | -------------------------------------------------------------------------------- /common/window/vglite_window.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2019 NXP 3 | * All rights reserved. 4 | * 5 | * SPDX-License-Identifier: BSD-3-Clause 6 | */ 7 | 8 | #ifndef _VGLITE_WINDOW_H_ 9 | #define _VGLITE_WINDOW_H_ 10 | 11 | #include "fsl_common.h" 12 | #include "vg_lite.h" 13 | #include "vglite_support.h" 14 | #include "display_support.h" 15 | #include "fsl_fbdev.h" 16 | 17 | /******************************************************************************* 18 | * Definitions 19 | ******************************************************************************/ 20 | 21 | #define APP_BUFFER_COUNT 2 22 | 23 | typedef struct vg_lite_display 24 | { 25 | fbdev_t g_fbdev; 26 | fbdev_fb_info_t g_fbInfo; 27 | } vg_lite_display_t; 28 | 29 | typedef struct vg_lite_window 30 | { 31 | vg_lite_display_t *display; 32 | vg_lite_buffer_t buffers[APP_BUFFER_COUNT]; 33 | int width; 34 | int height; 35 | int bufferCount; 36 | int current; 37 | } vg_lite_window_t; 38 | 39 | /******************************************************************************* 40 | * API 41 | ******************************************************************************/ 42 | #if defined(__cplusplus) 43 | extern "C" { 44 | #endif /* __cplusplus */ 45 | 46 | vg_lite_error_t VGLITE_CreateDisplay(vg_lite_display_t *display); 47 | 48 | vg_lite_error_t VGLITE_CreateWindow(vg_lite_display_t *display, vg_lite_window_t *window); 49 | 50 | vg_lite_error_t VGLITE_DestoryWindow(void); 51 | 52 | vg_lite_error_t VGLITE_DestroyDisplay(void); 53 | 54 | vg_lite_buffer_t *VGLITE_GetRenderTarget(vg_lite_window_t *window); 55 | 56 | void VGLITE_SwapBuffers(vg_lite_window_t *window); 57 | 58 | #if defined(__cplusplus) 59 | } 60 | #endif /* __cplusplus */ 61 | 62 | #endif /* _VGLITE_WINDOW_H_ */ 63 | -------------------------------------------------------------------------------- /common/CMSIS/cmsis_version.h: -------------------------------------------------------------------------------- 1 | /**************************************************************************//** 2 | * @file cmsis_version.h 3 | * @brief CMSIS Core(M) Version definitions 4 | * @version V5.0.4 5 | * @date 23. July 2019 6 | ******************************************************************************/ 7 | /* 8 | * Copyright (c) 2009-2019 ARM Limited. All rights reserved. 9 | * 10 | * SPDX-License-Identifier: Apache-2.0 11 | * 12 | * Licensed under the Apache License, Version 2.0 (the License); you may 13 | * not use this file except in compliance with the License. 14 | * You may obtain a copy of the License at 15 | * 16 | * www.apache.org/licenses/LICENSE-2.0 17 | * 18 | * Unless required by applicable law or agreed to in writing, software 19 | * distributed under the License is distributed on an AS IS BASIS, WITHOUT 20 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 21 | * See the License for the specific language governing permissions and 22 | * limitations under the License. 23 | */ 24 | 25 | #if defined ( __ICCARM__ ) 26 | #pragma system_include /* treat file as system include file for MISRA check */ 27 | #elif defined (__clang__) 28 | #pragma clang system_header /* treat file as system include file */ 29 | #endif 30 | 31 | #ifndef __CMSIS_VERSION_H 32 | #define __CMSIS_VERSION_H 33 | 34 | /* CMSIS Version definitions */ 35 | #define __CM_CMSIS_VERSION_MAIN ( 5U) /*!< [31:16] CMSIS Core(M) main version */ 36 | #define __CM_CMSIS_VERSION_SUB ( 4U) /*!< [15:0] CMSIS Core(M) sub version */ 37 | #define __CM_CMSIS_VERSION ((__CM_CMSIS_VERSION_MAIN << 16U) | \ 38 | __CM_CMSIS_VERSION_SUB ) /*!< CMSIS Core(M) version number */ 39 | #endif 40 | -------------------------------------------------------------------------------- /common/video/fsl_rm68200.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2019-2021 NXP 3 | * All rights reserved. 4 | * 5 | * 6 | * SPDX-License-Identifier: BSD-3-Clause 7 | */ 8 | 9 | #ifndef _FSL_RM68200_H_ 10 | #define _FSL_RM68200_H_ 11 | 12 | #include "fsl_display.h" 13 | #include "fsl_mipi_dsi_cmd.h" 14 | 15 | /* 16 | * Change log: 17 | * 18 | * 1.1.1 19 | * - Support 1 lane to 4 lanes, previously only support 2 lanes. 20 | * 21 | * 1.1.0 22 | * - Fix MISRA-C 2012 issues. 23 | * - Change rm68200_resource_t structure. 24 | * 25 | * 1.0.0 26 | * - Initial version 27 | */ 28 | 29 | /******************************************************************************* 30 | * Definitions 31 | ******************************************************************************/ 32 | 33 | /*! 34 | * @brief RM68200 resource. 35 | */ 36 | typedef struct _rm68200_resource 37 | { 38 | mipi_dsi_device_t *dsiDevice; /*!< MIPI DSI device. */ 39 | void (*pullResetPin)(bool pullUp); /*!< Function to pull reset pin high or low. */ 40 | void (*pullPowerPin)(bool pullUp); /*!< Function to pull power pin high or low. */ 41 | } rm68200_resource_t; 42 | 43 | extern const display_operations_t rm68200_ops; 44 | 45 | /******************************************************************************* 46 | * API 47 | ******************************************************************************/ 48 | 49 | #if defined(__cplusplus) 50 | extern "C" { 51 | #endif 52 | 53 | extern uint8_t RM68200_DDB_START[5]; 54 | 55 | status_t RM68200_Init(display_handle_t *handle, const display_config_t *config); 56 | 57 | status_t RM68200_Deinit(display_handle_t *handle); 58 | 59 | status_t RM68200_Start(display_handle_t *handle); 60 | 61 | status_t RM68200_Stop(display_handle_t *handle); 62 | 63 | #if defined(__cplusplus) 64 | } 65 | #endif 66 | 67 | #endif /* _FSL_RM68200_H_ */ 68 | -------------------------------------------------------------------------------- /common/board/pin_mux.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2022 NXP 3 | * 4 | * SPDX-License-Identifier: BSD-3-Clause 5 | */ 6 | 7 | /*********************************************************************************************************************** 8 | * This file was generated by the MCUXpresso Config Tools. Any manual edits made to this file 9 | * will be overwritten if the respective MCUXpresso Config Tools is used to update this file. 10 | **********************************************************************************************************************/ 11 | 12 | #ifndef _PIN_MUX_H_ 13 | #define _PIN_MUX_H_ 14 | 15 | /*! 16 | * @addtogroup pin_mux 17 | * @{ 18 | */ 19 | 20 | /*********************************************************************************************************************** 21 | * API 22 | **********************************************************************************************************************/ 23 | 24 | #if defined(__cplusplus) 25 | extern "C" { 26 | #endif 27 | 28 | /*! 29 | * @brief Calls initialization functions. 30 | * 31 | */ 32 | void BOARD_InitBootPins(void); 33 | 34 | /*! 35 | * @brief Configures pin routing and optionally pin electrical features. 36 | * 37 | */ 38 | void BOARD_InitLpuartPins(void); /* Function assigned for the Cortex-M7F */ 39 | 40 | /*! 41 | * @brief Configures pin routing and optionally pin electrical features. 42 | * 43 | */ 44 | void BOARD_InitMipiPanelPins(void); /* Function assigned for the Cortex-M7F */ 45 | 46 | #if defined(__cplusplus) 47 | } 48 | #endif 49 | 50 | /*! 51 | * @} 52 | */ 53 | #endif /* _PIN_MUX_H_ */ 54 | 55 | /*********************************************************************************************************************** 56 | * EOF 57 | **********************************************************************************************************************/ 58 | -------------------------------------------------------------------------------- /common/xip/fsl_flexspi_nor_boot.c: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2019-2021 NXP 3 | * All rights reserved. 4 | * 5 | * SPDX-License-Identifier: BSD-3-Clause 6 | */ 7 | 8 | #include "fsl_flexspi_nor_boot.h" 9 | 10 | /* Component ID definition, used by tools. */ 11 | #ifndef FSL_COMPONENT_ID 12 | #define FSL_COMPONENT_ID "platform.drivers.xip_device" 13 | #endif 14 | 15 | #if defined(XIP_BOOT_HEADER_ENABLE) && (XIP_BOOT_HEADER_ENABLE == 1) 16 | #if defined(__CC_ARM) || defined(__ARMCC_VERSION) || defined(__GNUC__) 17 | __attribute__((section(".boot_hdr.ivt"), used)) 18 | #elif defined(__ICCARM__) 19 | #pragma location = ".boot_hdr.ivt" 20 | #endif 21 | /************************************* 22 | * IVT Data 23 | *************************************/ 24 | const ivt image_vector_table = { 25 | IVT_HEADER, /* IVT Header */ 26 | IMAGE_ENTRY_ADDRESS, /* Image Entry Function */ 27 | IVT_RSVD, /* Reserved = 0 */ 28 | (uint32_t)DCD_ADDRESS, /* Address where DCD information is stored */ 29 | (uint32_t)BOOT_DATA_ADDRESS, /* Address where BOOT Data Structure is stored */ 30 | (uint32_t)IVT_ADDRESS, /* Pointer to IVT Self (absolute address) */ 31 | (uint32_t)CSF_ADDRESS, /* Address where CSF file is stored */ 32 | IVT_RSVD /* Reserved = 0 */ 33 | }; 34 | 35 | #if defined(__CC_ARM) || defined(__ARMCC_VERSION) || defined(__GNUC__) 36 | __attribute__((section(".boot_hdr.boot_data"), used)) 37 | #elif defined(__ICCARM__) 38 | #pragma location = ".boot_hdr.boot_data" 39 | #endif 40 | /************************************* 41 | * Boot Data 42 | *************************************/ 43 | const BOOT_DATA_T g_boot_data = { 44 | BOOT_IMAGE_BASE, /* boot start location */ 45 | BOOT_IMAGE_SIZE, /* size */ 46 | PLUGIN_FLAG, /* Plugin flag*/ 47 | 0xFFFFFFFFU /* empty - extra data word */ 48 | }; 49 | #endif 50 | -------------------------------------------------------------------------------- /common/drivers/fsl_soc_mipi_csi2rx.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2019-2020 NXP 3 | * All rights reserved. 4 | * 5 | * SPDX-License-Identifier: BSD-3-Clause 6 | */ 7 | 8 | #ifndef _FSL_SOC_MIPI_CSI2RX_H_ 9 | #define _FSL_SOC_MIPI_CSI2RX_H_ 10 | 11 | #include "fsl_common.h" 12 | 13 | /*! @addtogroup soc_mipi_csi2rx */ 14 | /*! @{ */ 15 | 16 | /*! @file */ 17 | 18 | /******************************************************************************* 19 | * Definitions 20 | ******************************************************************************/ 21 | /*! @brief Driver version. */ 22 | #define FSL_SOC_MIPI_CSI2RX_DRIVER_VERSION (MAKE_VERSION(2, 0, 2)) 23 | 24 | /******************************************************************************* 25 | * API 26 | ******************************************************************************/ 27 | 28 | #if defined(__cplusplus) 29 | extern "C" { 30 | #endif /* __cplusplus */ 31 | 32 | /*! 33 | * @brief Assert or deassert CSI2RX reset in system level. 34 | * 35 | * @param base The CSI2RX peripheral base address. 36 | * @param reset Pass in true to set to reset state, false to release reset. 37 | * @note Don't call this function directly. 38 | */ 39 | void MIPI_CSI2RX_SoftwareReset(MIPI_CSI2RX_Type *base, bool reset); 40 | 41 | /*! 42 | * @brief Initialize the CSI2RX interface. 43 | * 44 | * @param base The CSI2RX peripheral base address. 45 | * @param tHsSettle_EscClk t-HS_SETTLE in esc clock period. 46 | * @note Don't call this function directly. 47 | */ 48 | void MIPI_CSI2RX_InitInterface(MIPI_CSI2RX_Type *base, uint8_t tHsSettle_EscClk); 49 | 50 | /*! 51 | * @brief Deinitialize the CSI2RX interface. 52 | * 53 | * @param base The CSI2RX peripheral base address. 54 | * @note Don't call this function directly. 55 | */ 56 | void MIPI_CSI2RX_DeinitInterface(MIPI_CSI2RX_Type *base); 57 | 58 | /* @} */ 59 | 60 | #if defined(__cplusplus) 61 | } 62 | #endif /* __cplusplus */ 63 | 64 | /*! @} */ 65 | 66 | #endif /* _FSL_SOC_MIPI_CSI2RX_H_ */ 67 | -------------------------------------------------------------------------------- /common/vglite/font/mcufont/decoder/mf_encoding.c: -------------------------------------------------------------------------------- 1 | #include "mf_encoding.h" 2 | 3 | #if MF_ENCODING == MF_ENCODING_UTF8 4 | 5 | mf_char mf_getchar(mf_str *str) 6 | { 7 | uint8_t c; 8 | uint8_t tmp, seqlen; 9 | uint16_t result; 10 | 11 | c = **str; 12 | if (!c) 13 | return 0; 14 | 15 | (*str)++; 16 | 17 | if ((c & 0x80) == 0) 18 | { 19 | /* Just normal ASCII character. */ 20 | return c; 21 | } 22 | else if ((c & 0xC0) == 0x80) 23 | { 24 | /* Dangling piece of corrupted multibyte sequence. 25 | * Did you cut the string in the wrong place? 26 | */ 27 | return c; 28 | } 29 | else if ((**str & 0xC0) == 0xC0) 30 | { 31 | /* Start of multibyte sequence without any following bytes. 32 | * Silly. Maybe you are using the wrong encoding. 33 | */ 34 | return c; 35 | } 36 | else 37 | { 38 | /* Beginning of a multi-byte sequence. 39 | * Find out how many characters and combine them. 40 | */ 41 | seqlen = 2; 42 | tmp = 0x20; 43 | result = 0; 44 | while ((c & tmp) && (seqlen < 5)) 45 | { 46 | seqlen++; 47 | tmp >>= 1; 48 | 49 | result = (result << 6) | (**str & 0x3F); 50 | (*str)++; 51 | } 52 | 53 | result = (result << 6) | (**str & 0x3F); 54 | (*str)++; 55 | 56 | result |= (c & (tmp - 1)) << ((seqlen - 1) * 6); 57 | return result; 58 | } 59 | } 60 | 61 | void mf_rewind(mf_str *str) 62 | { 63 | (*str)--; 64 | 65 | while ((**str & 0x80) != 0x00 && (**str & 0xC0) != 0xC0) 66 | (*str)--; 67 | } 68 | 69 | #else 70 | 71 | mf_char mf_getchar(mf_str *str) 72 | { 73 | if (!(**str)) 74 | return 0; 75 | else 76 | return *(*str)++; 77 | } 78 | 79 | void mf_rewind(mf_str *str) 80 | { 81 | (*str)--; 82 | } 83 | 84 | #endif 85 | -------------------------------------------------------------------------------- /common/vglite/VGLiteKernel/rtos/vg_lite_platform.h: -------------------------------------------------------------------------------- 1 | /**************************************************************************** 2 | * 3 | * The MIT License (MIT) 4 | * 5 | * Copyright (c) 2014 - 2020 Vivante Corporation 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a 8 | * copy of this software and associated documentation files (the "Software"), 9 | * to deal in the Software without restriction, including without limitation 10 | * the rights to use, copy, modify, merge, publish, distribute, sublicense, 11 | * and/or sell copies of the Software, and to permit persons to whom the 12 | * Software is furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 22 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 23 | * DEALINGS IN THE SOFTWARE. 24 | * 25 | *****************************************************************************/ 26 | 27 | #ifndef _VG_LITE_PLATFORM_H 28 | #define _VG_LITE_PLATFORM_H 29 | 30 | #include "stdint.h" 31 | #include "stdlib.h" 32 | 33 | #define _BAREMETAL 0 34 | 35 | /*! 36 | @brief Initialize the hardware mem setting. 37 | */ 38 | void vg_lite_init_mem(uint32_t register_mem_base, 39 | uint32_t gpu_mem_base, 40 | volatile void * contiguous_mem_base, 41 | uint32_t contiguous_mem_size); 42 | 43 | /*! 44 | @brief The hardware IRQ handler. 45 | */ 46 | void vg_lite_IRQHandler(void); 47 | 48 | #endif 49 | -------------------------------------------------------------------------------- /COPYING-BSD-3: -------------------------------------------------------------------------------- 1 | The BSD 3 Clause License 2 | 3 | Redistribution and use in source and binary forms, with or without 4 | modification, are permitted provided that the following conditions are met: 5 | 6 | 1. Redistributions of source code must retain the above copyright notice, this 7 | list of conditions and the following disclaimer. 8 | 9 | 2. Redistributions in binary form must reproduce the above copyright notice, 10 | this list of conditions and the following disclaimer in the documentation 11 | and/or other materials provided with the distribution. 12 | 13 | 3. Neither the name of the copyright holder nor the names of its contributors 14 | may be used to endorse or promote products derived from this software without 15 | specific prior written permission. 16 | 17 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND 18 | ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 19 | WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 20 | DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE 21 | FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 22 | DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 23 | SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 24 | CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 25 | OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 26 | OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 27 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 28 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 29 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 30 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 31 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 32 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 33 | SOFTWARE. 34 | -------------------------------------------------------------------------------- /common/vglite/VGLite/vg_lite_flat.h: -------------------------------------------------------------------------------- 1 | 2 | /**************************************************************************** 3 | * 4 | * Copyright Raph Levien 2022 5 | * Copyright Nicolas Silva 2022 6 | * Copyright NXP 2022 7 | * 8 | * Licensed under the Apache License, Version 2.0 (the "License"); 9 | * you may not use this file except in compliance with the License. 10 | * You may obtain a copy of the License at 11 | * 12 | * http://www.apache.org/licenses/LICENSE-2.0 13 | * 14 | * Unless required by applicable law or agreed to in writing, software 15 | * distributed under the License is distributed on an "AS IS" BASIS, 16 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 17 | * See the License for the specific language governing permissions and 18 | * limitations under the License. 19 | * 20 | *****************************************************************************/ 21 | 22 | #ifndef _vg_lite_flat_h_ 23 | #define _vg_lite_flat_h_ 24 | 25 | #include "vg_lite.h" 26 | 27 | #ifdef __cplusplus 28 | extern "C" { 29 | #endif 30 | 31 | vg_lite_error_t _flatten_quad_bezier( 32 | vg_lite_stroke_conversion_t *stroke_conversion, 33 | vg_lite_float_t X0, 34 | vg_lite_float_t Y0, 35 | vg_lite_float_t X1, 36 | vg_lite_float_t Y1, 37 | vg_lite_float_t X2, 38 | vg_lite_float_t Y2); 39 | 40 | vg_lite_error_t _flatten_cubic_bezier( 41 | vg_lite_stroke_conversion_t * stroke_conversion, 42 | vg_lite_float_t X0, 43 | vg_lite_float_t Y0, 44 | vg_lite_float_t X1, 45 | vg_lite_float_t Y1, 46 | vg_lite_float_t X2, 47 | vg_lite_float_t Y2, 48 | vg_lite_float_t X3, 49 | vg_lite_float_t Y3); 50 | 51 | #ifdef __cplusplus 52 | } 53 | #endif 54 | 55 | #endif /* _vg_lite_flat_h_ */ 56 | -------------------------------------------------------------------------------- /common/utilities/fsl_assert.c: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2015-2016, Freescale Semiconductor, Inc. 3 | * Copyright 2016-2017 NXP 4 | * All rights reserved. 5 | * 6 | * 7 | * SPDX-License-Identifier: BSD-3-Clause 8 | */ 9 | 10 | #include "fsl_common.h" 11 | #include "fsl_debug_console.h" 12 | 13 | #ifndef NDEBUG 14 | #if (defined(__CC_ARM)) || (defined(__ARMCC_VERSION)) || (defined(__ICCARM__)) 15 | void __aeabi_assert(const char *failedExpr, const char *file, int line) 16 | { 17 | #if SDK_DEBUGCONSOLE == DEBUGCONSOLE_DISABLE 18 | PRINTF("ASSERT ERROR \" %s \": file \"%s\" Line \"%d\" \n", failedExpr, file, line); 19 | #else 20 | (void)PRINTF("ASSERT ERROR \" %s \": file \"%s\" Line \"%d\" \n", failedExpr, file, line); 21 | #endif 22 | 23 | for (;;) 24 | { 25 | __BKPT(0); 26 | } 27 | } 28 | #elif (defined(__GNUC__)) 29 | #if defined(__REDLIB__) 30 | void __assertion_failed(char *failedExpr) 31 | { 32 | (void)PRINTF("ASSERT ERROR \" %s \n", failedExpr); 33 | for (;;) 34 | { 35 | __BKPT(0); 36 | } 37 | } 38 | #else 39 | void __assert_func(const char *file, int line, const char *func, const char *failedExpr) 40 | { 41 | (void)PRINTF("ASSERT ERROR \" %s \": file \"%s\" Line \"%d\" function name \"%s\" \n", failedExpr, file, line, 42 | func); 43 | for (;;) 44 | { 45 | __BKPT(0); 46 | } 47 | } 48 | #endif /* defined(__REDLIB__) */ 49 | #else /* (defined(__CC_ARM) || (defined(__ICCARM__)) || (defined(__ARMCC_VERSION)) */ 50 | 51 | #if (defined(__DSC__) && defined(__CW__)) 52 | 53 | void __msl_assertion_failed(char const *failedExpr, char const *file, char const *func, int line) 54 | { 55 | PRINTF("\r\nASSERT ERROR\r\n"); 56 | PRINTF(" File : %s\r\n", file); 57 | PRINTF(" Function : %s\r\n", func); /*compiler not support func name yet*/ 58 | PRINTF(" Line : %u\r\n", (uint32_t)line); 59 | PRINTF(" failedExpr: %s\r\n", failedExpr); 60 | asm(DEBUGHLT); 61 | } 62 | 63 | #endif /* (defined(__DSC__) && defined (__CW__)) */ 64 | 65 | #endif /* (defined(__CC_ARM) || (defined(__ICCARM__)) || (defined(__ARMCC_VERSION)) */ 66 | #endif /* NDEBUG */ 67 | -------------------------------------------------------------------------------- /common/startup/boot_multicore_slave.h: -------------------------------------------------------------------------------- 1 | //***************************************************************************** 2 | // boot_multicore_slave.h 3 | // 4 | // Header for functions used for booting of secondary core in multicore system 5 | //***************************************************************************** 6 | // 7 | // Copyright 2014-2021 NXP 8 | // All rights reserved. 9 | // 10 | // Software that is described herein is for illustrative purposes only 11 | // which provides customers with programming information regarding the 12 | // LPC products. This software is supplied "AS IS" without any warranties of 13 | // any kind, and NXP Semiconductors and its licensor disclaim any and 14 | // all warranties, express or implied, including all implied warranties of 15 | // merchantability, fitness for a particular purpose and non-infringement of 16 | // intellectual property rights. NXP Semiconductors assumes no responsibility 17 | // or liability for the use of the software, conveys no license or rights under any 18 | // patent, copyright, mask work right, or any other intellectual property rights in 19 | // or to any products. NXP Semiconductors reserves the right to make changes 20 | // in the software without notification. NXP Semiconductors also makes no 21 | // representation or warranty that such application will be suitable for the 22 | // specified use without further testing or modification. 23 | // 24 | // Permission to use, copy, modify, and distribute this software and its 25 | // documentation is hereby granted, under NXP Semiconductors' and its 26 | // licensor's relevant copyrights in the software, without fee, provided that it 27 | // is used in conjunction with NXP Semiconductors microcontrollers. This 28 | // copyright, permission, and disclaimer notice must appear in all copies of 29 | // this code. 30 | //***************************************************************************** 31 | 32 | #ifndef BOOT_MULTICORE_SLAVE_H_ 33 | #define BOOT_MULTICORE_SLAVE_H_ 34 | 35 | #ifdef __cplusplus 36 | extern "C" 37 | { 38 | #endif 39 | 40 | void boot_multicore_slave(void); 41 | 42 | #ifdef __cplusplus 43 | } 44 | #endif 45 | 46 | #endif /* BOOT_MULTICORE_SLAVE_H_ */ -------------------------------------------------------------------------------- /common/drivers/fsl_common.c: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2015-2016, Freescale Semiconductor, Inc. 3 | * Copyright 2016-2021 NXP 4 | * All rights reserved. 5 | * 6 | * SPDX-License-Identifier: BSD-3-Clause 7 | */ 8 | 9 | #include "fsl_common.h" 10 | 11 | #define SDK_MEM_MAGIC_NUMBER 12345U 12 | 13 | typedef struct _mem_align_control_block 14 | { 15 | uint16_t identifier; /*!< Identifier for the memory control block. */ 16 | uint16_t offset; /*!< offset from aligned address to real address */ 17 | } mem_align_cb_t; 18 | 19 | /* Component ID definition, used by tools. */ 20 | #ifndef FSL_COMPONENT_ID 21 | #define FSL_COMPONENT_ID "platform.drivers.common" 22 | #endif 23 | 24 | #if !((defined(__DSC__) && defined(__CW__))) 25 | void *SDK_Malloc(size_t size, size_t alignbytes) 26 | { 27 | mem_align_cb_t *p_cb = NULL; 28 | uint32_t alignedsize; 29 | 30 | /* Check overflow. */ 31 | alignedsize = (uint32_t)(unsigned int)SDK_SIZEALIGN(size, alignbytes); 32 | if (alignedsize < size) 33 | { 34 | return NULL; 35 | } 36 | 37 | if (alignedsize > SIZE_MAX - alignbytes - sizeof(mem_align_cb_t)) 38 | { 39 | return NULL; 40 | } 41 | 42 | alignedsize += alignbytes + (uint32_t)sizeof(mem_align_cb_t); 43 | 44 | union 45 | { 46 | void *pointer_value; 47 | uintptr_t unsigned_value; 48 | } p_align_addr, p_addr; 49 | 50 | p_addr.pointer_value = malloc((size_t)alignedsize); 51 | 52 | if (p_addr.pointer_value == NULL) 53 | { 54 | return NULL; 55 | } 56 | 57 | p_align_addr.unsigned_value = SDK_SIZEALIGN(p_addr.unsigned_value + sizeof(mem_align_cb_t), alignbytes); 58 | 59 | p_cb = (mem_align_cb_t *)(p_align_addr.unsigned_value - 4U); 60 | p_cb->identifier = SDK_MEM_MAGIC_NUMBER; 61 | p_cb->offset = (uint16_t)(p_align_addr.unsigned_value - p_addr.unsigned_value); 62 | 63 | return p_align_addr.pointer_value; 64 | } 65 | 66 | void SDK_Free(void *ptr) 67 | { 68 | union 69 | { 70 | void *pointer_value; 71 | uintptr_t unsigned_value; 72 | } p_free; 73 | p_free.pointer_value = ptr; 74 | mem_align_cb_t *p_cb = (mem_align_cb_t *)(p_free.unsigned_value - 4U); 75 | 76 | if (p_cb->identifier != SDK_MEM_MAGIC_NUMBER) 77 | { 78 | return; 79 | } 80 | 81 | p_free.unsigned_value = p_free.unsigned_value - p_cb->offset; 82 | 83 | free(p_free.pointer_value); 84 | } 85 | #endif 86 | -------------------------------------------------------------------------------- /common/freertos/freertos-kernel/include/stdint.readme: -------------------------------------------------------------------------------- 1 | /* 2 | * FreeRTOS Kernel V10.5.1 3 | * Copyright (C) 2021 Amazon.com, Inc. or its affiliates. All Rights Reserved. 4 | * 5 | * SPDX-License-Identifier: MIT 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy of 8 | * this software and associated documentation files (the "Software"), to deal in 9 | * the Software without restriction, including without limitation the rights to 10 | * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of 11 | * the Software, and to permit persons to whom the Software is furnished to do so, 12 | * subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in all 15 | * copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS 19 | * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR 20 | * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER 21 | * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 22 | * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 23 | * 24 | * https://www.FreeRTOS.org 25 | * https://github.com/FreeRTOS 26 | * 27 | */ 28 | 29 | #ifndef FREERTOS_STDINT 30 | #define FREERTOS_STDINT 31 | 32 | /******************************************************************************* 33 | * THIS IS NOT A FULL stdint.h IMPLEMENTATION - It only contains the definitions 34 | * necessary to build the FreeRTOS code. It is provided to allow FreeRTOS to be 35 | * built using compilers that do not provide their own stdint.h definition. 36 | * 37 | * To use this file: 38 | * 39 | * 1) Copy this file into the directory that contains your FreeRTOSConfig.h 40 | * header file, as that directory will already be in the compiler's include 41 | * path. 42 | * 43 | * 2) Rename the copied file stdint.h. 44 | * 45 | */ 46 | 47 | typedef signed char int8_t; 48 | typedef unsigned char uint8_t; 49 | typedef short int16_t; 50 | typedef unsigned short uint16_t; 51 | typedef long int32_t; 52 | typedef unsigned long uint32_t; 53 | 54 | #ifndef SIZE_MAX 55 | #define SIZE_MAX ( ( size_t ) -1 ) 56 | #endif 57 | 58 | #endif /* FREERTOS_STDINT */ 59 | -------------------------------------------------------------------------------- /common/elementary/src/elm_precom.h: -------------------------------------------------------------------------------- 1 | /**************************************************************************** 2 | * 3 | * Copyright 2012 - 2021 Vivante Corporation, Santa Clara, California. 4 | * All Rights Reserved. 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining 7 | * a copy of this software and associated documentation files (the 8 | * 'Software'), to deal in the Software without restriction, including 9 | * without limitation the rights to use, copy, modify, merge, publish, 10 | * distribute, sub license, and/or sell copies of the Software, and to 11 | * permit persons to whom the Software is furnished to do so, subject 12 | * to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice (including the 15 | * next paragraph) shall be included in all copies or substantial 16 | * portions of the Software. 17 | * 18 | * THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, 19 | * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 20 | * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. 21 | * IN NO EVENT SHALL VIVANTE AND/OR ITS SUPPLIERS BE LIABLE FOR ANY 22 | * CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, 23 | * TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE 24 | * SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 25 | * 26 | *****************************************************************************/ 27 | 28 | #ifndef elm_precom_h 29 | #define elm_precom_h 30 | 31 | /* System headers. */ 32 | #include 33 | #include 34 | #include 35 | 36 | /* VGLite hdaders. */ 37 | #include "vg_lite.h" 38 | 39 | /* Project headers. */ 40 | #include "Elm.h" 41 | #include "velm.h" 42 | #include "elm_os.h" 43 | 44 | #define JUMP_IF_NON_ZERO_VALUE(x, label) { int ret = x; if ( (ret) != 1 ) { goto label; } } 45 | #define JUMP_IF_NULL(x, label) { if (x == NULL) { goto label;} } 46 | #define JUMP_IF_LOWER(x, y, label) {if (x < y) {goto label;} } 47 | #define JUMP_IF_GREATER(x, y, label) {if (x > y) {goto label;} } 48 | #define JUMP_IF_EQUAL(x, y, label) {if (x == y) {goto label;} } 49 | #define JUMP_IF_LOWER_OR_EQUAL(x, y, label) {if (x <= y) {goto label;} } 50 | #define JUMP_IF_GREATER_OR_EQUAL(x, y, label) {if (x => y) {goto label;} } 51 | 52 | #define MIN(a, b) ((a) > (b) ? (b) : (a)) 53 | #define MAX(a, b) ((a) > (b) ? (a) : (b)) 54 | 55 | #endif /* elm_precom_h */ 56 | -------------------------------------------------------------------------------- /common/vglite/font/buf_reader.h: -------------------------------------------------------------------------------- 1 | /**************************************************************************** 2 | * 3 | * The MIT License (MIT) 4 | * 5 | * Copyright 2020 NXP 6 | * All Rights Reserved. 7 | * 8 | * Permission is hereby granted, free of charge, to any person obtaining 9 | * a copy of this software and associated documentation files (the 10 | * 'Software'), to deal in the Software without restriction, including 11 | * without limitation the rights to use, copy, modify, merge, publish, 12 | * distribute, sub license, and/or sell copies of the Software, and to 13 | * permit persons to whom the Software is furnished to do so, subject 14 | * to the following conditions: 15 | * 16 | * The above copyright notice and this permission notice (including the 17 | * next paragraph) shall be included in all copies or substantial 18 | * portions of the Software. 19 | * 20 | * THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, 21 | * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 22 | * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. 23 | * IN NO EVENT SHALL VIVANTE AND/OR ITS SUPPLIERS BE LIABLE FOR ANY 24 | * CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, 25 | * TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE 26 | * SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 27 | * 28 | *****************************************************************************/ 29 | 30 | /* Bufferred reader interface */ 31 | #ifndef _BUFFERRED_READER_ 32 | #define _BUFFERRED_READER_ 33 | 34 | typedef struct buffered_reader { 35 | char *data_buf; 36 | int size; 37 | int index; 38 | int is_valid; 39 | } bufferred_reader_t; 40 | 41 | #define E_BUF_IO_OUT_OF_MEMORY -10 42 | #define E_BUF_IO_READ_ERROR -11 43 | #define E_BUF_INVALID_HANDLE -12 44 | #define E_BUF_IO_INVALID_PARAMETERS -13 45 | 46 | int is_buffered_handle_valid(bufferred_reader_t *fd); 47 | int bufferred_fopen(bufferred_reader_t *fd, char *buf, int size); 48 | int bufferred_ftell(bufferred_reader_t *fd); 49 | int bufferred_fread( 50 | void *ptr, 51 | int size, 52 | int nmemb, 53 | bufferred_reader_t *fd 54 | ); 55 | int bufferred_fseek( 56 | bufferred_reader_t *fd, 57 | int offset, 58 | int direction 59 | ); 60 | int bufferred_fclose(bufferred_reader_t *fd); 61 | char *bufferred_fgets(char* buff, int len, bufferred_reader_t *fd); 62 | 63 | #endif //!_BUFFERRED_READER_ -------------------------------------------------------------------------------- /common/vglite/VGLiteKernel/vg_lite_hw.h: -------------------------------------------------------------------------------- 1 | /**************************************************************************** 2 | * 3 | * The MIT License (MIT) 4 | * 5 | * Copyright (c) 2014 - 2020 Vivante Corporation 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a 8 | * copy of this software and associated documentation files (the "Software"), 9 | * to deal in the Software without restriction, including without limitation 10 | * the rights to use, copy, modify, merge, publish, distribute, sublicense, 11 | * and/or sell copies of the Software, and to permit persons to whom the 12 | * Software is furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 22 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 23 | * DEALINGS IN THE SOFTWARE. 24 | * 25 | *****************************************************************************/ 26 | 27 | #ifndef _vg_lite_hw_h 28 | #define _vg_lite_hw_h 29 | 30 | #define VG_LITE_HW_CLOCK_CONTROL 0x000 31 | #define VG_LITE_HW_IDLE 0x004 32 | #define VG_LITE_INTR_STATUS 0x010 33 | #define VG_LITE_INTR_ENABLE 0x014 34 | #define VG_LITE_HW_CHIP_ID 0x020 35 | #define VG_LITE_HW_CMDBUF_ADDRESS 0x500 36 | #define VG_LITE_HW_CMDBUF_SIZE 0x504 37 | #define VG_LITE_HW_POWER_CONTROL 0x100 38 | #define VG_LITE_HW_POWER_MODULE_CONTROL 0x104 39 | 40 | #define VG_LITE_EXT_WORK_CONTROL 0x520 41 | #define VG_LITE_EXT_VIDEO_SIZE 0x524 42 | #define VG_LITE_EXT_CLEAR_VALUE 0x528 43 | 44 | #define VG_LITE_EXT_VIDEO_CONTROL 0x51C 45 | 46 | typedef struct clock_control { 47 | uint32_t reserved0 : 1; 48 | uint32_t clock_gate : 1; 49 | uint32_t scale : 7; 50 | uint32_t scale_load : 1; 51 | uint32_t reserved10 : 2; 52 | uint32_t soft_reset : 1; 53 | uint32_t reserved13 : 6; 54 | uint32_t isolate : 1; 55 | } clock_control_t; 56 | 57 | typedef union vg_lite_hw_clock_control { 58 | clock_control_t control; 59 | uint32_t data; 60 | } vg_lite_hw_clock_control_t; 61 | 62 | #define VG_LITE_HW_IDLE_STATE 0x0B05 63 | 64 | #endif /* defined(_vg_lite_hw_h) */ 65 | -------------------------------------------------------------------------------- /common/vglite/font/mcufont/decoder/mf_bwfont.h: -------------------------------------------------------------------------------- 1 | /* Uncompressed font format for storing black & white fonts. Very efficient 2 | * to decode and works well for small font sizes. 3 | */ 4 | 5 | #ifndef _MF_BWFONT_H_ 6 | #define _MF_BWFONT_H_ 7 | 8 | #include "mf_font.h" 9 | 10 | /* Versions of the BW font format that are supported. */ 11 | #define MF_BWFONT_VERSION_4_SUPPORTED 1 12 | 13 | /* Structure for a range of characters. */ 14 | struct mf_bwfont_char_range_s 15 | { 16 | /* The number of the first character in this range. */ 17 | uint16_t first_char; 18 | 19 | /* The total count of characters in this range. */ 20 | uint16_t char_count; 21 | 22 | /* The left and top skips of the characters in this range. 23 | * This is the number of empty rows at left and at top. */ 24 | uint8_t offset_x; 25 | uint8_t offset_y; 26 | 27 | /* Column height for glyphs in this range, in bytes and pixels. */ 28 | uint8_t height_bytes; 29 | uint8_t height_pixels; 30 | 31 | /* Positive value if the width of all glyphs in this range is the 32 | * same, or zero if it is not. */ 33 | uint8_t width; 34 | 35 | /* Lookup table for the character widths. NULL if width is specified. */ 36 | uint8_t *glyph_widths; 37 | 38 | /* Lookup table for the character offsets. Multiply by height_bytes 39 | * to get the byte offset. Also allows lookup of the number of columns. 40 | * NULL if width is specified. */ 41 | uint16_t *glyph_offsets; 42 | 43 | /* Table for the glyph data. 44 | * The data for each glyph is column-by-column, with N bytes per each 45 | * column. The LSB of the first byte is the top left pixel. 46 | */ 47 | uint8_t *glyph_data; 48 | }; 49 | 50 | /* Structure for the font */ 51 | struct mf_bwfont_s 52 | { 53 | struct mf_font_s font; 54 | 55 | /* Version of the font format. */ 56 | uint8_t version; 57 | 58 | /* Number of character ranges. */ 59 | uint8_t char_range_count; 60 | 61 | /* Array of the character ranges */ 62 | struct mf_bwfont_char_range_s *char_ranges; 63 | }; 64 | 65 | #ifdef MF_BWFONT_INTERNALS 66 | /* Internal functions, don't use these directly. */ 67 | MF_EXTERN uint8_t mf_bwfont_render_character(const struct mf_font_s *font, 68 | int16_t x0, int16_t y0, 69 | mf_char character, 70 | mf_pixel_callback_t callback, 71 | void *state); 72 | 73 | MF_EXTERN uint8_t mf_bwfont_character_width(const struct mf_font_s *font, 74 | mf_char character); 75 | #endif 76 | 77 | #endif 78 | -------------------------------------------------------------------------------- /evkmimxrt1170_14_UI/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | evkmimxrt1170_14_UI 4 | 5 | 6 | 7 | 8 | 9 | org.eclipse.cdt.managedbuilder.core.genmakebuilder 10 | clean,full,incremental, 11 | 12 | 13 | 14 | 15 | org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder 16 | full,incremental, 17 | 18 | 19 | 20 | 21 | 22 | org.eclipse.cdt.core.cnature 23 | com.nxp.mcuxpresso.core.datamodels.sdkNature 24 | org.eclipse.cdt.managedbuilder.core.managedBuildNature 25 | org.eclipse.cdt.managedbuilder.core.ScannerConfigNature 26 | 27 | 28 | 29 | CMSIS 30 | 2 31 | PARENT-1-PROJECT_LOC/common/CMSIS 32 | 33 | 34 | board 35 | 2 36 | PARENT-1-PROJECT_LOC/common/board 37 | 38 | 39 | component 40 | 2 41 | PARENT-1-PROJECT_LOC/common/component 42 | 43 | 44 | device 45 | 2 46 | PARENT-1-PROJECT_LOC/common/device 47 | 48 | 49 | drivers 50 | 2 51 | PARENT-1-PROJECT_LOC/common/drivers 52 | 53 | 54 | freertos 55 | 2 56 | PARENT-1-PROJECT_LOC/common/freertos 57 | 58 | 59 | startup 60 | 2 61 | PARENT-1-PROJECT_LOC/common/startup 62 | 63 | 64 | utilities 65 | 2 66 | PARENT-1-PROJECT_LOC/common/utilities 67 | 68 | 69 | vglite 70 | 2 71 | PARENT-1-PROJECT_LOC/common/vglite 72 | 73 | 74 | video 75 | 2 76 | PARENT-1-PROJECT_LOC/common/video 77 | 78 | 79 | window 80 | 2 81 | PARENT-1-PROJECT_LOC/common/window 82 | 83 | 84 | xip 85 | 2 86 | PARENT-1-PROJECT_LOC/common/xip 87 | 88 | 89 | 90 | -------------------------------------------------------------------------------- /evkmimxrt1170_18_Cube/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | evkmimxrt1170_18_Cube 4 | 5 | 6 | 7 | 8 | 9 | org.eclipse.cdt.managedbuilder.core.genmakebuilder 10 | clean,full,incremental, 11 | 12 | 13 | 14 | 15 | org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder 16 | full,incremental, 17 | 18 | 19 | 20 | 21 | 22 | org.eclipse.cdt.core.cnature 23 | com.nxp.mcuxpresso.core.datamodels.sdkNature 24 | org.eclipse.cdt.managedbuilder.core.managedBuildNature 25 | org.eclipse.cdt.managedbuilder.core.ScannerConfigNature 26 | 27 | 28 | 29 | CMSIS 30 | 2 31 | PARENT-1-PROJECT_LOC/common/CMSIS 32 | 33 | 34 | board 35 | 2 36 | PARENT-1-PROJECT_LOC/common/board 37 | 38 | 39 | component 40 | 2 41 | PARENT-1-PROJECT_LOC/common/component 42 | 43 | 44 | device 45 | 2 46 | PARENT-1-PROJECT_LOC/common/device 47 | 48 | 49 | drivers 50 | 2 51 | PARENT-1-PROJECT_LOC/common/drivers 52 | 53 | 54 | freertos 55 | 2 56 | PARENT-1-PROJECT_LOC/common/freertos 57 | 58 | 59 | startup 60 | 2 61 | PARENT-1-PROJECT_LOC/common/startup 62 | 63 | 64 | utilities 65 | 2 66 | PARENT-1-PROJECT_LOC/common/utilities 67 | 68 | 69 | vglite 70 | 2 71 | PARENT-1-PROJECT_LOC/common/vglite 72 | 73 | 74 | video 75 | 2 76 | PARENT-1-PROJECT_LOC/common/video 77 | 78 | 79 | window 80 | 2 81 | PARENT-1-PROJECT_LOC/common/window 82 | 83 | 84 | xip 85 | 2 86 | PARENT-1-PROJECT_LOC/common/xip 87 | 88 | 89 | 90 | -------------------------------------------------------------------------------- /evkmimxrt1170_19_Font/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | evkmimxrt1170_19_Font 4 | 5 | 6 | 7 | 8 | 9 | org.eclipse.cdt.managedbuilder.core.genmakebuilder 10 | clean,full,incremental, 11 | 12 | 13 | 14 | 15 | org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder 16 | full,incremental, 17 | 18 | 19 | 20 | 21 | 22 | org.eclipse.cdt.core.cnature 23 | com.nxp.mcuxpresso.core.datamodels.sdkNature 24 | org.eclipse.cdt.managedbuilder.core.managedBuildNature 25 | org.eclipse.cdt.managedbuilder.core.ScannerConfigNature 26 | 27 | 28 | 29 | CMSIS 30 | 2 31 | PARENT-1-PROJECT_LOC/common/CMSIS 32 | 33 | 34 | board 35 | 2 36 | PARENT-1-PROJECT_LOC/common/board 37 | 38 | 39 | component 40 | 2 41 | PARENT-1-PROJECT_LOC/common/component 42 | 43 | 44 | device 45 | 2 46 | PARENT-1-PROJECT_LOC/common/device 47 | 48 | 49 | drivers 50 | 2 51 | PARENT-1-PROJECT_LOC/common/drivers 52 | 53 | 54 | freertos 55 | 2 56 | PARENT-1-PROJECT_LOC/common/freertos 57 | 58 | 59 | startup 60 | 2 61 | PARENT-1-PROJECT_LOC/common/startup 62 | 63 | 64 | utilities 65 | 2 66 | PARENT-1-PROJECT_LOC/common/utilities 67 | 68 | 69 | vglite 70 | 2 71 | PARENT-1-PROJECT_LOC/common/vglite 72 | 73 | 74 | video 75 | 2 76 | PARENT-1-PROJECT_LOC/common/video 77 | 78 | 79 | window 80 | 2 81 | PARENT-1-PROJECT_LOC/common/window 82 | 83 | 84 | xip 85 | 2 86 | PARENT-1-PROJECT_LOC/common/xip 87 | 88 | 89 | 90 | -------------------------------------------------------------------------------- /evkmimxrt1170_10_Glyphs/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | evkmimxrt1170_10_Glyphs 4 | 5 | 6 | 7 | 8 | 9 | org.eclipse.cdt.managedbuilder.core.genmakebuilder 10 | clean,full,incremental, 11 | 12 | 13 | 14 | 15 | org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder 16 | full,incremental, 17 | 18 | 19 | 20 | 21 | 22 | org.eclipse.cdt.core.cnature 23 | com.nxp.mcuxpresso.core.datamodels.sdkNature 24 | org.eclipse.cdt.managedbuilder.core.managedBuildNature 25 | org.eclipse.cdt.managedbuilder.core.ScannerConfigNature 26 | 27 | 28 | 29 | CMSIS 30 | 2 31 | PARENT-1-PROJECT_LOC/common/CMSIS 32 | 33 | 34 | board 35 | 2 36 | PARENT-1-PROJECT_LOC/common/board 37 | 38 | 39 | component 40 | 2 41 | PARENT-1-PROJECT_LOC/common/component 42 | 43 | 44 | device 45 | 2 46 | PARENT-1-PROJECT_LOC/common/device 47 | 48 | 49 | drivers 50 | 2 51 | PARENT-1-PROJECT_LOC/common/drivers 52 | 53 | 54 | freertos 55 | 2 56 | PARENT-1-PROJECT_LOC/common/freertos 57 | 58 | 59 | startup 60 | 2 61 | PARENT-1-PROJECT_LOC/common/startup 62 | 63 | 64 | utilities 65 | 2 66 | PARENT-1-PROJECT_LOC/common/utilities 67 | 68 | 69 | vglite 70 | 2 71 | PARENT-1-PROJECT_LOC/common/vglite 72 | 73 | 74 | video 75 | 2 76 | PARENT-1-PROJECT_LOC/common/video 77 | 78 | 79 | window 80 | 2 81 | PARENT-1-PROJECT_LOC/common/window 82 | 83 | 84 | xip 85 | 2 86 | PARENT-1-PROJECT_LOC/common/xip 87 | 88 | 89 | 90 | -------------------------------------------------------------------------------- /evkmimxrt1170_12_BlitRect/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | evkmimxrt1170_12_BlitRect 4 | 5 | 6 | 7 | 8 | 9 | org.eclipse.cdt.managedbuilder.core.genmakebuilder 10 | clean,full,incremental, 11 | 12 | 13 | 14 | 15 | org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder 16 | full,incremental, 17 | 18 | 19 | 20 | 21 | 22 | org.eclipse.cdt.core.cnature 23 | com.nxp.mcuxpresso.core.datamodels.sdkNature 24 | org.eclipse.cdt.managedbuilder.core.managedBuildNature 25 | org.eclipse.cdt.managedbuilder.core.ScannerConfigNature 26 | 27 | 28 | 29 | CMSIS 30 | 2 31 | PARENT-1-PROJECT_LOC/common/CMSIS 32 | 33 | 34 | board 35 | 2 36 | PARENT-1-PROJECT_LOC/common/board 37 | 38 | 39 | component 40 | 2 41 | PARENT-1-PROJECT_LOC/common/component 42 | 43 | 44 | device 45 | 2 46 | PARENT-1-PROJECT_LOC/common/device 47 | 48 | 49 | drivers 50 | 2 51 | PARENT-1-PROJECT_LOC/common/drivers 52 | 53 | 54 | freertos 55 | 2 56 | PARENT-1-PROJECT_LOC/common/freertos 57 | 58 | 59 | startup 60 | 2 61 | PARENT-1-PROJECT_LOC/common/startup 62 | 63 | 64 | utilities 65 | 2 66 | PARENT-1-PROJECT_LOC/common/utilities 67 | 68 | 69 | vglite 70 | 2 71 | PARENT-1-PROJECT_LOC/common/vglite 72 | 73 | 74 | video 75 | 2 76 | PARENT-1-PROJECT_LOC/common/video 77 | 78 | 79 | window 80 | 2 81 | PARENT-1-PROJECT_LOC/common/window 82 | 83 | 84 | xip 85 | 2 86 | PARENT-1-PROJECT_LOC/common/xip 87 | 88 | 89 | 90 | -------------------------------------------------------------------------------- /evkmimxrt1170_20_Multitask/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | evkmimxrt1170_20_Multitask 4 | 5 | 6 | 7 | 8 | 9 | org.eclipse.cdt.managedbuilder.core.genmakebuilder 10 | full,incremental, 11 | 12 | 13 | 14 | 15 | org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder 16 | full,incremental, 17 | 18 | 19 | 20 | 21 | 22 | org.eclipse.cdt.core.cnature 23 | com.nxp.mcuxpresso.core.datamodels.sdkNature 24 | org.eclipse.cdt.managedbuilder.core.managedBuildNature 25 | org.eclipse.cdt.managedbuilder.core.ScannerConfigNature 26 | 27 | 28 | 29 | CMSIS 30 | 2 31 | PARENT-1-PROJECT_LOC/common/CMSIS 32 | 33 | 34 | board 35 | 2 36 | PARENT-1-PROJECT_LOC/common/board 37 | 38 | 39 | component 40 | 2 41 | PARENT-1-PROJECT_LOC/common/component 42 | 43 | 44 | device 45 | 2 46 | PARENT-1-PROJECT_LOC/common/device 47 | 48 | 49 | drivers 50 | 2 51 | PARENT-1-PROJECT_LOC/common/drivers 52 | 53 | 54 | freertos 55 | 2 56 | PARENT-1-PROJECT_LOC/common/freertos 57 | 58 | 59 | startup 60 | 2 61 | PARENT-1-PROJECT_LOC/common/startup 62 | 63 | 64 | utilities 65 | 2 66 | PARENT-1-PROJECT_LOC/common/utilities 67 | 68 | 69 | vglite 70 | 2 71 | PARENT-1-PROJECT_LOC/common/vglite 72 | 73 | 74 | video 75 | 2 76 | PARENT-1-PROJECT_LOC/common/video 77 | 78 | 79 | window 80 | 2 81 | PARENT-1-PROJECT_LOC/common/window 82 | 83 | 84 | xip 85 | 2 86 | PARENT-1-PROJECT_LOC/common/xip 87 | 88 | 89 | 90 | -------------------------------------------------------------------------------- /evkmimxrt1170_01_SimplePath/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | evkmimxrt1170_01_SimplePath 4 | 5 | 6 | 7 | 8 | 9 | org.eclipse.cdt.managedbuilder.core.genmakebuilder 10 | clean,full,incremental, 11 | 12 | 13 | 14 | 15 | org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder 16 | full,incremental, 17 | 18 | 19 | 20 | 21 | 22 | org.eclipse.cdt.core.cnature 23 | com.nxp.mcuxpresso.core.datamodels.sdkNature 24 | org.eclipse.cdt.managedbuilder.core.managedBuildNature 25 | org.eclipse.cdt.managedbuilder.core.ScannerConfigNature 26 | 27 | 28 | 29 | CMSIS 30 | 2 31 | PARENT-1-PROJECT_LOC/common/CMSIS 32 | 33 | 34 | board 35 | 2 36 | PARENT-1-PROJECT_LOC/common/board 37 | 38 | 39 | component 40 | 2 41 | PARENT-1-PROJECT_LOC/common/component 42 | 43 | 44 | device 45 | 2 46 | PARENT-1-PROJECT_LOC/common/device 47 | 48 | 49 | drivers 50 | 2 51 | PARENT-1-PROJECT_LOC/common/drivers 52 | 53 | 54 | freertos 55 | 2 56 | PARENT-1-PROJECT_LOC/common/freertos 57 | 58 | 59 | startup 60 | 2 61 | PARENT-1-PROJECT_LOC/common/startup 62 | 63 | 64 | utilities 65 | 2 66 | PARENT-1-PROJECT_LOC/common/utilities 67 | 68 | 69 | vglite 70 | 2 71 | PARENT-1-PROJECT_LOC/common/vglite 72 | 73 | 74 | video 75 | 2 76 | PARENT-1-PROJECT_LOC/common/video 77 | 78 | 79 | window 80 | 2 81 | PARENT-1-PROJECT_LOC/common/window 82 | 83 | 84 | xip 85 | 2 86 | PARENT-1-PROJECT_LOC/common/xip 87 | 88 | 89 | 90 | -------------------------------------------------------------------------------- /evkmimxrt1170_07_FillRules/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | evkmimxrt1170_07_FillRules 4 | 5 | 6 | 7 | 8 | 9 | org.eclipse.cdt.managedbuilder.core.genmakebuilder 10 | clean,full,incremental, 11 | 12 | 13 | 14 | 15 | org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder 16 | full,incremental, 17 | 18 | 19 | 20 | 21 | 22 | org.eclipse.cdt.core.cnature 23 | com.nxp.mcuxpresso.core.datamodels.sdkNature 24 | org.eclipse.cdt.managedbuilder.core.managedBuildNature 25 | org.eclipse.cdt.managedbuilder.core.ScannerConfigNature 26 | 27 | 28 | 29 | CMSIS 30 | 2 31 | PARENT-1-PROJECT_LOC/common/CMSIS 32 | 33 | 34 | board 35 | 2 36 | PARENT-1-PROJECT_LOC/common/board 37 | 38 | 39 | component 40 | 2 41 | PARENT-1-PROJECT_LOC/common/component 42 | 43 | 44 | device 45 | 2 46 | PARENT-1-PROJECT_LOC/common/device 47 | 48 | 49 | drivers 50 | 2 51 | PARENT-1-PROJECT_LOC/common/drivers 52 | 53 | 54 | freertos 55 | 2 56 | PARENT-1-PROJECT_LOC/common/freertos 57 | 58 | 59 | startup 60 | 2 61 | PARENT-1-PROJECT_LOC/common/startup 62 | 63 | 64 | utilities 65 | 2 66 | PARENT-1-PROJECT_LOC/common/utilities 67 | 68 | 69 | vglite 70 | 2 71 | PARENT-1-PROJECT_LOC/common/vglite 72 | 73 | 74 | video 75 | 2 76 | PARENT-1-PROJECT_LOC/common/video 77 | 78 | 79 | window 80 | 2 81 | PARENT-1-PROJECT_LOC/common/window 82 | 83 | 84 | xip 85 | 2 86 | PARENT-1-PROJECT_LOC/common/xip 87 | 88 | 89 | 90 | -------------------------------------------------------------------------------- /evkmimxrt1170_08_BlitColor/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | evkmimxrt1170_08_BlitColor 4 | 5 | 6 | 7 | 8 | 9 | org.eclipse.cdt.managedbuilder.core.genmakebuilder 10 | clean,full,incremental, 11 | 12 | 13 | 14 | 15 | org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder 16 | full,incremental, 17 | 18 | 19 | 20 | 21 | 22 | org.eclipse.cdt.core.cnature 23 | com.nxp.mcuxpresso.core.datamodels.sdkNature 24 | org.eclipse.cdt.managedbuilder.core.managedBuildNature 25 | org.eclipse.cdt.managedbuilder.core.ScannerConfigNature 26 | 27 | 28 | 29 | CMSIS 30 | 2 31 | PARENT-1-PROJECT_LOC/common/CMSIS 32 | 33 | 34 | board 35 | 2 36 | PARENT-1-PROJECT_LOC/common/board 37 | 38 | 39 | component 40 | 2 41 | PARENT-1-PROJECT_LOC/common/component 42 | 43 | 44 | device 45 | 2 46 | PARENT-1-PROJECT_LOC/common/device 47 | 48 | 49 | drivers 50 | 2 51 | PARENT-1-PROJECT_LOC/common/drivers 52 | 53 | 54 | freertos 55 | 2 56 | PARENT-1-PROJECT_LOC/common/freertos 57 | 58 | 59 | startup 60 | 2 61 | PARENT-1-PROJECT_LOC/common/startup 62 | 63 | 64 | utilities 65 | 2 66 | PARENT-1-PROJECT_LOC/common/utilities 67 | 68 | 69 | vglite 70 | 2 71 | PARENT-1-PROJECT_LOC/common/vglite 72 | 73 | 74 | video 75 | 2 76 | PARENT-1-PROJECT_LOC/common/video 77 | 78 | 79 | window 80 | 2 81 | PARENT-1-PROJECT_LOC/common/window 82 | 83 | 84 | xip 85 | 2 86 | PARENT-1-PROJECT_LOC/common/xip 87 | 88 | 89 | 90 | -------------------------------------------------------------------------------- /evkmimxrt1170_09_AlphaBehavior/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | evkmimxrt1170_09_AlphaBehavior 4 | 5 | 6 | 7 | 8 | 9 | org.eclipse.cdt.managedbuilder.core.genmakebuilder 10 | clean,full,incremental, 11 | 12 | 13 | 14 | 15 | org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder 16 | full,incremental, 17 | 18 | 19 | 20 | 21 | 22 | org.eclipse.cdt.core.cnature 23 | com.nxp.mcuxpresso.core.datamodels.sdkNature 24 | org.eclipse.cdt.managedbuilder.core.managedBuildNature 25 | org.eclipse.cdt.managedbuilder.core.ScannerConfigNature 26 | 27 | 28 | 29 | CMSIS 30 | 2 31 | PARENT-1-PROJECT_LOC/common/CMSIS 32 | 33 | 34 | board 35 | 2 36 | PARENT-1-PROJECT_LOC/common/board 37 | 38 | 39 | component 40 | 2 41 | PARENT-1-PROJECT_LOC/common/component 42 | 43 | 44 | device 45 | 2 46 | PARENT-1-PROJECT_LOC/common/device 47 | 48 | 49 | drivers 50 | 2 51 | PARENT-1-PROJECT_LOC/common/drivers 52 | 53 | 54 | freertos 55 | 2 56 | PARENT-1-PROJECT_LOC/common/freertos 57 | 58 | 59 | startup 60 | 2 61 | PARENT-1-PROJECT_LOC/common/startup 62 | 63 | 64 | utilities 65 | 2 66 | PARENT-1-PROJECT_LOC/common/utilities 67 | 68 | 69 | vglite 70 | 2 71 | PARENT-1-PROJECT_LOC/common/vglite 72 | 73 | 74 | video 75 | 2 76 | PARENT-1-PROJECT_LOC/common/video 77 | 78 | 79 | window 80 | 2 81 | PARENT-1-PROJECT_LOC/common/window 82 | 83 | 84 | xip 85 | 2 86 | PARENT-1-PROJECT_LOC/common/xip 87 | 88 | 89 | 90 | -------------------------------------------------------------------------------- /evkmimxrt1170_13_PatternFill/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | evkmimxrt1170_13_PatternFill 4 | 5 | 6 | 7 | 8 | 9 | org.eclipse.cdt.managedbuilder.core.genmakebuilder 10 | clean,full,incremental, 11 | 12 | 13 | 14 | 15 | org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder 16 | full,incremental, 17 | 18 | 19 | 20 | 21 | 22 | org.eclipse.cdt.core.cnature 23 | com.nxp.mcuxpresso.core.datamodels.sdkNature 24 | org.eclipse.cdt.managedbuilder.core.managedBuildNature 25 | org.eclipse.cdt.managedbuilder.core.ScannerConfigNature 26 | 27 | 28 | 29 | CMSIS 30 | 2 31 | PARENT-1-PROJECT_LOC/common/CMSIS 32 | 33 | 34 | board 35 | 2 36 | PARENT-1-PROJECT_LOC/common/board 37 | 38 | 39 | component 40 | 2 41 | PARENT-1-PROJECT_LOC/common/component 42 | 43 | 44 | device 45 | 2 46 | PARENT-1-PROJECT_LOC/common/device 47 | 48 | 49 | drivers 50 | 2 51 | PARENT-1-PROJECT_LOC/common/drivers 52 | 53 | 54 | freertos 55 | 2 56 | PARENT-1-PROJECT_LOC/common/freertos 57 | 58 | 59 | startup 60 | 2 61 | PARENT-1-PROJECT_LOC/common/startup 62 | 63 | 64 | utilities 65 | 2 66 | PARENT-1-PROJECT_LOC/common/utilities 67 | 68 | 69 | vglite 70 | 2 71 | PARENT-1-PROJECT_LOC/common/vglite 72 | 73 | 74 | video 75 | 2 76 | PARENT-1-PROJECT_LOC/common/video 77 | 78 | 79 | window 80 | 2 81 | PARENT-1-PROJECT_LOC/common/window 82 | 83 | 84 | xip 85 | 2 86 | PARENT-1-PROJECT_LOC/common/xip 87 | 88 | 89 | 90 | -------------------------------------------------------------------------------- /evkmimxrt1170_02_QuadraticCurves/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | evkmimxrt1170_02_QuadraticCurves 4 | 5 | 6 | 7 | 8 | 9 | org.eclipse.cdt.managedbuilder.core.genmakebuilder 10 | clean,full,incremental, 11 | 12 | 13 | 14 | 15 | org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder 16 | full,incremental, 17 | 18 | 19 | 20 | 21 | 22 | org.eclipse.cdt.core.cnature 23 | com.nxp.mcuxpresso.core.datamodels.sdkNature 24 | org.eclipse.cdt.managedbuilder.core.managedBuildNature 25 | org.eclipse.cdt.managedbuilder.core.ScannerConfigNature 26 | 27 | 28 | 29 | CMSIS 30 | 2 31 | PARENT-1-PROJECT_LOC/common/CMSIS 32 | 33 | 34 | board 35 | 2 36 | PARENT-1-PROJECT_LOC/common/board 37 | 38 | 39 | component 40 | 2 41 | PARENT-1-PROJECT_LOC/common/component 42 | 43 | 44 | device 45 | 2 46 | PARENT-1-PROJECT_LOC/common/device 47 | 48 | 49 | drivers 50 | 2 51 | PARENT-1-PROJECT_LOC/common/drivers 52 | 53 | 54 | freertos 55 | 2 56 | PARENT-1-PROJECT_LOC/common/freertos 57 | 58 | 59 | startup 60 | 2 61 | PARENT-1-PROJECT_LOC/common/startup 62 | 63 | 64 | utilities 65 | 2 66 | PARENT-1-PROJECT_LOC/common/utilities 67 | 68 | 69 | vglite 70 | 2 71 | PARENT-1-PROJECT_LOC/common/vglite 72 | 73 | 74 | video 75 | 2 76 | PARENT-1-PROJECT_LOC/common/video 77 | 78 | 79 | window 80 | 2 81 | PARENT-1-PROJECT_LOC/common/window 82 | 83 | 84 | xip 85 | 2 86 | PARENT-1-PROJECT_LOC/common/xip 87 | 88 | 89 | 90 | -------------------------------------------------------------------------------- /evkmimxrt1170_04_LinearGradient/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | evkmimxrt1170_04_LinearGradient 4 | 5 | 6 | 7 | 8 | 9 | org.eclipse.cdt.managedbuilder.core.genmakebuilder 10 | clean,full,incremental, 11 | 12 | 13 | 14 | 15 | org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder 16 | full,incremental, 17 | 18 | 19 | 20 | 21 | 22 | org.eclipse.cdt.core.cnature 23 | com.nxp.mcuxpresso.core.datamodels.sdkNature 24 | org.eclipse.cdt.managedbuilder.core.managedBuildNature 25 | org.eclipse.cdt.managedbuilder.core.ScannerConfigNature 26 | 27 | 28 | 29 | CMSIS 30 | 2 31 | PARENT-1-PROJECT_LOC/common/CMSIS 32 | 33 | 34 | board 35 | 2 36 | PARENT-1-PROJECT_LOC/common/board 37 | 38 | 39 | component 40 | 2 41 | PARENT-1-PROJECT_LOC/common/component 42 | 43 | 44 | device 45 | 2 46 | PARENT-1-PROJECT_LOC/common/device 47 | 48 | 49 | drivers 50 | 2 51 | PARENT-1-PROJECT_LOC/common/drivers 52 | 53 | 54 | freertos 55 | 2 56 | PARENT-1-PROJECT_LOC/common/freertos 57 | 58 | 59 | startup 60 | 2 61 | PARENT-1-PROJECT_LOC/common/startup 62 | 63 | 64 | utilities 65 | 2 66 | PARENT-1-PROJECT_LOC/common/utilities 67 | 68 | 69 | vglite 70 | 2 71 | PARENT-1-PROJECT_LOC/common/vglite 72 | 73 | 74 | video 75 | 2 76 | PARENT-1-PROJECT_LOC/common/video 77 | 78 | 79 | window 80 | 2 81 | PARENT-1-PROJECT_LOC/common/window 82 | 83 | 84 | xip 85 | 2 86 | PARENT-1-PROJECT_LOC/common/xip 87 | 88 | 89 | 90 | -------------------------------------------------------------------------------- /evkmimxrt1170_05_RadialGradient/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | evkmimxrt1170_05_RadialGradient 4 | 5 | 6 | 7 | 8 | 9 | org.eclipse.cdt.managedbuilder.core.genmakebuilder 10 | clean,full,incremental, 11 | 12 | 13 | 14 | 15 | org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder 16 | full,incremental, 17 | 18 | 19 | 20 | 21 | 22 | org.eclipse.cdt.core.cnature 23 | com.nxp.mcuxpresso.core.datamodels.sdkNature 24 | org.eclipse.cdt.managedbuilder.core.managedBuildNature 25 | org.eclipse.cdt.managedbuilder.core.ScannerConfigNature 26 | 27 | 28 | 29 | CMSIS 30 | 2 31 | PARENT-1-PROJECT_LOC/common/CMSIS 32 | 33 | 34 | board 35 | 2 36 | PARENT-1-PROJECT_LOC/common/board 37 | 38 | 39 | component 40 | 2 41 | PARENT-1-PROJECT_LOC/common/component 42 | 43 | 44 | device 45 | 2 46 | PARENT-1-PROJECT_LOC/common/device 47 | 48 | 49 | drivers 50 | 2 51 | PARENT-1-PROJECT_LOC/common/drivers 52 | 53 | 54 | freertos 55 | 2 56 | PARENT-1-PROJECT_LOC/common/freertos 57 | 58 | 59 | startup 60 | 2 61 | PARENT-1-PROJECT_LOC/common/startup 62 | 63 | 64 | utilities 65 | 2 66 | PARENT-1-PROJECT_LOC/common/utilities 67 | 68 | 69 | vglite 70 | 2 71 | PARENT-1-PROJECT_LOC/common/vglite 72 | 73 | 74 | video 75 | 2 76 | PARENT-1-PROJECT_LOC/common/video 77 | 78 | 79 | window 80 | 2 81 | PARENT-1-PROJECT_LOC/common/window 82 | 83 | 84 | xip 85 | 2 86 | PARENT-1-PROJECT_LOC/common/xip 87 | 88 | 89 | 90 | -------------------------------------------------------------------------------- /evkmimxrt1170_11_FreeSizeBuffers/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | evkmimxrt1170_11_FreeSizeBuffers 4 | 5 | 6 | 7 | 8 | 9 | org.eclipse.cdt.managedbuilder.core.genmakebuilder 10 | clean,full,incremental, 11 | 12 | 13 | 14 | 15 | org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder 16 | full,incremental, 17 | 18 | 19 | 20 | 21 | 22 | org.eclipse.cdt.core.cnature 23 | com.nxp.mcuxpresso.core.datamodels.sdkNature 24 | org.eclipse.cdt.managedbuilder.core.managedBuildNature 25 | org.eclipse.cdt.managedbuilder.core.ScannerConfigNature 26 | 27 | 28 | 29 | CMSIS 30 | 2 31 | PARENT-1-PROJECT_LOC/common/CMSIS 32 | 33 | 34 | board 35 | 2 36 | PARENT-1-PROJECT_LOC/common/board 37 | 38 | 39 | component 40 | 2 41 | PARENT-1-PROJECT_LOC/common/component 42 | 43 | 44 | device 45 | 2 46 | PARENT-1-PROJECT_LOC/common/device 47 | 48 | 49 | drivers 50 | 2 51 | PARENT-1-PROJECT_LOC/common/drivers 52 | 53 | 54 | freertos 55 | 2 56 | PARENT-1-PROJECT_LOC/common/freertos 57 | 58 | 59 | startup 60 | 2 61 | PARENT-1-PROJECT_LOC/common/startup 62 | 63 | 64 | utilities 65 | 2 66 | PARENT-1-PROJECT_LOC/common/utilities 67 | 68 | 69 | vglite 70 | 2 71 | PARENT-1-PROJECT_LOC/common/vglite 72 | 73 | 74 | video 75 | 2 76 | PARENT-1-PROJECT_LOC/common/video 77 | 78 | 79 | window 80 | 2 81 | PARENT-1-PROJECT_LOC/common/window 82 | 83 | 84 | xip 85 | 2 86 | PARENT-1-PROJECT_LOC/common/xip 87 | 88 | 89 | 90 | -------------------------------------------------------------------------------- /evkmimxrt1170_06_LinearExtGradient/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | evkmimxrt1170_06_LinearExtGradient 4 | 5 | 6 | 7 | 8 | 9 | org.eclipse.cdt.managedbuilder.core.genmakebuilder 10 | clean,full,incremental, 11 | 12 | 13 | 14 | 15 | org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder 16 | full,incremental, 17 | 18 | 19 | 20 | 21 | 22 | org.eclipse.cdt.core.cnature 23 | com.nxp.mcuxpresso.core.datamodels.sdkNature 24 | org.eclipse.cdt.managedbuilder.core.managedBuildNature 25 | org.eclipse.cdt.managedbuilder.core.ScannerConfigNature 26 | 27 | 28 | 29 | CMSIS 30 | 2 31 | PARENT-1-PROJECT_LOC/common/CMSIS 32 | 33 | 34 | board 35 | 2 36 | PARENT-1-PROJECT_LOC/common/board 37 | 38 | 39 | component 40 | 2 41 | PARENT-1-PROJECT_LOC/common/component 42 | 43 | 44 | device 45 | 2 46 | PARENT-1-PROJECT_LOC/common/device 47 | 48 | 49 | drivers 50 | 2 51 | PARENT-1-PROJECT_LOC/common/drivers 52 | 53 | 54 | freertos 55 | 2 56 | PARENT-1-PROJECT_LOC/common/freertos 57 | 58 | 59 | startup 60 | 2 61 | PARENT-1-PROJECT_LOC/common/startup 62 | 63 | 64 | utilities 65 | 2 66 | PARENT-1-PROJECT_LOC/common/utilities 67 | 68 | 69 | vglite 70 | 2 71 | PARENT-1-PROJECT_LOC/common/vglite 72 | 73 | 74 | video 75 | 2 76 | PARENT-1-PROJECT_LOC/common/video 77 | 78 | 79 | window 80 | 2 81 | PARENT-1-PROJECT_LOC/common/window 82 | 83 | 84 | xip 85 | 2 86 | PARENT-1-PROJECT_LOC/common/xip 87 | 88 | 89 | 90 | -------------------------------------------------------------------------------- /evkmimxrt1170_03_Stroked_CubicCurves/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | evkmimxrt1170_03_Stroked_CubicCurves 4 | 5 | 6 | 7 | 8 | 9 | org.eclipse.cdt.managedbuilder.core.genmakebuilder 10 | clean,full,incremental, 11 | 12 | 13 | 14 | 15 | org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder 16 | full,incremental, 17 | 18 | 19 | 20 | 21 | 22 | org.eclipse.cdt.core.cnature 23 | com.nxp.mcuxpresso.core.datamodels.sdkNature 24 | org.eclipse.cdt.managedbuilder.core.managedBuildNature 25 | org.eclipse.cdt.managedbuilder.core.ScannerConfigNature 26 | 27 | 28 | 29 | CMSIS 30 | 2 31 | PARENT-1-PROJECT_LOC/common/CMSIS 32 | 33 | 34 | board 35 | 2 36 | PARENT-1-PROJECT_LOC/common/board 37 | 38 | 39 | component 40 | 2 41 | PARENT-1-PROJECT_LOC/common/component 42 | 43 | 44 | device 45 | 2 46 | PARENT-1-PROJECT_LOC/common/device 47 | 48 | 49 | drivers 50 | 2 51 | PARENT-1-PROJECT_LOC/common/drivers 52 | 53 | 54 | freertos 55 | 2 56 | PARENT-1-PROJECT_LOC/common/freertos 57 | 58 | 59 | startup 60 | 2 61 | PARENT-1-PROJECT_LOC/common/startup 62 | 63 | 64 | utilities 65 | 2 66 | PARENT-1-PROJECT_LOC/common/utilities 67 | 68 | 69 | vglite 70 | 2 71 | PARENT-1-PROJECT_LOC/common/vglite 72 | 73 | 74 | video 75 | 2 76 | PARENT-1-PROJECT_LOC/common/video 77 | 78 | 79 | window 80 | 2 81 | PARENT-1-PROJECT_LOC/common/window 82 | 83 | 84 | xip 85 | 2 86 | PARENT-1-PROJECT_LOC/common/xip 87 | 88 | 89 | 90 | -------------------------------------------------------------------------------- /common/drivers/fsl_memory.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2021 NXP 3 | * 4 | * SPDX-License-Identifier: BSD-3-Clause 5 | */ 6 | 7 | #ifndef _FSL_MEMORY_H_ 8 | #define _FSL_MEMORY_H_ 9 | 10 | #include "fsl_common.h" 11 | 12 | /******************************************************************************* 13 | * Definitions 14 | ******************************************************************************/ 15 | /* Component ID definition, used by tools. */ 16 | #ifndef FSL_COMPONENT_ID 17 | #define FSL_COMPONENT_ID "platform.drivers.memory" 18 | #endif 19 | /* The CM4 subsystem local TCM start address, refer to Reference Manual for detailed information */ 20 | #define FSL_MEM_M4_TCM_BEGIN 0x1FFE0000U 21 | /* The CM4 subsystem local TCM end address, refer to Reference Manual for detailed information */ 22 | #define FSL_MEM_M4_TCM_END 0x2001FFFFU 23 | 24 | #define FSL_MEM_M4_TCM_OFFSET 0x220000U 25 | 26 | typedef enum _mem_direction 27 | { 28 | kMEMORY_Local2DMA = 0, 29 | kMEMORY_DMA2Local, 30 | } mem_direction_t; 31 | 32 | /******************************************************************************* 33 | * API 34 | ******************************************************************************/ 35 | #if defined(__cplusplus) 36 | extern "C" { 37 | #endif 38 | /*! 39 | * @brief Convert the memory map address. 40 | * 41 | * This function convert the address between system mapped address and native mapped address. 42 | * There maybe offset between subsystem native address and system address for some memory, 43 | * this funciton convert the address to different memory map. 44 | * @param addr address need to be converted. 45 | * @param direction convert direction. 46 | * @return the converted address 47 | */ 48 | static inline uint32_t MEMORY_ConvertMemoryMapAddress(uint32_t addr, mem_direction_t direction) 49 | { 50 | uint32_t dest; 51 | 52 | switch (direction) 53 | { 54 | case kMEMORY_Local2DMA: 55 | { 56 | if ((addr >= FSL_MEM_M4_TCM_BEGIN) && (addr <= FSL_MEM_M4_TCM_END)) 57 | { 58 | dest = addr + FSL_MEM_M4_TCM_OFFSET; 59 | } 60 | else 61 | { 62 | dest = addr; 63 | } 64 | break; 65 | } 66 | case kMEMORY_DMA2Local: 67 | { 68 | if ((addr >= (FSL_MEM_M4_TCM_BEGIN + FSL_MEM_M4_TCM_OFFSET)) && 69 | (addr <= (FSL_MEM_M4_TCM_END + FSL_MEM_M4_TCM_OFFSET))) 70 | { 71 | dest = addr - FSL_MEM_M4_TCM_OFFSET; 72 | } 73 | else 74 | { 75 | dest = addr; 76 | } 77 | break; 78 | } 79 | default: 80 | dest = addr; 81 | break; 82 | } 83 | 84 | return dest; 85 | } 86 | #if defined(__cplusplus) 87 | } 88 | #endif /* __cplusplus */ 89 | #endif /* _FSL_MEMORY_H_ */ 90 | -------------------------------------------------------------------------------- /common/board/vglite_support.c: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2019 NXP 3 | * All rights reserved. 4 | * 5 | * SPDX-License-Identifier: BSD-3-Clause 6 | */ 7 | 8 | #include "vglite_support.h" 9 | #include "fsl_clock.h" 10 | #include "FreeRTOS.h" 11 | #include "task.h" 12 | #include "vg_lite.h" 13 | #include "vg_lite_platform.h" 14 | #include "display_support.h" 15 | /******************************************************************************* 16 | * Definitions 17 | ******************************************************************************/ 18 | #define MAX_CONTIGUOUS_SIZE 0x200000 19 | /******************************************************************************* 20 | * Prototypes 21 | ******************************************************************************/ 22 | 23 | /******************************************************************************* 24 | * Variables 25 | ******************************************************************************/ 26 | 27 | static uint32_t registerMemBase = 0x41800000; 28 | static uint32_t gpu_mem_base = 0x0; 29 | 30 | /* 31 | * In case custom VGLite memory parameters are used, the application needs to 32 | * allocate and publish the VGLite heap base, its size and the size of the 33 | * command buffer(s) using the following global variables: 34 | */ 35 | extern void *vglite_heap_base; 36 | extern uint32_t vglite_heap_size; 37 | 38 | #if (CUSTOM_VGLITE_MEMORY_CONFIG == 0) 39 | /* VGLite driver heap */ 40 | AT_NONCACHEABLE_SECTION_ALIGN(static uint8_t contiguous_mem[MAX_CONTIGUOUS_SIZE], FRAME_BUFFER_ALIGN); 41 | 42 | void *vglite_heap_base = &contiguous_mem; 43 | uint32_t vglite_heap_size = MAX_CONTIGUOUS_SIZE; 44 | #endif /* CUSTOM_VGLITE_MEMORY_CONFIG */ 45 | 46 | /******************************************************************************* 47 | * Code 48 | ******************************************************************************/ 49 | void GPU2D_IRQHandler(void) 50 | { 51 | vg_lite_IRQHandler(); 52 | } 53 | 54 | static status_t BOARD_InitVGliteClock(void) 55 | { 56 | const clock_root_config_t gc355ClockConfig = { 57 | .clockOff = false, 58 | .mux = kCLOCK_GC355_ClockRoot_MuxVideoPllOut, /*!< 984MHz */ 59 | .div = 2, 60 | }; 61 | 62 | CLOCK_SetRootClock(kCLOCK_Root_Gc355, &gc355ClockConfig); 63 | 64 | CLOCK_GetRootClockFreq(kCLOCK_Root_Gc355); 65 | 66 | CLOCK_EnableClock(kCLOCK_Gpu2d); 67 | 68 | NVIC_SetPriority(GPU2D_IRQn, 3); 69 | 70 | EnableIRQ(GPU2D_IRQn); 71 | 72 | return kStatus_Success; 73 | } 74 | 75 | status_t BOARD_PrepareVGLiteController(void) 76 | { 77 | status_t status; 78 | 79 | status = BOARD_InitVGliteClock(); 80 | 81 | if (kStatus_Success != status) 82 | { 83 | return status; 84 | } 85 | 86 | vg_lite_init_mem(registerMemBase, gpu_mem_base, vglite_heap_base, vglite_heap_size); 87 | 88 | return kStatus_Success; 89 | } 90 | -------------------------------------------------------------------------------- /common/vglite/font/mcufont/decoder/mf_scaledfont.c: -------------------------------------------------------------------------------- 1 | #include "mf_scaledfont.h" 2 | 3 | struct scaled_renderstate 4 | { 5 | mf_pixel_callback_t orig_callback; 6 | void *orig_state; 7 | uint8_t x_scale; 8 | uint8_t y_scale; 9 | int16_t x0; 10 | int16_t y0; 11 | }; 12 | 13 | static void scaled_pixel_callback(int16_t x, int16_t y, uint8_t count, 14 | uint8_t alpha, void *state) 15 | { 16 | struct scaled_renderstate *rstate = state; 17 | uint8_t dy; 18 | 19 | count *= rstate->x_scale; 20 | x = rstate->x0 + x * rstate->x_scale; 21 | y = rstate->y0 + y * rstate->y_scale; 22 | 23 | for (dy = 0; dy < rstate->y_scale; dy++) 24 | { 25 | rstate->orig_callback(x, y + dy, count, alpha, rstate->orig_state); 26 | } 27 | } 28 | 29 | static uint8_t scaled_character_width(const struct mf_font_s *font, 30 | mf_char character) 31 | { 32 | struct mf_scaledfont_s *sfont = (struct mf_scaledfont_s*)font; 33 | uint8_t basewidth; 34 | 35 | basewidth = sfont->basefont->character_width(sfont->basefont, character); 36 | 37 | return sfont->x_scale * basewidth; 38 | } 39 | 40 | static uint8_t scaled_render_character(const struct mf_font_s *font, 41 | int16_t x0, int16_t y0, 42 | mf_char character, 43 | mf_pixel_callback_t callback, 44 | void *state) 45 | { 46 | struct mf_scaledfont_s *sfont = (struct mf_scaledfont_s*)font; 47 | struct scaled_renderstate rstate; 48 | uint8_t basewidth; 49 | 50 | rstate.orig_callback = callback; 51 | rstate.orig_state = state; 52 | rstate.x_scale = sfont->x_scale; 53 | rstate.y_scale = sfont->y_scale; 54 | rstate.x0 = x0; 55 | rstate.y0 = y0; 56 | 57 | basewidth = sfont->basefont->render_character(sfont->basefont, 0, 0, 58 | character, scaled_pixel_callback, &rstate); 59 | 60 | return sfont->x_scale * basewidth; 61 | } 62 | 63 | void mf_scale_font(struct mf_scaledfont_s *newfont, 64 | const struct mf_font_s *basefont, 65 | uint8_t x_scale, uint8_t y_scale) 66 | { 67 | newfont->font = *basefont; 68 | newfont->basefont = basefont; 69 | 70 | newfont->font.width *= x_scale; 71 | newfont->font.height *= y_scale; 72 | newfont->font.baseline_x *= x_scale; 73 | newfont->font.baseline_y *= y_scale; 74 | newfont->font.min_x_advance *= x_scale; 75 | newfont->font.max_x_advance *= x_scale; 76 | newfont->font.line_height *= y_scale; 77 | newfont->font.character_width = &scaled_character_width; 78 | newfont->font.render_character = &scaled_render_character; 79 | 80 | newfont->x_scale = x_scale; 81 | newfont->y_scale = y_scale; 82 | } 83 | 84 | -------------------------------------------------------------------------------- /evkmimxrt1170_17_EBO/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | evkmimxrt1170_17_EBO 4 | 5 | 6 | 7 | 8 | 9 | org.eclipse.cdt.managedbuilder.core.genmakebuilder 10 | clean,full,incremental, 11 | 12 | 13 | 14 | 15 | org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder 16 | full,incremental, 17 | 18 | 19 | 20 | 21 | 22 | org.eclipse.cdt.core.cnature 23 | com.nxp.mcuxpresso.core.datamodels.sdkNature 24 | org.eclipse.cdt.managedbuilder.core.managedBuildNature 25 | org.eclipse.cdt.managedbuilder.core.ScannerConfigNature 26 | 27 | 28 | 29 | CMSIS 30 | 2 31 | PARENT-1-PROJECT_LOC/common/CMSIS 32 | 33 | 34 | board 35 | 2 36 | PARENT-1-PROJECT_LOC/common/board 37 | 38 | 39 | component 40 | 2 41 | PARENT-1-PROJECT_LOC/common/component 42 | 43 | 44 | device 45 | 2 46 | PARENT-1-PROJECT_LOC/common/device 47 | 48 | 49 | drivers 50 | 2 51 | PARENT-1-PROJECT_LOC/common/drivers 52 | 53 | 54 | elementary 55 | 2 56 | PARENT-1-PROJECT_LOC/common/elementary 57 | 58 | 59 | freertos 60 | 2 61 | PARENT-1-PROJECT_LOC/common/freertos 62 | 63 | 64 | startup 65 | 2 66 | PARENT-1-PROJECT_LOC/common/startup 67 | 68 | 69 | utilities 70 | 2 71 | PARENT-1-PROJECT_LOC/common/utilities 72 | 73 | 74 | vglite 75 | 2 76 | PARENT-1-PROJECT_LOC/common/vglite 77 | 78 | 79 | video 80 | 2 81 | PARENT-1-PROJECT_LOC/common/video 82 | 83 | 84 | window 85 | 2 86 | PARENT-1-PROJECT_LOC/common/window 87 | 88 | 89 | xip 90 | 2 91 | PARENT-1-PROJECT_LOC/common/xip 92 | 93 | 94 | 95 | -------------------------------------------------------------------------------- /evkmimxrt1170_16_EVOExtra/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | evkmimxrt1170_16_EVOExtra 4 | 5 | 6 | 7 | 8 | 9 | org.eclipse.cdt.managedbuilder.core.genmakebuilder 10 | clean,full,incremental, 11 | 12 | 13 | 14 | 15 | org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder 16 | full,incremental, 17 | 18 | 19 | 20 | 21 | 22 | org.eclipse.cdt.core.cnature 23 | com.nxp.mcuxpresso.core.datamodels.sdkNature 24 | org.eclipse.cdt.managedbuilder.core.managedBuildNature 25 | org.eclipse.cdt.managedbuilder.core.ScannerConfigNature 26 | 27 | 28 | 29 | CMSIS 30 | 2 31 | PARENT-1-PROJECT_LOC/common/CMSIS 32 | 33 | 34 | board 35 | 2 36 | PARENT-1-PROJECT_LOC/common/board 37 | 38 | 39 | component 40 | 2 41 | PARENT-1-PROJECT_LOC/common/component 42 | 43 | 44 | device 45 | 2 46 | PARENT-1-PROJECT_LOC/common/device 47 | 48 | 49 | drivers 50 | 2 51 | PARENT-1-PROJECT_LOC/common/drivers 52 | 53 | 54 | elementary 55 | 2 56 | PARENT-1-PROJECT_LOC/common/elementary 57 | 58 | 59 | freertos 60 | 2 61 | PARENT-1-PROJECT_LOC/common/freertos 62 | 63 | 64 | startup 65 | 2 66 | PARENT-1-PROJECT_LOC/common/startup 67 | 68 | 69 | utilities 70 | 2 71 | PARENT-1-PROJECT_LOC/common/utilities 72 | 73 | 74 | vglite 75 | 2 76 | PARENT-1-PROJECT_LOC/common/vglite 77 | 78 | 79 | video 80 | 2 81 | PARENT-1-PROJECT_LOC/common/video 82 | 83 | 84 | window 85 | 2 86 | PARENT-1-PROJECT_LOC/common/window 87 | 88 | 89 | xip 90 | 2 91 | PARENT-1-PROJECT_LOC/common/xip 92 | 93 | 94 | 95 | -------------------------------------------------------------------------------- /evkmimxrt1170_15_EVOLoading/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | evkmimxrt1170_15_EVOLoading 4 | 5 | 6 | 7 | 8 | 9 | org.eclipse.cdt.managedbuilder.core.genmakebuilder 10 | clean,full,incremental, 11 | 12 | 13 | 14 | 15 | org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder 16 | full,incremental, 17 | 18 | 19 | 20 | 21 | 22 | org.eclipse.cdt.core.cnature 23 | com.nxp.mcuxpresso.core.datamodels.sdkNature 24 | org.eclipse.cdt.managedbuilder.core.managedBuildNature 25 | org.eclipse.cdt.managedbuilder.core.ScannerConfigNature 26 | 27 | 28 | 29 | CMSIS 30 | 2 31 | PARENT-1-PROJECT_LOC/common/CMSIS 32 | 33 | 34 | board 35 | 2 36 | PARENT-1-PROJECT_LOC/common/board 37 | 38 | 39 | component 40 | 2 41 | PARENT-1-PROJECT_LOC/common/component 42 | 43 | 44 | device 45 | 2 46 | PARENT-1-PROJECT_LOC/common/device 47 | 48 | 49 | drivers 50 | 2 51 | PARENT-1-PROJECT_LOC/common/drivers 52 | 53 | 54 | elementary 55 | 2 56 | PARENT-1-PROJECT_LOC/common/elementary 57 | 58 | 59 | freertos 60 | 2 61 | PARENT-1-PROJECT_LOC/common/freertos 62 | 63 | 64 | startup 65 | 2 66 | PARENT-1-PROJECT_LOC/common/startup 67 | 68 | 69 | utilities 70 | 2 71 | PARENT-1-PROJECT_LOC/common/utilities 72 | 73 | 74 | vglite 75 | 2 76 | PARENT-1-PROJECT_LOC/common/vglite 77 | 78 | 79 | video 80 | 2 81 | PARENT-1-PROJECT_LOC/common/video 82 | 83 | 84 | window 85 | 2 86 | PARENT-1-PROJECT_LOC/common/window 87 | 88 | 89 | xip 90 | 2 91 | PARENT-1-PROJECT_LOC/common/xip 92 | 93 | 94 | 95 | -------------------------------------------------------------------------------- /common/drivers/fsl_soc_mipi_csi2rx.c: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2019-2020 NXP 3 | * All rights reserved. 4 | * 5 | * SPDX-License-Identifier: BSD-3-Clause 6 | */ 7 | 8 | #include "fsl_soc_mipi_csi2rx.h" 9 | /* Component ID definition, used by tools. */ 10 | #ifndef FSL_COMPONENT_ID 11 | #define FSL_COMPONENT_ID "platform.drivers.soc_mipi_csi2rx" 12 | #endif 13 | 14 | /******************************************************************************* 15 | * Definitions 16 | ******************************************************************************/ 17 | 18 | /******************************************************************************* 19 | * Prototypes 20 | ******************************************************************************/ 21 | 22 | /******************************************************************************* 23 | * Variables 24 | ******************************************************************************/ 25 | 26 | /******************************************************************************* 27 | * Code 28 | ******************************************************************************/ 29 | 30 | void MIPI_CSI2RX_SoftwareReset(MIPI_CSI2RX_Type *base, bool reset) 31 | { 32 | if (reset) 33 | { 34 | IOMUXC_GPR->GPR59 &= ~IOMUXC_GPR_GPR59_MIPI_CSI_SOFT_RST_N_MASK; 35 | } 36 | else 37 | { 38 | IOMUXC_GPR->GPR59 |= IOMUXC_GPR_GPR59_MIPI_CSI_SOFT_RST_N_MASK; 39 | } 40 | } 41 | 42 | void MIPI_CSI2RX_InitInterface(MIPI_CSI2RX_Type *base, uint8_t tHsSettle_EscClk) 43 | { 44 | /* Pixel link control */ 45 | VIDEO_MUX->PLM_CTRL.RW = 0U; 46 | 47 | IOMUXC_GPR->GPR59 = (IOMUXC_GPR->GPR59 & ~(IOMUXC_GPR_GPR59_MIPI_CSI_S_PRG_RXHS_SETTLE_MASK)) | 48 | IOMUXC_GPR_GPR59_MIPI_CSI_RX_ENABLE_MASK | /* Enable RX. */ 49 | IOMUXC_GPR_GPR59_MIPI_CSI_AUTO_PD_EN_MASK | /* Auto power down unused lanes. */ 50 | IOMUXC_GPR_GPR59_MIPI_CSI_SOFT_RST_N_MASK | IOMUXC_GPR_GPR59_MIPI_CSI_PD_RX_MASK | 51 | IOMUXC_GPR_GPR59_MIPI_CSI_DDRCLK_EN_MASK | /* Enable the DDR clock. */ 52 | IOMUXC_GPR_GPR59_MIPI_CSI_CONT_CLK_MODE_MASK | /* Continue clock. */ 53 | IOMUXC_GPR_GPR59_MIPI_CSI_S_PRG_RXHS_SETTLE(tHsSettle_EscClk - 1UL); /* T(HS-SETTLE) */ 54 | 55 | /* Don't mask any data type */ 56 | VIDEO_MUX->CFG_DT_DISABLE.RW = 0U; 57 | 58 | /* Enable pixel link master. */ 59 | VIDEO_MUX->PLM_CTRL.SET = (VIDEO_MUX_PLM_CTRL_ENABLE_MASK | VIDEO_MUX_PLM_CTRL_VALID_OVERRIDE_MASK); 60 | 61 | /* Power up PHY. */ 62 | IOMUXC_GPR->GPR59 &= ~IOMUXC_GPR_GPR59_MIPI_CSI_PD_RX_MASK; 63 | } 64 | 65 | void MIPI_CSI2RX_DeinitInterface(MIPI_CSI2RX_Type *base) 66 | { 67 | IOMUXC_GPR->GPR59 = (IOMUXC_GPR->GPR59 & (~IOMUXC_GPR_GPR59_MIPI_CSI_RX_ENABLE_MASK)) | IOMUXC_GPR_GPR59_MIPI_CSI_PD_RX_MASK; 68 | 69 | /* Pixel link control */ 70 | VIDEO_MUX->PLM_CTRL.RW = 0U; 71 | } 72 | -------------------------------------------------------------------------------- /common/vglite/font/mcufont/decoder/mf_rlefont.h: -------------------------------------------------------------------------------- 1 | /* A compressed font format based on run length encoding and dictionary 2 | * compression. 3 | */ 4 | 5 | #ifndef _MF_RLEFONT_H_ 6 | #define _MF_RLEFONT_H_ 7 | 8 | #include "mf_font.h" 9 | 10 | /* Versions of the RLE font format that are supported. */ 11 | #define MF_RLEFONT_VERSION_4_SUPPORTED 1 12 | 13 | /* Structure for a range of characters. This implements a sparse storage of 14 | * character indices, so that you can e.g. pick a 100 characters in the middle 15 | * of the UTF16 range and just store them. */ 16 | struct mf_rlefont_char_range_s 17 | { 18 | /* The number of the first character in this range. */ 19 | uint16_t first_char; 20 | 21 | /* The total count of characters in this range. */ 22 | uint16_t char_count; 23 | 24 | /* Lookup table with the start indices into glyph_data. */ 25 | uint16_t *glyph_offsets; 26 | uint32_t glyph_offsets_size; 27 | uint32_t glyph_offsets_fp_offset; 28 | 29 | /* The encoded glyph data for glyphs in this range. */ 30 | uint8_t *glyph_data; 31 | uint32_t glyph_data_size; 32 | uint32_t glyph_data_fp_offset; 33 | }; 34 | 35 | /* Structure for a single encoded font. */ 36 | struct mf_rlefont_s 37 | { 38 | struct mf_font_s font; 39 | 40 | /* Version of the font definition used. */ 41 | uint8_t version; 42 | 43 | /* Big array of the data for all the dictionary entries. */ 44 | uint8_t *dictionary_data; 45 | uint32_t dictionary_data_size; 46 | uint32_t dictionary_data_fp_offset; 47 | 48 | /* Lookup table with the start indices into dictionary_data. 49 | * Contains N+1 entries, so that the length of the entry can 50 | * be determined by subtracting from the next offset. */ 51 | uint16_t *dictionary_offsets; 52 | uint32_t dictionary_offsets_size; 53 | uint32_t dictionary_offsets_fp_offset; 54 | 55 | /* Number of dictionary entries using the RLE encoding. 56 | * Entries starting at this index use the dictionary encoding. */ 57 | uint8_t rle_entry_count; 58 | 59 | /* Total number of dictionary entries. 60 | * Entries after this are nonexistent. */ 61 | uint8_t dict_entry_count; 62 | 63 | /* Number of discontinuous character ranges */ 64 | uint8_t char_range_count; 65 | 66 | /* Array of the character ranges */ 67 | struct mf_rlefont_char_range_s *char_ranges; 68 | }; 69 | 70 | #ifdef MF_RLEFONT_INTERNALS 71 | /* Internal functions, don't use these directly. */ 72 | MF_EXTERN uint8_t mf_rlefont_render_character(const struct mf_font_s *font, 73 | int16_t x0, int16_t y0, 74 | mf_char character, 75 | mf_pixel_callback_t callback, 76 | void *state); 77 | 78 | MF_EXTERN uint8_t mf_rlefont_character_width(const struct mf_font_s *font, 79 | mf_char character); 80 | #endif 81 | 82 | #endif 83 | -------------------------------------------------------------------------------- /common/video/fsl_dc_fb.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2019 NXP 3 | * All rights reserved. 4 | * 5 | * SPDX-License-Identifier: BSD-3-Clause 6 | */ 7 | 8 | #ifndef _FSL_DC_FB_H_ 9 | #define _FSL_DC_FB_H_ 10 | 11 | #include "fsl_video_common.h" 12 | 13 | /*! 14 | * @addtogroup dc_fb 15 | * @{ 16 | */ 17 | 18 | /******************************************************************************* 19 | * Definitions 20 | ******************************************************************************/ 21 | /*! @brief frame buffer information. */ 22 | typedef struct _dc_fb_info 23 | { 24 | uint16_t startX; /*!< The start position in the panel. */ 25 | uint16_t startY; /*!< The start position in the panel. */ 26 | uint16_t width; /*!< How many pixels in one line of the frame buffer.*/ 27 | uint16_t height; /*!< How many lines in one frame buffer. */ 28 | uint16_t strideBytes; /*!< Stride of the frame buffer */ 29 | video_pixel_format_t pixelFormat; /*!< Pixel format of the frame buffer */ 30 | } dc_fb_info_t; 31 | 32 | /*! @brief Display controller frame callback. */ 33 | typedef void (*dc_fb_callback_t)(void *param, void *inactiveBuffer); 34 | 35 | /*! @brief Display controller. */ 36 | typedef struct _dc_fb dc_fb_t; 37 | 38 | /*! @brief Display controller operations. */ 39 | typedef struct _dc_fb_ops 40 | { 41 | status_t (*init)(const dc_fb_t *dc); 42 | status_t (*deinit)(const dc_fb_t *dc); 43 | status_t (*enableLayer)(const dc_fb_t *dc, uint8_t layer); 44 | status_t (*disableLayer)(const dc_fb_t *dc, uint8_t layer); 45 | status_t (*setLayerConfig)(const dc_fb_t *dc, uint8_t layer, dc_fb_info_t *fbInfo); 46 | status_t (*getLayerDefaultConfig)(const dc_fb_t *dc, uint8_t layer, dc_fb_info_t *fbInfo); 47 | status_t (*setFrameBuffer)(const dc_fb_t *dc, uint8_t layer, void *frameBuffer); 48 | uint32_t (*getProperty)(const dc_fb_t *dc); 49 | void (*setCallback)(const dc_fb_t *dc, uint8_t layer, dc_fb_callback_t callback, void *param); 50 | } dc_fb_ops_t; 51 | 52 | /*! @brief Display controller property. */ 53 | enum _dc_fb_property 54 | { 55 | kDC_FB_ReserveFrameBuffer = (1 << 0), /*< One frame buffer is always used as the DC active buffer. */ 56 | kDC_FB_TwoDimensionMemoryWrite = (1 << 1), /*< Support writing memory to device in two dimension way. */ 57 | }; 58 | 59 | /*! @brief Display controller driver handle. */ 60 | struct _dc_fb 61 | { 62 | const dc_fb_ops_t *ops; /* Display controller operations. */ 63 | void *prvData; /* Private data for the display controller. */ 64 | const void *config; /* Configuration for the display controller. */ 65 | }; 66 | 67 | /******************************************************************************* 68 | * API 69 | ******************************************************************************/ 70 | 71 | #if defined(__cplusplus) 72 | extern "C" { 73 | #endif 74 | 75 | #if defined(__cplusplus) 76 | } 77 | #endif 78 | 79 | /*! @} */ 80 | 81 | #endif /* _FSL_DC_FB_H_ */ 82 | -------------------------------------------------------------------------------- /common/vglite/font/mcufont/decoder/mf_justify.h: -------------------------------------------------------------------------------- 1 | /* Text alignment and justification algorithm. Supports left, right, center 2 | * alignment and justify. Supports tab stops and kerning. 3 | */ 4 | 5 | #ifndef _MF_JUSTIFY_H_ 6 | #define _MF_JUSTIFY_H_ 7 | 8 | #include "mf_rlefont.h" 9 | #include 10 | 11 | enum mf_align_t 12 | { 13 | MF_ALIGN_LEFT = 0, 14 | MF_ALIGN_CENTER, 15 | MF_ALIGN_RIGHT 16 | }; 17 | 18 | /* Callback for rendering a single character. 19 | * x0: Left edge of the target position of character. 20 | * y0: Upper edge of the target position of character. 21 | * character: Character to render. 22 | * state: Free state variable for use by the callback. 23 | * Returns the width of the character. 24 | */ 25 | typedef uint8_t (*mf_character_callback_t) (int16_t x0, int16_t y0, 26 | mf_char character, void *state); 27 | 28 | /* Get width of a string in pixels. 29 | * 30 | * font: Pointer to the font definition. 31 | * text: Pointer to start of the text to measure. 32 | * count: Number of characters on the line or 0 to read until end of string. 33 | * kern: True to consider kerning (slower). 34 | */ 35 | MF_EXTERN int16_t mf_get_string_width(const struct mf_font_s *font, 36 | mf_str text, uint16_t count, bool kern); 37 | 38 | /* Render a single line of aligned text. 39 | * 40 | * font: Pointer to the font definition. 41 | * x0: Depending on aligned, either left, center or right edge of target. 42 | * y0: Upper edge of the target area. 43 | * align: Type of alignment. 44 | * text: Pointer to start of the text to render. 45 | * count: Number of characters on the line or 0 to read until end of string. 46 | * callback: Callback to call for each character. 47 | * state: Free variable for use in the callback. 48 | */ 49 | MF_EXTERN void mf_render_aligned(const struct mf_font_s *font, 50 | int16_t x0, int16_t y0, 51 | enum mf_align_t align, 52 | mf_str text, uint16_t count, 53 | mf_character_callback_t callback, 54 | void *state); 55 | 56 | /* Render a single line of justified text. 57 | * 58 | * font: Pointer to the font definition. 59 | * x0: Left edge of the target area. 60 | * y0: Upper edge of the target area. 61 | * width: Width of the target area. 62 | * text: Pointer to start of the text to render. 63 | * count: Number of characters on the line or 0 to read until end of string. 64 | * callback: Callback to call for each character. 65 | * state: Free variable for use in the callback. 66 | */ 67 | MF_EXTERN void mf_render_justified(const struct mf_font_s *font, 68 | int16_t x0, int16_t y0, int16_t width, 69 | mf_str text, uint16_t count, 70 | mf_character_callback_t callback, 71 | void *state); 72 | 73 | 74 | #endif 75 | -------------------------------------------------------------------------------- /common/xip/evkmimxrt1170_flexspi_nor_config.c: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2018-2020 NXP 3 | * All rights reserved. 4 | * 5 | * SPDX-License-Identifier: BSD-3-Clause 6 | */ 7 | 8 | #include "evkmimxrt1170_flexspi_nor_config.h" 9 | 10 | /* Component ID definition, used by tools. */ 11 | #ifndef FSL_COMPONENT_ID 12 | #define FSL_COMPONENT_ID "platform.drivers.xip_board" 13 | #endif 14 | 15 | /******************************************************************************* 16 | * Code 17 | ******************************************************************************/ 18 | #if defined(XIP_BOOT_HEADER_ENABLE) && (XIP_BOOT_HEADER_ENABLE == 1) 19 | #if defined(__CC_ARM) || defined(__ARMCC_VERSION) || defined(__GNUC__) 20 | __attribute__((section(".boot_hdr.conf"), used)) 21 | #elif defined(__ICCARM__) 22 | #pragma location = ".boot_hdr.conf" 23 | #endif 24 | 25 | const flexspi_nor_config_t qspiflash_config = { 26 | .memConfig = 27 | { 28 | .tag = FLEXSPI_CFG_BLK_TAG, 29 | .version = FLEXSPI_CFG_BLK_VERSION, 30 | .readSampleClkSrc = kFlexSPIReadSampleClk_LoopbackFromDqsPad, 31 | .csHoldTime = 3u, 32 | .csSetupTime = 3u, 33 | // Enable DDR mode, Wordaddassable, Safe configuration, Differential clock 34 | .controllerMiscOption = 0x10, 35 | .deviceType = kFlexSpiDeviceType_SerialNOR, 36 | .sflashPadType = kSerialFlash_4Pads, 37 | .serialClkFreq = kFlexSpiSerialClk_133MHz, 38 | .sflashA1Size = 16u * 1024u * 1024u, 39 | .lookupTable = 40 | { 41 | // Read LUTs 42 | [0] = FLEXSPI_LUT_SEQ(CMD_SDR, FLEXSPI_1PAD, 0xEB, RADDR_SDR, FLEXSPI_4PAD, 0x18), 43 | [1] = FLEXSPI_LUT_SEQ(DUMMY_SDR, FLEXSPI_4PAD, 0x06, READ_SDR, FLEXSPI_4PAD, 0x04), 44 | 45 | // Read Status LUTs 46 | [4 * 1 + 0] = FLEXSPI_LUT_SEQ(CMD_SDR, FLEXSPI_1PAD, 0x05, READ_SDR, FLEXSPI_1PAD, 0x04), 47 | 48 | // Write Enable LUTs 49 | [4 * 3 + 0] = FLEXSPI_LUT_SEQ(CMD_SDR, FLEXSPI_1PAD, 0x06, STOP, FLEXSPI_1PAD, 0x0), 50 | 51 | // Erase Sector LUTs 52 | [4 * 5 + 0] = FLEXSPI_LUT_SEQ(CMD_SDR, FLEXSPI_1PAD, 0x20, RADDR_SDR, FLEXSPI_1PAD, 0x18), 53 | 54 | // Erase Block LUTs 55 | [4 * 8 + 0] = FLEXSPI_LUT_SEQ(CMD_SDR, FLEXSPI_1PAD, 0xD8, RADDR_SDR, FLEXSPI_1PAD, 0x18), 56 | 57 | // Pape Program LUTs 58 | [4 * 9 + 0] = FLEXSPI_LUT_SEQ(CMD_SDR, FLEXSPI_1PAD, 0x02, RADDR_SDR, FLEXSPI_1PAD, 0x18), 59 | [4 * 9 + 1] = FLEXSPI_LUT_SEQ(WRITE_SDR, FLEXSPI_1PAD, 0x04, STOP, FLEXSPI_1PAD, 0x0), 60 | 61 | // Erase Chip LUTs 62 | [4 * 11 + 0] = FLEXSPI_LUT_SEQ(CMD_SDR, FLEXSPI_1PAD, 0x60, STOP, FLEXSPI_1PAD, 0x0), 63 | }, 64 | }, 65 | .pageSize = 256u, 66 | .sectorSize = 4u * 1024u, 67 | .ipcmdSerialClkFreq = 0x1, 68 | .blockSize = 64u * 1024u, 69 | .isUniformBlockSize = false, 70 | }; 71 | #endif /* XIP_BOOT_HEADER_ENABLE */ 72 | -------------------------------------------------------------------------------- /evkmimxrt1170_14_UI/Debug/evkmimxrt1170_14_UI_Debug_memory.ld: -------------------------------------------------------------------------------- 1 | /* 2 | * GENERATED FILE - DO NOT EDIT 3 | * Copyright 2008-2013 Code Red Technologies Ltd, 4 | * Copyright 2013-2023 NXP 5 | * Generated linker script file for MIMXRT1176xxxxx 6 | * Created from memory.ldt by FMCreateLinkMemory 7 | * Using Freemarker v2.3.30 8 | * MCUXpresso IDE v11.8.0 [Build 1165] [2023-07-26] on Nov 22, 2023, 7:09:17 PM 9 | */ 10 | 11 | MEMORY 12 | { 13 | /* Define each memory region */ 14 | BOARD_FLASH (rx) : ORIGIN = 0x30000000, LENGTH = 0x1000000 /* 16M bytes (alias Flash) */ 15 | BOARD_SDRAM (rwx) : ORIGIN = 0x80000000, LENGTH = 0x3000000 /* 48M bytes (alias RAM) */ 16 | NCACHE_REGION (rwx) : ORIGIN = 0x83000000, LENGTH = 0x1000000 /* 16M bytes (alias RAM2) */ 17 | SRAM_DTC_cm7 (rwx) : ORIGIN = 0x20000000, LENGTH = 0x40000 /* 256K bytes (alias RAM3) */ 18 | SRAM_ITC_cm7 (rwx) : ORIGIN = 0x0, LENGTH = 0x40000 /* 256K bytes (alias RAM4) */ 19 | SRAM_OC1 (rwx) : ORIGIN = 0x20240000, LENGTH = 0x80000 /* 512K bytes (alias RAM5) */ 20 | SRAM_OC2 (rwx) : ORIGIN = 0x202c0000, LENGTH = 0x80000 /* 512K bytes (alias RAM6) */ 21 | SRAM_OC_ECC1 (rwx) : ORIGIN = 0x20340000, LENGTH = 0x10000 /* 64K bytes (alias RAM7) */ 22 | SRAM_OC_ECC2 (rwx) : ORIGIN = 0x20350000, LENGTH = 0x10000 /* 64K bytes (alias RAM8) */ 23 | } 24 | 25 | /* Define a symbol for the top of each memory region */ 26 | __base_BOARD_FLASH = 0x30000000 ; /* BOARD_FLASH */ 27 | __base_Flash = 0x30000000 ; /* Flash */ 28 | __top_BOARD_FLASH = 0x30000000 + 0x1000000 ; /* 16M bytes */ 29 | __top_Flash = 0x30000000 + 0x1000000 ; /* 16M bytes */ 30 | __base_BOARD_SDRAM = 0x80000000 ; /* BOARD_SDRAM */ 31 | __base_RAM = 0x80000000 ; /* RAM */ 32 | __top_BOARD_SDRAM = 0x80000000 + 0x3000000 ; /* 48M bytes */ 33 | __top_RAM = 0x80000000 + 0x3000000 ; /* 48M bytes */ 34 | __base_NCACHE_REGION = 0x83000000 ; /* NCACHE_REGION */ 35 | __base_RAM2 = 0x83000000 ; /* RAM2 */ 36 | __top_NCACHE_REGION = 0x83000000 + 0x1000000 ; /* 16M bytes */ 37 | __top_RAM2 = 0x83000000 + 0x1000000 ; /* 16M bytes */ 38 | __base_SRAM_DTC_cm7 = 0x20000000 ; /* SRAM_DTC_cm7 */ 39 | __base_RAM3 = 0x20000000 ; /* RAM3 */ 40 | __top_SRAM_DTC_cm7 = 0x20000000 + 0x40000 ; /* 256K bytes */ 41 | __top_RAM3 = 0x20000000 + 0x40000 ; /* 256K bytes */ 42 | __base_SRAM_ITC_cm7 = 0x0 ; /* SRAM_ITC_cm7 */ 43 | __base_RAM4 = 0x0 ; /* RAM4 */ 44 | __top_SRAM_ITC_cm7 = 0x0 + 0x40000 ; /* 256K bytes */ 45 | __top_RAM4 = 0x0 + 0x40000 ; /* 256K bytes */ 46 | __base_SRAM_OC1 = 0x20240000 ; /* SRAM_OC1 */ 47 | __base_RAM5 = 0x20240000 ; /* RAM5 */ 48 | __top_SRAM_OC1 = 0x20240000 + 0x80000 ; /* 512K bytes */ 49 | __top_RAM5 = 0x20240000 + 0x80000 ; /* 512K bytes */ 50 | __base_SRAM_OC2 = 0x202c0000 ; /* SRAM_OC2 */ 51 | __base_RAM6 = 0x202c0000 ; /* RAM6 */ 52 | __top_SRAM_OC2 = 0x202c0000 + 0x80000 ; /* 512K bytes */ 53 | __top_RAM6 = 0x202c0000 + 0x80000 ; /* 512K bytes */ 54 | __base_SRAM_OC_ECC1 = 0x20340000 ; /* SRAM_OC_ECC1 */ 55 | __base_RAM7 = 0x20340000 ; /* RAM7 */ 56 | __top_SRAM_OC_ECC1 = 0x20340000 + 0x10000 ; /* 64K bytes */ 57 | __top_RAM7 = 0x20340000 + 0x10000 ; /* 64K bytes */ 58 | __base_SRAM_OC_ECC2 = 0x20350000 ; /* SRAM_OC_ECC2 */ 59 | __base_RAM8 = 0x20350000 ; /* RAM8 */ 60 | __top_SRAM_OC_ECC2 = 0x20350000 + 0x10000 ; /* 64K bytes */ 61 | __top_RAM8 = 0x20350000 + 0x10000 ; /* 64K bytes */ 62 | -------------------------------------------------------------------------------- /evkmimxrt1170_14_UI/Release/evkmimxrt1170_14_UI_Release_memory.ld: -------------------------------------------------------------------------------- 1 | /* 2 | * GENERATED FILE - DO NOT EDIT 3 | * Copyright 2008-2013 Code Red Technologies Ltd, 4 | * Copyright 2013-2023 NXP 5 | * Generated linker script file for MIMXRT1176xxxxx 6 | * Created from memory.ldt by FMCreateLinkMemory 7 | * Using Freemarker v2.3.30 8 | * MCUXpresso IDE v11.8.0 [Build 1165] [2023-07-26] on Nov 22, 2023, 7:09:44 PM 9 | */ 10 | 11 | MEMORY 12 | { 13 | /* Define each memory region */ 14 | BOARD_FLASH (rx) : ORIGIN = 0x30000000, LENGTH = 0x1000000 /* 16M bytes (alias Flash) */ 15 | BOARD_SDRAM (rwx) : ORIGIN = 0x80000000, LENGTH = 0x3000000 /* 48M bytes (alias RAM) */ 16 | NCACHE_REGION (rwx) : ORIGIN = 0x83000000, LENGTH = 0x1000000 /* 16M bytes (alias RAM2) */ 17 | SRAM_DTC_cm7 (rwx) : ORIGIN = 0x20000000, LENGTH = 0x40000 /* 256K bytes (alias RAM3) */ 18 | SRAM_ITC_cm7 (rwx) : ORIGIN = 0x0, LENGTH = 0x40000 /* 256K bytes (alias RAM4) */ 19 | SRAM_OC1 (rwx) : ORIGIN = 0x20240000, LENGTH = 0x80000 /* 512K bytes (alias RAM5) */ 20 | SRAM_OC2 (rwx) : ORIGIN = 0x202c0000, LENGTH = 0x80000 /* 512K bytes (alias RAM6) */ 21 | SRAM_OC_ECC1 (rwx) : ORIGIN = 0x20340000, LENGTH = 0x10000 /* 64K bytes (alias RAM7) */ 22 | SRAM_OC_ECC2 (rwx) : ORIGIN = 0x20350000, LENGTH = 0x10000 /* 64K bytes (alias RAM8) */ 23 | } 24 | 25 | /* Define a symbol for the top of each memory region */ 26 | __base_BOARD_FLASH = 0x30000000 ; /* BOARD_FLASH */ 27 | __base_Flash = 0x30000000 ; /* Flash */ 28 | __top_BOARD_FLASH = 0x30000000 + 0x1000000 ; /* 16M bytes */ 29 | __top_Flash = 0x30000000 + 0x1000000 ; /* 16M bytes */ 30 | __base_BOARD_SDRAM = 0x80000000 ; /* BOARD_SDRAM */ 31 | __base_RAM = 0x80000000 ; /* RAM */ 32 | __top_BOARD_SDRAM = 0x80000000 + 0x3000000 ; /* 48M bytes */ 33 | __top_RAM = 0x80000000 + 0x3000000 ; /* 48M bytes */ 34 | __base_NCACHE_REGION = 0x83000000 ; /* NCACHE_REGION */ 35 | __base_RAM2 = 0x83000000 ; /* RAM2 */ 36 | __top_NCACHE_REGION = 0x83000000 + 0x1000000 ; /* 16M bytes */ 37 | __top_RAM2 = 0x83000000 + 0x1000000 ; /* 16M bytes */ 38 | __base_SRAM_DTC_cm7 = 0x20000000 ; /* SRAM_DTC_cm7 */ 39 | __base_RAM3 = 0x20000000 ; /* RAM3 */ 40 | __top_SRAM_DTC_cm7 = 0x20000000 + 0x40000 ; /* 256K bytes */ 41 | __top_RAM3 = 0x20000000 + 0x40000 ; /* 256K bytes */ 42 | __base_SRAM_ITC_cm7 = 0x0 ; /* SRAM_ITC_cm7 */ 43 | __base_RAM4 = 0x0 ; /* RAM4 */ 44 | __top_SRAM_ITC_cm7 = 0x0 + 0x40000 ; /* 256K bytes */ 45 | __top_RAM4 = 0x0 + 0x40000 ; /* 256K bytes */ 46 | __base_SRAM_OC1 = 0x20240000 ; /* SRAM_OC1 */ 47 | __base_RAM5 = 0x20240000 ; /* RAM5 */ 48 | __top_SRAM_OC1 = 0x20240000 + 0x80000 ; /* 512K bytes */ 49 | __top_RAM5 = 0x20240000 + 0x80000 ; /* 512K bytes */ 50 | __base_SRAM_OC2 = 0x202c0000 ; /* SRAM_OC2 */ 51 | __base_RAM6 = 0x202c0000 ; /* RAM6 */ 52 | __top_SRAM_OC2 = 0x202c0000 + 0x80000 ; /* 512K bytes */ 53 | __top_RAM6 = 0x202c0000 + 0x80000 ; /* 512K bytes */ 54 | __base_SRAM_OC_ECC1 = 0x20340000 ; /* SRAM_OC_ECC1 */ 55 | __base_RAM7 = 0x20340000 ; /* RAM7 */ 56 | __top_SRAM_OC_ECC1 = 0x20340000 + 0x10000 ; /* 64K bytes */ 57 | __top_RAM7 = 0x20340000 + 0x10000 ; /* 64K bytes */ 58 | __base_SRAM_OC_ECC2 = 0x20350000 ; /* SRAM_OC_ECC2 */ 59 | __base_RAM8 = 0x20350000 ; /* RAM8 */ 60 | __top_SRAM_OC_ECC2 = 0x20350000 + 0x10000 ; /* 64K bytes */ 61 | __top_RAM8 = 0x20350000 + 0x10000 ; /* 64K bytes */ 62 | -------------------------------------------------------------------------------- /evkmimxrt1170_17_EBO/Debug/evkmimxrt1170_17_EBO_Debug_memory.ld: -------------------------------------------------------------------------------- 1 | /* 2 | * GENERATED FILE - DO NOT EDIT 3 | * Copyright 2008-2013 Code Red Technologies Ltd, 4 | * Copyright 2013-2023 NXP 5 | * Generated linker script file for MIMXRT1176xxxxx 6 | * Created from memory.ldt by FMCreateLinkMemory 7 | * Using Freemarker v2.3.30 8 | * MCUXpresso IDE v11.8.0 [Build 1165] [2023-07-26] on Nov 22, 2023, 7:12:19 PM 9 | */ 10 | 11 | MEMORY 12 | { 13 | /* Define each memory region */ 14 | BOARD_FLASH (rx) : ORIGIN = 0x30000000, LENGTH = 0x1000000 /* 16M bytes (alias Flash) */ 15 | BOARD_SDRAM (rwx) : ORIGIN = 0x80000000, LENGTH = 0x3000000 /* 48M bytes (alias RAM) */ 16 | NCACHE_REGION (rwx) : ORIGIN = 0x83000000, LENGTH = 0x1000000 /* 16M bytes (alias RAM2) */ 17 | SRAM_DTC_cm7 (rwx) : ORIGIN = 0x20000000, LENGTH = 0x40000 /* 256K bytes (alias RAM3) */ 18 | SRAM_ITC_cm7 (rwx) : ORIGIN = 0x0, LENGTH = 0x40000 /* 256K bytes (alias RAM4) */ 19 | SRAM_OC1 (rwx) : ORIGIN = 0x20240000, LENGTH = 0x80000 /* 512K bytes (alias RAM5) */ 20 | SRAM_OC2 (rwx) : ORIGIN = 0x202c0000, LENGTH = 0x80000 /* 512K bytes (alias RAM6) */ 21 | SRAM_OC_ECC1 (rwx) : ORIGIN = 0x20340000, LENGTH = 0x10000 /* 64K bytes (alias RAM7) */ 22 | SRAM_OC_ECC2 (rwx) : ORIGIN = 0x20350000, LENGTH = 0x10000 /* 64K bytes (alias RAM8) */ 23 | } 24 | 25 | /* Define a symbol for the top of each memory region */ 26 | __base_BOARD_FLASH = 0x30000000 ; /* BOARD_FLASH */ 27 | __base_Flash = 0x30000000 ; /* Flash */ 28 | __top_BOARD_FLASH = 0x30000000 + 0x1000000 ; /* 16M bytes */ 29 | __top_Flash = 0x30000000 + 0x1000000 ; /* 16M bytes */ 30 | __base_BOARD_SDRAM = 0x80000000 ; /* BOARD_SDRAM */ 31 | __base_RAM = 0x80000000 ; /* RAM */ 32 | __top_BOARD_SDRAM = 0x80000000 + 0x3000000 ; /* 48M bytes */ 33 | __top_RAM = 0x80000000 + 0x3000000 ; /* 48M bytes */ 34 | __base_NCACHE_REGION = 0x83000000 ; /* NCACHE_REGION */ 35 | __base_RAM2 = 0x83000000 ; /* RAM2 */ 36 | __top_NCACHE_REGION = 0x83000000 + 0x1000000 ; /* 16M bytes */ 37 | __top_RAM2 = 0x83000000 + 0x1000000 ; /* 16M bytes */ 38 | __base_SRAM_DTC_cm7 = 0x20000000 ; /* SRAM_DTC_cm7 */ 39 | __base_RAM3 = 0x20000000 ; /* RAM3 */ 40 | __top_SRAM_DTC_cm7 = 0x20000000 + 0x40000 ; /* 256K bytes */ 41 | __top_RAM3 = 0x20000000 + 0x40000 ; /* 256K bytes */ 42 | __base_SRAM_ITC_cm7 = 0x0 ; /* SRAM_ITC_cm7 */ 43 | __base_RAM4 = 0x0 ; /* RAM4 */ 44 | __top_SRAM_ITC_cm7 = 0x0 + 0x40000 ; /* 256K bytes */ 45 | __top_RAM4 = 0x0 + 0x40000 ; /* 256K bytes */ 46 | __base_SRAM_OC1 = 0x20240000 ; /* SRAM_OC1 */ 47 | __base_RAM5 = 0x20240000 ; /* RAM5 */ 48 | __top_SRAM_OC1 = 0x20240000 + 0x80000 ; /* 512K bytes */ 49 | __top_RAM5 = 0x20240000 + 0x80000 ; /* 512K bytes */ 50 | __base_SRAM_OC2 = 0x202c0000 ; /* SRAM_OC2 */ 51 | __base_RAM6 = 0x202c0000 ; /* RAM6 */ 52 | __top_SRAM_OC2 = 0x202c0000 + 0x80000 ; /* 512K bytes */ 53 | __top_RAM6 = 0x202c0000 + 0x80000 ; /* 512K bytes */ 54 | __base_SRAM_OC_ECC1 = 0x20340000 ; /* SRAM_OC_ECC1 */ 55 | __base_RAM7 = 0x20340000 ; /* RAM7 */ 56 | __top_SRAM_OC_ECC1 = 0x20340000 + 0x10000 ; /* 64K bytes */ 57 | __top_RAM7 = 0x20340000 + 0x10000 ; /* 64K bytes */ 58 | __base_SRAM_OC_ECC2 = 0x20350000 ; /* SRAM_OC_ECC2 */ 59 | __base_RAM8 = 0x20350000 ; /* RAM8 */ 60 | __top_SRAM_OC_ECC2 = 0x20350000 + 0x10000 ; /* 64K bytes */ 61 | __top_RAM8 = 0x20350000 + 0x10000 ; /* 64K bytes */ 62 | -------------------------------------------------------------------------------- /evkmimxrt1170_17_EBO/Release/evkmimxrt1170_17_EBO_Release_memory.ld: -------------------------------------------------------------------------------- 1 | /* 2 | * GENERATED FILE - DO NOT EDIT 3 | * Copyright 2008-2013 Code Red Technologies Ltd, 4 | * Copyright 2013-2023 NXP 5 | * Generated linker script file for MIMXRT1176xxxxx 6 | * Created from memory.ldt by FMCreateLinkMemory 7 | * Using Freemarker v2.3.30 8 | * MCUXpresso IDE v11.8.0 [Build 1165] [2023-07-26] on Nov 22, 2023, 7:12:57 PM 9 | */ 10 | 11 | MEMORY 12 | { 13 | /* Define each memory region */ 14 | BOARD_FLASH (rx) : ORIGIN = 0x30000000, LENGTH = 0x1000000 /* 16M bytes (alias Flash) */ 15 | BOARD_SDRAM (rwx) : ORIGIN = 0x80000000, LENGTH = 0x3000000 /* 48M bytes (alias RAM) */ 16 | NCACHE_REGION (rwx) : ORIGIN = 0x83000000, LENGTH = 0x1000000 /* 16M bytes (alias RAM2) */ 17 | SRAM_DTC_cm7 (rwx) : ORIGIN = 0x20000000, LENGTH = 0x40000 /* 256K bytes (alias RAM3) */ 18 | SRAM_ITC_cm7 (rwx) : ORIGIN = 0x0, LENGTH = 0x40000 /* 256K bytes (alias RAM4) */ 19 | SRAM_OC1 (rwx) : ORIGIN = 0x20240000, LENGTH = 0x80000 /* 512K bytes (alias RAM5) */ 20 | SRAM_OC2 (rwx) : ORIGIN = 0x202c0000, LENGTH = 0x80000 /* 512K bytes (alias RAM6) */ 21 | SRAM_OC_ECC1 (rwx) : ORIGIN = 0x20340000, LENGTH = 0x10000 /* 64K bytes (alias RAM7) */ 22 | SRAM_OC_ECC2 (rwx) : ORIGIN = 0x20350000, LENGTH = 0x10000 /* 64K bytes (alias RAM8) */ 23 | } 24 | 25 | /* Define a symbol for the top of each memory region */ 26 | __base_BOARD_FLASH = 0x30000000 ; /* BOARD_FLASH */ 27 | __base_Flash = 0x30000000 ; /* Flash */ 28 | __top_BOARD_FLASH = 0x30000000 + 0x1000000 ; /* 16M bytes */ 29 | __top_Flash = 0x30000000 + 0x1000000 ; /* 16M bytes */ 30 | __base_BOARD_SDRAM = 0x80000000 ; /* BOARD_SDRAM */ 31 | __base_RAM = 0x80000000 ; /* RAM */ 32 | __top_BOARD_SDRAM = 0x80000000 + 0x3000000 ; /* 48M bytes */ 33 | __top_RAM = 0x80000000 + 0x3000000 ; /* 48M bytes */ 34 | __base_NCACHE_REGION = 0x83000000 ; /* NCACHE_REGION */ 35 | __base_RAM2 = 0x83000000 ; /* RAM2 */ 36 | __top_NCACHE_REGION = 0x83000000 + 0x1000000 ; /* 16M bytes */ 37 | __top_RAM2 = 0x83000000 + 0x1000000 ; /* 16M bytes */ 38 | __base_SRAM_DTC_cm7 = 0x20000000 ; /* SRAM_DTC_cm7 */ 39 | __base_RAM3 = 0x20000000 ; /* RAM3 */ 40 | __top_SRAM_DTC_cm7 = 0x20000000 + 0x40000 ; /* 256K bytes */ 41 | __top_RAM3 = 0x20000000 + 0x40000 ; /* 256K bytes */ 42 | __base_SRAM_ITC_cm7 = 0x0 ; /* SRAM_ITC_cm7 */ 43 | __base_RAM4 = 0x0 ; /* RAM4 */ 44 | __top_SRAM_ITC_cm7 = 0x0 + 0x40000 ; /* 256K bytes */ 45 | __top_RAM4 = 0x0 + 0x40000 ; /* 256K bytes */ 46 | __base_SRAM_OC1 = 0x20240000 ; /* SRAM_OC1 */ 47 | __base_RAM5 = 0x20240000 ; /* RAM5 */ 48 | __top_SRAM_OC1 = 0x20240000 + 0x80000 ; /* 512K bytes */ 49 | __top_RAM5 = 0x20240000 + 0x80000 ; /* 512K bytes */ 50 | __base_SRAM_OC2 = 0x202c0000 ; /* SRAM_OC2 */ 51 | __base_RAM6 = 0x202c0000 ; /* RAM6 */ 52 | __top_SRAM_OC2 = 0x202c0000 + 0x80000 ; /* 512K bytes */ 53 | __top_RAM6 = 0x202c0000 + 0x80000 ; /* 512K bytes */ 54 | __base_SRAM_OC_ECC1 = 0x20340000 ; /* SRAM_OC_ECC1 */ 55 | __base_RAM7 = 0x20340000 ; /* RAM7 */ 56 | __top_SRAM_OC_ECC1 = 0x20340000 + 0x10000 ; /* 64K bytes */ 57 | __top_RAM7 = 0x20340000 + 0x10000 ; /* 64K bytes */ 58 | __base_SRAM_OC_ECC2 = 0x20350000 ; /* SRAM_OC_ECC2 */ 59 | __base_RAM8 = 0x20350000 ; /* RAM8 */ 60 | __top_SRAM_OC_ECC2 = 0x20350000 + 0x10000 ; /* 64K bytes */ 61 | __top_RAM8 = 0x20350000 + 0x10000 ; /* 64K bytes */ 62 | -------------------------------------------------------------------------------- /evkmimxrt1170_18_Cube/Debug/evkmimxrt1170_18_Cube_Debug_memory.ld: -------------------------------------------------------------------------------- 1 | /* 2 | * GENERATED FILE - DO NOT EDIT 3 | * Copyright 2008-2013 Code Red Technologies Ltd, 4 | * Copyright 2013-2023 NXP 5 | * Generated linker script file for MIMXRT1176xxxxx 6 | * Created from memory.ldt by FMCreateLinkMemory 7 | * Using Freemarker v2.3.30 8 | * MCUXpresso IDE v11.8.0 [Build 1165] [2023-07-26] on Nov 22, 2023, 7:13:35 PM 9 | */ 10 | 11 | MEMORY 12 | { 13 | /* Define each memory region */ 14 | BOARD_FLASH (rx) : ORIGIN = 0x30000000, LENGTH = 0x1000000 /* 16M bytes (alias Flash) */ 15 | BOARD_SDRAM (rwx) : ORIGIN = 0x80000000, LENGTH = 0x3000000 /* 48M bytes (alias RAM) */ 16 | NCACHE_REGION (rwx) : ORIGIN = 0x83000000, LENGTH = 0x1000000 /* 16M bytes (alias RAM2) */ 17 | SRAM_DTC_cm7 (rwx) : ORIGIN = 0x20000000, LENGTH = 0x40000 /* 256K bytes (alias RAM3) */ 18 | SRAM_ITC_cm7 (rwx) : ORIGIN = 0x0, LENGTH = 0x40000 /* 256K bytes (alias RAM4) */ 19 | SRAM_OC1 (rwx) : ORIGIN = 0x20240000, LENGTH = 0x80000 /* 512K bytes (alias RAM5) */ 20 | SRAM_OC2 (rwx) : ORIGIN = 0x202c0000, LENGTH = 0x80000 /* 512K bytes (alias RAM6) */ 21 | SRAM_OC_ECC1 (rwx) : ORIGIN = 0x20340000, LENGTH = 0x10000 /* 64K bytes (alias RAM7) */ 22 | SRAM_OC_ECC2 (rwx) : ORIGIN = 0x20350000, LENGTH = 0x10000 /* 64K bytes (alias RAM8) */ 23 | } 24 | 25 | /* Define a symbol for the top of each memory region */ 26 | __base_BOARD_FLASH = 0x30000000 ; /* BOARD_FLASH */ 27 | __base_Flash = 0x30000000 ; /* Flash */ 28 | __top_BOARD_FLASH = 0x30000000 + 0x1000000 ; /* 16M bytes */ 29 | __top_Flash = 0x30000000 + 0x1000000 ; /* 16M bytes */ 30 | __base_BOARD_SDRAM = 0x80000000 ; /* BOARD_SDRAM */ 31 | __base_RAM = 0x80000000 ; /* RAM */ 32 | __top_BOARD_SDRAM = 0x80000000 + 0x3000000 ; /* 48M bytes */ 33 | __top_RAM = 0x80000000 + 0x3000000 ; /* 48M bytes */ 34 | __base_NCACHE_REGION = 0x83000000 ; /* NCACHE_REGION */ 35 | __base_RAM2 = 0x83000000 ; /* RAM2 */ 36 | __top_NCACHE_REGION = 0x83000000 + 0x1000000 ; /* 16M bytes */ 37 | __top_RAM2 = 0x83000000 + 0x1000000 ; /* 16M bytes */ 38 | __base_SRAM_DTC_cm7 = 0x20000000 ; /* SRAM_DTC_cm7 */ 39 | __base_RAM3 = 0x20000000 ; /* RAM3 */ 40 | __top_SRAM_DTC_cm7 = 0x20000000 + 0x40000 ; /* 256K bytes */ 41 | __top_RAM3 = 0x20000000 + 0x40000 ; /* 256K bytes */ 42 | __base_SRAM_ITC_cm7 = 0x0 ; /* SRAM_ITC_cm7 */ 43 | __base_RAM4 = 0x0 ; /* RAM4 */ 44 | __top_SRAM_ITC_cm7 = 0x0 + 0x40000 ; /* 256K bytes */ 45 | __top_RAM4 = 0x0 + 0x40000 ; /* 256K bytes */ 46 | __base_SRAM_OC1 = 0x20240000 ; /* SRAM_OC1 */ 47 | __base_RAM5 = 0x20240000 ; /* RAM5 */ 48 | __top_SRAM_OC1 = 0x20240000 + 0x80000 ; /* 512K bytes */ 49 | __top_RAM5 = 0x20240000 + 0x80000 ; /* 512K bytes */ 50 | __base_SRAM_OC2 = 0x202c0000 ; /* SRAM_OC2 */ 51 | __base_RAM6 = 0x202c0000 ; /* RAM6 */ 52 | __top_SRAM_OC2 = 0x202c0000 + 0x80000 ; /* 512K bytes */ 53 | __top_RAM6 = 0x202c0000 + 0x80000 ; /* 512K bytes */ 54 | __base_SRAM_OC_ECC1 = 0x20340000 ; /* SRAM_OC_ECC1 */ 55 | __base_RAM7 = 0x20340000 ; /* RAM7 */ 56 | __top_SRAM_OC_ECC1 = 0x20340000 + 0x10000 ; /* 64K bytes */ 57 | __top_RAM7 = 0x20340000 + 0x10000 ; /* 64K bytes */ 58 | __base_SRAM_OC_ECC2 = 0x20350000 ; /* SRAM_OC_ECC2 */ 59 | __base_RAM8 = 0x20350000 ; /* RAM8 */ 60 | __top_SRAM_OC_ECC2 = 0x20350000 + 0x10000 ; /* 64K bytes */ 61 | __top_RAM8 = 0x20350000 + 0x10000 ; /* 64K bytes */ 62 | -------------------------------------------------------------------------------- /evkmimxrt1170_19_Font/Debug/evkmimxrt1170_19_Font_Debug_memory.ld: -------------------------------------------------------------------------------- 1 | /* 2 | * GENERATED FILE - DO NOT EDIT 3 | * Copyright 2008-2013 Code Red Technologies Ltd, 4 | * Copyright 2013-2023 NXP 5 | * Generated linker script file for MIMXRT1176xxxxx 6 | * Created from memory.ldt by FMCreateLinkMemory 7 | * Using Freemarker v2.3.30 8 | * MCUXpresso IDE v11.8.0 [Build 1165] [2023-07-26] on Nov 22, 2023, 7:15:23 PM 9 | */ 10 | 11 | MEMORY 12 | { 13 | /* Define each memory region */ 14 | BOARD_FLASH (rx) : ORIGIN = 0x30000000, LENGTH = 0x1000000 /* 16M bytes (alias Flash) */ 15 | BOARD_SDRAM (rwx) : ORIGIN = 0x80000000, LENGTH = 0x3000000 /* 48M bytes (alias RAM) */ 16 | NCACHE_REGION (rwx) : ORIGIN = 0x83000000, LENGTH = 0x1000000 /* 16M bytes (alias RAM2) */ 17 | SRAM_DTC_cm7 (rwx) : ORIGIN = 0x20000000, LENGTH = 0x40000 /* 256K bytes (alias RAM3) */ 18 | SRAM_ITC_cm7 (rwx) : ORIGIN = 0x0, LENGTH = 0x40000 /* 256K bytes (alias RAM4) */ 19 | SRAM_OC1 (rwx) : ORIGIN = 0x20240000, LENGTH = 0x80000 /* 512K bytes (alias RAM5) */ 20 | SRAM_OC2 (rwx) : ORIGIN = 0x202c0000, LENGTH = 0x80000 /* 512K bytes (alias RAM6) */ 21 | SRAM_OC_ECC1 (rwx) : ORIGIN = 0x20340000, LENGTH = 0x10000 /* 64K bytes (alias RAM7) */ 22 | SRAM_OC_ECC2 (rwx) : ORIGIN = 0x20350000, LENGTH = 0x10000 /* 64K bytes (alias RAM8) */ 23 | } 24 | 25 | /* Define a symbol for the top of each memory region */ 26 | __base_BOARD_FLASH = 0x30000000 ; /* BOARD_FLASH */ 27 | __base_Flash = 0x30000000 ; /* Flash */ 28 | __top_BOARD_FLASH = 0x30000000 + 0x1000000 ; /* 16M bytes */ 29 | __top_Flash = 0x30000000 + 0x1000000 ; /* 16M bytes */ 30 | __base_BOARD_SDRAM = 0x80000000 ; /* BOARD_SDRAM */ 31 | __base_RAM = 0x80000000 ; /* RAM */ 32 | __top_BOARD_SDRAM = 0x80000000 + 0x3000000 ; /* 48M bytes */ 33 | __top_RAM = 0x80000000 + 0x3000000 ; /* 48M bytes */ 34 | __base_NCACHE_REGION = 0x83000000 ; /* NCACHE_REGION */ 35 | __base_RAM2 = 0x83000000 ; /* RAM2 */ 36 | __top_NCACHE_REGION = 0x83000000 + 0x1000000 ; /* 16M bytes */ 37 | __top_RAM2 = 0x83000000 + 0x1000000 ; /* 16M bytes */ 38 | __base_SRAM_DTC_cm7 = 0x20000000 ; /* SRAM_DTC_cm7 */ 39 | __base_RAM3 = 0x20000000 ; /* RAM3 */ 40 | __top_SRAM_DTC_cm7 = 0x20000000 + 0x40000 ; /* 256K bytes */ 41 | __top_RAM3 = 0x20000000 + 0x40000 ; /* 256K bytes */ 42 | __base_SRAM_ITC_cm7 = 0x0 ; /* SRAM_ITC_cm7 */ 43 | __base_RAM4 = 0x0 ; /* RAM4 */ 44 | __top_SRAM_ITC_cm7 = 0x0 + 0x40000 ; /* 256K bytes */ 45 | __top_RAM4 = 0x0 + 0x40000 ; /* 256K bytes */ 46 | __base_SRAM_OC1 = 0x20240000 ; /* SRAM_OC1 */ 47 | __base_RAM5 = 0x20240000 ; /* RAM5 */ 48 | __top_SRAM_OC1 = 0x20240000 + 0x80000 ; /* 512K bytes */ 49 | __top_RAM5 = 0x20240000 + 0x80000 ; /* 512K bytes */ 50 | __base_SRAM_OC2 = 0x202c0000 ; /* SRAM_OC2 */ 51 | __base_RAM6 = 0x202c0000 ; /* RAM6 */ 52 | __top_SRAM_OC2 = 0x202c0000 + 0x80000 ; /* 512K bytes */ 53 | __top_RAM6 = 0x202c0000 + 0x80000 ; /* 512K bytes */ 54 | __base_SRAM_OC_ECC1 = 0x20340000 ; /* SRAM_OC_ECC1 */ 55 | __base_RAM7 = 0x20340000 ; /* RAM7 */ 56 | __top_SRAM_OC_ECC1 = 0x20340000 + 0x10000 ; /* 64K bytes */ 57 | __top_RAM7 = 0x20340000 + 0x10000 ; /* 64K bytes */ 58 | __base_SRAM_OC_ECC2 = 0x20350000 ; /* SRAM_OC_ECC2 */ 59 | __base_RAM8 = 0x20350000 ; /* RAM8 */ 60 | __top_SRAM_OC_ECC2 = 0x20350000 + 0x10000 ; /* 64K bytes */ 61 | __top_RAM8 = 0x20350000 + 0x10000 ; /* 64K bytes */ 62 | -------------------------------------------------------------------------------- /evkmimxrt1170_10_Glyphs/Debug/evkmimxrt1170_10_Glyphs_Debug_memory.ld: -------------------------------------------------------------------------------- 1 | /* 2 | * GENERATED FILE - DO NOT EDIT 3 | * Copyright 2008-2013 Code Red Technologies Ltd, 4 | * Copyright 2013-2023 NXP 5 | * Generated linker script file for MIMXRT1176xxxxx 6 | * Created from memory.ldt by FMCreateLinkMemory 7 | * Using Freemarker v2.3.30 8 | * MCUXpresso IDE v11.8.0 [Build 1165] [2023-07-26] on Nov 22, 2023, 7:02:48 PM 9 | */ 10 | 11 | MEMORY 12 | { 13 | /* Define each memory region */ 14 | BOARD_FLASH (rx) : ORIGIN = 0x30000000, LENGTH = 0x1000000 /* 16M bytes (alias Flash) */ 15 | BOARD_SDRAM (rwx) : ORIGIN = 0x80000000, LENGTH = 0x3000000 /* 48M bytes (alias RAM) */ 16 | NCACHE_REGION (rwx) : ORIGIN = 0x83000000, LENGTH = 0x1000000 /* 16M bytes (alias RAM2) */ 17 | SRAM_DTC_cm7 (rwx) : ORIGIN = 0x20000000, LENGTH = 0x40000 /* 256K bytes (alias RAM3) */ 18 | SRAM_ITC_cm7 (rwx) : ORIGIN = 0x0, LENGTH = 0x40000 /* 256K bytes (alias RAM4) */ 19 | SRAM_OC1 (rwx) : ORIGIN = 0x20240000, LENGTH = 0x80000 /* 512K bytes (alias RAM5) */ 20 | SRAM_OC2 (rwx) : ORIGIN = 0x202c0000, LENGTH = 0x80000 /* 512K bytes (alias RAM6) */ 21 | SRAM_OC_ECC1 (rwx) : ORIGIN = 0x20340000, LENGTH = 0x10000 /* 64K bytes (alias RAM7) */ 22 | SRAM_OC_ECC2 (rwx) : ORIGIN = 0x20350000, LENGTH = 0x10000 /* 64K bytes (alias RAM8) */ 23 | } 24 | 25 | /* Define a symbol for the top of each memory region */ 26 | __base_BOARD_FLASH = 0x30000000 ; /* BOARD_FLASH */ 27 | __base_Flash = 0x30000000 ; /* Flash */ 28 | __top_BOARD_FLASH = 0x30000000 + 0x1000000 ; /* 16M bytes */ 29 | __top_Flash = 0x30000000 + 0x1000000 ; /* 16M bytes */ 30 | __base_BOARD_SDRAM = 0x80000000 ; /* BOARD_SDRAM */ 31 | __base_RAM = 0x80000000 ; /* RAM */ 32 | __top_BOARD_SDRAM = 0x80000000 + 0x3000000 ; /* 48M bytes */ 33 | __top_RAM = 0x80000000 + 0x3000000 ; /* 48M bytes */ 34 | __base_NCACHE_REGION = 0x83000000 ; /* NCACHE_REGION */ 35 | __base_RAM2 = 0x83000000 ; /* RAM2 */ 36 | __top_NCACHE_REGION = 0x83000000 + 0x1000000 ; /* 16M bytes */ 37 | __top_RAM2 = 0x83000000 + 0x1000000 ; /* 16M bytes */ 38 | __base_SRAM_DTC_cm7 = 0x20000000 ; /* SRAM_DTC_cm7 */ 39 | __base_RAM3 = 0x20000000 ; /* RAM3 */ 40 | __top_SRAM_DTC_cm7 = 0x20000000 + 0x40000 ; /* 256K bytes */ 41 | __top_RAM3 = 0x20000000 + 0x40000 ; /* 256K bytes */ 42 | __base_SRAM_ITC_cm7 = 0x0 ; /* SRAM_ITC_cm7 */ 43 | __base_RAM4 = 0x0 ; /* RAM4 */ 44 | __top_SRAM_ITC_cm7 = 0x0 + 0x40000 ; /* 256K bytes */ 45 | __top_RAM4 = 0x0 + 0x40000 ; /* 256K bytes */ 46 | __base_SRAM_OC1 = 0x20240000 ; /* SRAM_OC1 */ 47 | __base_RAM5 = 0x20240000 ; /* RAM5 */ 48 | __top_SRAM_OC1 = 0x20240000 + 0x80000 ; /* 512K bytes */ 49 | __top_RAM5 = 0x20240000 + 0x80000 ; /* 512K bytes */ 50 | __base_SRAM_OC2 = 0x202c0000 ; /* SRAM_OC2 */ 51 | __base_RAM6 = 0x202c0000 ; /* RAM6 */ 52 | __top_SRAM_OC2 = 0x202c0000 + 0x80000 ; /* 512K bytes */ 53 | __top_RAM6 = 0x202c0000 + 0x80000 ; /* 512K bytes */ 54 | __base_SRAM_OC_ECC1 = 0x20340000 ; /* SRAM_OC_ECC1 */ 55 | __base_RAM7 = 0x20340000 ; /* RAM7 */ 56 | __top_SRAM_OC_ECC1 = 0x20340000 + 0x10000 ; /* 64K bytes */ 57 | __top_RAM7 = 0x20340000 + 0x10000 ; /* 64K bytes */ 58 | __base_SRAM_OC_ECC2 = 0x20350000 ; /* SRAM_OC_ECC2 */ 59 | __base_RAM8 = 0x20350000 ; /* RAM8 */ 60 | __top_SRAM_OC_ECC2 = 0x20350000 + 0x10000 ; /* 64K bytes */ 61 | __top_RAM8 = 0x20350000 + 0x10000 ; /* 64K bytes */ 62 | -------------------------------------------------------------------------------- /evkmimxrt1170_18_Cube/Release/evkmimxrt1170_18_Cube_Release_memory.ld: -------------------------------------------------------------------------------- 1 | /* 2 | * GENERATED FILE - DO NOT EDIT 3 | * Copyright 2008-2013 Code Red Technologies Ltd, 4 | * Copyright 2013-2023 NXP 5 | * Generated linker script file for MIMXRT1176xxxxx 6 | * Created from memory.ldt by FMCreateLinkMemory 7 | * Using Freemarker v2.3.30 8 | * MCUXpresso IDE v11.8.0 [Build 1165] [2023-07-26] on Nov 22, 2023, 7:14:12 PM 9 | */ 10 | 11 | MEMORY 12 | { 13 | /* Define each memory region */ 14 | BOARD_FLASH (rx) : ORIGIN = 0x30000000, LENGTH = 0x1000000 /* 16M bytes (alias Flash) */ 15 | BOARD_SDRAM (rwx) : ORIGIN = 0x80000000, LENGTH = 0x3000000 /* 48M bytes (alias RAM) */ 16 | NCACHE_REGION (rwx) : ORIGIN = 0x83000000, LENGTH = 0x1000000 /* 16M bytes (alias RAM2) */ 17 | SRAM_DTC_cm7 (rwx) : ORIGIN = 0x20000000, LENGTH = 0x40000 /* 256K bytes (alias RAM3) */ 18 | SRAM_ITC_cm7 (rwx) : ORIGIN = 0x0, LENGTH = 0x40000 /* 256K bytes (alias RAM4) */ 19 | SRAM_OC1 (rwx) : ORIGIN = 0x20240000, LENGTH = 0x80000 /* 512K bytes (alias RAM5) */ 20 | SRAM_OC2 (rwx) : ORIGIN = 0x202c0000, LENGTH = 0x80000 /* 512K bytes (alias RAM6) */ 21 | SRAM_OC_ECC1 (rwx) : ORIGIN = 0x20340000, LENGTH = 0x10000 /* 64K bytes (alias RAM7) */ 22 | SRAM_OC_ECC2 (rwx) : ORIGIN = 0x20350000, LENGTH = 0x10000 /* 64K bytes (alias RAM8) */ 23 | } 24 | 25 | /* Define a symbol for the top of each memory region */ 26 | __base_BOARD_FLASH = 0x30000000 ; /* BOARD_FLASH */ 27 | __base_Flash = 0x30000000 ; /* Flash */ 28 | __top_BOARD_FLASH = 0x30000000 + 0x1000000 ; /* 16M bytes */ 29 | __top_Flash = 0x30000000 + 0x1000000 ; /* 16M bytes */ 30 | __base_BOARD_SDRAM = 0x80000000 ; /* BOARD_SDRAM */ 31 | __base_RAM = 0x80000000 ; /* RAM */ 32 | __top_BOARD_SDRAM = 0x80000000 + 0x3000000 ; /* 48M bytes */ 33 | __top_RAM = 0x80000000 + 0x3000000 ; /* 48M bytes */ 34 | __base_NCACHE_REGION = 0x83000000 ; /* NCACHE_REGION */ 35 | __base_RAM2 = 0x83000000 ; /* RAM2 */ 36 | __top_NCACHE_REGION = 0x83000000 + 0x1000000 ; /* 16M bytes */ 37 | __top_RAM2 = 0x83000000 + 0x1000000 ; /* 16M bytes */ 38 | __base_SRAM_DTC_cm7 = 0x20000000 ; /* SRAM_DTC_cm7 */ 39 | __base_RAM3 = 0x20000000 ; /* RAM3 */ 40 | __top_SRAM_DTC_cm7 = 0x20000000 + 0x40000 ; /* 256K bytes */ 41 | __top_RAM3 = 0x20000000 + 0x40000 ; /* 256K bytes */ 42 | __base_SRAM_ITC_cm7 = 0x0 ; /* SRAM_ITC_cm7 */ 43 | __base_RAM4 = 0x0 ; /* RAM4 */ 44 | __top_SRAM_ITC_cm7 = 0x0 + 0x40000 ; /* 256K bytes */ 45 | __top_RAM4 = 0x0 + 0x40000 ; /* 256K bytes */ 46 | __base_SRAM_OC1 = 0x20240000 ; /* SRAM_OC1 */ 47 | __base_RAM5 = 0x20240000 ; /* RAM5 */ 48 | __top_SRAM_OC1 = 0x20240000 + 0x80000 ; /* 512K bytes */ 49 | __top_RAM5 = 0x20240000 + 0x80000 ; /* 512K bytes */ 50 | __base_SRAM_OC2 = 0x202c0000 ; /* SRAM_OC2 */ 51 | __base_RAM6 = 0x202c0000 ; /* RAM6 */ 52 | __top_SRAM_OC2 = 0x202c0000 + 0x80000 ; /* 512K bytes */ 53 | __top_RAM6 = 0x202c0000 + 0x80000 ; /* 512K bytes */ 54 | __base_SRAM_OC_ECC1 = 0x20340000 ; /* SRAM_OC_ECC1 */ 55 | __base_RAM7 = 0x20340000 ; /* RAM7 */ 56 | __top_SRAM_OC_ECC1 = 0x20340000 + 0x10000 ; /* 64K bytes */ 57 | __top_RAM7 = 0x20340000 + 0x10000 ; /* 64K bytes */ 58 | __base_SRAM_OC_ECC2 = 0x20350000 ; /* SRAM_OC_ECC2 */ 59 | __base_RAM8 = 0x20350000 ; /* RAM8 */ 60 | __top_SRAM_OC_ECC2 = 0x20350000 + 0x10000 ; /* 64K bytes */ 61 | __top_RAM8 = 0x20350000 + 0x10000 ; /* 64K bytes */ 62 | -------------------------------------------------------------------------------- /evkmimxrt1170_19_Font/Release/evkmimxrt1170_19_Font_Release_memory.ld: -------------------------------------------------------------------------------- 1 | /* 2 | * GENERATED FILE - DO NOT EDIT 3 | * Copyright 2008-2013 Code Red Technologies Ltd, 4 | * Copyright 2013-2023 NXP 5 | * Generated linker script file for MIMXRT1176xxxxx 6 | * Created from memory.ldt by FMCreateLinkMemory 7 | * Using Freemarker v2.3.30 8 | * MCUXpresso IDE v11.8.0 [Build 1165] [2023-07-26] on Nov 22, 2023, 7:14:48 PM 9 | */ 10 | 11 | MEMORY 12 | { 13 | /* Define each memory region */ 14 | BOARD_FLASH (rx) : ORIGIN = 0x30000000, LENGTH = 0x1000000 /* 16M bytes (alias Flash) */ 15 | BOARD_SDRAM (rwx) : ORIGIN = 0x80000000, LENGTH = 0x3000000 /* 48M bytes (alias RAM) */ 16 | NCACHE_REGION (rwx) : ORIGIN = 0x83000000, LENGTH = 0x1000000 /* 16M bytes (alias RAM2) */ 17 | SRAM_DTC_cm7 (rwx) : ORIGIN = 0x20000000, LENGTH = 0x40000 /* 256K bytes (alias RAM3) */ 18 | SRAM_ITC_cm7 (rwx) : ORIGIN = 0x0, LENGTH = 0x40000 /* 256K bytes (alias RAM4) */ 19 | SRAM_OC1 (rwx) : ORIGIN = 0x20240000, LENGTH = 0x80000 /* 512K bytes (alias RAM5) */ 20 | SRAM_OC2 (rwx) : ORIGIN = 0x202c0000, LENGTH = 0x80000 /* 512K bytes (alias RAM6) */ 21 | SRAM_OC_ECC1 (rwx) : ORIGIN = 0x20340000, LENGTH = 0x10000 /* 64K bytes (alias RAM7) */ 22 | SRAM_OC_ECC2 (rwx) : ORIGIN = 0x20350000, LENGTH = 0x10000 /* 64K bytes (alias RAM8) */ 23 | } 24 | 25 | /* Define a symbol for the top of each memory region */ 26 | __base_BOARD_FLASH = 0x30000000 ; /* BOARD_FLASH */ 27 | __base_Flash = 0x30000000 ; /* Flash */ 28 | __top_BOARD_FLASH = 0x30000000 + 0x1000000 ; /* 16M bytes */ 29 | __top_Flash = 0x30000000 + 0x1000000 ; /* 16M bytes */ 30 | __base_BOARD_SDRAM = 0x80000000 ; /* BOARD_SDRAM */ 31 | __base_RAM = 0x80000000 ; /* RAM */ 32 | __top_BOARD_SDRAM = 0x80000000 + 0x3000000 ; /* 48M bytes */ 33 | __top_RAM = 0x80000000 + 0x3000000 ; /* 48M bytes */ 34 | __base_NCACHE_REGION = 0x83000000 ; /* NCACHE_REGION */ 35 | __base_RAM2 = 0x83000000 ; /* RAM2 */ 36 | __top_NCACHE_REGION = 0x83000000 + 0x1000000 ; /* 16M bytes */ 37 | __top_RAM2 = 0x83000000 + 0x1000000 ; /* 16M bytes */ 38 | __base_SRAM_DTC_cm7 = 0x20000000 ; /* SRAM_DTC_cm7 */ 39 | __base_RAM3 = 0x20000000 ; /* RAM3 */ 40 | __top_SRAM_DTC_cm7 = 0x20000000 + 0x40000 ; /* 256K bytes */ 41 | __top_RAM3 = 0x20000000 + 0x40000 ; /* 256K bytes */ 42 | __base_SRAM_ITC_cm7 = 0x0 ; /* SRAM_ITC_cm7 */ 43 | __base_RAM4 = 0x0 ; /* RAM4 */ 44 | __top_SRAM_ITC_cm7 = 0x0 + 0x40000 ; /* 256K bytes */ 45 | __top_RAM4 = 0x0 + 0x40000 ; /* 256K bytes */ 46 | __base_SRAM_OC1 = 0x20240000 ; /* SRAM_OC1 */ 47 | __base_RAM5 = 0x20240000 ; /* RAM5 */ 48 | __top_SRAM_OC1 = 0x20240000 + 0x80000 ; /* 512K bytes */ 49 | __top_RAM5 = 0x20240000 + 0x80000 ; /* 512K bytes */ 50 | __base_SRAM_OC2 = 0x202c0000 ; /* SRAM_OC2 */ 51 | __base_RAM6 = 0x202c0000 ; /* RAM6 */ 52 | __top_SRAM_OC2 = 0x202c0000 + 0x80000 ; /* 512K bytes */ 53 | __top_RAM6 = 0x202c0000 + 0x80000 ; /* 512K bytes */ 54 | __base_SRAM_OC_ECC1 = 0x20340000 ; /* SRAM_OC_ECC1 */ 55 | __base_RAM7 = 0x20340000 ; /* RAM7 */ 56 | __top_SRAM_OC_ECC1 = 0x20340000 + 0x10000 ; /* 64K bytes */ 57 | __top_RAM7 = 0x20340000 + 0x10000 ; /* 64K bytes */ 58 | __base_SRAM_OC_ECC2 = 0x20350000 ; /* SRAM_OC_ECC2 */ 59 | __base_RAM8 = 0x20350000 ; /* RAM8 */ 60 | __top_SRAM_OC_ECC2 = 0x20350000 + 0x10000 ; /* 64K bytes */ 61 | __top_RAM8 = 0x20350000 + 0x10000 ; /* 64K bytes */ 62 | -------------------------------------------------------------------------------- /evkmimxrt1170_01_SimplePath/Debug/evkmimxrt1170_01_SimplePath_Debug_memory.ld: -------------------------------------------------------------------------------- 1 | /* 2 | * GENERATED FILE - DO NOT EDIT 3 | * Copyright 2008-2013 Code Red Technologies Ltd, 4 | * Copyright 2013-2023 NXP 5 | * Generated linker script file for MIMXRT1176xxxxx 6 | * Created from memory.ldt by FMCreateLinkMemory 7 | * Using Freemarker v2.3.30 8 | * MCUXpresso IDE v11.8.0 [Build 1165] [2023-07-26] on Nov 22, 2023, 6:43:42 PM 9 | */ 10 | 11 | MEMORY 12 | { 13 | /* Define each memory region */ 14 | BOARD_FLASH (rx) : ORIGIN = 0x30000000, LENGTH = 0x1000000 /* 16M bytes (alias Flash) */ 15 | BOARD_SDRAM (rwx) : ORIGIN = 0x80000000, LENGTH = 0x3000000 /* 48M bytes (alias RAM) */ 16 | NCACHE_REGION (rwx) : ORIGIN = 0x83000000, LENGTH = 0x1000000 /* 16M bytes (alias RAM2) */ 17 | SRAM_DTC_cm7 (rwx) : ORIGIN = 0x20000000, LENGTH = 0x40000 /* 256K bytes (alias RAM3) */ 18 | SRAM_ITC_cm7 (rwx) : ORIGIN = 0x0, LENGTH = 0x40000 /* 256K bytes (alias RAM4) */ 19 | SRAM_OC1 (rwx) : ORIGIN = 0x20240000, LENGTH = 0x80000 /* 512K bytes (alias RAM5) */ 20 | SRAM_OC2 (rwx) : ORIGIN = 0x202c0000, LENGTH = 0x80000 /* 512K bytes (alias RAM6) */ 21 | SRAM_OC_ECC1 (rwx) : ORIGIN = 0x20340000, LENGTH = 0x10000 /* 64K bytes (alias RAM7) */ 22 | SRAM_OC_ECC2 (rwx) : ORIGIN = 0x20350000, LENGTH = 0x10000 /* 64K bytes (alias RAM8) */ 23 | } 24 | 25 | /* Define a symbol for the top of each memory region */ 26 | __base_BOARD_FLASH = 0x30000000 ; /* BOARD_FLASH */ 27 | __base_Flash = 0x30000000 ; /* Flash */ 28 | __top_BOARD_FLASH = 0x30000000 + 0x1000000 ; /* 16M bytes */ 29 | __top_Flash = 0x30000000 + 0x1000000 ; /* 16M bytes */ 30 | __base_BOARD_SDRAM = 0x80000000 ; /* BOARD_SDRAM */ 31 | __base_RAM = 0x80000000 ; /* RAM */ 32 | __top_BOARD_SDRAM = 0x80000000 + 0x3000000 ; /* 48M bytes */ 33 | __top_RAM = 0x80000000 + 0x3000000 ; /* 48M bytes */ 34 | __base_NCACHE_REGION = 0x83000000 ; /* NCACHE_REGION */ 35 | __base_RAM2 = 0x83000000 ; /* RAM2 */ 36 | __top_NCACHE_REGION = 0x83000000 + 0x1000000 ; /* 16M bytes */ 37 | __top_RAM2 = 0x83000000 + 0x1000000 ; /* 16M bytes */ 38 | __base_SRAM_DTC_cm7 = 0x20000000 ; /* SRAM_DTC_cm7 */ 39 | __base_RAM3 = 0x20000000 ; /* RAM3 */ 40 | __top_SRAM_DTC_cm7 = 0x20000000 + 0x40000 ; /* 256K bytes */ 41 | __top_RAM3 = 0x20000000 + 0x40000 ; /* 256K bytes */ 42 | __base_SRAM_ITC_cm7 = 0x0 ; /* SRAM_ITC_cm7 */ 43 | __base_RAM4 = 0x0 ; /* RAM4 */ 44 | __top_SRAM_ITC_cm7 = 0x0 + 0x40000 ; /* 256K bytes */ 45 | __top_RAM4 = 0x0 + 0x40000 ; /* 256K bytes */ 46 | __base_SRAM_OC1 = 0x20240000 ; /* SRAM_OC1 */ 47 | __base_RAM5 = 0x20240000 ; /* RAM5 */ 48 | __top_SRAM_OC1 = 0x20240000 + 0x80000 ; /* 512K bytes */ 49 | __top_RAM5 = 0x20240000 + 0x80000 ; /* 512K bytes */ 50 | __base_SRAM_OC2 = 0x202c0000 ; /* SRAM_OC2 */ 51 | __base_RAM6 = 0x202c0000 ; /* RAM6 */ 52 | __top_SRAM_OC2 = 0x202c0000 + 0x80000 ; /* 512K bytes */ 53 | __top_RAM6 = 0x202c0000 + 0x80000 ; /* 512K bytes */ 54 | __base_SRAM_OC_ECC1 = 0x20340000 ; /* SRAM_OC_ECC1 */ 55 | __base_RAM7 = 0x20340000 ; /* RAM7 */ 56 | __top_SRAM_OC_ECC1 = 0x20340000 + 0x10000 ; /* 64K bytes */ 57 | __top_RAM7 = 0x20340000 + 0x10000 ; /* 64K bytes */ 58 | __base_SRAM_OC_ECC2 = 0x20350000 ; /* SRAM_OC_ECC2 */ 59 | __base_RAM8 = 0x20350000 ; /* RAM8 */ 60 | __top_SRAM_OC_ECC2 = 0x20350000 + 0x10000 ; /* 64K bytes */ 61 | __top_RAM8 = 0x20350000 + 0x10000 ; /* 64K bytes */ 62 | --------------------------------------------------------------------------------