Commit Graph

  • f4ce89e953
    Update kernel boot arguments Alex 2022-10-20 01:08:42 +03:00
  • 09d6988853
    Enable SSE compiling Alex 2022-10-20 01:07:51 +03:00
  • ea61229b18
    Added better kernel arguments reading Alex 2022-10-20 01:07:39 +03:00
  • 8673a73ee4
    Added cargs lib Alex 2022-10-20 01:06:58 +03:00
  • 7750dd777e
    Replaced string to convert Alex 2022-10-20 01:06:20 +03:00
  • a6d5e08e3b
    Moved arm64Entry Alex 2022-10-19 18:40:17 +03:00
  • 35e9532c24
    Update files Alex 2022-10-19 18:39:02 +03:00
  • cb349ae620
    x32 still not working (TODO: do 1:1 page mapping, except for kernel) Alex 2022-10-18 21:16:12 +03:00
  • 05d0ffb91e
    Removed code for legacy iso Alex 2022-10-18 21:07:50 +03:00
  • 348aa69dcb
    32bit booting working Alex 2022-10-18 00:19:44 +03:00
  • 3df98c7c8e
    32bit boot using multiboot2 Alex 2022-10-17 23:52:55 +03:00
  • 961d7d7270
    Change printing colors Alex 2022-10-17 20:47:16 +03:00
  • e0d4e38b99
    APIC should be fixed Alex 2022-10-17 19:17:31 +03:00
  • 94dfeb7fd5
    Do not log the debugger output Alex 2022-10-17 19:16:42 +03:00
  • ccf712ab06
    Update README.md Alex 2022-10-17 19:16:20 +03:00
  • 4ca5db1fee
    APIC interrupts working Alex 2022-10-17 18:11:39 +03:00
  • d5447c288e
    Optimize CPU functions Alex 2022-10-17 18:09:21 +03:00
  • a1eba6bd72
    Update website Alex 2022-10-17 08:09:49 +03:00
  • 728c682465
    Update Doxygen configuration Alex 2022-10-17 05:18:53 +03:00
  • 417eeca40b
    Update Doxygen Alex 2022-10-17 05:18:26 +03:00
  • efaaab590f
    Update Doxygen Alex 2022-10-17 05:18:25 +03:00
  • 896c99b349
    Update Doxygen Alex 2022-10-17 05:18:21 +03:00
  • af5444b1bd
    Update Doxygen Alex 2022-10-17 05:18:21 +03:00
  • 25b86c86f9
    Update submodules Alex 2022-10-17 04:44:06 +03:00
  • 3cc75fc3bb
    Update doxygen Alex 2022-10-17 04:43:37 +03:00
  • 83082120b4
    Update doxygen Alex 2022-10-17 04:43:33 +03:00
  • 991de99eb2
    Update doxygen Alex 2022-10-17 04:43:31 +03:00
  • 74d5e3539d
    Update doxygen Alex 2022-10-17 04:43:26 +03:00
  • 221820a092
    Update doxygen Alex 2022-10-17 04:43:26 +03:00
  • 7f70cafcf6
    Comparison of narrow type with wide type in loop condition Alex 2022-10-17 04:22:27 +03:00
  • e4dcfdad0d
    Create flawfinder.yml Alex 2022-10-17 01:17:29 +00:00
  • 562fed98d9
    Update Kernel submodule Alex 2022-10-17 04:10:04 +03:00
  • 83c8acce06
    Fixed compiling for x32 & arm64 Alex 2022-10-17 04:09:54 +03:00
  • c944f57a3b
    APIC implementation (not working as expected) Alex 2022-10-17 04:05:44 +03:00
  • c5b4666b50
    Implemented PIC (untested code) Alex 2022-10-17 01:43:00 +03:00
  • 154ad1b2a9
    Fixes for x32 Alex 2022-10-17 00:26:50 +03:00
  • efc6faf619
    Fixed interrupt handler manager Alex 2022-10-17 00:18:25 +03:00
  • a14ac6f351
    Do not print to UART directly Alex 2022-10-16 23:39:36 +03:00
  • f8b77735d8
    Small fixes for crash handler Alex 2022-10-16 23:36:44 +03:00
  • d35b4de246
    added no_stack_protector attribute to functions Alex 2022-10-16 21:25:11 +03:00
  • 5f03d287d3
    forgot "if (WriteToUART)" Alex 2022-10-16 21:14:38 +03:00
  • b9b5b57929
    Removed unused code Alex 2022-10-16 21:01:24 +03:00
  • 31f83fe0f7
    Fix for display uart printing colors Alex 2022-10-16 20:58:35 +03:00
  • b8c5c15a47
    implemented interrupts handler & stub crash screen Alex 2022-10-16 20:53:57 +03:00
  • 04757bd11c
    vscode: do not include system include Alex 2022-10-16 20:53:00 +03:00
  • d506c4e3c1
    Update comment Alex 2022-10-15 15:34:26 +03:00
  • f7ea052a51
    Moved Initialization code Alex 2022-10-15 15:31:09 +03:00
  • 004fa99590
    Fixed SMP core detection Alex 2022-10-15 15:09:26 +03:00
  • 6256ab5a4f
    Workaround for VirtualBox Alex 2022-10-15 14:46:45 +03:00
  • 07c957a0e9
    Update submodules Alex 2022-10-14 01:48:25 +03:00
  • 5fbe75636b
    Working on memory mapping Alex 2022-10-14 01:48:08 +03:00
  • e477618116
    Update binfo.h Alex 2022-10-13 23:17:36 +03:00
  • aaf470707c
    Update submodules Alex 2022-10-13 09:34:22 +03:00
  • 35dd5943b9
    Fixed Makefile Alex 2022-10-13 09:34:16 +03:00
  • 398d889c74
    Multiboot2Initializator stub Alex 2022-10-13 09:32:26 +03:00
  • 6cf44540fb
    Code stub Alex 2022-10-13 09:20:08 +03:00
  • 8f108466fa
    Added "Loading..." text at boot Alex 2022-10-13 07:35:59 +03:00
  • 14b468ec4b
    Update action version Alex 2022-10-13 06:51:45 +03:00
  • 6f82d2c165
    Update Makefile.conf Alex 2022-10-13 06:46:20 +03:00
  • 4b5d99e647
    ISO for old x86 computers (Fennix-legacy.iso) Alex 2022-10-13 06:45:59 +03:00
  • 3620ad914d
    Updated kernel entry names Alex 2022-10-13 06:43:50 +03:00
  • b96b09a8b5
    kernel boots with multiboot2 Alex 2022-10-13 06:43:12 +03:00
  • d5d5478d4d
    Update HPETHeader Alex 2022-10-13 06:31:59 +03:00
  • da269b5c6d
    Added vscode workspace file Alex 2022-10-13 05:07:06 +03:00
  • f1214f6db5
    Update makefile.yml Alex 2022-10-12 04:45:03 +03:00
  • 47b72d2aee
    Update Kernel submodule Alex 2022-10-12 04:40:11 +03:00
  • 7b5758d950
    Fixed "unknown pseudo-op: `.loop'" Alex 2022-10-12 04:39:54 +03:00
  • 3ca113d9e5
    Update Kernel submodule Alex 2022-10-12 04:35:14 +03:00
  • aae1f22458
    Fixing SMP stub for x32 and arm64 Alex 2022-10-12 04:34:56 +03:00
  • a2da69d777
    Added syscalls stub Alex 2022-10-12 04:34:37 +03:00
  • 127476ac64
    Added SMP support Alex 2022-10-12 03:55:58 +03:00
  • 703de2c284
    Enable CPU features like SSE Alex 2022-10-12 02:29:30 +03:00
  • d4c385c128
    Added CPU vendors and signatures and read/write CR* Alex 2022-10-12 02:28:47 +03:00
  • 44e707bf11
    Fixed cpu info Alex 2022-10-12 02:27:42 +03:00
  • 11fba7bd68
    Fixed .asm file not being able to be linked Alex 2022-10-12 00:06:07 +03:00
  • e8c6249741
    Update makefile.yml Alex 2022-10-11 00:04:55 +00:00
  • 412f9bf234
    Update Kernel submodule Alex 2022-10-11 02:54:50 +03:00
  • f70e4b747b
    Compile fix Alex 2022-10-11 02:54:27 +03:00
  • aaebb17788
    Forgot _kernel_start Alex 2022-10-11 02:52:55 +03:00
  • c9d4be7235
    Update submodules Alex 2022-10-11 02:48:27 +03:00
  • c95ccdb089
    TODO: Trampoline can't be compiled. Alex 2022-10-11 02:48:12 +03:00
  • d5c496ea14
    Compile fix Alex 2022-10-11 02:43:54 +03:00
  • ad9817a2db
    Added APIC & SMP stub Alex 2022-10-11 02:43:23 +03:00
  • 1f4a0b9ee9
    Update LICENSE Alex 2022-10-11 02:40:52 +03:00
  • 3458efbc76
    Update LICENSE Alex 2022-10-11 02:40:51 +03:00
  • f2f26c70a3
    Update LICENSE Alex 2022-10-11 02:40:47 +03:00
  • 3397af7187
    Update LICENSE Alex 2022-10-11 02:40:42 +03:00
  • 32487258af
    Update LICENSE Alex 2022-10-11 02:40:32 +03:00
  • ccd2c47beb
    Added Kprint in kernel.h Alex 2022-10-11 00:59:11 +03:00
  • 9c00c5ec4b
    Color support Alex 2022-10-11 00:46:51 +03:00
  • f7e316bdcb
    Added more PCI descriptors Alex 2022-10-11 00:07:33 +03:00
  • 77050b83e5
    Trace PCI devices on kernel framebuffer Alex 2022-10-11 00:04:04 +03:00
  • ab1972627e
    Implemented shutdown & reboot Alex 2022-10-11 00:03:45 +03:00
  • 19e810653a
    Added PCI support Alex 2022-10-10 23:50:34 +03:00
  • 32a17c5e63
    Update files Alex 2022-10-10 23:31:46 +03:00
  • 4b6683823f
    Update files Alex 2022-10-10 23:29:39 +03:00
  • 32b44a50d4
    aarch64 now compiles Alex 2022-10-10 19:58:04 +03:00
  • 9b7c1fb369
    i686 now compiles (but not booting) Alex 2022-10-10 19:55:52 +03:00
  • 7731816a97
    Update Kernel submodule Alex 2022-10-10 09:08:04 +03:00
  • 11d77f4b2b
    Stub files for other architectures Alex 2022-10-10 09:07:36 +03:00