Orange Pi5 kernel

Deprecated Linux kernel 5.10.110 for OrangePi 5/5B/5+ boards

3 Commits   0 Branches   0 Tags
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  1) /* SPDX-License-Identifier: GPL-2.0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  2) /*
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  3)  * Copyright IBM Corp. 1999, 2010
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  4)  *
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  5)  *   Author(s):	Hartmut Penner <hp@de.ibm.com>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  6)  *		Martin Schwidefsky <schwidefsky@de.ibm.com>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  7)  *		Rob van der Heij <rvdhei@iae.nl>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  8)  *		Heiko Carstens <heiko.carstens@de.ibm.com>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  9)  *
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10)  */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12) #include <linux/init.h>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13) #include <linux/linkage.h>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14) #include <asm/asm-offsets.h>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15) #include <asm/thread_info.h>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16) #include <asm/page.h>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17) #include <asm/ptrace.h>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19) __HEAD
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20) ENTRY(startup_continue)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21) 	tm	__LC_STFLE_FAC_LIST+5,0x80	# LPP available ?
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 22) 	jz	0f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 23) 	xc	__LC_LPP+1(7,0),__LC_LPP+1	# clear lpp and current_pid
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 24) 	mvi	__LC_LPP,0x80			#   and set LPP_MAGIC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 25) 	.insn	s,0xb2800000,__LC_LPP		# load program parameter
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 26) 0:	larl	%r1,tod_clock_base
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 27) 	mvc	0(16,%r1),__LC_BOOT_CLOCK
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 28) 	larl	%r13,.LPG1		# get base
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 29) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 30) # Setup stack
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 31) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 32) 	larl	%r14,init_task
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 33) 	stg	%r14,__LC_CURRENT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 34) 	larl	%r15,init_thread_union+THREAD_SIZE-STACK_FRAME_OVERHEAD-__PT_SIZE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 35) #ifdef CONFIG_KASAN
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 36) 	brasl	%r14,kasan_early_init
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 37) #endif
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 38) 	brasl	%r14,startup_init		# s390 specific early init
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 39) 	brasl	%r14,start_kernel		# common init code
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 40) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 41) # We returned from start_kernel ?!? PANIK
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 42) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 43) 	basr	%r13,0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 44) 	lpswe	.Ldw-.(%r13)		# load disabled wait psw
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 45) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 46) 	.align	16
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 47) .LPG1:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 48) .Ldw:	.quad	0x0002000180000000,0x0000000000000000