happy new year 2022 uwu
May it be slightly less exhausting than 2021.
This commit is contained in:
parent
b2c6b5e193
commit
f8a85a1541
115 changed files with 115 additions and 115 deletions
CMakeLists.txt
arch/x86
CMakeLists.txt
boot
config
include
amd64
arch
asm
i386
lib
mm
sys
cmake
include
gay
_null.harith.hbits.hcdefs.hclist.hconfig.h.inerrno.hirq.hkprintf.hkqueue.hktrace.hlinker.hmm.hmutex.hpoison.hsched.hsystm.htypes.hutil.h
stdlib.hvm
kernel
|
@ -1,4 +1,4 @@
|
|||
# Copyright (C) 2021 fef <owo@fef.moe>. All rights reserved.
|
||||
# Copyright (C) 2021,2022 fef <owo@fef.moe>. All rights reserved.
|
||||
|
||||
# Look, i have absolutely zero patience when it comes to fucking around with
|
||||
# build tools. This is most probably not the correct way to do it (especially
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
# Copyright (C) 2021 fef <owo@fef.moe>. All rights reserved.
|
||||
# Copyright (C) 2021,2022 fef <owo@fef.moe>. All rights reserved.
|
||||
|
||||
add_library(gay_arch STATIC)
|
||||
target_include_directories(gay_arch PRIVATE ${GAY_INCLUDE_DIRS})
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
# Copyright (C) 2021 fef <owo@fef.moe>. All rights reserved.
|
||||
# Copyright (C) 2021,2022 fef <owo@fef.moe>. All rights reserved.
|
||||
|
||||
target_sources(gay_arch PRIVATE
|
||||
multiboot.S
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* Copyright (C) 2021 fef <owo@fef.moe>. All rights reserved. */
|
||||
/* Copyright (C) 2021,2022 fef <owo@fef.moe>. All rights reserved. */
|
||||
|
||||
#include <string.h>
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* Copyright (C) 2021 fef <owo@fef.moe>. All rights reserved. */
|
||||
/* Copyright (C) 2021,2022 fef <owo@fef.moe>. All rights reserved. */
|
||||
|
||||
#include <asm/common.h>
|
||||
#include <gay/config.h>
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* Copyright (C) 2021 fef <owo@fef.moe>. All rights reserved. */
|
||||
/* Copyright (C) 2021,2022 fef <owo@fef.moe>. All rights reserved. */
|
||||
|
||||
#include <asm/common.h>
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* Copyright (C) 2021 fef <owo@fef.moe>. All rights reserved. */
|
||||
/* Copyright (C) 2021,2022 fef <owo@fef.moe>. All rights reserved. */
|
||||
|
||||
#include <asm/common.h>
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* Copyright (C) 2021 fef <owo@fef.moe>. All rights reserved. */
|
||||
/* Copyright (C) 2021,2022 fef <owo@fef.moe>. All rights reserved. */
|
||||
|
||||
#include <asm/common.h>
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* Copyright (C) 2021 fef <owo@fef.moe>. All rights reserved. */
|
||||
/* Copyright (C) 2021,2022 fef <owo@fef.moe>. All rights reserved. */
|
||||
|
||||
OUTPUT_FORMAT("elf32-i386")
|
||||
OUTPUT_ARCH(i386)
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* Copyright (C) 2021 fef <owo@fef.moe>. All rights reserved. */
|
||||
/* Copyright (C) 2021,2022 fef <owo@fef.moe>. All rights reserved. */
|
||||
|
||||
OUTPUT_FORMAT("elf64-x86-64")
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
# Copyright (C) 2021 fef <owo@fef.moe>. All rights reserved.
|
||||
# Copyright (C) 2021,2022 fef <owo@fef.moe>. All rights reserved.
|
||||
|
||||
set(TOOLCHAIN_PATH "/usr/bin" CACHE STRING "Toolchain directory")
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* Copyright (C) 2021 fef <owo@fef.moe>. All rights reserved. */
|
||||
/* Copyright (C) 2021,2022 fef <owo@fef.moe>. All rights reserved. */
|
||||
|
||||
#pragma once
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* Copyright (C) 2021 fef <owo@fef.moe>. All rights reserved. */
|
||||
/* Copyright (C) 2021,2022 fef <owo@fef.moe>. All rights reserved. */
|
||||
|
||||
#pragma once
|
||||
#ifndef _ARCH_ATOM_H_
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* Copyright (C) 2021 fef <owo@fef.moe>. All rights reserved. */
|
||||
/* Copyright (C) 2021,2022 fef <owo@fef.moe>. All rights reserved. */
|
||||
|
||||
#pragma once
|
||||
#ifndef _ARCH_PAGE_H_
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* Copyright (C) 2021 fef <owo@fef.moe>. All rights reserved. */
|
||||
/* Copyright (C) 2021,2022 fef <owo@fef.moe>. All rights reserved. */
|
||||
|
||||
#pragma once
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* Copyright (C) 2021 fef <owo@fef.moe>. All rights reserved. */
|
||||
/* Copyright (C) 2021,2022 fef <owo@fef.moe>. All rights reserved. */
|
||||
|
||||
#pragma once
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* Copyright (C) 2021 fef <owo@fef.moe>. All rights reserved. */
|
||||
/* Copyright (C) 2021,2022 fef <owo@fef.moe>. All rights reserved. */
|
||||
|
||||
#pragma once
|
||||
#ifndef _ARCH_VMPARAM_H_
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* Copyright (C) 2021 fef <owo@fef.moe>. All rights reserved. */
|
||||
/* Copyright (C) 2021,2022 fef <owo@fef.moe>. All rights reserved. */
|
||||
|
||||
#pragma once
|
||||
#define _ARCH_ATOM_H_
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* Copyright (C) 2021 fef <owo@fef.moe>. All rights reserved. */
|
||||
/* Copyright (C) 2021,2022 fef <owo@fef.moe>. All rights reserved. */
|
||||
|
||||
#pragma once
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* Copyright (C) 2021 fef <owo@fef.moe>. All rights reserved. */
|
||||
/* Copyright (C) 2021,2022 fef <owo@fef.moe>. All rights reserved. */
|
||||
|
||||
#pragma once
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* Copyright (C) 2021 fef <owo@fef.moe>. All rights reserved. */
|
||||
/* Copyright (C) 2021,2022 fef <owo@fef.moe>. All rights reserved. */
|
||||
|
||||
#pragma once
|
||||
#define _ARCH_INTERRUPT_H_
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* Copyright (C) 2021 fef <owo@fef.moe>. All rights reserved. */
|
||||
/* Copyright (C) 2021,2022 fef <owo@fef.moe>. All rights reserved. */
|
||||
|
||||
#pragma once
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* Copyright (C) 2021 fef <owo@fef.moe>. All rights reserved. */
|
||||
/* Copyright (C) 2021,2022 fef <owo@fef.moe>. All rights reserved. */
|
||||
|
||||
#pragma once
|
||||
#define _ARCH_PAGE_H_
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* Copyright (C) 2021 fef <owo@fef.moe>. All rights reserved. */
|
||||
/* Copyright (C) 2021,2022 fef <owo@fef.moe>. All rights reserved. */
|
||||
|
||||
#pragma once
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* Copyright (C) 2021 fef <owo@fef.moe>. All rights reserved. */
|
||||
/* Copyright (C) 2021,2022 fef <owo@fef.moe>. All rights reserved. */
|
||||
|
||||
#pragma once
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* Copyright (C) 2021 fef <owo@fef.moe>. All rights reserved. */
|
||||
/* Copyright (C) 2021,2022 fef <owo@fef.moe>. All rights reserved. */
|
||||
|
||||
#pragma once
|
||||
#define _ARCH_SCHED_H_
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* Copyright (C) 2021 fef <owo@fef.moe>. All rights reserved. */
|
||||
/* Copyright (C) 2021,2022 fef <owo@fef.moe>. All rights reserved. */
|
||||
|
||||
#pragma once
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* Copyright (C) 2021 fef <owo@fef.moe>. All rights reserved. */
|
||||
/* Copyright (C) 2021,2022 fef <owo@fef.moe>. All rights reserved. */
|
||||
|
||||
#pragma once
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* Copyright (C) 2021 fef <owo@fef.moe>. All rights reserved. */
|
||||
/* Copyright (C) 2021,2022 fef <owo@fef.moe>. All rights reserved. */
|
||||
|
||||
#pragma once
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* Copyright (C) 2021 fef <owo@fef.moe>. All rights reserved. */
|
||||
/* Copyright (C) 2021,2022 fef <owo@fef.moe>. All rights reserved. */
|
||||
|
||||
#pragma once
|
||||
#define _ARCH_TRAP_H_
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* Copyright (C) 2021 fef <owo@fef.moe>. All rights reserved. */
|
||||
/* Copyright (C) 2021,2022 fef <owo@fef.moe>. All rights reserved. */
|
||||
|
||||
#pragma once
|
||||
#define _ARCH_VMPARAM_H_
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* Copyright (C) 2021 fef <owo@fef.moe>. All rights reserved. */
|
||||
/* Copyright (C) 2021,2022 fef <owo@fef.moe>. All rights reserved. */
|
||||
|
||||
#pragma once
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* Copyright (C) 2021 fef <owo@fef.moe>. All rights reserved. */
|
||||
/* Copyright (C) 2021,2022 fef <owo@fef.moe>. All rights reserved. */
|
||||
|
||||
#pragma once
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* Copyright (C) 2021 fef <owo@fef.moe>. All rights reserved. */
|
||||
/* Copyright (C) 2021,2022 fef <owo@fef.moe>. All rights reserved. */
|
||||
|
||||
#pragma once
|
||||
#ifndef _ARCH_ATOM_H_
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* Copyright (C) 2021 fef <owo@fef.moe>. All rights reserved. */
|
||||
/* Copyright (C) 2021,2022 fef <owo@fef.moe>. All rights reserved. */
|
||||
|
||||
#pragma once
|
||||
#ifndef _ARCH_PAGE_H_
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* Copyright (C) 2021 fef <owo@fef.moe>. All rights reserved. */
|
||||
/* Copyright (C) 2021,2022 fef <owo@fef.moe>. All rights reserved. */
|
||||
|
||||
#pragma once
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* Copyright (C) 2021 fef <owo@fef.moe>. All rights reserved. */
|
||||
/* Copyright (C) 2021,2022 fef <owo@fef.moe>. All rights reserved. */
|
||||
|
||||
#pragma once
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* Copyright (C) 2021 fef <owo@fef.moe>. All rights reserved. */
|
||||
/* Copyright (C) 2021,2022 fef <owo@fef.moe>. All rights reserved. */
|
||||
|
||||
#pragma once
|
||||
#ifndef _ARCH_VMPARAM_H_
|
||||
|
|
|
@ -1,3 +1,3 @@
|
|||
# Copyright (C) 2021 fef <owo@fef.moe>. All rights reserved.
|
||||
# Copyright (C) 2021,2022 fef <owo@fef.moe>. All rights reserved.
|
||||
|
||||
add_subdirectory("${X86_ARCH}")
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
# Copyright (C) 2021 fef <owo@fef.moe>. All rights reserved.
|
||||
# Copyright (C) 2021,2022 fef <owo@fef.moe>. All rights reserved.
|
||||
|
||||
target_sources(gay_arch PRIVATE
|
||||
memset.S
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* Copyright (C) 2021 fef <owo@fef.moe>. All rights reserved. */
|
||||
/* Copyright (C) 2021,2022 fef <owo@fef.moe>. All rights reserved. */
|
||||
|
||||
#include <asm/common.h>
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
# Copyright (C) 2021 fef <owo@fef.moe>. All rights reserved.
|
||||
# Copyright (C) 2021,2022 fef <owo@fef.moe>. All rights reserved.
|
||||
|
||||
target_sources(gay_arch PRIVATE
|
||||
memset.S
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* Copyright (C) 2021 fef <owo@fef.moe>. All rights reserved. */
|
||||
/* Copyright (C) 2021,2022 fef <owo@fef.moe>. All rights reserved. */
|
||||
|
||||
#include <asm/common.h>
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
# Copyright (C) 2021 fef <owo@fef.moe>. All rights reserved.
|
||||
# Copyright (C) 2021,2022 fef <owo@fef.moe>. All rights reserved.
|
||||
|
||||
target_sources(gay_arch PRIVATE
|
||||
segment.S
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
# Copyright (C) 2021 fef <owo@fef.moe>. All rights reserved.
|
||||
# Copyright (C) 2021,2022 fef <owo@fef.moe>. All rights reserved.
|
||||
|
||||
target_sources(gay_arch PRIVATE
|
||||
init.c
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* Copyright (C) 2021 fef <owo@fef.moe>. All rights reserved. */
|
||||
/* Copyright (C) 2021,2022 fef <owo@fef.moe>. All rights reserved. */
|
||||
|
||||
#include <arch/atom.h>
|
||||
#include <arch/dma.h>
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* Copyright (C) 2021 fef <owo@fef.moe>. All rights reserved. */
|
||||
/* Copyright (C) 2021,2022 fef <owo@fef.moe>. All rights reserved. */
|
||||
|
||||
#include <arch/page.h>
|
||||
#include <arch/trap.h>
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
# Copyright (C) 2021 fef <owo@fef.moe>. All rights reserved.
|
||||
# Copyright (C) 2021,2022 fef <owo@fef.moe>. All rights reserved.
|
||||
|
||||
target_sources(gay_arch PRIVATE
|
||||
page.c
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* Copyright (C) 2021 fef <owo@fef.moe>. All rights reserved. */
|
||||
/* Copyright (C) 2021,2022 fef <owo@fef.moe>. All rights reserved. */
|
||||
|
||||
/*
|
||||
* To manipulate the page directory while paging is enabled, we abuse the
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* Copyright (C) 2021 fef <owo@fef.moe>. All rights reserved. */
|
||||
/* Copyright (C) 2021,2022 fef <owo@fef.moe>. All rights reserved. */
|
||||
|
||||
#include <arch/segment.h>
|
||||
#include <arch/vmparam.h>
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
# Copyright (C) 2021 fef <owo@fef.moe>. All rights reserved.
|
||||
# Copyright (C) 2021,2022 fef <owo@fef.moe>. All rights reserved.
|
||||
|
||||
target_sources(gay_arch PRIVATE
|
||||
interrupt.c
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
# Copyright (C) 2021 fef <owo@fef.moe>. All rights reserved.
|
||||
# Copyright (C) 2021,2022 fef <owo@fef.moe>. All rights reserved.
|
||||
|
||||
target_sources(gay_arch PRIVATE
|
||||
idt.S
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* Copyright (C) 2021 fef <owo@fef.moe>. All rights reserved. */
|
||||
/* Copyright (C) 2021,2022 fef <owo@fef.moe>. All rights reserved. */
|
||||
|
||||
#include <arch/interrupt.h>
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* Copyright (C) 2021 fef <owo@fef.moe>. All rights reserved. */
|
||||
/* Copyright (C) 2021,2022 fef <owo@fef.moe>. All rights reserved. */
|
||||
|
||||
#include <arch/port.h>
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* Copyright (C) 2021 fef <owo@fef.moe>. All rights reserved. */
|
||||
/* Copyright (C) 2021,2022 fef <owo@fef.moe>. All rights reserved. */
|
||||
|
||||
#include <gay/kprintf.h>
|
||||
#include <gay/ktrace.h>
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* Copyright (C) 2021 fef <owo@fef.moe>. All rights reserved. */
|
||||
/* Copyright (C) 2021,2022 fef <owo@fef.moe>. All rights reserved. */
|
||||
|
||||
#include <asm/common.h>
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* Copyright (C) 2021 fef <owo@fef.moe>. All rights reserved. */
|
||||
/* Copyright (C) 2021,2022 fef <owo@fef.moe>. All rights reserved. */
|
||||
|
||||
#include <arch/trap.h>
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* Copyright (C) 2021 fef <owo@fef.moe>. All rights reserved. */
|
||||
/* Copyright (C) 2021,2022 fef <owo@fef.moe>. All rights reserved. */
|
||||
|
||||
#include <arch/interrupt.h>
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
# Copyright (C) 2021 fef <owo@fef.moe>. All rights reserved.
|
||||
# Copyright (C) 2021,2022 fef <owo@fef.moe>. All rights reserved.
|
||||
|
||||
target_sources(gay_arch PRIVATE
|
||||
idt.S
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* Copyright (C) 2021 fef <owo@fef.moe>. All rights reserved. */
|
||||
/* Copyright (C) 2021,2022 fef <owo@fef.moe>. All rights reserved. */
|
||||
|
||||
#include <arch/interrupt.h>
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* Copyright (C) 2021 fef <owo@fef.moe>. All rights reserved. */
|
||||
/* Copyright (C) 2021,2022 fef <owo@fef.moe>. All rights reserved. */
|
||||
|
||||
#include <arch/port.h>
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* Copyright (C) 2021 fef <owo@fef.moe>. All rights reserved. */
|
||||
/* Copyright (C) 2021,2022 fef <owo@fef.moe>. All rights reserved. */
|
||||
|
||||
#include <gay/kprintf.h>
|
||||
#include <gay/ktrace.h>
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* Copyright (C) 2021 fef <owo@fef.moe>. All rights reserved. */
|
||||
/* Copyright (C) 2021,2022 fef <owo@fef.moe>. All rights reserved. */
|
||||
|
||||
#include <asm/common.h>
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* Copyright (C) 2021 fef <owo@fef.moe>. All rights reserved. */
|
||||
/* Copyright (C) 2021,2022 fef <owo@fef.moe>. All rights reserved. */
|
||||
|
||||
#include <arch/segment.h>
|
||||
#include <arch/trap.h>
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* Copyright (C) 2021 fef <owo@fef.moe>. All rights reserved. */
|
||||
/* Copyright (C) 2021,2022 fef <owo@fef.moe>. All rights reserved. */
|
||||
|
||||
#include <arch/interrupt.h>
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* Copyright (C) 2021 fef <owo@fef.moe>. All rights reserved. */
|
||||
/* Copyright (C) 2021,2022 fef <owo@fef.moe>. All rights reserved. */
|
||||
|
||||
#include <arch/cpufunc.h>
|
||||
#include <arch/interrupt.h>
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* Copyright (C) 2021 fef <owo@fef.moe>. All rights reserved. */
|
||||
/* Copyright (C) 2021,2022 fef <owo@fef.moe>. All rights reserved. */
|
||||
|
||||
/*
|
||||
* Most of the PIC management stuff is taken directly from the OSDev wiki:
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* Copyright (C) 2021 fef <owo@fef.moe>. All rights reserved. */
|
||||
/* Copyright (C) 2021,2022 fef <owo@fef.moe>. All rights reserved. */
|
||||
|
||||
#include <arch/cpufunc.h>
|
||||
#include <arch/trap.h>
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
# Copyright (C) 2021 fef <owo@fef.moe>. All rights reserved.
|
||||
# Copyright (C) 2021,2022 fef <owo@fef.moe>. All rights reserved.
|
||||
|
||||
set(_amd64_march_options
|
||||
"nocona" "core2" "penryn" "bonnell" "atom" "silvermont" "slm" "goldmont" "goldmont-plus"
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
# Copyright (C) 2021 fef <owo@fef.moe>. All rights reserved.
|
||||
# Copyright (C) 2021,2022 fef <owo@fef.moe>. All rights reserved.
|
||||
|
||||
option(DEBUG "Enable debugging" ON)
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
# Copyright (C) 2021 fef <owo@fef.moe>. All rights reserved.
|
||||
# Copyright (C) 2021,2022 fef <owo@fef.moe>. All rights reserved.
|
||||
|
||||
find_package(Git QUIET)
|
||||
if(GIT_FOUND AND EXISTS "${PROJECT_SOURCE_DIR}/.git")
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
# Copyright (C) 2021 fef <owo@fef.moe>. All rights reserved.
|
||||
# Copyright (C) 2021,2022 fef <owo@fef.moe>. All rights reserved.
|
||||
|
||||
macro(gay_append_cmake_c_flags)
|
||||
foreach(flag IN ITEMS ${ARGN})
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* Copyright (C) 2021 fef <owo@fef.moe>. All rights reserved. */
|
||||
/* Copyright (C) 2021,2022 fef <owo@fef.moe>. All rights reserved. */
|
||||
|
||||
#pragma once
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* Copyright (C) 2021 fef <owo@fef.moe>. All rights reserved. */
|
||||
/* Copyright (C) 2021,2022 fef <owo@fef.moe>. All rights reserved. */
|
||||
|
||||
#pragma once
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* Copyright (C) 2021 fef <owo@fef.moe>. All rights reserved. */
|
||||
/* Copyright (C) 2021,2022 fef <owo@fef.moe>. All rights reserved. */
|
||||
|
||||
#pragma once
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* Copyright (C) 2021 fef <owo@fef.moe>. All rights reserved. */
|
||||
/* Copyright (C) 2021,2022 fef <owo@fef.moe>. All rights reserved. */
|
||||
|
||||
#pragma once
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* Copyright (C) 2021 fef <owo@fef.moe>. All rights reserved. */
|
||||
/* Copyright (C) 2021,2022 fef <owo@fef.moe>. All rights reserved. */
|
||||
|
||||
/**
|
||||
* @file gay/clist.h
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* Copyright (C) 2021 fef <owo@fef.moe>. All rights reserved. */
|
||||
/* Copyright (C) 2021,2022 fef <owo@fef.moe>. All rights reserved. */
|
||||
|
||||
/**
|
||||
* @file include/gay/config.h
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* Copyright (C) 2021 fef <owo@fef.moe>. All rights reserved. */
|
||||
/* Copyright (C) 2021,2022 fef <owo@fef.moe>. All rights reserved. */
|
||||
|
||||
#pragma once
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* Copyright (C) 2021 fef <owo@fef.moe>. All rights reserved. */
|
||||
/* Copyright (C) 2021,2022 fef <owo@fef.moe>. All rights reserved. */
|
||||
|
||||
#pragma once
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* Copyright (C) 2021 fef <owo@fef.moe>. All rights reserved. */
|
||||
/* Copyright (C) 2021,2022 fef <owo@fef.moe>. All rights reserved. */
|
||||
|
||||
#pragma once
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* Copyright (C) 2021 fef <owo@fef.moe>. All rights reserved. */
|
||||
/* Copyright (C) 2021,2022 fef <owo@fef.moe>. All rights reserved. */
|
||||
|
||||
#pragma once
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* Copyright (C) 2021 fef <owo@fef.moe>. All rights reserved. */
|
||||
/* Copyright (C) 2021,2022 fef <owo@fef.moe>. All rights reserved. */
|
||||
|
||||
#pragma once
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* Copyright (C) 2021 fef <owo@fef.moe>. All rights reserved. */
|
||||
/* Copyright (C) 2021,2022 fef <owo@fef.moe>. All rights reserved. */
|
||||
|
||||
#pragma once
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* Copyright (C) 2021 fef <owo@fef.moe>. All rights reserved. */
|
||||
/* Copyright (C) 2021,2022 fef <owo@fef.moe>. All rights reserved. */
|
||||
|
||||
#pragma once
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* Copyright (C) 2021 fef <owo@fef.moe>. All rights reserved. */
|
||||
/* Copyright (C) 2021,2022 fef <owo@fef.moe>. All rights reserved. */
|
||||
|
||||
#pragma once
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* Copyright (C) 2021 fef <owo@fef.moe>. All rights reserved. */
|
||||
/* Copyright (C) 2021,2022 fef <owo@fef.moe>. All rights reserved. */
|
||||
|
||||
#pragma once
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* Copyright (C) 2021 fef <owo@fef.moe>. All rights reserved. */
|
||||
/* Copyright (C) 2021,2022 fef <owo@fef.moe>. All rights reserved. */
|
||||
|
||||
#pragma once
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* Copyright (C) 2021 fef <owo@fef.moe>. All rights reserved. */
|
||||
/* Copyright (C) 2021,2022 fef <owo@fef.moe>. All rights reserved. */
|
||||
|
||||
#pragma once
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* Copyright (C) 2021 fef <owo@fef.moe>. All rights reserved. */
|
||||
/* Copyright (C) 2021,2022 fef <owo@fef.moe>. All rights reserved. */
|
||||
|
||||
#pragma once
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* Copyright (C) 2021 fef <owo@fef.moe>. All rights reserved. */
|
||||
/* Copyright (C) 2021,2022 fef <owo@fef.moe>. All rights reserved. */
|
||||
|
||||
#pragma once
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* Copyright (C) 2021 fef <owo@fef.moe>. All rights reserved. */
|
||||
/* Copyright (C) 2021,2022 fef <owo@fef.moe>. All rights reserved. */
|
||||
|
||||
#pragma once
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* Copyright (C) 2021 fef <owo@fef.moe>. All rights reserved. */
|
||||
/* Copyright (C) 2021,2022 fef <owo@fef.moe>. All rights reserved. */
|
||||
|
||||
#pragma once
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
# Copyright (C) 2021 fef <owo@fef.moe>. All rights reserved.
|
||||
# Copyright (C) 2021,2022 fef <owo@fef.moe>. All rights reserved.
|
||||
|
||||
add_library(gay_kernel STATIC)
|
||||
target_include_directories(gay_kernel PRIVATE ${GAY_INCLUDE_DIRS})
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* Copyright (C) 2021 fef <owo@fef.moe>. All rights reserved. */
|
||||
/* Copyright (C) 2021,2022 fef <owo@fef.moe>. All rights reserved. */
|
||||
|
||||
#include <gay/bits.h>
|
||||
#include <gay/types.h>
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* Copyright (C) 2021 fef <owo@fef.moe>. All rights reserved. */
|
||||
/* Copyright (C) 2021,2022 fef <owo@fef.moe>. All rights reserved. */
|
||||
|
||||
#include <gay/clist.h>
|
||||
#include <gay/config.h>
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* Copyright (C) 2021 fef <owo@fef.moe>. All rights reserved. */
|
||||
/* Copyright (C) 2021,2022 fef <owo@fef.moe>. All rights reserved. */
|
||||
|
||||
#include <arch/irq.h>
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* Copyright (C) 2021 fef <owo@fef.moe>. All rights reserved. */
|
||||
/* Copyright (C) 2021,2022 fef <owo@fef.moe>. All rights reserved. */
|
||||
|
||||
/*
|
||||
* Ok, i'm gonna be honest, this is one of those functions where i wish i was
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* Copyright (C) 2021 fef <owo@fef.moe>. All rights reserved. */
|
||||
/* Copyright (C) 2021,2022 fef <owo@fef.moe>. All rights reserved. */
|
||||
|
||||
/*
|
||||
* This is an implementation of the nonblocking queue algorithm presented in:
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* Copyright (C) 2021 fef <owo@fef.moe>. All rights reserved. */
|
||||
/* Copyright (C) 2021,2022 fef <owo@fef.moe>. All rights reserved. */
|
||||
|
||||
#include <gay/irq.h>
|
||||
#include <gay/mm.h>
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue