1*c76631c5SZiyuan Xu /* 2*c76631c5SZiyuan Xu * Copyright (c) 2017, ARM Limited and Contributors. All rights reserved. 3*c76631c5SZiyuan Xu * 4*c76631c5SZiyuan Xu * SPDX-License-Identifier: BSD-3-Clause 5*c76631c5SZiyuan Xu */ 6*c76631c5SZiyuan Xu 7*c76631c5SZiyuan Xu #include <stdlib.h> 8*c76631c5SZiyuan Xu 9*c76631c5SZiyuan Xu __asm__( 10*c76631c5SZiyuan Xu ".pushsection .text.hdcp_handler, \"ax\", %progbits\n" 11*c76631c5SZiyuan Xu ".global hdcp_handler\n" 12*c76631c5SZiyuan Xu ".balign 4\n" 13*c76631c5SZiyuan Xu "hdcp_handler:\n" 14*c76631c5SZiyuan Xu ".incbin \"" __XSTRING(HDCPFW) "\"\n" 15*c76631c5SZiyuan Xu ".type hdcp_handler, %function\n" 16*c76631c5SZiyuan Xu ".size hdcp_handler, .- hdcp_handler\n" 17*c76631c5SZiyuan Xu ".popsection\n" 18*c76631c5SZiyuan Xu ); 19*c76631c5SZiyuan Xu 20