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