Staging
v0.8.1
https://github.com/torvalds/linux
Raw File
Tip revision: da0c9ea146cbe92b832f1b0f694840ea8eb33cce authored by Linus Torvalds on 06 October 2019, 21:27:30 UTC
Linux 5.4-rc2
Tip revision: da0c9ea
head.S
/* SPDX-License-Identifier: GPL-2.0 */

#include <linux/linkage.h>
#include <linux/init.h>
#include <asm/page.h>
#include <abi/entry.h>

__HEAD
ENTRY(_start)
	SETUP_MMU

	/* set stack point */
	lrw     r6, init_thread_union + THREAD_SIZE
	mov	sp, r6

	jmpi	csky_start
END(_start)

#ifdef CONFIG_SMP
.align 10
ENTRY(_start_smp_secondary)
	SETUP_MMU

	/* set stack point */
	lrw     r6, secondary_stack
	ld.w	r6, (r6, 0)
	mov	sp, r6

	jmpi	csky_start_secondary
END(_start_smp_secondary)
#endif
back to top