diff options
| author | Amlal El Mahrouss <amlal.elmahrouss@icloud.com> | 2024-04-25 13:44:36 +0200 |
|---|---|---|
| committer | Amlal El Mahrouss <amlal.elmahrouss@icloud.com> | 2024-04-25 13:44:36 +0200 |
| commit | 14f26421cc6ebd678c2b5a2a04fe6cdc63ee5d38 (patch) | |
| tree | 45aa82d17f3c134b4e88851ab3be4ac7723e1bef /Private/DriverKit | |
| parent | d3c9b5287789534340146ffdb696f67aa8b7308d (diff) | |
MHR-16: Adding BDiskFormatFactory according to MHR-16, bug fixes and
improvements as well.
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
Diffstat (limited to 'Private/DriverKit')
| -rw-r--r-- | Private/DriverKit/KernelCall.c (renamed from Private/DriverKit/KernelStd.c) | 0 | ||||
| -rw-r--r-- | Private/DriverKit/KernelDev.h | 4 | ||||
| -rw-r--r-- | Private/DriverKit/KernelDispatchCall.S | 2 |
3 files changed, 5 insertions, 1 deletions
diff --git a/Private/DriverKit/KernelStd.c b/Private/DriverKit/KernelCall.c index 494ac0bc..494ac0bc 100644 --- a/Private/DriverKit/KernelStd.c +++ b/Private/DriverKit/KernelCall.c diff --git a/Private/DriverKit/KernelDev.h b/Private/DriverKit/KernelDev.h index daa60a7c..8b6888f0 100644 --- a/Private/DriverKit/KernelDev.h +++ b/Private/DriverKit/KernelDev.h @@ -10,7 +10,11 @@ #include <DriverKit/KernelStd.h> +struct _kernelDevice; + +/// @brief Kernel Device driver. typedef struct _kernelDevice { + char name[255]; // the device name. Could be /./DEVICE_NAME/ int32_t(*read)(); // read from device. int32_t(*write)(); // write to device. struct _kernelDevice* (*open)(const char* path); // open device. diff --git a/Private/DriverKit/KernelDispatchCall.S b/Private/DriverKit/KernelDispatchCall.S index 4eec8ae0..64b6663e 100644 --- a/Private/DriverKit/KernelDispatchCall.S +++ b/Private/DriverKit/KernelDispatchCall.S @@ -14,7 +14,7 @@ __kernelDispatchCall: #elif defined(__powerpc64__) __kernelDispatchCall: - mflr 3 + /* There is no specific interrupt request id for a system call in POWER. */ sc blr |
