index
:
pub/fmorgner/teachos.git
develop
develop-BA-FS26
main
The TeachOS kernel, a greenfield, pure 64-bit, educational operating system.
fmorgner
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
diff options
context:
1
2
3
4
5
6
7
8
9
10
15
20
25
30
35
40
space:
include
ignore
mode:
unified
ssdiff
stat only
Diffstat
-rw-r--r--
arch/x86_64/include/arch/boot/boot.hpp
2
-rw-r--r--
arch/x86_64/include/arch/bus/isa.hpp
2
-rw-r--r--
arch/x86_64/include/arch/cpu/control_register.hpp
4
-rw-r--r--
arch/x86_64/include/arch/cpu/global_descriptor_table.hpp
4
-rw-r--r--
arch/x86_64/include/arch/cpu/interrupts.hpp
4
-rw-r--r--
arch/x86_64/include/arch/cpu/legacy_pic.hpp
2
-rw-r--r--
arch/x86_64/include/arch/cpu/model_specific_register.hpp
2
-rw-r--r--
arch/x86_64/include/arch/cpu/registers.hpp
6
-rw-r--r--
arch/x86_64/include/arch/debug/qemu_output.hpp
4
-rw-r--r--
arch/x86_64/include/arch/devices/legacy_pit.hpp
4
-rw-r--r--
arch/x86_64/include/arch/devices/local_apic.hpp
4
-rw-r--r--
arch/x86_64/include/arch/memory/higher_half_mapper.hpp
4
-rw-r--r--
arch/x86_64/include/arch/memory/kernel_mapper.hpp
2
-rw-r--r--
arch/x86_64/include/arch/memory/mmu.hpp
2
-rw-r--r--
arch/x86_64/include/arch/memory/page_table.hpp
2
-rw-r--r--
arch/x86_64/include/arch/memory/page_utilities.hpp
2
-rw-r--r--
arch/x86_64/include/arch/memory/region_allocator.hpp
6
-rw-r--r--
arch/x86_64/include/arch/vga/crtc.hpp
2
-rw-r--r--
arch/x86_64/include/arch/vga/text.hpp
10
-rw-r--r--
arch/x86_64/include/arch/vga/text/attribute.hpp
6
-rw-r--r--
arch/x86_64/include/arch/vga/text/buffer.hpp
4
-rw-r--r--
arch/x86_64/include/arch/vga/text/color.hpp
2
-rw-r--r--
arch/x86_64/include/arch/vga/text/common_attributes.hpp
8
-rw-r--r--
arch/x86_64/include/arch/vga/text/device.hpp
6
-rw-r--r--
arch/x86_64/include/arch/vga/text/flags.hpp
2
-rw-r--r--
arch/x86_64/kapi/boot_modules.cpp
16
-rw-r--r--
arch/x86_64/kapi/cio.cpp
6
-rw-r--r--
arch/x86_64/kapi/cpu.cpp
16
-rw-r--r--
arch/x86_64/kapi/devices.cpp
4
-rw-r--r--
arch/x86_64/kapi/interrupts.cpp
2
-rw-r--r--
arch/x86_64/kapi/memory.cpp
26
-rw-r--r--
arch/x86_64/kapi/system.cpp
2
-rw-r--r--
arch/x86_64/pre/include/arch/context_switching/main.hpp
4
-rw-r--r--
arch/x86_64/pre/src/context_switching/main.cpp
16
-rw-r--r--
arch/x86_64/pre/src/context_switching/syscall/main.cpp
2
-rw-r--r--
arch/x86_64/pre/src/context_switching/syscall/syscall_enable.cpp
8
-rw-r--r--
arch/x86_64/pre/src/context_switching/syscall/syscall_handler.cpp
14
-rw-r--r--
arch/x86_64/pre/src/kernel/main.cpp
24
-rw-r--r--
arch/x86_64/pre/src/user/main.cpp
6
-rw-r--r--
arch/x86_64/src/boot/boot32.S
2
-rw-r--r--
arch/x86_64/src/bus/isa.cpp
4
-rw-r--r--
arch/x86_64/src/cpu/initialization.cpp
12
-rw-r--r--
arch/x86_64/src/cpu/interrupts.cpp
12
-rw-r--r--
arch/x86_64/src/debug/qemu_output.cpp
4
-rw-r--r--
arch/x86_64/src/devices/init.cpp
14
-rw-r--r--
arch/x86_64/src/devices/legacy_pit.cpp
10
-rw-r--r--
arch/x86_64/src/devices/local_apic.cpp
6
-rw-r--r--
arch/x86_64/src/memory/higher_half_mapper.cpp
10
-rw-r--r--
arch/x86_64/src/memory/kernel_mapper.cpp
8
-rw-r--r--
arch/x86_64/src/memory/mmu.cpp
6
-rw-r--r--
arch/x86_64/src/memory/page_table.cpp
4
-rw-r--r--
arch/x86_64/src/memory/region_allocator.cpp
6
-rw-r--r--
arch/x86_64/src/vga/text/buffer.cpp
4
-rw-r--r--
arch/x86_64/src/vga/text/device.cpp
10
-rw-r--r--
kapi/include/kapi/boot_module/boot_module.hpp
2
-rw-r--r--
kapi/include/kapi/boot_module/boot_module_registry.hpp
2
-rw-r--r--
kapi/include/kapi/boot_modules.hpp
2
-rw-r--r--
kapi/include/kapi/cio.hpp
2
-rw-r--r--
kapi/include/kapi/cio/output_device.hpp
2
-rw-r--r--
kapi/include/kapi/cpu.hpp
2
-rw-r--r--
kapi/include/kapi/devices.hpp
8
-rw-r--r--
kapi/include/kapi/devices/bus.hpp
4
-rw-r--r--
kapi/include/kapi/devices/cpu.hpp
2
-rw-r--r--
kapi/include/kapi/devices/device.hpp
2
-rw-r--r--
kapi/include/kapi/devices/manager.hpp
4
-rw-r--r--
kapi/include/kapi/memory.hpp
14
-rw-r--r--
kapi/include/kapi/memory/address.hpp
2
-rw-r--r--
kapi/include/kapi/memory/chunk.hpp
2
-rw-r--r--
kapi/include/kapi/memory/frame.hpp
8
-rw-r--r--
kapi/include/kapi/memory/frame_allocator.hpp
4
-rw-r--r--
kapi/include/kapi/memory/layout.hpp
4
-rw-r--r--
kapi/include/kapi/memory/page.hpp
8
-rw-r--r--
kapi/include/kapi/memory/page_mapper.hpp
6
-rw-r--r--
kernel/include/kernel/devices/block_device.hpp
2
-rw-r--r--
kernel/include/kernel/devices/block_device_utils.hpp
2
-rw-r--r--
kernel/include/kernel/devices/root_bus.hpp
2
-rw-r--r--
kernel/include/kernel/devices/storage/controller.hpp
2
-rw-r--r--
kernel/include/kernel/devices/storage/management.hpp
4
-rw-r--r--
kernel/include/kernel/devices/storage/ram_disk/controller.hpp
4
-rw-r--r--
kernel/include/kernel/devices/storage/ram_disk/device.hpp
4
-rw-r--r--
kernel/include/kernel/filesystem/dentry.hpp
2
-rw-r--r--
kernel/include/kernel/filesystem/devfs/filesystem.hpp
6
-rw-r--r--
kernel/include/kernel/filesystem/devfs/inode.hpp
2
-rw-r--r--
kernel/include/kernel/filesystem/device_inode.hpp
4
-rw-r--r--
kernel/include/kernel/filesystem/ext2/filesystem.hpp
10
-rw-r--r--
kernel/include/kernel/filesystem/ext2/inode.hpp
2
-rw-r--r--
kernel/include/kernel/filesystem/file_descriptor_table.hpp
2
-rw-r--r--
kernel/include/kernel/filesystem/filesystem.hpp
2
-rw-r--r--
kernel/include/kernel/filesystem/mount.hpp
4
-rw-r--r--
kernel/include/kernel/filesystem/mount_table.hpp
2
-rw-r--r--
kernel/include/kernel/filesystem/open_file_description.hpp
2
-rw-r--r--
kernel/include/kernel/filesystem/rootfs/filesystem.hpp
4
-rw-r--r--
kernel/include/kernel/filesystem/rootfs/inode.hpp
2
-rw-r--r--
kernel/include/kernel/filesystem/vfs.hpp
8
-rw-r--r--
kernel/include/kernel/memory.hpp
4
-rw-r--r--
kernel/include/kernel/memory/bitmap_allocator.hpp
2
-rw-r--r--
kernel/include/kernel/memory/block_list_allocator.hpp
4
-rw-r--r--
kernel/include/kernel/memory/mmio_allocator.hpp
2
-rw-r--r--
kernel/include/kernel/test_support/bump_frame_allocator.hpp
2
-rw-r--r--
kernel/include/kernel/test_support/cio.hpp
4
-rw-r--r--
kernel/include/kernel/test_support/devices/block_device.hpp
2
-rw-r--r--
kernel/include/kernel/test_support/devices/character_device.hpp
2
-rw-r--r--
kernel/include/kernel/test_support/filesystem/ext2.hpp
2
-rw-r--r--
kernel/include/kernel/test_support/filesystem/filesystem.hpp
4
-rw-r--r--
kernel/include/kernel/test_support/filesystem/inode.hpp
2
-rw-r--r--
kernel/include/kernel/test_support/filesystem/storage_boot_module_fixture.hpp
2
-rw-r--r--
kernel/include/kernel/test_support/filesystem/storage_boot_module_vfs_fixture.hpp
2
-rw-r--r--
kernel/include/kernel/test_support/memory.hpp
2
-rw-r--r--
kernel/include/kernel/test_support/page_mapper.hpp
4
-rw-r--r--
kernel/include/kernel/test_support/simulated_memory.hpp
2
-rw-r--r--
kernel/kapi/acpi.cpp
6
-rw-r--r--
kernel/kapi/boot_modules.cpp
4
-rw-r--r--
kernel/kapi/cio.cpp
2
-rw-r--r--
kernel/kapi/cpu.cpp
4
-rw-r--r--
kernel/kapi/cpu.tests.cpp
4
-rw-r--r--
kernel/kapi/devices.cpp
6
-rw-r--r--
kernel/kapi/devices/bus.cpp
6
-rw-r--r--
kernel/kapi/devices/cpu.cpp
4
-rw-r--r--
kernel/kapi/devices/device.cpp
4
-rw-r--r--
kernel/kapi/filesystem.cpp
8
-rw-r--r--
kernel/kapi/filesystem.tests.cpp
4
-rw-r--r--
kernel/kapi/interrupts.cpp
2
-rw-r--r--
kernel/kapi/memory.cpp
8
-rw-r--r--
kernel/kapi/system.cpp
4
-rw-r--r--
kernel/kapi/system.tests.cpp
6
-rw-r--r--
kernel/kstd/os.cpp
2
-rw-r--r--
kernel/kstd/print.cpp
2
-rw-r--r--
kernel/kstd/print.tests.cpp
4
-rw-r--r--
kernel/src/acpi/manager.cpp
6
-rw-r--r--
kernel/src/devices/block_device.cpp
6
-rw-r--r--
kernel/src/devices/block_device.tests.cpp
4
-rw-r--r--
kernel/src/devices/block_device_utils.cpp
8
-rw-r--r--
kernel/src/devices/block_device_utils.tests.cpp
8
-rw-r--r--
kernel/src/devices/root_bus.cpp
4