1*dd2d29a1SSjoerd Simons /* 2*dd2d29a1SSjoerd Simons * Copyright (c) 2011 The Chromium OS Authors. 3*dd2d29a1SSjoerd Simons * SPDX-License-Identifier: GPL-2.0+ 4*dd2d29a1SSjoerd Simons */ 5*dd2d29a1SSjoerd Simons 6*dd2d29a1SSjoerd Simons #include <common.h> 7*dd2d29a1SSjoerd Simons #include <asm/io.h> 8*dd2d29a1SSjoerd Simons 9*dd2d29a1SSjoerd Simons DECLARE_GLOBAL_DATA_PTR; 10*dd2d29a1SSjoerd Simons 11*dd2d29a1SSjoerd Simons int do_bootm_linux(int flag, int argc, char *argv[], bootm_headers_t *images) 12*dd2d29a1SSjoerd Simons { 13*dd2d29a1SSjoerd Simons if (flag & (BOOTM_STATE_OS_GO | BOOTM_STATE_OS_FAKE_GO)) { 14*dd2d29a1SSjoerd Simons bootstage_mark(BOOTSTAGE_ID_RUN_OS); 15*dd2d29a1SSjoerd Simons printf("## Transferring control to Linux (at address %08lx)...\n", 16*dd2d29a1SSjoerd Simons images->ep); 17*dd2d29a1SSjoerd Simons reset_cpu(0); 18*dd2d29a1SSjoerd Simons } 19*dd2d29a1SSjoerd Simons 20*dd2d29a1SSjoerd Simons return 0; 21*dd2d29a1SSjoerd Simons } 22