• Joined on 2023-03-07
drew pushed to main at drew/acadia 2023-06-22 00:02:26 -07:00
dc63084d61 [zion] Move synchronization to the message queue
9dd457391c [zion] Move IPC objects to share code
58df2c0ed2 [zion] Move ipc syscalls to one file to prep refactor
c064af5fa7 Endpoint syscalls implemented
69501bfe01 [all] Add stub for new Endpoint kernel object
Compare 5 commits »
drew pushed to main at drew/acadia 2023-06-21 21:26:53 -07:00
1f7a15eed4 [mammoth] Return ErrorOr when creating a process
0ec2fa3e76 [glacier] Move Pair to glacier.
Compare 2 commits »
drew pushed to main at drew/acadia 2023-06-21 18:48:05 -07:00
c2dfe17363 [zion] Use ErrorOr in PciConfiguration
drew pushed to main at drew/acadia 2023-06-21 18:39:26 -07:00
3a3ab8717b [denali] Use glcr::ErrorOr as a POC.
0b86a94f14 Migrate to error constants in glacier
Compare 2 commits »
drew pushed to main at drew/acadia 2023-06-21 16:35:48 -07:00
3ab9b4d818 [zion] Move Channel and Port blocked threads to IntrusiveList.
a99096b0ff [zion] Move the scheduler to the IntrusiveList for runnable threads
25737d9377 [glacier] Add an IntrusiveList container
e1af79b975 [zion/glacier] Move RefPtr to glacier.
8bcb574677 [zion/glacier] Move RefCounted to glacier.
Compare 8 commits »
drew pushed to main at drew/acadia-newlib 2023-06-20 21:09:41 -07:00
6723b58e3d Patch acadia support with stubs.
drew created branch main in drew/acadia-newlib 2023-06-20 16:20:05 -07:00
drew pushed to main at drew/acadia-newlib 2023-06-20 16:20:05 -07:00
6604db8b80 fhandler/proc.cc: use wincap.has_user_shstk
1c4a00962f wincap.cc: set wincap member has_user_shstk true for 2004+
293785382c wincap.h: add wincap member has_user_shstk
0480315010 Cygwin: use new XATTR_{NAME,SIZE}_MAX instead of MAX_EA_{NAME,VALUE}_LEN
538b29a8da Cygwin: export XATTR_{NAME,SIZE,LIST}_MAX
Compare 10 commits »
drew created repository drew/acadia-newlib 2023-06-20 16:18:34 -07:00
drew pushed to main at drew/acadia 2023-06-20 15:52:07 -07:00
172bf51db7 [zion] Move capability validation to capability.h
93cf8f2740 [zion] Cleanup syscall entrance.
Compare 2 commits »
drew pushed to main at drew/acadia 2023-06-20 15:38:17 -07:00
d60b2bdc61 [zion] Move channel to use the message queue.
fe1641ac38 [zion] Create a message queue to be shared between the port and channel
Compare 2 commits »
drew pushed to main at drew/acadia 2023-06-20 15:04:49 -07:00
1edd5023ce [zion] Move the final syscalls to the new format.
bd431b94ce [zion] Move port calls to new syscall process.
77bb3acfb4 [zion] Move channel syscalls to new format.
1a70ce4855 [zion] Move memory syscalls to the new format
f755cd38fe [zion] Move thread syscalls to the new format.
Compare 8 commits »
drew pushed to main at drew/acadia 2023-06-20 00:09:32 -07:00
4fef54084f [zion] Remove legacy capability method.
164309eada [zion] Add utility to zero out a page when allocating one.
0b9e0adfbb [zion] Remove legacy capability table method.
Compare 3 commits »
drew pushed to main at drew/acadia 2023-06-19 22:59:14 -07:00
36a83b142b [yellowstone] Use denali client to parse GPT
45cf2115da [denali] Add a stub client for denali
a202bf2371 Have yellowstone dump the MBR/GPT tables
0aa38ac4a4 [denali] Make denali less noisy on interrupt
1cebe547c0 [zion] Allow the sleep thread to be preempted.
Compare 8 commits »
drew pushed to main at drew/acadia 2023-06-17 02:02:31 -07:00
685070d65e Get rid of the type field on zmessage
7bd6aa42b0 [zion] Declare z_cap_t and start replacing existing types
5e99dbf7d1 Refactor all Zion decls into one header
7dcbbd671e [denali] Get all caps from the init port.
6e86ce67f0 [zion] Fix capability permission issues
Compare 16 commits »
drew pushed to main at drew/acadia 2023-06-16 16:01:07 -07:00
21b73b5b92 [zion] [yellowstone] Pass the denali VMMO by port as a POC.
drew pushed to main at drew/acadia 2023-06-16 15:29:20 -07:00
75b1f2d21c [zion] Store capability ids on the CapabilityTable.
b27672d5de [zion] Update LinkedList iterator semantics.
Compare 2 commits »
drew pushed to main at drew/acadia 2023-06-16 15:11:34 -07:00
242a18ae3c [zion] Finish cleaning up process capability interface.
fc94bc5bf5 [zion] Update process interface to simplify capability insertion.
a47bac9966 [zion] Dynamically check Capability type.
b4902a79ef [zion] Add per-process CapabilityTable object
be12fa9a19 Add mutex fixme
Compare 5 commits »
drew pushed to main at drew/acadia 2023-06-16 01:55:23 -07:00
4e328c2f7a Set RSP0 on context switch
drew pushed to main at drew/acadia 2023-06-16 01:33:48 -07:00
e5da93757a Working AHCI DMA IPC from yellowstone to denali.
ccfe1b15ab Compile with -fno-rtti
f154d11626 Add deletion functions
6e20e5a610 Add more accessors to mammoth classes
71e51730b7 Mark unblocked threads as runnable before enqueueing them
Compare 5 commits »