Commit Graph

  • 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
  • a142c54a7c
    Update Vector code Alex 2023-02-18 04:09:07 +02:00
  • 754e4ea0c7
    Atomic default value 0 Alex 2023-02-18 04:08:21 +02:00
  • ad1c2214ef
    Show more debug messages Alex 2023-02-18 04:07:40 +02:00
  • 20064c05ff
    ubsan Alex 2023-02-16 21:58:58 +02:00
  • c1d876f5fd
    RemoveAll should not have any stack protection or sanitization Alex 2023-02-16 21:45:48 +02:00
  • 3618e1df87
    Added __sync marco Alex 2023-02-16 04:04:59 +02:00
  • d491820759
    Compiler warning Alex 2023-02-16 03:51:08 +02:00
  • 593bd0d620
    Fixed screen printing bug Alex 2023-02-16 03:50:32 +02:00
  • 78e1748233
    Optimize Scroll() function Alex 2023-02-16 03:00:00 +02:00
  • a537ab78f3
    Ignore .dmp files Alex 2023-02-16 02:31:00 +02:00
  • 5e19529fdd
    Dump serial 3 and 4 too Alex 2023-02-16 02:30:34 +02:00
  • 5ae9cbf27b
    Added "uartmemdmp" command Alex 2023-02-16 02:29:43 +02:00
  • afacc0e8de
    Wrong API doc Alex 2023-02-16 02:29:19 +02:00
  • 1c68fdfc31
    Update submodules Alex 2023-02-15 07:41:02 +02:00