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