Idan Horowitz
086969277e
Everywhere: Run clang-format
2022-04-01 21:24:45 +01:00
Lenny Maiorani
190cf1507b
Kernel: Use default constructors/destructors
...
https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#cother-other-default-operation-rules
"The compiler is more likely to get the default semantics right and
you cannot implement these functions better than the compiler."
2022-03-17 00:51:36 -07:00
Idan Horowitz
c3099382b8
Kernel: Make VirtIO::Queue construction fallible
2022-01-21 16:27:21 +01:00
Idan Horowitz
17584d8a84
Kernel: Stop adopting non-heap memory into OwnPtrs in VirtIO::Queues
2022-01-21 16:27:21 +01:00
Guilherme Goncalves
33b78915d3
Kernel: Propagate overflow errors from Memory::page_round_up
...
Fixes #11402 .
2021-12-28 23:08:50 +01:00
Hendiadyoin1
9be409585c
Kernel: Some clang-tidy fixes in Bus/VirtIO
2021-12-09 22:53:42 -08:00
Andreas Kling
75564b4a5f
Kernel: Make kernel region allocators return KResultOr<NOP<Region>>
...
This expands the reach of error propagation greatly throughout the
kernel. Sadly, it also exposes the fact that we're allocating (and
doing other fallible things) in constructors all over the place.
This patch doesn't attempt to address that of course. That's work for
our future selves.
2021-09-06 01:55:27 +02:00
Liav A
01ae614727
Kernel/VirtIO: Remove redundant VirtIO word from filenames
...
Now that all related VirtIO classes are in the VirtIO namespace, let's
just remove the redundant VirtIO word from filenames.
2021-08-31 16:51:13 +02:00