|
|
1.1 root 1: /******************************************************************************
2: * Copyright (c) 2004, 2008 IBM Corporation
3: * All rights reserved.
4: * This program and the accompanying materials
5: * are made available under the terms of the BSD License
6: * which accompanies this distribution, and is available at
7: * http://www.opensource.org/licenses/bsd-license.php
8: *
9: * Contributors:
10: * IBM Corporation - initial implementation
11: *****************************************************************************/
12: #ifndef BOOT_ABORT_H
13: #define BOOT_ABORT_H
14:
15: /* boot abort function suitable for assembly */
16: #define BOOT_ABORT(cap, action, msg, numhint) \
17: li r3, cap; \
18: li r4, action; \
19: LOAD32(r5, msg); \
20: LOAD32(r6, numhint); \
21: bl boot_abort
22:
23: /* boot abort function suitable called from c (takes r3 as hint) */
24: #define BOOT_ABORT_R3HINT(cap, action, msg) \
25: mr r6, r3; \
26: li r3, cap; \
27: li r4, action; \
28: LOAD32(r5, msg); \
29: bl boot_abort
30:
31: #define ABORT_CANIO (1 << 0)
32: #define ABORT_NOIO (1 << 1)
33:
34: #define ALTBOOT (1 << 0)
35: #define HALT (1 << 1)
36:
37: #endif
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.