1e5e9ccdbSAndrey Skvortsov/* 2e5e9ccdbSAndrey Skvortsov * Copyright (c) 2024, ARM Limited and Contributors. All rights reserved. 3e5e9ccdbSAndrey Skvortsov * 4e5e9ccdbSAndrey Skvortsov * SPDX-License-Identifier: BSD-3-Clause 5e5e9ccdbSAndrey Skvortsov */ 6e5e9ccdbSAndrey Skvortsov 7e5e9ccdbSAndrey Skvortsov/* convoluted way to make sure that the define is pasted just the right way */ 8e5e9ccdbSAndrey Skvortsov.macro INCBIN file sym sec 9279cad8eSChris Kay .section \sec, "a" 10e5e9ccdbSAndrey Skvortsov .global \sym 11e5e9ccdbSAndrey Skvortsov .type \sym, @object 12e5e9ccdbSAndrey Skvortsov .align 4 13e5e9ccdbSAndrey Skvortsov\sym : 14*ddd70f19SQuentin Schulz .incbin "\file" 15e5e9ccdbSAndrey Skvortsov .size \sym , .-\sym 16e5e9ccdbSAndrey Skvortsov .global \sym\()_end 17e5e9ccdbSAndrey Skvortsov\sym\()_end : 18e5e9ccdbSAndrey Skvortsov.endm 19e5e9ccdbSAndrey Skvortsov 20*ddd70f19SQuentin SchulzINCBIN RK3399M0FW, "rk3399m0_bin", ".sram.incbin" 21*ddd70f19SQuentin SchulzINCBIN RK3399M0PMUFW, "rk3399m0pmu_bin", ".pmusram.incbin" 22