Drew Galbraith
8d10f19312
[Glacier][Zion] Add a fix sized string builder to allow non-alloc debug.
2023-11-09 09:07:32 -08:00
Drew Galbraith
601f29c324
[Glacier] Add a specific VariableStringBuilder for StrFormat.
2023-11-09 08:52:30 -08:00
Drew Galbraith
69aced2220
[Zion] Move to StrFormat for debug line.
2023-11-05 09:24:09 -08:00
Drew Galbraith
9ba26195d2
[Glacier] Implement delete for binary tree.
2023-11-03 21:59:57 -07:00
Drew Galbraith
98f029ae23
[Glacier] Add a binary tree implementation.
...
Additionally add an optional class to return found values
in the tree. And a reference container (Ref) similar to
std::reference_wrapper to allow storing references in containers.
2023-11-03 19:46:30 -07:00
Drew Galbraith
26b61db021
Move userspace to a templated StrFormat.
2023-11-03 02:48:21 -07:00
Drew Galbraith
d2c77e1d18
[Zion] Move away from storing pointers to IpcMessages.
2023-11-02 23:51:52 -07:00
Drew Galbraith
6feb13d042
[Glacier] Add a basic Array and ArrayView class.
2023-11-02 23:30:44 -07:00
Drew Galbraith
f8f839d8e7
[Glacier] Call an object's destructor in an ErrorOr
2023-11-02 22:16:06 -07:00
Drew Galbraith
e66706d381
[Glacier] Convert ErrorCode into an Enum.
2023-11-02 21:55:12 -07:00
Drew Galbraith
d7050ff19f
[VictoriaFalls] Implement Read File.
2023-11-02 20:57:28 -07:00
Drew Galbraith
a2e80952c8
[Glacier] Add a StringView class and StrSplit method.
2023-11-02 20:23:28 -07:00
Drew Galbraith
b516087922
[Zion] Add the ability to pass capabilities via endpoint call.
2023-10-24 23:32:05 -07:00
Drew Galbraith
9c9fd167cd
[Yunq] Clean up codegen issues for client and server.
2023-10-24 18:19:12 -07:00
Drew Galbraith
71e3521b87
[yunq] Add codegen for clients and servers (untested).
2023-10-24 15:57:35 -07:00
Drew Galbraith
d45f831b46
[Glacier] Add buffer types for holding bytes and capabilities.
2023-10-24 12:38:11 -07:00
Drew Galbraith
ca5361b847
[Glacier] Add the [] operator to string.
2023-10-24 12:34:52 -07:00
Drew Galbraith
fdd2d693bc
[glacier] Add default constructor for a string.
2023-10-13 15:03:35 -07:00
Drew Galbraith
f8f8c854eb
[glacier] Fix glacier to build freestanding
2023-07-19 20:50:19 -07:00
Drew Galbraith
f7fb4f4ddc
[glacier] Add a method to build a bounded string
2023-07-06 10:40:36 -07:00
Drew Galbraith
b83385dfa6
[glacier] Don't implicitly convert error_or to bool
2023-07-05 16:02:47 -07:00
Drew Galbraith
02e6b49d90
[glacier] Add a vector class
2023-06-26 15:46:03 -07:00
Drew Galbraith
64d355b20d
[glacier] Move LinkedList to glacier.
2023-06-26 15:01:55 -07:00
Drew Galbraith
90f33f31c5
[mammoth] Move EndpointClient to move-only semantics.
2023-06-26 11:54:36 -07:00
Drew Galbraith
16c30d12fb
[glacier] Update ErrorOr to work with Move.
2023-06-26 11:37:56 -07:00
Drew Galbraith
84d3c33938
[glacier] Add UniquePtr and Move
2023-06-26 11:37:31 -07:00
Drew Galbraith
8dcb1ddabd
[glacier] Slightly build out string lib.
2023-06-22 02:18:44 -07:00
Drew Galbraith
c064af5fa7
Endpoint syscalls implemented
2023-06-21 23:14:42 -07:00
Drew Galbraith
69501bfe01
[all] Add stub for new Endpoint kernel object
2023-06-21 21:43:27 -07:00
Drew Galbraith
1f7a15eed4
[mammoth] Return ErrorOr when creating a process
2023-06-21 20:58:08 -07:00
Drew Galbraith
0ec2fa3e76
[glacier] Move Pair to glacier.
2023-06-21 20:47:40 -07:00
Drew Galbraith
c2dfe17363
[zion] Use ErrorOr in PciConfiguration
2023-06-21 18:46:06 -07:00
Drew Galbraith
0b86a94f14
Migrate to error constants in glacier
2023-06-21 18:28:54 -07:00
Drew Galbraith
25737d9377
[glacier] Add an IntrusiveList container
2023-06-21 16:28:19 -07:00
Drew Galbraith
e1af79b975
[zion/glacier] Move RefPtr to glacier.
2023-06-21 15:07:40 -07:00
Drew Galbraith
8bcb574677
[zion/glacier] Move RefCounted to glacier.
2023-06-21 14:52:40 -07:00
Drew Galbraith
56eae3d4e5
[zion/glacier] Move SharedPtr to glacier
2023-06-21 14:48:29 -07:00
Drew Galbraith
859fbf66da
[glacier] Create lib with scaffolding string class.
2023-06-21 14:42:23 -07:00