xref: /haiku/headers/private/kernel/boot/arch/riscv64/arch_cpu.h (revision 21258e2674226d6aa732321b6f8494841895af5f)
1*21258e26SAlexander von Gluck IV /*
2*21258e26SAlexander von Gluck IV  * Copyright 2013-2020 Haiku, Inc. All rights reserved.
3*21258e26SAlexander von Gluck IV  * Distributed under the terms of the MIT License.
4*21258e26SAlexander von Gluck IV  */
5*21258e26SAlexander von Gluck IV #ifndef BOOT_ARCH_CPU_H
6*21258e26SAlexander von Gluck IV #define BOOT_ARCH_CPU_H
7*21258e26SAlexander von Gluck IV 
8*21258e26SAlexander von Gluck IV 
9*21258e26SAlexander von Gluck IV #include <SupportDefs.h>
10*21258e26SAlexander von Gluck IV #include <boot/vfs.h>
11*21258e26SAlexander von Gluck IV 
12*21258e26SAlexander von Gluck IV 
13*21258e26SAlexander von Gluck IV #ifdef __cplusplus
14*21258e26SAlexander von Gluck IV extern "C" {
15*21258e26SAlexander von Gluck IV #endif
16*21258e26SAlexander von Gluck IV 
17*21258e26SAlexander von Gluck IV status_t boot_arch_cpu_init(void);
18*21258e26SAlexander von Gluck IV void arch_ucode_load(BootVolume& volume);
19*21258e26SAlexander von Gluck IV 
20*21258e26SAlexander von Gluck IV #ifdef __cplusplus
21*21258e26SAlexander von Gluck IV }
22*21258e26SAlexander von Gluck IV #endif
23*21258e26SAlexander von Gluck IV 
24*21258e26SAlexander von Gluck IV 
25*21258e26SAlexander von Gluck IV #endif /* BOOT_ARCH_CPU_H */
26