19c4566a1SDinh Nguyen/* 29c4566a1SDinh Nguyen * Copyright (c) 2003 ARM Limited 39c4566a1SDinh Nguyen * Copyright (c) u-boot contributors 49c4566a1SDinh Nguyen * Copyright (c) 2012 Pavel Machek <pavel@denx.de> 59c4566a1SDinh Nguyen * 69c4566a1SDinh Nguyen * This program is free software; you can redistribute it and/or modify 79c4566a1SDinh Nguyen * it under the terms of the GNU General Public License version 2 as 89c4566a1SDinh Nguyen * published by the Free Software Foundation. 99c4566a1SDinh Nguyen */ 109c4566a1SDinh Nguyen#include <linux/linkage.h> 119c4566a1SDinh Nguyen#include <linux/init.h> 129c4566a1SDinh Nguyen 139c4566a1SDinh Nguyen __INIT 14ad208d03SPavel Machek .arch armv7-a 159c4566a1SDinh Nguyen 169c4566a1SDinh Nguyen#define CPU1_START_ADDR 0xffd08010 179c4566a1SDinh Nguyen 189c4566a1SDinh NguyenENTRY(secondary_trampoline) 199c4566a1SDinh Nguyen movw r0, #:lower16:CPU1_START_ADDR 209c4566a1SDinh Nguyen movt r0, #:upper16:CPU1_START_ADDR 219c4566a1SDinh Nguyen 229c4566a1SDinh Nguyen ldr r1, [r0] 239c4566a1SDinh Nguyen bx r1 249c4566a1SDinh Nguyen 259c4566a1SDinh NguyenENTRY(secondary_trampoline_end) 26