Commit Graph

  • 31c0898bff Update drivers after the new DAPI Alex 2023-03-23 20:46:35 +02:00
  • 958e4c792e Update Fex header Alex 2023-03-23 20:46:28 +02:00
  • bff3cb04a0 Update Driver API header Alex 2023-03-23 20:46:19 +02:00
  • 0c10aac7df Typo Alex 2023-03-23 05:29:35 +02:00
  • 605d993351 Add driver config Alex 2023-03-23 05:27:39 +02:00
  • e8a1fda221 Remove NEWLIB Alex 2023-03-23 05:26:54 +02:00
  • c63330527d Include only mlibc Alex 2023-03-23 05:25:18 +02:00
  • 692a309289 Rename arm include directory Alex 2023-03-23 05:03:09 +02:00
  • f86f3d9293 Rename std functions to match the standard Alex 2023-03-23 04:56:49 +02:00
  • 4cd4e4cdc6 Add smart pointers to std Alex 2023-03-23 01:48:58 +02:00
  • cd7267d3c3 Rename smart pointers Alex 2023-03-23 01:48:49 +02:00
  • 6762cbfded Add vector and string to std class Alex 2023-03-23 01:36:06 +02:00
  • 33b19c02a4 Rename iterator class Alex 2023-03-23 01:35:52 +02:00
  • 71cc336ac5 Not a good idea to spam NIST with NTP requests Alex 2023-03-22 23:49:21 +02:00
  • 518ef7b0fd Add log2 Alex 2023-03-22 22:50:08 +02:00
  • 35a11d2285 Update ubsan blacklist Alex 2023-03-22 21:18:45 +02:00
  • 2d3b89bd33 Allocate argv and envp Alex 2023-03-22 21:18:35 +02:00
  • 9f0d1aed80 cwk_path_get_extension's length should not point to nullptr Alex 2023-03-22 20:30:58 +02:00
  • c23385a243 Add more tables to ACPI SearchTables() Alex 2023-03-22 20:23:38 +02:00
  • 5fd8e8f152 Specify the invalid address Alex 2023-03-20 20:30:13 +02:00
  • 1062aed6d7 Make sure the code won't continue after exit syscall Alex 2023-03-20 20:28:41 +02:00
  • 0b510e10f0 Almost working elf interpreter Alex 2023-03-20 06:56:49 +02:00
  • aaa458f407 Send ElfFile too Alex 2023-03-20 06:56:09 +02:00
  • 45cd4bb13c Fix wrong MemoryImage address given to the elf interpreter Alex 2023-03-20 05:17:35 +02:00
  • fccec5a09e Add InterpreterIPCData Alex 2023-03-20 04:42:14 +02:00
  • 6492da3237 Add InterpreterIPCData Alex 2023-03-20 04:42:10 +02:00
  • 82911c8559 Display how many bytes are allocated Alex 2023-03-20 03:54:17 +02:00
  • 2e4c753dab Add missing libc headers Alex 2023-03-20 03:18:25 +02:00
  • 56fa6343fb Do not compile doomgeneric yet Alex 2023-03-20 03:18:06 +02:00
  • 89ddafed35 Remove "--quiet" flag Alex 2023-03-20 03:17:57 +02:00
  • 0f122398b1 Update doomgeneric submodule Alex 2023-03-20 03:17:41 +02:00
  • d7e58bab5b Update vscode-cpptools config Alex 2023-03-20 03:17:31 +02:00
  • a3769735bc Fix compiler warnings Alex 2023-03-20 03:13:24 +02:00
  • 6408121b3e Disable interrupts on Reboot / Shutdown buttons Alex 2023-03-20 03:06:27 +02:00
  • 25d7e952dd Remove "--quiet" flag Alex 2023-03-20 02:33:45 +02:00
  • 58f7fc86a5 Remove "--quiet" flag Alex 2023-03-20 02:32:49 +02:00
  • cf749037c4 Add doomgeneric Alex 2023-03-20 02:32:15 +02:00
  • 9242471469 Sleep before checking again if the thread is critical Alex 2023-03-20 01:54:33 +02:00
  • c9c58f78a8 Wrong arguments for warn message Alex 2023-03-20 01:43:37 +02:00
  • ff214dc10b Add Sleep syscall Alex 2023-03-20 01:35:59 +02:00
  • ac0c9505f3 Replace SmartCriticalSection with SmartLock Alex 2023-03-20 01:27:34 +02:00
  • 115557a551 For Virtual() use KernelPageTable as page table Alex 2023-03-20 00:11:10 +02:00
  • e008796515 Add warn message when trying to free an already freed page Alex 2023-03-19 23:57:17 +02:00
  • feb1af5984 Update external memory tracker logging Alex 2023-03-19 23:56:25 +02:00
  • b366282660 Update ExtMemTrk code Alex 2023-03-19 23:55:17 +02:00
  • ef98d9eb1b Add spinlock to BeforeShutdown() Alex 2023-03-19 22:43:52 +02:00
  • 9230491801 Change BOOTLOADER options Alex 2023-03-19 22:19:40 +02:00
  • 298c6b3921 Update page table code Alex 2023-03-19 22:14:11 +02:00
  • 8ff3623ee4 Move bootloader code to a separate directory Alex 2023-03-19 21:59:38 +02:00
  • b3a4487c71 Revert "Fix: x32 kernel failed to build" Alex 2023-03-19 22:07:06 +02:00
  • 0f3efdf25b Test mb2 Alex 2023-03-19 22:01:55 +02:00
  • bac24e520e Move bootloader code to a separate directory Alex 2023-03-19 21:59:38 +02:00
  • 930b11a400 Fix: x32 kernel failed to build Alex 2023-03-19 21:58:10 +02:00
  • 7014ec99ed Fix: x32 kernel failed to build Alex 2023-03-19 19:31:31 +02:00
  • 8289581bf0 Add documentation for CreateBuffer Alex 2023-03-17 00:18:04 +02:00
  • 76cf0b205f Stub intrinsics header Alex 2023-03-16 21:41:11 +02:00
  • 8a84ed8798 Add __no_debug, __target and __min_vector_width Alex 2023-03-16 21:40:52 +02:00
  • 384abffb43 Update credits & references Alex 2023-03-16 21:40:37 +02:00
  • 21a4ec90e5 Add Display::SetBrightness test button inside debug window Alex 2023-03-16 18:52:07 +02:00
  • 51dd8ba6aa Implement Display::SetBrightness Alex 2023-03-16 18:51:35 +02:00
  • b0ff30941d Update Kernel submodule Alex 2023-03-16 17:23:11 +02:00
  • 2b2f48849c Add stub ExtMemDbg program Alex 2023-03-16 17:21:21 +02:00
  • 6a492c6b07 Update external memory tracker messages Alex 2023-03-16 17:20:12 +02:00
  • c7d907e81b Use __clone_all_no_qemu to clone repos Alex 2023-03-15 05:58:09 +02:00
  • cdd36a7d8d Add __clone_all_no_qemu Alex 2023-03-15 05:57:46 +02:00
  • 45c77526d8 Testing kernel compiling Alex 2023-03-15 05:36:55 +02:00
  • 159cb41759 tzdata needs interactive configuration Alex 2023-03-15 05:23:31 +02:00
  • e690d2efeb Update .gitlab-ci.yml file Alex 2023-03-15 05:15:07 +02:00
  • 5ed0389ad1 Add tracker to paging allocation Alex 2023-03-15 04:28:22 +02:00
  • d1035ba41f Moved interrupts manager file Alex 2023-03-14 06:50:01 +02:00
  • 0e5c374506 Stub code Alex 2023-03-14 06:48:22 +02:00
  • d7c9b7ab02 Prevent dangling pointer Alex 2023-03-14 06:24:02 +02:00
  • 855384aead Fix for SIMD not being initialized Alex 2023-03-14 06:23:57 +02:00
  • 87ebfd0db0 Update submodules Alex 2023-03-14 01:43:07 +02:00
  • 281ca41f6e Debugging with 1GB of ram Alex 2023-03-14 01:42:53 +02:00
  • b2e9fb979c Update configs Alex 2023-03-14 01:42:20 +02:00
  • f54b46149d Update debugging code Alex 2023-03-14 01:41:47 +02:00
  • ed1ea5e6b6 Do not disable interrupts Alex 2023-03-14 01:41:18 +02:00
  • 46f399c3cd UART io functions should be inline Alex 2023-03-14 00:02:24 +02:00
  • c046b079f2 Added DebuggerIsAttached Alex 2023-03-14 00:01:44 +02:00
  • 59d547d9c4 Renamed vars Alex 2023-03-14 00:00:08 +02:00
  • c6e8efa22e Added SIMD option in kernel arguments Alex 2023-03-13 23:59:55 +02:00
  • aef8bff197 Wrong size Alex 2023-03-13 22:32:51 +02:00
  • 3738e9b018 Small optimization Alex 2023-03-12 04:27:41 +02:00
  • 0878ef1060 Update submodules Alex 2023-03-10 21:17:22 +02:00
  • 969f34eb83 Renamed serial3.log to memtrk.dmp Alex 2023-03-10 21:17:12 +02:00
  • b4b9fc0947 Dummy audio Alex 2023-03-10 21:16:55 +02:00
  • a101277991 Added memory tracker to serial port Alex 2023-03-10 21:16:19 +02:00
  • c835064aba Interrupts are not working as expected Alex 2023-03-10 19:42:05 +02:00
  • 10364e17f0 Forgot to clear KCallback after configuration Alex 2023-03-10 17:00:49 +02:00
  • 12a1540d3d Fixed wrong position for label Alex 2023-03-10 17:00:12 +02:00
  • 782ba401ca Added volume changing Alex 2023-03-09 23:39:44 +02:00
  • 43179e3de4 Fixed volume Alex 2023-03-09 23:38:53 +02:00
  • e1511a5cd9 Changed API doc Alex 2023-03-09 22:59:56 +02:00
  • e419135466 Update Kernel submodule Alex 2023-03-09 06:53:56 +02:00
  • 4e16d4512d Added AC'97 audio driver Alex 2023-03-09 06:53:49 +02:00
  • 1170763d45 Update workspaces Alex 2023-03-09 06:53:31 +02:00
  • 60a6a51fc4 FIXME Alex 2023-03-09 06:52:40 +02:00
  • 09f26f1820 Implemented AC'97 audio driver Alex 2023-03-09 06:47:53 +02:00
  • 1d6a614b85 Added music samples Alex 2023-03-09 06:47:14 +02:00