]> git.saurik.com Git - apple/xnu.git/blob - pexpert/pexpert/arm/protos.h
5abd4ab9e05f5e0234b5b3a27577c2bf4cab7f8c
[apple/xnu.git] / pexpert / pexpert / arm / protos.h
1 /*
2 * Copyright (c) 2000-2013 Apple Inc. All rights reserved.
3 */
4 #ifndef _PEXPERT_ARM_PROTOS_H
5 #define _PEXPERT_ARM_PROTOS_H
6
7 #if defined __arm64__
8 #define SHMCON 1
9 #endif
10
11 extern vm_offset_t pe_arm_get_soc_base_phys(void);
12 extern uint32_t pe_arm_init_interrupts(void *args);
13 extern void pe_arm_init_debug(void *args);
14
15
16 #ifdef PEXPERT_KERNEL_PRIVATE
17 extern void cnputc(char);
18 extern void cnputc_unbuffered(char);
19 #endif
20 int serial_init(void);
21 int serial_getc(void);
22 void serial_putc(char);
23 void uart_putc(char);
24 int uart_getc(void);
25
26 int switch_to_serial_console(void);
27 void switch_to_old_console(int);
28
29 __BEGIN_DECLS
30 int pe_shmcon_set_child(uint64_t paddr, uint32_t entry);
31 __END_DECLS
32
33 #endif /* _PEXPERT_ARM_PROTOS_H */