KallistiOS git master
Independent SDK for the Sega Dreamcast
Loading...
Searching...
No Matches
kos.h
Go to the documentation of this file.
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
29#include <dc/asic.h>
30#include <dc/biosfont.h>
31#include <dc/cdrom.h>
32#include <dc/fb_console.h>
33#include <dc/flashrom.h>
34#include <dc/fmath.h>
35#include <dc/fs_dcload.h>
36#include <dc/fs_dclsocket.h>
37#include <dc/fs_iso9660.h>
38#include <dc/fs_vmu.h>
39#include <dc/g1ata.h>
40#include <dc/g2bus.h>
41#include <dc/maple.h>
42#include <dc/maple/controller.h>
43#include <dc/maple/dreameye.h>
44#include <dc/maple/keyboard.h>
45#include <dc/maple/mouse.h>
46#include <dc/maple/purupuru.h>
47#include <dc/maple/sip.h>
48#include <dc/maple/vmu.h>
49#include <dc/matrix3d.h>
50#include <dc/matrix.h>
51#include <dc/modem/modem.h>
53#include <dc/net/lan_adapter.h>
54#include <dc/perfctr.h>
55#include <dc/pvr.h>
56#include <dc/scif.h>
57#include <dc/sci.h>
58#include <dc/sd.h>
59#include <dc/sound/stream.h>
60#include <dc/sound/sfxmgr.h>
61#include <dc/spu.h>
62#include <dc/sq.h>
63#include <dc/ubc.h>
64#include <dc/vblank.h>
65#include <dc/vec3f.h>
66#include <dc/video.h>
67#include <dc/vmu_fb.h>
68#include <dc/vmu_pkg.h>
69#include <dc/vmufs.h>
70#include <dc/wdt.h>
71
72__END_DECLS
73
74#endif
Dreamcast ASIC event handling support.
BIOS font drawing functions.
Broadband Adapter support.
CD access to the GD-ROM drive.
Definitions for using the controller device.
Watchdog Timer API.
Definitions for using the Dreameye Camera device.
A simple dbgio interface to draw to the framebuffer.
Dreamcast flashrom read/write support.
Inline functions for the DC's special math instructions.
Implementation of dcload "filesystem".
Implementation of dcload-ip over KOS sockets.
ISO9660 (CD-ROM) filesystem driver.
VMU filesystem driver.
G1 bus ATA interface.
G2 bus memory interface.
GNU Debugger support.
Definitions for using the keyboard device.
LAN Adapter support.
Maple Bus driver interface.
3D matrix operations.
Basic matrix operations.
Constants for areas of the system memory map.
Memory Management Unit and Translation Lookaside Buffer handling.
Definitions to use the Dreamcast modem.
Definitions for using the mouse device.
Low-level performance counter API.
Definitions for using the Puru Puru (Jump) Pack.
Low-level PVR (3D hardware) interface.
Serial Communication Interface functionality.
Serial port functionality.
Block-level access to an SD card attached to the SCI or SCIF port.
Basic sound effect support.
Definitions for using the Sound Input Peripheral.
Functions related to sound.
Functions to access the SH4 Store Queues.
Sound streaming support.
User Break Controller Driver.
VBlank handler registration.
Basic matrix operations.
Functions related to video output.
Definitions for using the VMU device.
VMU framebuffer.
VMU Packaging functionality.
Low-level VMU filesystem driver.