1/** 2 * \file 3 * \brief Definitions for the startup of application processors. 4 * 5 * This file contains the prototypes for the functions which start 6 * the application processors 7 */ 8 9/* 10 * Copyright (c) 2007, 2008, 2010, ETH Zurich. 11 * All rights reserved. 12 * 13 * This file is distributed under the terms in the attached LICENSE file. 14 * If you do not find this file, copies can be found by writing to: 15 * ETH Zurich D-INFK, Haldeneggsteig 4, CH-8092 Zurich. Attn: Systems Group. 16 */ 17 18#ifndef START_APS_H_ 19#define START_APS_H_ 20 21#include <stdint.h> 22#include <barrelfish_kpi/types.h> 23 24#define AP_STARTING_UP 1 25#define AP_STARTED 2 26#define STARTUP_TIMEOUT 0xfffffff 27 28int start_aps_k1om_start(coreid_t core_id, genvaddr_t entry); 29int start_aps_x86_64_start(coreid_t core_id, genvaddr_t entry); 30int start_aps_x86_32_start(coreid_t core_id, genvaddr_t entry); 31 32#endif // START_APS_H_ 33