|
1d943af9b9
|
[+] NS readmes
|
2022-06-12 18:28:51 +01:00 |
|
|
b029f7692f
|
[*] Linux build errors
|
2022-06-12 14:53:35 +01:00 |
|
|
5d2b642ac0
|
[*] Huge refactor - Move Aurora::[IPC and Loop] to Aurora::IO
|
2022-06-12 01:29:28 +01:00 |
|
|
44108a322e
|
2/3 of the IO update (very early implementation)
[+] TTYConsole::GetPaddingTopOfLog,GetPaddingHeadOfLog,GetPaddingTopOfLog [+ set variants]
[+] IO::IOYield()
[+] IO::IAsyncTransaction::Failed,GetOSErrorCode()
[+] IByteBufferStreamPair
[+] IIOBufferedInterceptor
[+] IIOBufferedProcessor
[+] IIOEventListener
[+] IIOPipeEventListener
[+] IIOProcessorEventListener
[+] IIOProcessorManualInvoker
[+] IIOWaitableIOLoopSource
[+] IIOWaitableIOTimer
[+] IIOWaitableItem
[+] IIOWaitableTickLimiter
[+] IOAdapterAsyncStream
[+] IOAdapterByteBuffer
[+] IOAdapterCompression
[+] IOAdapterSeeking
[*] Cleanup CpuInfo.Linux.cpp
[*] Fixup async threadpool some more
[*] LSTimer.NT.cpp updates timer object on tick state update, akin to Linux
|
2022-06-12 00:01:27 +01:00 |
|
|
0a4c0bacfc
|
[*] Caught a bug in the circular path of aubytebuffer::RemainingBytes
|
2022-06-08 19:30:08 +01:00 |
|
|
a59fc20d56
|
[+] ConsoleTTY.hpp write cmd history every 10 seconds under sys tick
|
2022-06-06 22:34:26 +01:00 |
|
|
97938fcaeb
|
[*] Update Parser.hpp
|
2022-06-04 03:21:15 +01:00 |
|
|
9d9b621063
|
[*] That's it. I'm a seethin
|
2022-06-03 22:25:57 +01:00 |
|
|
a5757c31e0
|
[*] Cheeky AuThreadPrimitives refactor
|
2022-06-01 22:49:38 +01:00 |
|
|
056ffc4b68
|
[*] Update asynctypes.hpp header, added hashcode and equals operator to two types that should've had them defined already.
|
2022-06-01 20:18:12 +01:00 |
|
|
b500c0bd5f
|
[+] Debug config
[*] Update legacy macros to modern pipeline under debug
|
2022-06-01 15:25:32 +01:00 |
|
|
db3f41233b
|
[*] Solve possible spinlock during exception under conin callback and print
[*] Update linkage
|
2022-05-30 09:46:24 +01:00 |
|
|
77c74f886b
|
[*] Update IStreamReader/Writer interfaces to be backed by an Aurora Interface
[+] Aurora::IO::WriteAll
[*] Improve legacy compression API (pt 2)
|
2022-05-28 12:18:00 +01:00 |
|
|
25a593cac5
|
[*] Polyfill legacy compression api into modern io era with IStream[reader/writers]
|
2022-05-28 10:13:58 +01:00 |
|
|
131f7de43b
|
[+] Added move and copy operators + constructors for types that are either struct members in the public API or are likely to be copied by the user
|
2022-05-27 20:33:42 +01:00 |
|
|
10702f0419
|
[+] Initial Aurora ConsoleTTY shell attempt
|
2022-05-19 00:12:52 +01:00 |
|
|
adcde3b0a3
|
[+] Internal TTY double buffeirng under NT
[+] NT: TTYScrollBuffer
[*] Move TTY under the ConsoleTTY namespace
|
2022-05-17 17:54:14 +01:00 |
|
|
286ae14a7b
|
[*] Refactor WorkItemHandler EProcessNext -> ETickType
[*] AuAsync aue 1 regression
|
2022-05-17 00:41:27 +01:00 |
|
|
d0c4d8cb33
|
Hash API polish
[+] Added IHashStream::Export
[+] Added IHashStream::Import
[+] Added IHashStream::Finalize (versus "deprecated" older api)
[+] Added EHashType eMD4, eRMD128, eRMD160, eRMD256, eRMD320
|
2022-05-14 21:06:46 +01:00 |
|
|
f182ecd986
|
[+] Added IOSleep.* files, API: AuIO::WaitFor(ms, waitEntireFrame)
|
2022-05-13 21:02:19 +01:00 |
|
|
86ac108f11
|
[*] Move AuIO::WaitMultiple
[+] AuIO::WaitMultiple2
|
2022-05-13 19:25:29 +01:00 |
|
|
2a09e62add
|
[*] Refactor IAsyncTransaction -> Moved namespace from AuIOFS to AuIO bc other file-like APIs share the same FS implementation. IPC, process, and other namespaces have no reason to return an AuIOFS interface when dealing with pipes.
|
2022-05-12 09:04:32 +01:00 |
|
|
433154a9c6
|
[+] explicit EAnsiColor::eWhite and EAnsiColor::eBlack
|
2022-05-12 08:21:32 +01:00 |
|
|
f29171e329
|
[*] Clean up SWInfo.hpp
|
2022-05-12 07:34:19 +01:00 |
|
|
1c7267b9d8
|
[*] Update how AuAsync handles SysPump - we should really deprecate it.
|
2022-05-09 19:27:36 +01:00 |
|
|
0a38ffacfa
|
[+] NT: IProcess::AsLoopSource()
[*] NT: Bug fix: our side of the process streams were not marked as FILE_FLAG_OVERLAPPED
[+] CreatePipeEx.NT.cpp
|
2022-05-05 11:26:21 +01:00 |
|
|
dfc21453ef
|
[+] Add IAsyncTransaction::Reset
[*] Bug fixes: Async.NT.cpp
|
2022-05-05 11:24:44 +01:00 |
|
|
d5ec986e02
|
[+] Linux async process stream access API implementation and bug fixes in AuIOFS / Async.Linux.cpp implementation
|
2022-05-04 20:34:46 +01:00 |
|
|
6de5cbfb95
|
[+] Linux: Added bSingleshot API to timerfd backend
[*] NT: Added TTY handle static getter optimization alongside a secret setter API
[*] Made ILoopSource virtual
[+] Linux: Added console TTY stubs
[*] Renamed ConsoleTTY.Linux.cpp -> ConsoleTTY.Unix.cpp
[-] Redundant commented out shm_unlink (zero ref condition should unlink, i believe.)
[+] Added IProcess async pipe transaction getter stubs
[+] Added additional userland env lookup variables: XDG_SESSION_DESKTOP, DESKTOP_SESSION
[+] Unix: AuTime::ns2ts
|
2022-05-04 16:43:23 +01:00 |
|
|
2af66e0f71
|
[+] Add singleshot timer API flag
|
2022-05-04 14:00:26 +01:00 |
|
|
9f93b8a0b1
|
[+] 100 nanosecond resolution ILoopSource timer API (gl getting that res)
|
2022-05-03 18:42:14 +01:00 |
|
|
97cdbc9f27
|
[+] Overlapped stdout/in/err processes API
|
2022-05-03 11:10:04 +01:00 |
|
|
45975e4755
|
[+] Added console stdin loop source
[*] Fix logger color regression
[*] Fix various issues with console config struct
|
2022-05-03 07:19:26 +01:00 |
|
|
73173bdaae
|
[+] A small hacky TTY interface API
|
2022-05-03 05:31:49 +01:00 |
|
|
237d2d070c
|
[+] Initial attempt at parsing Linux VMA space
[*] Refactor old C++ enums into AUE derivative
|
2022-04-21 00:34:08 +01:00 |
|
|
557fd2b574
|
[+] export AuParse::Parse[U/S]Int using const char*S as iterators
[*] Formatting/clean up
[*] Crinkling under Process
|
2022-04-20 14:03:51 +01:00 |
|
|
2005b1d0e1
|
[*] Stupid comment
|
2022-04-19 01:40:36 +01:00 |
|
|
7dca8ecd29
|
[+] LSTimer (NT)
[*] Bug fix stupid mismatching variable usage with similar name in LoopQueue.NT.cpp
|
2022-04-19 00:51:36 +01:00 |
|
|
371006c04e
|
[+/*] NT IPCPipe, updated interface for bidirectional comms. Introducing linux regression
|
2022-04-17 13:40:08 +01:00 |
|
|
e387f82f88
|
[*] Update ILoopQueue header (again)
|
2022-04-16 16:56:03 +01:00 |
|
|
6f75712d05
|
[+] ELoopSource: eProcessStdIn/Out
|
2022-04-16 16:36:44 +01:00 |
|
|
790e879fe4
|
[*] Update ILoopQueue.hpp documentation
|
2022-04-16 16:36:13 +01:00 |
|
|
9f2ff9de19
|
[+] IPC pipes
[*] Fix socket leak under UNIX fallback path
|
2022-04-15 15:46:07 +01:00 |
|
|
2ce106d8a9
|
[*] Update LoopQueue semantics. Pending NT port
|
2022-04-15 12:45:47 +01:00 |
|
|
499aaeedab
|
[+] IPCMutex, IPCSharedMemory
[*] Refactor headers
|
2022-04-15 11:01:43 +01:00 |
|
|
44839e6234
|
[+] (Linux only) IPCEvent, IPCSemaphore
|
2022-04-14 20:40:35 +01:00 |
|
|
37cb35d997
|
[+] UNIX FD sharing (with Linux optimization and a potentially functional BSD fallback)
[+] IPCHandle
[*] Clean up IO init
|
2022-04-14 20:39:04 +01:00 |
|
|
415116c891
|
[+] Linux Async IO
|
2022-04-13 12:00:35 +01:00 |
|
|
457d263fb0
|
[+] ILoopSource::WaitOn(u32: timeout)
[+] ms2tv
|
2022-04-12 22:29:50 +01:00 |
|
|
4617587adb
|
[*] Async file aio API WaitMultiple should return a DWORD and call the callbacks
|
2022-04-12 20:17:58 +01:00 |
|