25#ifndef __ARCH_INIT_FLAGS_H
26#define __ARCH_INIT_FLAGS_H
48#define KOS_INIT_FLAGS_ARCH(flags) \
49 KOS_INIT_FLAG_NONE(flags, INIT_NO_DCLOAD, dcload_init); \
50 KOS_INIT_FLAG_NONE(flags, INIT_NO_DCLOAD, fs_dcload_init_console); \
51 KOS_INIT_FLAG_NONE(flags, INIT_NO_DCLOAD, fs_dcload_shutdown); \
52 KOS_INIT_FLAG_NONE(flags, INIT_NO_DCLOAD, arch_init_net_dcload_ip); \
53 KOS_INIT_FLAG(flags, INIT_NO_DCLOAD, arch_init_net_no_dcload); \
54 KOS_INIT_FLAG(flags, INIT_CDROM, cdrom_init); \
55 KOS_INIT_FLAG(flags, INIT_CDROM, cdrom_shutdown); \
56 KOS_INIT_FLAG(flags, INIT_CDROM, fs_iso9660_init); \
57 KOS_INIT_FLAG(flags, INIT_CDROM, fs_iso9660_shutdown); \
58 KOS_INIT_FLAG(flags, INIT_CONTROLLER, cont_init); \
59 KOS_INIT_FLAG(flags, INIT_CONTROLLER, cont_shutdown); \
60 KOS_INIT_FLAG(flags, INIT_KEYBOARD, kbd_init); \
61 KOS_INIT_FLAG(flags, INIT_KEYBOARD, kbd_shutdown); \
62 KOS_INIT_FLAG(flags, INIT_MOUSE, mouse_init); \
63 KOS_INIT_FLAG(flags, INIT_MOUSE, mouse_shutdown); \
64 KOS_INIT_FLAG(flags, INIT_LIGHTGUN, lightgun_init); \
65 KOS_INIT_FLAG(flags, INIT_LIGHTGUN, lightgun_shutdown); \
66 KOS_INIT_FLAG(flags, INIT_VMU, vmu_init); \
67 KOS_INIT_FLAG(flags, INIT_VMU, vmu_shutdown); \
68 KOS_INIT_FLAG(flags, INIT_VMU, vmu_fs_init); \
69 KOS_INIT_FLAG(flags, INIT_VMU, vmu_fs_shutdown); \
70 KOS_INIT_FLAG(flags, INIT_PURUPURU, purupuru_init); \
71 KOS_INIT_FLAG(flags, INIT_PURUPURU, purupuru_shutdown); \
72 KOS_INIT_FLAG(flags, INIT_SIP, sip_init); \
73 KOS_INIT_FLAG(flags, INIT_SIP, sip_shutdown); \
74 KOS_INIT_FLAG(flags, INIT_DREAMEYE, dreameye_init); \
75 KOS_INIT_FLAG(flags, INIT_DREAMEYE, dreameye_shutdown); \
76 KOS_INIT_FLAG(flags, INIT_MAPLE_ALL, maple_wait_scan); \
77 KOS_INIT_FLAG(flags, INIT_MAPLE_ALL, maple_init); \
78 KOS_INIT_FLAG(flags, INIT_MAPLE_ALL, maple_shutdown)
93#define INIT_DEFAULT_ARCH (INIT_MAPLE_ALL | INIT_CDROM)
96#define INIT_MAPLE_ALL (INIT_CONTROLLER | INIT_KEYBOARD | INIT_MOUSE | \
97 INIT_LIGHTGUN | INIT_VMU | INIT_PURUPURU | \
98 INIT_SIP | INIT_DREAMEYE)
100#define INIT_CONTROLLER 0x00004000
101#define INIT_KEYBOARD 0x00008000
102#define INIT_MOUSE 0x00010000
103#define INIT_LIGHTGUN 0x00020000
104#define INIT_VMU 0x00040000
105#define INIT_PURUPURU 0x00080000
106#define INIT_SIP 0x00100000
107#define INIT_DREAMEYE 0x00200000
109#define INIT_CDROM 0x01000000
111static const uint32_t
INIT_OCRAM __depr(
"INIT_OCRAM has been removed. Use dcache_toggle_ocram().") = 0;
112#define INIT_NO_DCLOAD 0x20000000
Various common macros used throughout the codebase.
static const uint32_t INIT_OCRAM
Definition init_flags.h:111
Shared initialization macros and utilities.