b7b0691b8f
dev: implement driver objects to organise and identify devices
2023-06-02 19:35:07 +01:00
a79d109fcc
obj: add header-offset field to object_type
...
this allows the object header to be placed anywhere within the larger
object structure.
the object system now also ensures that the object is zero-initialised
during allocation.
2023-05-06 22:22:05 +01:00
f52ca2f1e2
obj: object header is no longer allocated automatically
2023-05-06 19:48:14 +01:00
a8a6ff123e
kxld: register kernel self pseudo-kext
2023-04-15 09:12:47 +01:00
b6f8c1ccaa
kernel: don't use typedef for enums or non-opaque structs
2023-04-13 11:40:52 +01:00
e38ca58f18
kxld: publish kext objects in //kexts
2023-04-09 20:40:06 +01:00
eb998860a5
kxld: implement internal kext dependency resolution and initialisation
2023-04-09 16:43:03 +01:00
9b75ca8b8c
kernel: enumerate internal kexts during boot
2023-04-08 09:27:21 +01:00