Idan Horowitz
|
daf6b59a01
Kernel: Make StorageDevice partial block writes OOM-fallible
|
3 years ago |
Idan Horowitz
|
971ab3b919
Kernel: Use u64 instead of size_t in the STORAGE_DEVICE_GET_SIZE ioctl
|
3 years ago |
Idan Horowitz
|
d1ed554dc8
Kernel: Use u64 instead of u32 and u16 in StorageDevice::{read, write}
|
3 years ago |
Idan Horowitz
|
664ca58746
Kernel: Use u64 instead of size_t for File::can_write offset
|
3 years ago |
Sam Atkins
|
45cf40653a
Everywhere: Convert ByteBuffer factory methods from Optional -> ErrorOr
|
3 years ago |
Liav A
|
9eb08bdb0f
Kernel: Make major and minor numbers to be DistinctNumerics
|
3 years ago |
Andrew Kaster
|
7243bcb7da
Kernel: Use static_ptr_cast to convert between Userspace<T*> types
|
3 years ago |
Andreas Kling
|
79fa9765ca
Kernel: Replace KResult and KResultOr<T> with Error and ErrorOr<T>
|
3 years ago |
David Isaksson
|
b2e57f555b
Kernel: Add ioctl request for getting a storage device's block size
|
3 years ago |
David Isaksson
|
3b089032f4
Kernel: Add STORAGE_DEVICE_GET_SIZE ioctl request
|
3 years ago |
Liav A
|
741c871bc1
Kernel/Storage: Unify all ATA devices
|
3 years ago |
Brian Gianforcaro
|
54a2aaaa6f
Kernel: Remove now unused StorageDevice constructor
|
3 years ago |
Brian Gianforcaro
|
70ad18fbcd
Kernel: Remove most String usage from storage_name() API
|
3 years ago |
Brian Gianforcaro
|
5f1c98e576
Kernel: Use `operator ""sv` in all class_name() implementations
|
3 years ago |
Andreas Kling
|
9669bf29f6
Kernel: Make Device request creation return KResultOr
|
3 years ago |
Andreas Kling
|
4a9c18afb9
Kernel: Rename FileDescription => OpenFileDescription
|
3 years ago |
Andreas Kling
|
b481132418
Kernel: Make UserOrKernelBuffer return KResult from read/write/memset
|
3 years ago |
Ali Mohammad Pur
|
97e97bccab
Everywhere: Make ByteBuffer::{create_*,copy}() OOM-safe
|
3 years ago |
Andreas Kling
|
c9f6786e8b
Kernel: Make various T::class_name() and similar return StringView
|
4 years ago |
Gunnar Beutner
|
bc3076f894
Kernel: Remove various other uses of ssize_t
|
4 years ago |
Brian Gianforcaro
|
1682f0b760
Everything: Move to SPDX license identifiers in all files.
|
4 years ago |
Jean-Baptiste Boric
|
b05b4d4b24
Kernel: Refactor storage stack with u64 as file operations offset
|
4 years ago |
Jean-Baptiste Boric
|
9a3aa7eb0b
Kernel: Refactor storage stack with u64 as number of blocks
|
4 years ago |
Andreas Kling
|
8a7fe86ee0
Kernel: Convert klog() => AK::Format in Storage
|
4 years ago |
Liav A
|
b59e45e65c
Kernel: Use global mechanism to determine minor number of Storage Device
|
4 years ago |
Andreas Kling
|
5d180d1f99
Everywhere: Rename ASSERT => VERIFY
|
4 years ago |
asynts
|
7cf0c7cc0d
Meta: Split debug defines into multiple headers.
|
4 years ago |
asynts
|
eea72b9b5c
Everywhere: Hook up remaining debug macros to Debug.h.
|
4 years ago |
asynts
|
acdcf59a33
Everywhere: Remove unnecessary debug comments.
|
4 years ago |
Andreas Kling
|
19d3f8cab7
Kernel+LibC: Turn errno codes into a strongly typed enum
|
4 years ago |