├── .github └── ISSUE_TEMPLATE │ └── bug_report.md ├── CODING_GUIDELINES.md ├── LICENSE ├── README.md ├── extract_prototypes.py ├── makefile ├── ramdisk ├── kernel.bin ├── logo.bmp ├── makefile └── ramdisk.img └── source ├── bootloader ├── README.md ├── bootloader_live_extended.asm ├── bootloader_live_mbr.asm ├── bootloader_live_partition.asm └── modules │ ├── 8042_controller.asm │ ├── a20.asm │ ├── gdt.asm │ ├── global_declarations.asm │ ├── memory.asm │ ├── screen_output.asm │ ├── storage.asm │ └── vbe.asm ├── global_declarations.h ├── hardware ├── README.md ├── controllers │ ├── controller.h │ ├── controller_8042 │ │ ├── controller_8042.c │ │ └── controller_8042.h │ ├── graphic │ │ ├── bga │ │ │ ├── bga.c │ │ │ └── bga.h │ │ └── default_graphic_card │ │ │ ├── default_graphic_card.c │ │ │ └── default_graphic_card.h │ └── pci │ │ ├── device.h │ │ ├── pci.c │ │ ├── pci.h │ │ ├── supported_devices.h │ │ └── vendors.h ├── devices │ ├── e9_hack │ │ ├── e9_hack.c │ │ └── e9_hack.h │ ├── human_input │ │ ├── ps2_keyboard.c │ │ └── ps2_keyboard.h │ ├── monitor │ │ ├── monitor.c │ │ └── monitor.h │ └── vga_text_mode │ │ ├── vga.c │ │ └── vga.h └── groups │ ├── graphic_output │ ├── graphic_output.c │ └── graphic_output.h │ ├── human_input │ ├── human_input.c │ └── human_input.h │ └── logging │ ├── logging.c │ └── logging.h ├── kernel ├── README.md └── x86 │ ├── README.md │ ├── acpi │ ├── aml.c │ ├── aml.h │ ├── fadp.h │ ├── hpet.h │ ├── madt.h │ ├── main.c │ ├── main.h │ └── mcfg.h │ ├── cmos │ ├── cmos.c │ └── cmos.h │ ├── cpu │ ├── commands.c │ ├── commands.h │ ├── cpu.c │ ├── cpu.h │ ├── gdt.asm │ ├── gdt.c │ ├── gdt.h │ ├── idt.c │ ├── idt.h │ ├── initialize_core.asm │ ├── interrupt_handlers.asm │ ├── isr.c │ ├── lapic.c │ ├── lapic.h │ ├── tss.c │ └── tss.h │ ├── entities │ ├── entities.c │ └── entities.h │ ├── hardware │ ├── id.c │ ├── initialization.c │ └── initialization.h │ ├── interrupt_controllers │ ├── main.c │ ├── main.h │ ├── pic.c │ └── pic.h │ ├── kernel.c │ ├── kernel.h │ ├── kernel_32.asm │ ├── libc │ ├── ctype.c │ ├── stdio.c │ ├── stdio.h │ ├── stdlib.c │ └── string.c │ ├── memory │ ├── pm_allocator.c │ ├── pm_allocator.h │ ├── vm_allocator.c │ └── vm_allocator.h │ ├── ramdisk │ ├── ramdisk.c │ └── ramdisk.h │ ├── scheduler │ ├── elf_loader.c │ ├── elf_loader.h │ ├── lock.c │ ├── lock.h │ ├── main.c │ ├── main.h │ └── scheduler.asm │ ├── system_call.c │ ├── system_call.h │ └── timers │ ├── main.c │ ├── pit.c │ └── pit.h ├── linker.ld └── software ├── README.md ├── interfaces └── memch │ ├── main.c │ └── main.h └── ramdisk_programs ├── convBMPtoI ├── main.c └── main.h ├── draw └── draw.c ├── draw_font_psf └── draw_font_psf.c ├── internal_image ├── main.c └── main.h └── main_window └── main_window.c /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VendelinSlezak/BleskOS/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /CODING_GUIDELINES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VendelinSlezak/BleskOS/HEAD/CODING_GUIDELINES.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VendelinSlezak/BleskOS/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VendelinSlezak/BleskOS/HEAD/README.md -------------------------------------------------------------------------------- /extract_prototypes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VendelinSlezak/BleskOS/HEAD/extract_prototypes.py -------------------------------------------------------------------------------- /makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VendelinSlezak/BleskOS/HEAD/makefile -------------------------------------------------------------------------------- /ramdisk/kernel.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VendelinSlezak/BleskOS/HEAD/ramdisk/kernel.bin -------------------------------------------------------------------------------- /ramdisk/logo.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VendelinSlezak/BleskOS/HEAD/ramdisk/logo.bmp -------------------------------------------------------------------------------- /ramdisk/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VendelinSlezak/BleskOS/HEAD/ramdisk/makefile -------------------------------------------------------------------------------- /ramdisk/ramdisk.img: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VendelinSlezak/BleskOS/HEAD/ramdisk/ramdisk.img -------------------------------------------------------------------------------- /source/bootloader/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VendelinSlezak/BleskOS/HEAD/source/bootloader/README.md -------------------------------------------------------------------------------- /source/bootloader/bootloader_live_extended.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VendelinSlezak/BleskOS/HEAD/source/bootloader/bootloader_live_extended.asm -------------------------------------------------------------------------------- /source/bootloader/bootloader_live_mbr.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VendelinSlezak/BleskOS/HEAD/source/bootloader/bootloader_live_mbr.asm -------------------------------------------------------------------------------- /source/bootloader/bootloader_live_partition.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VendelinSlezak/BleskOS/HEAD/source/bootloader/bootloader_live_partition.asm -------------------------------------------------------------------------------- /source/bootloader/modules/8042_controller.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VendelinSlezak/BleskOS/HEAD/source/bootloader/modules/8042_controller.asm -------------------------------------------------------------------------------- /source/bootloader/modules/a20.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VendelinSlezak/BleskOS/HEAD/source/bootloader/modules/a20.asm -------------------------------------------------------------------------------- /source/bootloader/modules/gdt.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VendelinSlezak/BleskOS/HEAD/source/bootloader/modules/gdt.asm -------------------------------------------------------------------------------- /source/bootloader/modules/global_declarations.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VendelinSlezak/BleskOS/HEAD/source/bootloader/modules/global_declarations.asm -------------------------------------------------------------------------------- /source/bootloader/modules/memory.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VendelinSlezak/BleskOS/HEAD/source/bootloader/modules/memory.asm -------------------------------------------------------------------------------- /source/bootloader/modules/screen_output.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VendelinSlezak/BleskOS/HEAD/source/bootloader/modules/screen_output.asm -------------------------------------------------------------------------------- /source/bootloader/modules/storage.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VendelinSlezak/BleskOS/HEAD/source/bootloader/modules/storage.asm -------------------------------------------------------------------------------- /source/bootloader/modules/vbe.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VendelinSlezak/BleskOS/HEAD/source/bootloader/modules/vbe.asm -------------------------------------------------------------------------------- /source/global_declarations.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VendelinSlezak/BleskOS/HEAD/source/global_declarations.h -------------------------------------------------------------------------------- /source/hardware/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VendelinSlezak/BleskOS/HEAD/source/hardware/README.md -------------------------------------------------------------------------------- /source/hardware/controllers/controller.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VendelinSlezak/BleskOS/HEAD/source/hardware/controllers/controller.h -------------------------------------------------------------------------------- /source/hardware/controllers/controller_8042/controller_8042.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VendelinSlezak/BleskOS/HEAD/source/hardware/controllers/controller_8042/controller_8042.c -------------------------------------------------------------------------------- /source/hardware/controllers/controller_8042/controller_8042.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VendelinSlezak/BleskOS/HEAD/source/hardware/controllers/controller_8042/controller_8042.h -------------------------------------------------------------------------------- /source/hardware/controllers/graphic/bga/bga.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VendelinSlezak/BleskOS/HEAD/source/hardware/controllers/graphic/bga/bga.c -------------------------------------------------------------------------------- /source/hardware/controllers/graphic/bga/bga.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VendelinSlezak/BleskOS/HEAD/source/hardware/controllers/graphic/bga/bga.h -------------------------------------------------------------------------------- /source/hardware/controllers/graphic/default_graphic_card/default_graphic_card.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VendelinSlezak/BleskOS/HEAD/source/hardware/controllers/graphic/default_graphic_card/default_graphic_card.c -------------------------------------------------------------------------------- /source/hardware/controllers/graphic/default_graphic_card/default_graphic_card.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VendelinSlezak/BleskOS/HEAD/source/hardware/controllers/graphic/default_graphic_card/default_graphic_card.h -------------------------------------------------------------------------------- /source/hardware/controllers/pci/device.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VendelinSlezak/BleskOS/HEAD/source/hardware/controllers/pci/device.h -------------------------------------------------------------------------------- /source/hardware/controllers/pci/pci.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VendelinSlezak/BleskOS/HEAD/source/hardware/controllers/pci/pci.c -------------------------------------------------------------------------------- /source/hardware/controllers/pci/pci.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VendelinSlezak/BleskOS/HEAD/source/hardware/controllers/pci/pci.h -------------------------------------------------------------------------------- /source/hardware/controllers/pci/supported_devices.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VendelinSlezak/BleskOS/HEAD/source/hardware/controllers/pci/supported_devices.h -------------------------------------------------------------------------------- /source/hardware/controllers/pci/vendors.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VendelinSlezak/BleskOS/HEAD/source/hardware/controllers/pci/vendors.h -------------------------------------------------------------------------------- /source/hardware/devices/e9_hack/e9_hack.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VendelinSlezak/BleskOS/HEAD/source/hardware/devices/e9_hack/e9_hack.c -------------------------------------------------------------------------------- /source/hardware/devices/e9_hack/e9_hack.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VendelinSlezak/BleskOS/HEAD/source/hardware/devices/e9_hack/e9_hack.h -------------------------------------------------------------------------------- /source/hardware/devices/human_input/ps2_keyboard.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VendelinSlezak/BleskOS/HEAD/source/hardware/devices/human_input/ps2_keyboard.c -------------------------------------------------------------------------------- /source/hardware/devices/human_input/ps2_keyboard.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VendelinSlezak/BleskOS/HEAD/source/hardware/devices/human_input/ps2_keyboard.h -------------------------------------------------------------------------------- /source/hardware/devices/monitor/monitor.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VendelinSlezak/BleskOS/HEAD/source/hardware/devices/monitor/monitor.c -------------------------------------------------------------------------------- /source/hardware/devices/monitor/monitor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VendelinSlezak/BleskOS/HEAD/source/hardware/devices/monitor/monitor.h -------------------------------------------------------------------------------- /source/hardware/devices/vga_text_mode/vga.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VendelinSlezak/BleskOS/HEAD/source/hardware/devices/vga_text_mode/vga.c -------------------------------------------------------------------------------- /source/hardware/devices/vga_text_mode/vga.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VendelinSlezak/BleskOS/HEAD/source/hardware/devices/vga_text_mode/vga.h -------------------------------------------------------------------------------- /source/hardware/groups/graphic_output/graphic_output.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VendelinSlezak/BleskOS/HEAD/source/hardware/groups/graphic_output/graphic_output.c -------------------------------------------------------------------------------- /source/hardware/groups/graphic_output/graphic_output.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VendelinSlezak/BleskOS/HEAD/source/hardware/groups/graphic_output/graphic_output.h -------------------------------------------------------------------------------- /source/hardware/groups/human_input/human_input.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VendelinSlezak/BleskOS/HEAD/source/hardware/groups/human_input/human_input.c -------------------------------------------------------------------------------- /source/hardware/groups/human_input/human_input.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VendelinSlezak/BleskOS/HEAD/source/hardware/groups/human_input/human_input.h -------------------------------------------------------------------------------- /source/hardware/groups/logging/logging.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VendelinSlezak/BleskOS/HEAD/source/hardware/groups/logging/logging.c -------------------------------------------------------------------------------- /source/hardware/groups/logging/logging.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VendelinSlezak/BleskOS/HEAD/source/hardware/groups/logging/logging.h -------------------------------------------------------------------------------- /source/kernel/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VendelinSlezak/BleskOS/HEAD/source/kernel/README.md -------------------------------------------------------------------------------- /source/kernel/x86/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VendelinSlezak/BleskOS/HEAD/source/kernel/x86/README.md -------------------------------------------------------------------------------- /source/kernel/x86/acpi/aml.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VendelinSlezak/BleskOS/HEAD/source/kernel/x86/acpi/aml.c -------------------------------------------------------------------------------- /source/kernel/x86/acpi/aml.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VendelinSlezak/BleskOS/HEAD/source/kernel/x86/acpi/aml.h -------------------------------------------------------------------------------- /source/kernel/x86/acpi/fadp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VendelinSlezak/BleskOS/HEAD/source/kernel/x86/acpi/fadp.h -------------------------------------------------------------------------------- /source/kernel/x86/acpi/hpet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VendelinSlezak/BleskOS/HEAD/source/kernel/x86/acpi/hpet.h -------------------------------------------------------------------------------- /source/kernel/x86/acpi/madt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VendelinSlezak/BleskOS/HEAD/source/kernel/x86/acpi/madt.h -------------------------------------------------------------------------------- /source/kernel/x86/acpi/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VendelinSlezak/BleskOS/HEAD/source/kernel/x86/acpi/main.c -------------------------------------------------------------------------------- /source/kernel/x86/acpi/main.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VendelinSlezak/BleskOS/HEAD/source/kernel/x86/acpi/main.h -------------------------------------------------------------------------------- /source/kernel/x86/acpi/mcfg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VendelinSlezak/BleskOS/HEAD/source/kernel/x86/acpi/mcfg.h -------------------------------------------------------------------------------- /source/kernel/x86/cmos/cmos.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VendelinSlezak/BleskOS/HEAD/source/kernel/x86/cmos/cmos.c -------------------------------------------------------------------------------- /source/kernel/x86/cmos/cmos.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VendelinSlezak/BleskOS/HEAD/source/kernel/x86/cmos/cmos.h -------------------------------------------------------------------------------- /source/kernel/x86/cpu/commands.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VendelinSlezak/BleskOS/HEAD/source/kernel/x86/cpu/commands.c -------------------------------------------------------------------------------- /source/kernel/x86/cpu/commands.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VendelinSlezak/BleskOS/HEAD/source/kernel/x86/cpu/commands.h -------------------------------------------------------------------------------- /source/kernel/x86/cpu/cpu.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VendelinSlezak/BleskOS/HEAD/source/kernel/x86/cpu/cpu.c -------------------------------------------------------------------------------- /source/kernel/x86/cpu/cpu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VendelinSlezak/BleskOS/HEAD/source/kernel/x86/cpu/cpu.h -------------------------------------------------------------------------------- /source/kernel/x86/cpu/gdt.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VendelinSlezak/BleskOS/HEAD/source/kernel/x86/cpu/gdt.asm -------------------------------------------------------------------------------- /source/kernel/x86/cpu/gdt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VendelinSlezak/BleskOS/HEAD/source/kernel/x86/cpu/gdt.c -------------------------------------------------------------------------------- /source/kernel/x86/cpu/gdt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VendelinSlezak/BleskOS/HEAD/source/kernel/x86/cpu/gdt.h -------------------------------------------------------------------------------- /source/kernel/x86/cpu/idt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VendelinSlezak/BleskOS/HEAD/source/kernel/x86/cpu/idt.c -------------------------------------------------------------------------------- /source/kernel/x86/cpu/idt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VendelinSlezak/BleskOS/HEAD/source/kernel/x86/cpu/idt.h -------------------------------------------------------------------------------- /source/kernel/x86/cpu/initialize_core.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VendelinSlezak/BleskOS/HEAD/source/kernel/x86/cpu/initialize_core.asm -------------------------------------------------------------------------------- /source/kernel/x86/cpu/interrupt_handlers.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VendelinSlezak/BleskOS/HEAD/source/kernel/x86/cpu/interrupt_handlers.asm -------------------------------------------------------------------------------- /source/kernel/x86/cpu/isr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VendelinSlezak/BleskOS/HEAD/source/kernel/x86/cpu/isr.c -------------------------------------------------------------------------------- /source/kernel/x86/cpu/lapic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VendelinSlezak/BleskOS/HEAD/source/kernel/x86/cpu/lapic.c -------------------------------------------------------------------------------- /source/kernel/x86/cpu/lapic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VendelinSlezak/BleskOS/HEAD/source/kernel/x86/cpu/lapic.h -------------------------------------------------------------------------------- /source/kernel/x86/cpu/tss.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VendelinSlezak/BleskOS/HEAD/source/kernel/x86/cpu/tss.c -------------------------------------------------------------------------------- /source/kernel/x86/cpu/tss.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VendelinSlezak/BleskOS/HEAD/source/kernel/x86/cpu/tss.h -------------------------------------------------------------------------------- /source/kernel/x86/entities/entities.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VendelinSlezak/BleskOS/HEAD/source/kernel/x86/entities/entities.c -------------------------------------------------------------------------------- /source/kernel/x86/entities/entities.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VendelinSlezak/BleskOS/HEAD/source/kernel/x86/entities/entities.h -------------------------------------------------------------------------------- /source/kernel/x86/hardware/id.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VendelinSlezak/BleskOS/HEAD/source/kernel/x86/hardware/id.c -------------------------------------------------------------------------------- /source/kernel/x86/hardware/initialization.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VendelinSlezak/BleskOS/HEAD/source/kernel/x86/hardware/initialization.c -------------------------------------------------------------------------------- /source/kernel/x86/hardware/initialization.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VendelinSlezak/BleskOS/HEAD/source/kernel/x86/hardware/initialization.h -------------------------------------------------------------------------------- /source/kernel/x86/interrupt_controllers/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VendelinSlezak/BleskOS/HEAD/source/kernel/x86/interrupt_controllers/main.c -------------------------------------------------------------------------------- /source/kernel/x86/interrupt_controllers/main.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VendelinSlezak/BleskOS/HEAD/source/kernel/x86/interrupt_controllers/main.h -------------------------------------------------------------------------------- /source/kernel/x86/interrupt_controllers/pic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VendelinSlezak/BleskOS/HEAD/source/kernel/x86/interrupt_controllers/pic.c -------------------------------------------------------------------------------- /source/kernel/x86/interrupt_controllers/pic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VendelinSlezak/BleskOS/HEAD/source/kernel/x86/interrupt_controllers/pic.h -------------------------------------------------------------------------------- /source/kernel/x86/kernel.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VendelinSlezak/BleskOS/HEAD/source/kernel/x86/kernel.c -------------------------------------------------------------------------------- /source/kernel/x86/kernel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VendelinSlezak/BleskOS/HEAD/source/kernel/x86/kernel.h -------------------------------------------------------------------------------- /source/kernel/x86/kernel_32.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VendelinSlezak/BleskOS/HEAD/source/kernel/x86/kernel_32.asm -------------------------------------------------------------------------------- /source/kernel/x86/libc/ctype.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VendelinSlezak/BleskOS/HEAD/source/kernel/x86/libc/ctype.c -------------------------------------------------------------------------------- /source/kernel/x86/libc/stdio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VendelinSlezak/BleskOS/HEAD/source/kernel/x86/libc/stdio.c -------------------------------------------------------------------------------- /source/kernel/x86/libc/stdio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VendelinSlezak/BleskOS/HEAD/source/kernel/x86/libc/stdio.h -------------------------------------------------------------------------------- /source/kernel/x86/libc/stdlib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VendelinSlezak/BleskOS/HEAD/source/kernel/x86/libc/stdlib.c -------------------------------------------------------------------------------- /source/kernel/x86/libc/string.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VendelinSlezak/BleskOS/HEAD/source/kernel/x86/libc/string.c -------------------------------------------------------------------------------- /source/kernel/x86/memory/pm_allocator.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VendelinSlezak/BleskOS/HEAD/source/kernel/x86/memory/pm_allocator.c -------------------------------------------------------------------------------- /source/kernel/x86/memory/pm_allocator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VendelinSlezak/BleskOS/HEAD/source/kernel/x86/memory/pm_allocator.h -------------------------------------------------------------------------------- /source/kernel/x86/memory/vm_allocator.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VendelinSlezak/BleskOS/HEAD/source/kernel/x86/memory/vm_allocator.c -------------------------------------------------------------------------------- /source/kernel/x86/memory/vm_allocator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VendelinSlezak/BleskOS/HEAD/source/kernel/x86/memory/vm_allocator.h -------------------------------------------------------------------------------- /source/kernel/x86/ramdisk/ramdisk.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VendelinSlezak/BleskOS/HEAD/source/kernel/x86/ramdisk/ramdisk.c -------------------------------------------------------------------------------- /source/kernel/x86/ramdisk/ramdisk.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VendelinSlezak/BleskOS/HEAD/source/kernel/x86/ramdisk/ramdisk.h -------------------------------------------------------------------------------- /source/kernel/x86/scheduler/elf_loader.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VendelinSlezak/BleskOS/HEAD/source/kernel/x86/scheduler/elf_loader.c -------------------------------------------------------------------------------- /source/kernel/x86/scheduler/elf_loader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VendelinSlezak/BleskOS/HEAD/source/kernel/x86/scheduler/elf_loader.h -------------------------------------------------------------------------------- /source/kernel/x86/scheduler/lock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VendelinSlezak/BleskOS/HEAD/source/kernel/x86/scheduler/lock.c -------------------------------------------------------------------------------- /source/kernel/x86/scheduler/lock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VendelinSlezak/BleskOS/HEAD/source/kernel/x86/scheduler/lock.h -------------------------------------------------------------------------------- /source/kernel/x86/scheduler/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VendelinSlezak/BleskOS/HEAD/source/kernel/x86/scheduler/main.c -------------------------------------------------------------------------------- /source/kernel/x86/scheduler/main.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VendelinSlezak/BleskOS/HEAD/source/kernel/x86/scheduler/main.h -------------------------------------------------------------------------------- /source/kernel/x86/scheduler/scheduler.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VendelinSlezak/BleskOS/HEAD/source/kernel/x86/scheduler/scheduler.asm -------------------------------------------------------------------------------- /source/kernel/x86/system_call.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VendelinSlezak/BleskOS/HEAD/source/kernel/x86/system_call.c -------------------------------------------------------------------------------- /source/kernel/x86/system_call.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VendelinSlezak/BleskOS/HEAD/source/kernel/x86/system_call.h -------------------------------------------------------------------------------- /source/kernel/x86/timers/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VendelinSlezak/BleskOS/HEAD/source/kernel/x86/timers/main.c -------------------------------------------------------------------------------- /source/kernel/x86/timers/pit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VendelinSlezak/BleskOS/HEAD/source/kernel/x86/timers/pit.c -------------------------------------------------------------------------------- /source/kernel/x86/timers/pit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VendelinSlezak/BleskOS/HEAD/source/kernel/x86/timers/pit.h -------------------------------------------------------------------------------- /source/linker.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VendelinSlezak/BleskOS/HEAD/source/linker.ld -------------------------------------------------------------------------------- /source/software/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VendelinSlezak/BleskOS/HEAD/source/software/README.md -------------------------------------------------------------------------------- /source/software/interfaces/memch/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VendelinSlezak/BleskOS/HEAD/source/software/interfaces/memch/main.c -------------------------------------------------------------------------------- /source/software/interfaces/memch/main.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VendelinSlezak/BleskOS/HEAD/source/software/interfaces/memch/main.h -------------------------------------------------------------------------------- /source/software/ramdisk_programs/convBMPtoI/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VendelinSlezak/BleskOS/HEAD/source/software/ramdisk_programs/convBMPtoI/main.c -------------------------------------------------------------------------------- /source/software/ramdisk_programs/convBMPtoI/main.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VendelinSlezak/BleskOS/HEAD/source/software/ramdisk_programs/convBMPtoI/main.h -------------------------------------------------------------------------------- /source/software/ramdisk_programs/draw/draw.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VendelinSlezak/BleskOS/HEAD/source/software/ramdisk_programs/draw/draw.c -------------------------------------------------------------------------------- /source/software/ramdisk_programs/draw_font_psf/draw_font_psf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VendelinSlezak/BleskOS/HEAD/source/software/ramdisk_programs/draw_font_psf/draw_font_psf.c -------------------------------------------------------------------------------- /source/software/ramdisk_programs/internal_image/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VendelinSlezak/BleskOS/HEAD/source/software/ramdisk_programs/internal_image/main.c -------------------------------------------------------------------------------- /source/software/ramdisk_programs/internal_image/main.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VendelinSlezak/BleskOS/HEAD/source/software/ramdisk_programs/internal_image/main.h -------------------------------------------------------------------------------- /source/software/ramdisk_programs/main_window/main_window.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VendelinSlezak/BleskOS/HEAD/source/software/ramdisk_programs/main_window/main_window.c --------------------------------------------------------------------------------