Skip to content

Commit 5f60742

Browse files
darcagnQuzarDC
authored andcommitted
Move arch-specific includes from kos.h to arch/kos.h
1 parent 7460bf3 commit 5f60742

2 files changed

Lines changed: 75 additions & 51 deletions

File tree

  • include
  • kernel/arch/dreamcast/include/arch

include/kos.h

Lines changed: 1 addition & 51 deletions
Original file line numberDiff line numberDiff line change
@@ -71,57 +71,7 @@ __BEGIN_DECLS
7171
#include <arch/stack.h>
7272
#include <arch/byteorder.h>
7373
#include <arch/rtc.h>
74-
75-
#ifdef _arch_dreamcast
76-
# include <arch/gdb.h>
77-
# include <arch/mmu.h>
78-
# include <arch/memory.h>
79-
# include <arch/wdt.h>
80-
81-
# include <dc/asic.h>
82-
# include <dc/biosfont.h>
83-
# include <dc/cdrom.h>
84-
# include <dc/fb_console.h>
85-
# include <dc/flashrom.h>
86-
# include <dc/fmath.h>
87-
# include <dc/fs_dcload.h>
88-
# include <dc/fs_dclsocket.h>
89-
# include <dc/fs_iso9660.h>
90-
# include <dc/fs_vmu.h>
91-
# include <dc/g1ata.h>
92-
# include <dc/g2bus.h>
93-
# include <dc/maple.h>
94-
# include <dc/maple/controller.h>
95-
# include <dc/maple/dreameye.h>
96-
# include <dc/maple/keyboard.h>
97-
# include <dc/maple/mouse.h>
98-
# include <dc/maple/purupuru.h>
99-
# include <dc/maple/sip.h>
100-
# include <dc/maple/vmu.h>
101-
# include <dc/matrix3d.h>
102-
# include <dc/matrix.h>
103-
# include <dc/modem/modem.h>
104-
# include <dc/net/broadband_adapter.h>
105-
# include <dc/net/lan_adapter.h>
106-
# include <dc/perfctr.h>
107-
# include <dc/pvr.h>
108-
# include <dc/scif.h>
109-
# include <dc/sci.h>
110-
# include <dc/sd.h>
111-
# include <dc/sound/stream.h>
112-
# include <dc/sound/sfxmgr.h>
113-
# include <dc/spu.h>
114-
# include <dc/sq.h>
115-
# include <dc/ubc.h>
116-
# include <dc/vblank.h>
117-
# include <dc/vec3f.h>
118-
# include <dc/video.h>
119-
# include <dc/vmu_fb.h>
120-
# include <dc/vmu_pkg.h>
121-
# include <dc/vmufs.h>
122-
#else /* _arch_dreamcast */
123-
# error Invalid architecture or no architecture specified
124-
#endif
74+
#include <arch/kos.h>
12575

12676
__END_DECLS
12777

Lines changed: 74 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,74 @@
1+
/* KallistiOS ##version##
2+
3+
arch/dreamcast/include/arch/kos.h
4+
Copyright (C) 2025 Eric Fradella
5+
6+
*/
7+
8+
/** \file arch/kos.h
9+
\brief Include everything this arch implementation has to offer!
10+
11+
This is the arch-specific implementation of kos.h, the universal header
12+
file that includes all of KallistiOS's functionality.
13+
14+
This file is already included via the main kos.h, so there's no need
15+
to include it yourself.
16+
17+
\author Eric Fradella
18+
*/
19+
20+
#ifndef __ARCH_KOS_H
21+
#define __ARCH_KOS_H
22+
23+
__BEGIN_DECLS
24+
25+
#include <arch/gdb.h>
26+
#include <arch/mmu.h>
27+
#include <arch/memory.h>
28+
#include <arch/wdt.h>
29+
30+
#include <dc/asic.h>
31+
#include <dc/biosfont.h>
32+
#include <dc/cdrom.h>
33+
#include <dc/fb_console.h>
34+
#include <dc/flashrom.h>
35+
#include <dc/fmath.h>
36+
#include <dc/fs_dcload.h>
37+
#include <dc/fs_dclsocket.h>
38+
#include <dc/fs_iso9660.h>
39+
#include <dc/fs_vmu.h>
40+
#include <dc/g1ata.h>
41+
#include <dc/g2bus.h>
42+
#include <dc/maple.h>
43+
#include <dc/maple/controller.h>
44+
#include <dc/maple/dreameye.h>
45+
#include <dc/maple/keyboard.h>
46+
#include <dc/maple/mouse.h>
47+
#include <dc/maple/purupuru.h>
48+
#include <dc/maple/sip.h>
49+
#include <dc/maple/vmu.h>
50+
#include <dc/matrix3d.h>
51+
#include <dc/matrix.h>
52+
#include <dc/modem/modem.h>
53+
#include <dc/net/broadband_adapter.h>
54+
#include <dc/net/lan_adapter.h>
55+
#include <dc/perfctr.h>
56+
#include <dc/pvr.h>
57+
#include <dc/scif.h>
58+
#include <dc/sci.h>
59+
#include <dc/sd.h>
60+
#include <dc/sound/stream.h>
61+
#include <dc/sound/sfxmgr.h>
62+
#include <dc/spu.h>
63+
#include <dc/sq.h>
64+
#include <dc/ubc.h>
65+
#include <dc/vblank.h>
66+
#include <dc/vec3f.h>
67+
#include <dc/video.h>
68+
#include <dc/vmu_fb.h>
69+
#include <dc/vmu_pkg.h>
70+
#include <dc/vmufs.h>
71+
72+
__END_DECLS
73+
74+
#endif

0 commit comments

Comments
 (0)