From: kosmirror <kos...@us...> - 2025-08-07 06:05:41
|
This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "A pseudo Operating System for the Dreamcast.". The branch, master has been updated via 5f607420fef4b10ff0df073c1bd37b79eb09a136 (commit) from 7460bf3085ea260de53c8bfd8ad3c31259c73280 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit 5f607420fef4b10ff0df073c1bd37b79eb09a136 Author: darc <da...@pr...> Date: Wed Aug 6 18:01:59 2025 -0500 Move arch-specific includes from kos.h to arch/kos.h ----------------------------------------------------------------------- Summary of changes: include/kos.h | 52 +--------------------- kernel/arch/dreamcast/include/arch/kos.h | 74 ++++++++++++++++++++++++++++++++ 2 files changed, 75 insertions(+), 51 deletions(-) create mode 100644 kernel/arch/dreamcast/include/arch/kos.h diff --git a/include/kos.h b/include/kos.h index 05613170..06fa977f 100644 --- a/include/kos.h +++ b/include/kos.h @@ -71,57 +71,7 @@ __BEGIN_DECLS #include <arch/stack.h> #include <arch/byteorder.h> #include <arch/rtc.h> - -#ifdef _arch_dreamcast -# include <arch/gdb.h> -# include <arch/mmu.h> -# include <arch/memory.h> -# include <arch/wdt.h> - -# include <dc/asic.h> -# include <dc/biosfont.h> -# include <dc/cdrom.h> -# include <dc/fb_console.h> -# include <dc/flashrom.h> -# include <dc/fmath.h> -# include <dc/fs_dcload.h> -# include <dc/fs_dclsocket.h> -# include <dc/fs_iso9660.h> -# include <dc/fs_vmu.h> -# include <dc/g1ata.h> -# include <dc/g2bus.h> -# include <dc/maple.h> -# include <dc/maple/controller.h> -# include <dc/maple/dreameye.h> -# include <dc/maple/keyboard.h> -# include <dc/maple/mouse.h> -# include <dc/maple/purupuru.h> -# include <dc/maple/sip.h> -# include <dc/maple/vmu.h> -# include <dc/matrix3d.h> -# include <dc/matrix.h> -# include <dc/modem/modem.h> -# include <dc/net/broadband_adapter.h> -# include <dc/net/lan_adapter.h> -# include <dc/perfctr.h> -# include <dc/pvr.h> -# include <dc/scif.h> -# include <dc/sci.h> -# include <dc/sd.h> -# include <dc/sound/stream.h> -# include <dc/sound/sfxmgr.h> -# include <dc/spu.h> -# include <dc/sq.h> -# include <dc/ubc.h> -# include <dc/vblank.h> -# include <dc/vec3f.h> -# include <dc/video.h> -# include <dc/vmu_fb.h> -# include <dc/vmu_pkg.h> -# include <dc/vmufs.h> -#else /* _arch_dreamcast */ -# error Invalid architecture or no architecture specified -#endif +#include <arch/kos.h> __END_DECLS diff --git a/kernel/arch/dreamcast/include/arch/kos.h b/kernel/arch/dreamcast/include/arch/kos.h new file mode 100644 index 00000000..27056363 --- /dev/null +++ b/kernel/arch/dreamcast/include/arch/kos.h @@ -0,0 +1,74 @@ +/* KallistiOS ##version## + + arch/dreamcast/include/arch/kos.h + Copyright (C) 2025 Eric Fradella + +*/ + +/** \file arch/kos.h + \brief Include everything this arch implementation has to offer! + + This is the arch-specific implementation of kos.h, the universal header + file that includes all of KallistiOS's functionality. + + This file is already included via the main kos.h, so there's no need + to include it yourself. + + \author Eric Fradella +*/ + +#ifndef __ARCH_KOS_H +#define __ARCH_KOS_H + +__BEGIN_DECLS + +#include <arch/gdb.h> +#include <arch/mmu.h> +#include <arch/memory.h> +#include <arch/wdt.h> + +#include <dc/asic.h> +#include <dc/biosfont.h> +#include <dc/cdrom.h> +#include <dc/fb_console.h> +#include <dc/flashrom.h> +#include <dc/fmath.h> +#include <dc/fs_dcload.h> +#include <dc/fs_dclsocket.h> +#include <dc/fs_iso9660.h> +#include <dc/fs_vmu.h> +#include <dc/g1ata.h> +#include <dc/g2bus.h> +#include <dc/maple.h> +#include <dc/maple/controller.h> +#include <dc/maple/dreameye.h> +#include <dc/maple/keyboard.h> +#include <dc/maple/mouse.h> +#include <dc/maple/purupuru.h> +#include <dc/maple/sip.h> +#include <dc/maple/vmu.h> +#include <dc/matrix3d.h> +#include <dc/matrix.h> +#include <dc/modem/modem.h> +#include <dc/net/broadband_adapter.h> +#include <dc/net/lan_adapter.h> +#include <dc/perfctr.h> +#include <dc/pvr.h> +#include <dc/scif.h> +#include <dc/sci.h> +#include <dc/sd.h> +#include <dc/sound/stream.h> +#include <dc/sound/sfxmgr.h> +#include <dc/spu.h> +#include <dc/sq.h> +#include <dc/ubc.h> +#include <dc/vblank.h> +#include <dc/vec3f.h> +#include <dc/video.h> +#include <dc/vmu_fb.h> +#include <dc/vmu_pkg.h> +#include <dc/vmufs.h> + +__END_DECLS + +#endif hooks/post-receive -- A pseudo Operating System for the Dreamcast. |