Commit Graph

  • 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
  • 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
  • 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
  • 6408121b3e Disable interrupts on Reboot / Shutdown buttons Alex 2023-03-20 03:06:27 +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
  • ef98d9eb1b Add spinlock to BeforeShutdown() Alex 2023-03-19 22:43:52 +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
  • 6a492c6b07 Update external memory tracker messages Alex 2023-03-16 17:20:12 +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
  • 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
  • 3738e9b018 Small optimization Alex 2023-03-12 04:27:41 +02:00
  • a101277991 Added memory tracker to serial port Alex 2023-03-10 21:16:19 +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
  • e1511a5cd9 Changed API doc Alex 2023-03-09 22:59:56 +02:00
  • 60a6a51fc4 FIXME Alex 2023-03-09 06:52:40 +02:00
  • 546634b3e5 Audio debug Alex 2023-03-09 06:46:26 +02:00
  • 3b1efa2ed3 Fix wrong driver conflict detection Alex 2023-03-09 06:46:09 +02:00
  • ce13f5ea82 Updated driver API code Alex 2023-03-09 06:45:09 +02:00
  • 1fc03516eb Fix FROM_PAGES macro calculation Alex 2023-03-09 06:44:35 +02:00
  • 8c87037069 Added Xalloc_StopOnFail Alex 2023-03-09 06:42:08 +02:00
  • 69518a172c Improved log Alex 2023-03-09 06:41:46 +02:00
  • bed43b3769 Updated driver API Alex 2023-03-09 06:40:28 +02:00
  • 1633a34414 Updated FexDriverInputTypes Alex 2023-03-09 06:39:55 +02:00
  • 06aa2bb31b Changed "struct KernelCallback" to be an union Alex 2023-03-08 05:25:37 +02:00
  • a265cb59c8 Return directly the driver error code Alex 2023-03-08 05:09:40 +02:00
  • 9a1a7b9955 Fixed PCI BAR mapping Alex 2023-03-08 04:56:36 +02:00
  • 102da7b7ec Fixing null pointer access Alex 2023-03-08 04:55:58 +02:00
  • eb93510e53 Added more debug info Alex 2023-03-06 17:38:43 +02:00
  • 8bbe1489db Optimized GUI Alex 2023-03-06 17:38:33 +02:00
  • e23d6168bb Added "ReplaceFont" Alex 2023-03-06 17:37:57 +02:00
  • 39a788ddb5 Added debug window Alex 2023-03-06 04:15:54 +02:00
  • fec1a97bf9 Added "SetTitle" Alex 2023-03-06 04:11:46 +02:00
  • 546efd37d0 Added new kernel param Alex 2023-03-06 03:33:34 +02:00
  • ac88a1edb7 Zero tss stack tables Alex 2023-03-06 03:21:06 +02:00
  • a3634c3029 Fix x64 cpptools Alex 2023-03-06 03:20:39 +02:00
  • 2e9a04f5e7 Moved smart lock Alex 2023-03-06 03:20:23 +02:00
  • b17f3449ba Use "int3" for debug interrupt Alex 2023-03-06 02:05:14 +02:00
  • 7511ccf644 FIXME Alex 2023-03-05 01:14:25 +02:00
  • ea59f87c53 #ifndef __SIG_ATOMIC_TYPE__ Alex 2023-03-05 00:22:48 +02:00
  • 77237f70fb cpptools intellisense didn't worked as expected Alex 2023-03-05 00:22:25 +02:00
  • 5c91f23527 x32 is now compiling Alex 2023-03-04 21:17:19 +02:00
  • aa29c8a415 Added vscode configurations Alex 2023-03-03 17:49:15 +02:00
  • c1bb978477 Arch macro Alex 2023-03-03 17:48:49 +02:00
  • 207eb77160 Debug messages Alex 2023-03-03 16:14:13 +02:00
  • aeb175f03b Added memory block checks Alex 2023-03-03 16:14:06 +02:00
  • 6e4cfbcb8c Async power commands Alex 2023-03-03 16:13:48 +02:00
  • 6e12c294b2 Updated vscode config Alex 2023-03-03 16:11:06 +02:00
  • 8908777028 FIXME Alex 2023-03-02 02:36:54 +02:00
  • 0f42ad6500 Updated fetching mouse procedure Alex 2023-03-02 02:33:14 +02:00
  • 645578894e Updated driver loading code Alex 2023-03-02 02:32:55 +02:00
  • 784d7726df Support multiple registered interrupt handlers Alex 2023-03-02 02:32:31 +02:00
  • 2bdfe0bedc Updated FexExtended structure Alex 2023-03-02 02:31:52 +02:00
  • e851d32e49 Use bigger random numbers for stack guard Alex 2023-03-02 02:31:31 +02:00
  • 18dd70b139 Print on screen if HPET is missing Alex 2023-03-02 02:30:42 +02:00
  • 3ec416b215 Updated driver API Alex 2023-03-02 02:30:25 +02:00
  • 75883030ad Renamed "interrupts.hpp" to "ints.hpp" Alex 2023-02-28 12:58:09 +02:00
  • 65dfa325e9 Optimize Alex 2023-02-27 22:20:02 +02:00
  • 392ebc9be2 Renamed "__no_instrument_function" Alex 2023-02-27 22:19:40 +02:00
  • 81512f2b57 Wrong calculation for last task ticks Alex 2023-02-27 17:57:52 +02:00
  • c601e6c76c Init task firstly needs to be critical Alex 2023-02-27 17:44:40 +02:00