Commit Graph

  • 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
  • 1f4751f90f Added vscode config Alex 2023-03-09 04:57:07 +02:00
  • 6c65f6f970 Typo Alex 2023-03-08 18:07:03 +02:00
  • 31148eaed6 Typo Alex 2023-03-08 05:48:17 +02:00
  • aa6b6d0285 Updated PCI header Alex 2023-03-08 05:47:40 +02:00
  • 8692ed4d1b Renamed "Disk" to "Storage" Alex 2023-03-08 05:47:12 +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
  • 76eaac0e93 Updated recovery screen Alex 2023-03-06 04:20:50 +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
  • b243ffb25b Updated configs Alex 2023-03-06 03:34:39 +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
  • 29ab82a268 Hopefully this will fix "No space left on device" in gh actions Alex 2023-03-05 00:32:20 +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
  • 6e5154096e x32 kernel is now compiling Alex 2023-03-04 21:20:27 +02:00
  • 8b0b817652 Update vscode configs Alex 2023-03-04 21:20:09 +02:00
  • c5342827bd Update bootloader configs Alex 2023-03-04 21:19:57 +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
  • 834f64724c Update Kernel submodule Alex 2023-03-02 02:34:21 +02:00
  • 0b5b0ccbe7 Added PS/2 mouse driver Alex 2023-03-02 02:33:44 +02:00
  • 0416b5fbc3 Ignore *.log.* files too Alex 2023-03-02 02:33:32 +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
  • 1103154619 Added PS/2 mouse driver Alex 2023-03-02 02:19:42 +02:00
  • a274109924 Update mouse drivers Alex 2023-03-02 02:19:35 +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
  • df24131e48 Added last task ticks counter Alex 2023-02-27 17:44:10 +02:00
  • c4a2f645de Use vector instead of hashmap Alex 2023-02-27 17:36:18 +02:00
  • 7b756263c0 Create a null element and return it Alex 2023-02-26 10:56:11 +02:00
  • 5427e7f2ca Set baud rate to 115200 Alex 2023-02-25 07:23:25 +02:00
  • 788ff04acb Fixed ConvertFromUnix() Alex 2023-02-25 04:55:41 +02:00
  • ca5745aa6d Fixed compiler warning Alex 2023-02-25 04:54:48 +02:00
  • 4d279f0d12 Fixed ConvertFromUnix() Alex 2023-02-25 04:52:09 +02:00
  • 0cbb20a161 Update Kernel submodule Alex 2023-02-25 04:01:18 +02:00
  • 48dcc1e3a4 Disable VMware mouse driver Alex 2023-02-25 04:01:04 +02:00
  • 20fa9fdc2f VMware Mouse driver is causing a stack corruption Alex 2023-02-25 04:00:45 +02:00
  • 744895afd6 Redirect IRQs to BSP Alex 2023-02-25 03:59:56 +02:00
  • 4b45313369 FIXME Alex 2023-02-25 03:59:26 +02:00
  • 5e72d81a8f Simple CPU affinity system Alex 2023-02-25 03:58:11 +02:00
  • 14aa071e7f Fixed deadlock Alex 2023-02-25 02:44:13 +02:00
  • b5e281d2f9 Use Xalloc as memory allocator Alex 2023-02-24 10:20:42 +02:00
  • ede07482b5 Update submodules Alex 2023-02-24 10:20:21 +02:00
  • 4519204580 Reimplemented Xalloc from scratch Alex 2023-02-24 10:19:55 +02:00
  • 62e9d7b9c9 fixme Alex 2023-02-24 10:15:05 +02:00
  • f767d950c4 Show error code Alex 2023-02-24 10:12:25 +02:00
  • bcf46f8341 Added GetLocksCount() Alex 2023-02-24 10:11:48 +02:00
  • 3e76830978 Fixed excessive padding Alex 2023-02-22 02:11:28 +02:00
  • c817be50ff Put CPU namespaces in separate files to make cpu.hpp smaller Alex 2023-02-22 01:48:38 +02:00
  • a35482694f Fixed keyboard interrupt Alex 2023-02-22 01:22:10 +02:00
  • 5c6ba5b6e1 Removed useless text Alex 2023-02-21 23:08:16 +02:00
  • 7cdf68b739 Update submodules Alex 2023-02-19 01:54:45 +02:00
  • 3f3db40026 Fixed race conditions Alex 2023-02-19 01:54:38 +02:00
  • 07738ddb0a Added StackPointer* for lock Alex 2023-02-19 01:54:17 +02:00
  • 4454181448 Added KCTL_IS_CRITICAL Alex 2023-02-19 01:51:36 +02:00
  • f1c703452d Update init Alex 2023-02-19 01:49:29 +02:00
  • 4cdc3dffaa Removed messages Alex 2023-02-19 00:53:45 +02:00
  • 73e5f13d35 Signal all cores to stop on exception Alex 2023-02-19 00:51:44 +02:00
  • c5e3809674 Spinlocked uart Alex 2023-02-19 00:51:12 +02:00
  • 858a67c047 Fixed race condition Alex 2023-02-19 00:24:14 +02:00
  • 84ed8d61e2 Added int1 and int3 marco Alex 2023-02-19 00:23:40 +02:00
  • 419b5bee0d Replaced "__sync_synchronize" with "__sync" Alex 2023-02-18 04:13:49 +02:00
  • 0fb62e52d2 Use correct instruction Alex 2023-02-18 04:11:59 +02:00
  • 476e97baf1 Added ForceUnlock boolean Alex 2023-02-18 04:11:28 +02:00
  • 95a78ef939 CurrentThread/Process should be atomic Alex 2023-02-18 04:10:41 +02:00
  • f5a724145e Debug messages for memory allocation Alex 2023-02-18 04:09:33 +02:00