summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorAmlal El Mahrouss <amlal@nekernel.org>2025-11-29 15:01:34 -0500
committerAmlal El Mahrouss <amlal@nekernel.org>2025-11-29 15:01:34 -0500
commitceabd82ac8e796249feacf39c836034ed5e11c6d (patch)
treee446d471a0eaf4ed7ac67e878ce4fb02334a2acb
parent0376382a848ef5ebbb0e02428c9d1df8a099d8b4 (diff)
chore: source code review and fixes.
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
-rw-r--r--docs/tex/binary_mutex.tex4
-rw-r--r--docs/tex/core_process_scheduler.tex2
-rw-r--r--public/frameworks/CoreFoundation.fwrk/headers/Foundation.h4
-rw-r--r--public/frameworks/CoreFoundation.fwrk/headers/Property.h7
-rw-r--r--public/frameworks/CoreFoundation.fwrk/headers/Ref.h7
-rw-r--r--public/frameworks/CoreFoundation.fwrk/headers/String.h4
-rw-r--r--public/frameworks/CoreFoundation.fwrk/src/Foundation.cc4
-rw-r--r--public/frameworks/DiskImage.fwrk/headers/DiskImage.h6
-rw-r--r--public/frameworks/DiskImage.fwrk/src/DiskImage+EPM.cc2
-rw-r--r--public/frameworks/DiskImage.fwrk/src/DiskImage+HeFS.cc2
-rw-r--r--public/frameworks/DiskImage.fwrk/src/DiskImage+NeFS.cc2
-rw-r--r--public/frameworks/KernelTest.fwrk/headers/TestCase.h5
-rw-r--r--public/frameworks/LaunchHelpers.fwrk/headers/Foundation.h2
-rw-r--r--public/tools/diutil/vendor/Dialogs.h41
-rw-r--r--src/boot/BootKit/BootKit.h20
-rw-r--r--src/boot/BootKit/HW/ATA.h6
-rw-r--r--src/boot/BootKit/HW/SATA.h2
-rw-r--r--src/boot/BootKit/Qr.h6
-rw-r--r--src/boot/modules/BootNet/BootNet.cc4
-rw-r--r--src/boot/src/BootThread.cc6
-rw-r--r--src/boot/src/HEL/AMD64/BootATA.cc19
-rw-r--r--src/boot/src/HEL/AMD64/BootEFI.cc2
-rw-r--r--src/boot/src/HEL/AMD64/BootSATA.cc2
-rw-r--r--src/boot/src/HEL/ARM64/BootEFI.cc2
-rw-r--r--src/boot/src/HEL/ARM64/BootPlatform.cc3
-rw-r--r--src/boot/src/New+Delete.cc7
-rw-r--r--src/kernel/ArchKit/ArchKit.h4
-rw-r--r--src/kernel/CFKit/GUIDWrapper.h4
-rw-r--r--src/kernel/FSKit/Ext2+IFS.h6
-rw-r--r--src/kernel/FSKit/IndexableProperty.h2
-rw-r--r--src/kernel/FSKit/NeFS.h2
-rw-r--r--src/kernel/FSKit/OpenHeFS.h38
-rw-r--r--src/kernel/FirmwareKit/EFI/API.h10
-rw-r--r--src/kernel/FirmwareKit/EFI/EFI.h106
-rw-r--r--src/kernel/HALKit/AMD64/HalAPICDmaWrapper.cc4
-rw-r--r--src/kernel/HALKit/AMD64/HalApplicationProcessor.cc4
-rw-r--r--src/kernel/HALKit/AMD64/HalCoreInterruptHandler.cc3
-rw-r--r--src/kernel/HALKit/AMD64/HalDebugOutput.cc6
-rw-r--r--src/kernel/HALKit/AMD64/HalKernelMain.cc3
-rw-r--r--src/kernel/HALKit/AMD64/HalKernelPanic.cc4
-rw-r--r--src/kernel/HALKit/AMD64/HalProcessor.cc6
-rw-r--r--src/kernel/HALKit/AMD64/HalTimer.cc2
-rw-r--r--src/kernel/HALKit/AMD64/Network/Generic+Basic+RTL8139.cc2
-rw-r--r--src/kernel/HALKit/AMD64/Paging.h4
-rw-r--r--src/kernel/HALKit/AMD64/Processor.h14
-rw-r--r--src/kernel/HALKit/AMD64/Storage/AHCI+Generic.cc21
-rw-r--r--src/kernel/HALKit/AMD64/Storage/DMA+Generic.cc10
-rw-r--r--src/kernel/HALKit/AMD64/Storage/PIO+Generic.cc13
-rw-r--r--src/kernel/HALKit/ARM64/ApplicationProcessor.h2
-rw-r--r--src/kernel/HALKit/ARM64/HalApplicationProcessor.cc2
-rw-r--r--src/kernel/HALKit/ARM64/HalCoreInterruptHandler.cc3
-rw-r--r--src/kernel/HALKit/ARM64/HalDebugOutput.cc2
-rw-r--r--src/kernel/HALKit/ARM64/HalKernelMain.cc3
-rw-r--r--src/kernel/HALKit/ARM64/HalKernelPanic.cc4
-rw-r--r--src/kernel/HALKit/ARM64/Paging.h16
-rw-r--r--src/kernel/HALKit/ARM64/Processor.h2
-rw-r--r--src/kernel/HALKit/POWER/HalApplicationProcessor.cc3
-rw-r--r--src/kernel/HALKit/RISCV/HalApplicationProcessor.cc3
-rw-r--r--src/kernel/KernelKit/BinaryMutex.h4
-rw-r--r--src/kernel/KernelKit/CodeMgr.h4
-rw-r--r--src/kernel/KernelKit/DebugOutput.h4
-rw-r--r--src/kernel/KernelKit/DriveMgr.h10
-rw-r--r--src/kernel/KernelKit/FileMgr.h14
-rw-r--r--src/kernel/KernelKit/HardwareThreadScheduler.h22
-rw-r--r--src/kernel/KernelKit/ILoader.h6
-rw-r--r--src/kernel/KernelKit/IPEFDylibObject.h4
-rw-r--r--src/kernel/KernelKit/KPC.h2
-rw-r--r--src/kernel/KernelKit/PCI/DMA.h2
-rw-r--r--src/kernel/KernelKit/PE32CodeMgr.h4
-rw-r--r--src/kernel/KernelKit/PEFCodeMgr.h4
-rw-r--r--src/kernel/KernelKit/ThreadLocalStorage.h10
-rw-r--r--src/kernel/KernelKit/ThreadLocalStorage.inl8
-rw-r--r--src/kernel/KernelKit/Timer.h6
-rw-r--r--src/kernel/KernelKit/TraceSrv.h2
-rw-r--r--src/kernel/KernelKit/UserMgr.h12
-rw-r--r--src/kernel/KernelKit/UserProcessScheduler.h16
-rw-r--r--src/kernel/KernelKit/ZXD.h2
-rw-r--r--src/kernel/NeKit/Crc32.h2
-rw-r--r--src/kernel/NeKit/Defines.h6
-rw-r--r--src/kernel/NeKit/Function.h4
-rw-r--r--src/kernel/NeKit/Json.h9
-rw-r--r--src/kernel/NeKit/Macros.h4
-rw-r--r--src/kernel/NeKit/MutableArray.h2
-rw-r--r--src/kernel/NeKit/New.h4
-rw-r--r--src/kernel/NeKit/OwnPtr.h2
-rw-r--r--src/kernel/NeKit/Ref.h6
-rw-r--r--src/kernel/NeKit/Variant.h8
-rw-r--r--src/kernel/NetworkKit/IPC.h10
-rw-r--r--src/kernel/StorageKit/SCSI.h2
-rw-r--r--src/kernel/src/AsciiUtils.cc3
-rw-r--r--src/kernel/src/BinaryMutex.cc4
-rw-r--r--src/kernel/src/BitMapMgr.cc4
-rw-r--r--src/kernel/src/CodeMgr.cc4
-rw-r--r--src/kernel/src/Crc32.cc2
-rw-r--r--src/kernel/src/DriveMgr.cc8
-rw-r--r--src/kernel/src/FS/NeFS+FileMgr.cc2
-rw-r--r--src/kernel/src/FS/NeFS+FileSystemParser.cc8
-rw-r--r--src/kernel/src/FS/OpenHeFS+FileMgr.cc2
-rw-r--r--src/kernel/src/FS/OpenHeFS+FileSystemParser.cc8
-rw-r--r--src/kernel/src/HardwareThreadScheduler.cc22
-rw-r--r--src/kernel/src/IDylibObject.cc1
-rw-r--r--src/kernel/src/IndexableProperty.cc16
-rw-r--r--src/kernel/src/KPC.cc2
-rw-r--r--src/kernel/src/Network/IPCAddress.cc8
-rw-r--r--src/kernel/src/Network/IPCMessage.cc2
-rw-r--r--src/kernel/src/New+Delete.cc4
-rw-r--r--src/kernel/src/PE32CodeMgr.cc6
-rw-r--r--src/kernel/src/PEFCodeMgr.cc6
-rw-r--r--src/kernel/src/SoftwareTimer.cc2
-rw-r--r--src/kernel/src/ThreadLocalStorage.cc2
-rw-r--r--src/kernel/src/Timer.cc2
-rw-r--r--src/kernel/src/UserMgr.cc12
-rw-r--r--src/kernel/src/UserProcessScheduler.cc16
-rw-r--r--src/kernel/src/UserProcessTeam.cc2
-rw-r--r--src/libDDK/DriverKit/c++/ddk.h2
-rw-r--r--src/libDDK/DriverKit/c++/driver_base.h10
-rw-r--r--src/libDDK/src/ddk_kernel_call.c4
-rw-r--r--src/libSystem/SystemKit/Macros.h2
-rw-r--r--src/modules/CoreGfx/CoreAccess.h4
-rw-r--r--src/modules/CoreGfx/CoreGfx.h2
-rw-r--r--tools/chk.hefs.cc4
-rw-r--r--tools/mkfs.hefs.cc4
122 files changed, 408 insertions, 446 deletions
diff --git a/docs/tex/binary_mutex.tex b/docs/tex/binary_mutex.tex
index 583dffeb..66869fd2 100644
--- a/docs/tex/binary_mutex.tex
+++ b/docs/tex/binary_mutex.tex
@@ -44,10 +44,10 @@ class BinaryMutex final {
public:
bool IsLocked() const;
- bool Unlock() noexcept;
+ bool Unlock() ;
public:
- BOOL WaitForProcess(const UInt32& sec) noexcept;
+ BOOL WaitForProcess(const UInt32& sec) ;
public:
bool Lock(USER_PROCESS* process);
diff --git a/docs/tex/core_process_scheduler.tex b/docs/tex/core_process_scheduler.tex
index 4be38308..1722040e 100644
--- a/docs/tex/core_process_scheduler.tex
+++ b/docs/tex/core_process_scheduler.tex
@@ -55,7 +55,7 @@ class UserProcessTeam final {
Array<USER_PROCESS, kSchedProcessLimitPerTeam>& AsArray();
Ref<USER_PROCESS>& AsRef();
- ProcessID& Id() noexcept;
+ ProcessID& Id() ;
public:
USER_PROCESS_ARRAY mProcessList;
diff --git a/public/frameworks/CoreFoundation.fwrk/headers/Foundation.h b/public/frameworks/CoreFoundation.fwrk/headers/Foundation.h
index 68b00264..a8a31559 100644
--- a/public/frameworks/CoreFoundation.fwrk/headers/Foundation.h
+++ b/public/frameworks/CoreFoundation.fwrk/headers/Foundation.h
@@ -69,8 +69,8 @@ struct CFRect final {
operator bool();
- BOOL SizeMatches(CFRect& rect) noexcept;
- BOOL PositionMatches(CFRect& rect) noexcept;
+ BOOL SizeMatches(CFRect& rect);
+ BOOL PositionMatches(CFRect& rect);
};
union CFGUID final {
diff --git a/public/frameworks/CoreFoundation.fwrk/headers/Property.h b/public/frameworks/CoreFoundation.fwrk/headers/Property.h
index b8784f68..d16f7742 100644
--- a/public/frameworks/CoreFoundation.fwrk/headers/Property.h
+++ b/public/frameworks/CoreFoundation.fwrk/headers/Property.h
@@ -42,12 +42,11 @@ class CFProperty final CF_OBJECT {
CFString& GetKey();
private:
- CFString* fName{nullptr};
- CFPropertyId fValue{0UL};
- CFRef<CFGUID> fGUID{};
+ CFString* fName{nullptr};
+ CFPropertyId fValue{0UL};
+ CFRef<CFGUID> fGUID{};
};
template <SizeT N>
using CFPropertyArray = CFArray<CFProperty, N>;
} // namespace CF
-
diff --git a/public/frameworks/CoreFoundation.fwrk/headers/Ref.h b/public/frameworks/CoreFoundation.fwrk/headers/Ref.h
index 6757daac..0bc728ce 100644
--- a/public/frameworks/CoreFoundation.fwrk/headers/Ref.h
+++ b/public/frameworks/CoreFoundation.fwrk/headers/Ref.h
@@ -44,16 +44,16 @@ class CFRef final CF_OBJECT {
return *fClass;
}
- T& Leak() noexcept { return *fClass; }
+ T& Leak() { return *fClass; }
- T& TryLeak() const noexcept {
+ T& TryLeak() const {
MUST_PASS(*fClass);
return *fClass;
}
T operator*() { return *fClass; }
- operator bool() noexcept { return fClass; }
+ operator bool() { return fClass; }
private:
T* fClass{nullptr};
@@ -83,4 +83,3 @@ class CFNonNullRef final {
CFRef<T> fRef{nullptr};
};
} // namespace CF
-
diff --git a/public/frameworks/CoreFoundation.fwrk/headers/String.h b/public/frameworks/CoreFoundation.fwrk/headers/String.h
index 247d3894..2a44d1cb 100644
--- a/public/frameworks/CoreFoundation.fwrk/headers/String.h
+++ b/public/frameworks/CoreFoundation.fwrk/headers/String.h
@@ -19,7 +19,7 @@ class CFStringBuilder;
class CFString final CF_OBJECT {
public:
CFString() = delete;
-
+
explicit CFString(const SizeT sz);
explicit CFString(const Char* str);
@@ -40,7 +40,7 @@ class CFStringBuilder final {
public:
static CFRef<CFString> Construct(const Char*);
static const Char* FromBool(const Char*, BOOL);
- static const Char* Format(const Char*, const Char*);
+ static const Char* Format(const Char*, const Char*);
static BOOL Equals(const Char, const Char*);
static BOOL Equals(const Char*, const Char*);
diff --git a/public/frameworks/CoreFoundation.fwrk/src/Foundation.cc b/public/frameworks/CoreFoundation.fwrk/src/Foundation.cc
index e5de94a7..d50dbd7b 100644
--- a/public/frameworks/CoreFoundation.fwrk/src/Foundation.cc
+++ b/public/frameworks/CoreFoundation.fwrk/src/Foundation.cc
@@ -16,14 +16,14 @@ CF::CFRect::operator bool() {
/***********************************************************************************/
/// @brief returns true if size matches.
/***********************************************************************************/
-BOOL CF::CFRect::SizeMatches(CF::CFRect& rect) noexcept {
+BOOL CF::CFRect::SizeMatches(CF::CFRect& rect) {
return rect.height == height && rect.width == width;
}
/***********************************************************************************/
/// @brief returns true if position matches.
/***********************************************************************************/
-BOOL CF::CFRect::PositionMatches(CF::CFRect& rect) noexcept {
+BOOL CF::CFRect::PositionMatches(CF::CFRect& rect) {
return rect.y == y && rect.x == x;
}
diff --git a/public/frameworks/DiskImage.fwrk/headers/DiskImage.h b/public/frameworks/DiskImage.fwrk/headers/DiskImage.h
index 01cfc04a..9028592d 100644
--- a/public/frameworks/DiskImage.fwrk/headers/DiskImage.h
+++ b/public/frameworks/DiskImage.fwrk/headers/DiskImage.h
@@ -45,16 +45,16 @@ struct DI_DISK_IMAGE {
/// @brief Format with an EPM partition.
/// @param img disk image structure.
/// @return Status code upon completion.
-SInt32 DIFormatPartitionEPM(struct DI_DISK_IMAGE& img) noexcept;
+SInt32 DIFormatPartitionEPM(struct DI_DISK_IMAGE& img);
/// @brief NeFS format over EPM.
/// @param img disk image structure.
/// @return Status code upon completion.
-SInt32 DIFormatFilesystemNeFS(struct DI_DISK_IMAGE& img) noexcept;
+SInt32 DIFormatFilesystemNeFS(struct DI_DISK_IMAGE& img);
/// @brief OpenHeFS format over EPM.
/// @param img disk image structure.
/// @return Status code upon completion.
-SInt32 DIFormatFilesystemHeFS(struct DI_DISK_IMAGE& img) noexcept;
+SInt32 DIFormatFilesystemHeFS(struct DI_DISK_IMAGE& img);
} // namespace DI
diff --git a/public/frameworks/DiskImage.fwrk/src/DiskImage+EPM.cc b/public/frameworks/DiskImage.fwrk/src/DiskImage+EPM.cc
index 28c0cd7d..ab533e20 100644
--- a/public/frameworks/DiskImage.fwrk/src/DiskImage+EPM.cc
+++ b/public/frameworks/DiskImage.fwrk/src/DiskImage+EPM.cc
@@ -15,7 +15,7 @@
/// @brief EPM format disk
/// @param img disk image structure.
/// @return Status code upon completion.
-SInt32 DI::DIFormatPartitionEPM(struct DI_DISK_IMAGE& img) noexcept {
+SInt32 DI::DIFormatPartitionEPM(struct DI_DISK_IMAGE& img) {
if (!img.sector_sz || (img.sector_sz % 512 != 0)) return kDIFailureStatus;
if (!img.fs_version) return kDIFailureStatus;
if (*img.out_name == 0 || *img.disk_name == 0) return kDIFailureStatus;
diff --git a/public/frameworks/DiskImage.fwrk/src/DiskImage+HeFS.cc b/public/frameworks/DiskImage.fwrk/src/DiskImage+HeFS.cc
index 297650dc..f57de649 100644
--- a/public/frameworks/DiskImage.fwrk/src/DiskImage+HeFS.cc
+++ b/public/frameworks/DiskImage.fwrk/src/DiskImage+HeFS.cc
@@ -15,7 +15,7 @@
/// @brief format OpenHeFS over an EPM disk.
/// @param img disk image structure.
/// @return Status code upon completion.
-SInt32 DI::DIFormatFilesystemHeFS(struct DI_DISK_IMAGE& img) noexcept {
+SInt32 DI::DIFormatFilesystemHeFS(struct DI_DISK_IMAGE& img) {
if (!img.sector_sz || (img.sector_sz % kDISectorSz != 0)) return kDIFailureStatus;
if (*img.out_name == 0 || *img.disk_name == 0) return kDIFailureStatus;
diff --git a/public/frameworks/DiskImage.fwrk/src/DiskImage+NeFS.cc b/public/frameworks/DiskImage.fwrk/src/DiskImage+NeFS.cc
index 30c20cf7..562eb598 100644
--- a/public/frameworks/DiskImage.fwrk/src/DiskImage+NeFS.cc
+++ b/public/frameworks/DiskImage.fwrk/src/DiskImage+NeFS.cc
@@ -15,7 +15,7 @@
/// @brief format NeFS over an EPM disk.
/// @param img disk image structure.
/// @return Status code upon completion.
-SInt32 DI::DIFormatFilesystemNeFS(struct DI_DISK_IMAGE& img) noexcept {
+SInt32 DI::DIFormatFilesystemNeFS(struct DI_DISK_IMAGE& img) {
if (!img.sector_sz || (img.sector_sz % kDISectorSz != 0)) return kDIFailureStatus;
if (*img.out_name == 0 || *img.disk_name == 0) return kDIFailureStatus;
diff --git a/public/frameworks/KernelTest.fwrk/headers/TestCase.h b/public/frameworks/KernelTest.fwrk/headers/TestCase.h
index c040ca0f..26325d42 100644
--- a/public/frameworks/KernelTest.fwrk/headers/TestCase.h
+++ b/public/frameworks/KernelTest.fwrk/headers/TestCase.h
@@ -13,7 +13,10 @@
/// @file TestCase.h
/// ================================================================================
-#define KT_RUN_TEST(OBJECT) {KTTestCase##OBJECT{}.Run();}
+#define KT_RUN_TEST(OBJECT) \
+ { \
+ KTTestCase##OBJECT{}.Run(); \
+ }
#define KT_MUST_PASS(MSG, LEFT_COND, RIGHT_COND) \
if (LEFT_COND != RIGHT_COND) { \
diff --git a/public/frameworks/LaunchHelpers.fwrk/headers/Foundation.h b/public/frameworks/LaunchHelpers.fwrk/headers/Foundation.h
index de4e6b09..36ce50ac 100644
--- a/public/frameworks/LaunchHelpers.fwrk/headers/Foundation.h
+++ b/public/frameworks/LaunchHelpers.fwrk/headers/Foundation.h
@@ -25,5 +25,5 @@ struct LHLaunchInfo final {
/// @brief Get launch information.
/// @return the launch information structure.
-LHLaunchInfo* LHGetLaunchInfo(Void) noexcept;
+LHLaunchInfo* LHGetLaunchInfo(Void);
} // namespace LaunchHelpers \ No newline at end of file
diff --git a/public/tools/diutil/vendor/Dialogs.h b/public/tools/diutil/vendor/Dialogs.h
index a59bada3..e5e6d83a 100644
--- a/public/tools/diutil/vendor/Dialogs.h
+++ b/public/tools/diutil/vendor/Dialogs.h
@@ -175,7 +175,7 @@ namespace internal {
#elif __EMSCRIPTEN__
void start(int exit_code);
#else
- void start_process(std::vector<std::string> const& command);
+ void start_process(std::vector<std::string> const& command);
#endif
~executor();
@@ -490,10 +490,10 @@ inline settings::settings(bool resync) {
#if _WIN32
flags(flag::is_vista) = internal::is_vista();
#elif !__APPLE__
- flags(flag::has_zenity) = check_program("zenity");
+ flags(flag::has_zenity) = check_program("zenity");
flags(flag::has_matedialog) = check_program("matedialog");
- flags(flag::has_qarma) = check_program("qarma");
- flags(flag::has_kdialog) = check_program("kdialog");
+ flags(flag::has_qarma) = check_program("qarma");
+ flags(flag::has_kdialog) = check_program("kdialog");
// If multiple helpers are available, try to default to the best one
if (flags(flag::has_zenity) && flags(flag::has_kdialog)) {
@@ -540,7 +540,7 @@ inline bool settings::check_program(std::string const& program) {
(void) program;
return false;
#else
- int exit_code = -1;
+ int exit_code = -1;
internal::executor async;
async.start_process({"/bin/sh", "-c", "which " + program});
async.result(&exit_code);
@@ -604,7 +604,7 @@ inline std::string path::home() {
if (size_max != -1) len = size_t(size_max);
#endif
std::vector<char> buf(len);
- struct passwd pwd, *result;
+ struct passwd pwd, *result;
if (getpwuid_r(getuid(), &pwd, buf.data(), buf.size(), &result) == 0) return result->pw_dir;
#endif
return "/";
@@ -717,7 +717,7 @@ inline void internal::executor::start_process(std::vector<std::string> const& co
}
close(in[1]);
- m_fd = out[0];
+ m_fd = out[0];
auto flags = fcntl(m_fd, F_GETFL);
fcntl(m_fd, F_SETFL, flags | O_NONBLOCK);
@@ -753,7 +753,7 @@ inline bool internal::executor::ready(int timeout /* = default_wait_timeout */)
// FIXME: do something
(void) timeout;
#else
- char buf[BUFSIZ];
+ char buf[BUFSIZ];
ssize_t received = read(m_fd, buf, BUFSIZ); // Flawfinder: ignore
if (received > 0) {
m_stdout += std::string(buf, received);
@@ -764,7 +764,7 @@ inline bool internal::executor::ready(int timeout /* = default_wait_timeout */)
// (this happens when the calling application handles or ignores SIG_CHLD) and results in
// waitpid() failing with ECHILD. Otherwise we assume the child is running and we sleep for
// a little while.
- int status;
+ int status;
pid_t child = waitpid(m_pid, &status, WNOHANG);
if (child != m_pid && (child >= 0 || errno != ECHILD)) {
// FIXME: this happens almost always at first iteration
@@ -782,8 +782,7 @@ inline bool internal::executor::ready(int timeout /* = default_wait_timeout */)
inline void internal::executor::stop() {
// Loop until the user closes the dialog
- while (!ready())
- ;
+ while (!ready());
}
// dll implementation
@@ -879,11 +878,11 @@ inline std::vector<std::string> internal::dialog::desktop_helper() const {
#if __APPLE__
return {"osascript"};
#else
- return {flags(flag::has_zenity) ? "zenity"
+ return {flags(flag::has_zenity) ? "zenity"
: flags(flag::has_matedialog) ? "matedialog"
- : flags(flag::has_qarma) ? "qarma"
- : flags(flag::has_kdialog) ? "kdialog"
- : "echo"};
+ : flags(flag::has_qarma) ? "qarma"
+ : flags(flag::has_kdialog) ? "kdialog"
+ : "echo"};
#endif
}
@@ -1125,9 +1124,9 @@ inline internal::file_dialog::file_dialog(type in_type, std::string const& title
// Split the pattern list to check whether "*" is in there; if it
// is, we have to disable filters because there is no mechanism in
// OS X for the user to override the filter.
- std::regex sep("\\s+");
- std::string filter_list;
- bool has_filter = true;
+ std::regex sep("\\s+");
+ std::string filter_list;
+ bool has_filter = true;
std::sregex_token_iterator iter(patterns.begin(), patterns.end(), sep, -1);
std::sregex_token_iterator end;
for (; iter != end; ++iter) {
@@ -1236,7 +1235,7 @@ inline std::vector<std::string> internal::file_dialog::vector_result() {
return m_vector_result;
#else
std::vector<std::string> ret;
- auto result = m_async->result();
+ auto result = m_async->result();
for (;;) {
// Split result along newline characters
auto i = result.find('\n');
@@ -1569,7 +1568,7 @@ inline message::message(std::string const& title, std::string const& text,
if_cancel = button::ok;
break;
}
- m_mappings[1] = if_cancel;
+ m_mappings[1] = if_cancel;
m_mappings[256] = if_cancel; // XXX: I think this was never correct
script += " with icon ";
switch (_icon) {
@@ -1656,7 +1655,7 @@ inline message::message(std::string const& title, std::string const& text,
if (_choice == choice::yes_no_cancel) flag += "cancel";
command.push_back(flag);
if (_choice == choice::yes_no || _choice == choice::yes_no_cancel) {
- m_mappings[0] = button::yes;
+ m_mappings[0] = button::yes;
m_mappings[256] = button::no;
}
}
diff --git a/src/boot/BootKit/BootKit.h b/src/boot/BootKit/BootKit.h
index e1a2b628..55392ef6 100644
--- a/src/boot/BootKit/BootKit.h
+++ b/src/boot/BootKit/BootKit.h
@@ -40,7 +40,7 @@
/***********************************************************************************/
namespace Boot {
-void ThrowError(const WideChar* errorCode, const WideChar* reason) noexcept;
+void ThrowError(const WideChar* errorCode, const WideChar* reason);
class BootTextWriter;
class BootFileReader;
@@ -205,7 +205,7 @@ class BDiskFormatFactory final {
Boolean Format(const Char* part_name);
/// @brief check if partition is good.
- Bool IsPartitionValid() noexcept {
+ Bool IsPartitionValid() {
#if defined(BOOTZ_EPM_SUPPORT)
fDiskDev.Leak().mBase = (kEPMBootBlockLba);
fDiskDev.Leak().mSize = sizeof(EPM_PART_BLOCK);
@@ -293,16 +293,16 @@ inline Boolean BDiskFormatFactory<BootDev>::Format(const Char* part_name) {
CopyMem(gpt_part->Signature, reinterpret_cast<VoidPtr>(const_cast<Char*>(kMagicGPT)),
StrLen(kMagicGPT));
- gpt_part->Revision = 0x00010000;
+ gpt_part->Revision = 0x00010000;
gpt_part->HeaderSize = sizeof(GPT_PARTITION_TABLE);
gpt_part->CRC32 = 0x00000000;
- gpt_part->Reserved1 = 0x00000000;
- gpt_part->LBAHeader = 0x00000000;
- gpt_part->LBAAltHeader = 0x00000000;
+ gpt_part->Reserved1 = 0x00000000;
+ gpt_part->LBAHeader = 0x00000000;
+ gpt_part->LBAAltHeader = 0x00000000;
gpt_part->FirstGPTEntry = 0x00000000;
- gpt_part->LastGPTEntry = 0x00000000;
+ gpt_part->LastGPTEntry = 0x00000000;
gpt_part->Guid.Data1 = 0x00000000;
gpt_part->Guid.Data2 = 0x0000;
@@ -312,10 +312,10 @@ inline Boolean BDiskFormatFactory<BootDev>::Format(const Char* part_name) {
gpt_part->Revision = 0x00010000;
- gpt_part->StartingLBA = 0x00000000;
+ gpt_part->StartingLBA = 0x00000000;
gpt_part->NumPartitionEntries = 0x00000000;
- gpt_part->SizeOfEntries = 0x00000000;
- gpt_part->CRC32PartEntry = 0x00000000;
+ gpt_part->SizeOfEntries = 0x00000000;
+ gpt_part->CRC32PartEntry = 0x00000000;
SetMem(gpt_part->Reserved2, 0, kSectorAlignGPT_PartTbl);
diff --git a/src/boot/BootKit/HW/ATA.h b/src/boot/BootKit/HW/ATA.h
index 25629869..7ebf296d 100644
--- a/src/boot/BootKit/HW/ATA.h
+++ b/src/boot/BootKit/HW/ATA.h
@@ -18,7 +18,7 @@ class BootDeviceATA final : public Device {
kSecondary = ATA_SECONDARY_IO,
};
- explicit BootDeviceATA() noexcept;
+ explicit BootDeviceATA();
~BootDeviceATA() = default;
enum { kSectorSize = kATASectorSize };
@@ -34,8 +34,8 @@ class BootDeviceATA final : public Device {
public:
operator bool();
- SizeT GetSectorsCount() noexcept;
- SizeT GetDiskSize() noexcept;
+ SizeT GetSectorsCount();
+ SizeT GetDiskSize();
BootDeviceATA& Read(Char* Buf, SizeT SecCount) override;
BootDeviceATA& Write(Char* Buf, SizeT SecCount) override;
diff --git a/src/boot/BootKit/HW/SATA.h b/src/boot/BootKit/HW/SATA.h
index 07ce7611..68ed30c8 100644
--- a/src/boot/BootKit/HW/SATA.h
+++ b/src/boot/BootKit/HW/SATA.h
@@ -14,7 +14,7 @@
class BootDeviceSATA final {
public:
- explicit BootDeviceSATA() noexcept;
+ explicit BootDeviceSATA();
~BootDeviceSATA() = default;
NE_COPY_DEFAULT(BootDeviceSATA)
diff --git a/src/boot/BootKit/Qr.h b/src/boot/BootKit/Qr.h
index f537aa5e..f5ac5f2e 100644
--- a/src/boot/BootKit/Qr.h
+++ b/src/boot/BootKit/Qr.h
@@ -235,7 +235,7 @@ template <int V>
struct Qr {
private:
friend class QrDelegate;
- bool draw(int x, int y) noexcept;
+ bool draw(int x, int y);
public:
constexpr auto side_size() const { return SIDE; }
@@ -303,7 +303,7 @@ bool Qr<V>::module(int x, int y) {
/// @brief draw a new QR code.
template <int V>
-bool Qr<V>::draw(int whereX, int whereY) noexcept {
+bool Qr<V>::draw(int whereX, int whereY) {
if (!this->status) return false; // it may be invalid.
cg_init();
@@ -784,7 +784,7 @@ class QrDelegate final {
/// @brief Draw method delegate.
template <Int32 V>
- bool draw(Qr<V>& subject, Int32 x, Int32 y) noexcept {
+ bool draw(Qr<V>& subject, Int32 x, Int32 y) {
return subject.draw(x, y);
}
};
diff --git a/src/boot/modules/BootNet/BootNet.cc b/src/boot/modules/BootNet/BootNet.cc
index 20d1a6c9..21981ad3 100644
--- a/src/boot/modules/BootNet/BootNet.cc
+++ b/src/boot/modules/BootNet/BootNet.cc
@@ -12,8 +12,8 @@
#include <FirmwareKit/EFI/API.h>
#include <modules/BootNet/BootNet.h>
-STATIC EFI_GUID kEfiSimpleProtoGUID = EFI_SIMPLE_NETWORK_PROTOCOL_GUID;
-STATIC EFI_SIMPLE_NETWORK_PROTOCOL* kEfiProtocol = nullptr;
+STATIC EFI_GUID kEfiSimpleProtoGUID = EFI_SIMPLE_NETWORK_PROTOCOL_GUID;
+STATIC EFI_SIMPLE_NETWORK_PROTOCOL* kEfiProtocol = nullptr;
STATIC Void bootnet_read_ip_packet(BOOTNET_INTERNET_HEADER inet,
BOOTNET_INTERNET_HEADER** inet_out);
diff --git a/src/boot/src/BootThread.cc b/src/boot/src/BootThread.cc
index 55aebd49..336c5f9e 100644
--- a/src/boot/src/BootThread.cc
+++ b/src/boot/src/BootThread.cc
@@ -82,8 +82,8 @@ BootThread::BootThread(VoidPtr blob) : fStartAddress(nullptr), fBlob(blob) {
LDR_SECTION_HEADER_PTR sectPtr =
(LDR_SECTION_HEADER_PTR) (((Char*) opt_header_ptr) + header_ptr->SizeOfOptionalHeader);
- constexpr auto sectionForCode = ".text";
- constexpr auto sectionForBootZ = ".ldr";
+ constexpr auto sectionForCode = ".text";
+ constexpr auto sectionForBootZ = ".ldr";
constexpr auto sectionForBootZAlt = ".botz";
for (SizeT sectIndex = 0; sectIndex < numSecs; ++sectIndex) {
@@ -113,7 +113,7 @@ BootThread::BootThread(VoidPtr blob) : fStartAddress(nullptr), fBlob(blob) {
#endif
} else if (StrCmp(sectionForBootZ, sect->Name) == 0 ||
- StrCmp(sectionForBootZAlt, sect->Name) == 0) {
+ StrCmp(sectionForBootZAlt, sect->Name) == 0) {
struct HANDOVER_INFORMATION_STUB {
UInt64 HandoverMagic;
UInt32 HandoverType;
diff --git a/src/boot/src/HEL/AMD64/BootATA.cc b/src/boot/src/HEL/AMD64/BootATA.cc
index 02051471..0276ca4c 100644
--- a/src/boot/src/HEL/AMD64/BootATA.cc
+++ b/src/boot/src/HEL/AMD64/BootATA.cc
@@ -88,8 +88,7 @@ ATAInit_Retry:
/// fetch serial info
/// model, speed, number of sectors...
- while (!(rt_in8(IO + ATA_REG_STATUS) & ATA_SR_DRQ))
- ;
+ while (!(rt_in8(IO + ATA_REG_STATUS) & ATA_SR_DRQ));
for (SizeT indexData = 0ul; indexData < kATADataLen; ++indexData) {
kATAData[indexData] = rt_in16(IO + ATA_REG_DATA);
@@ -115,15 +114,14 @@ Void boot_ata_read(UInt64 Lba, UInt16 IO, UInt8 Master, CharacterTypeASCII* Buf,
rt_out8(IO + ATA_REG_SEC_COUNT0, ((Size + SectorSz) / SectorSz));
- rt_out8(IO + ATA_REG_LBA0, (Lba) &0xFF);
+ rt_out8(IO + ATA_REG_LBA0, (Lba) & 0xFF);
rt_out8(IO + ATA_REG_LBA1, (Lba) >> 8);
rt_out8(IO + ATA_REG_LBA2, (Lba) >> 16);
rt_out8(IO + ATA_REG_LBA3, (Lba) >> 24);
rt_out8(IO + ATA_REG_COMMAND, ATA_CMD_READ_PIO);
- while (!(rt_in8(IO + ATA_REG_STATUS) & ATA_SR_DRQ))
- ;
+ while (!(rt_in8(IO + ATA_REG_STATUS) & ATA_SR_DRQ));
for (SizeT IndexOff = 0; IndexOff < Size; IndexOff += 2) {
boot_ata_wait_io(IO);
@@ -149,15 +147,14 @@ Void boot_ata_write(UInt64 Lba, UInt16 IO, UInt8 Master, CharacterTypeASCII* Buf
rt_out8(IO + ATA_REG_SEC_COUNT0, ((Size + (SectorSz)) / SectorSz));
- rt_out8(IO + ATA_REG_LBA0, (Lba) &0xFF);
+ rt_out8(IO + ATA_REG_LBA0, (Lba) & 0xFF);
rt_out8(IO + ATA_REG_LBA1, (Lba) >> 8);
rt_out8(IO + ATA_REG_LBA2, (Lba) >> 16);
rt_out8(IO + ATA_REG_LBA3, (Lba) >> 24);
rt_out8(IO + ATA_REG_COMMAND, ATA_CMD_WRITE_PIO);
- while (!(rt_in8(IO + ATA_REG_STATUS) & ATA_SR_DRQ))
- ;
+ while (!(rt_in8(IO + ATA_REG_STATUS) & ATA_SR_DRQ));
for (SizeT IndexOff = 0; IndexOff < Size; IndexOff += 2) {
boot_ata_wait_io(IO);
@@ -191,7 +188,7 @@ Boolean boot_ata_detected(Void) {
* @brief ATA Device constructor.
* @param void none.
*/
-BootDeviceATA::BootDeviceATA() noexcept {
+BootDeviceATA::BootDeviceATA() {
if (boot_ata_init(ATA_PRIMARY_IO, true, this->Leak().mBus, this->Leak().mMaster) ||
boot_ata_init(ATA_SECONDARY_IO, true, this->Leak().mBus, this->Leak().mMaster)) {
kATADetected = true;
@@ -260,10 +257,10 @@ BootDeviceATA::ATATrait& BootDeviceATA::Leak() {
/***
@brief Getter, gets the number of sectors inside the drive.
*/
-SizeT BootDeviceATA::GetSectorsCount() noexcept {
+SizeT BootDeviceATA::GetSectorsCount() {
return (kATAData[61] << 16) | kATAData[60];
}
-SizeT BootDeviceATA::GetDiskSize() noexcept {
+SizeT BootDeviceATA::GetDiskSize() {
return this->GetSectorsCount() * BootDeviceATA::kSectorSize;
}
diff --git a/src/boot/src/HEL/AMD64/BootEFI.cc b/src/boot/src/HEL/AMD64/BootEFI.cc
index 331ded5f..7558ec62 100644
--- a/src/boot/src/HEL/AMD64/BootEFI.cc
+++ b/src/boot/src/HEL/AMD64/BootEFI.cc
@@ -32,7 +32,7 @@ EXTERN_C Kernel::VoidPtr boot_read_cr3(); // @brief Page directory inside cr3 r
/**
@brief Finds and stores the GOP object.
*/
-STATIC Bool boot_init_fb() noexcept {
+STATIC Bool boot_init_fb() {
kGopGuid = EFI_GUID(EFI_GRAPHICS_OUTPUT_PROTOCOL_GUID);
kGop = nullptr;
diff --git a/src/boot/src/HEL/AMD64/BootSATA.cc b/src/boot/src/HEL/AMD64/BootSATA.cc
index 1364c58b..b184e02e 100644
--- a/src/boot/src/HEL/AMD64/BootSATA.cc
+++ b/src/boot/src/HEL/AMD64/BootSATA.cc
@@ -38,7 +38,7 @@ using namespace Boot;
* @brief ATA Device constructor.
* @param void none.
*/
-BootDeviceSATA::BootDeviceSATA() noexcept {
+BootDeviceSATA::BootDeviceSATA() {
UInt16 pi = 0u;
drv_std_init(pi);
}
diff --git a/src/boot/src/HEL/ARM64/BootEFI.cc b/src/boot/src/HEL/ARM64/BootEFI.cc
index ac5eb030..7f4b152c 100644
--- a/src/boot/src/HEL/ARM64/BootEFI.cc
+++ b/src/boot/src/HEL/ARM64/BootEFI.cc
@@ -38,7 +38,7 @@ EXTERN EfiBootServices* BS;
/**
@brief Finds and stores the GOP object.
*/
-STATIC Bool boot_init_fb() noexcept {
+STATIC Bool boot_init_fb() {
kGopGuid = EFI_GUID(EFI_GRAPHICS_OUTPUT_PROTOCOL_GUID);
kGop = nullptr;
diff --git a/src/boot/src/HEL/ARM64/BootPlatform.cc b/src/boot/src/HEL/ARM64/BootPlatform.cc
index 2ad9b776..9da3a2a6 100644
--- a/src/boot/src/HEL/ARM64/BootPlatform.cc
+++ b/src/boot/src/HEL/ARM64/BootPlatform.cc
@@ -13,8 +13,7 @@
using namespace Boot;
EXTERN_C void rt_halt() {
- while (Yes)
- ;
+ while (Yes);
}
EXTERN_C void rt_cli() {}
diff --git a/src/boot/src/New+Delete.cc b/src/boot/src/New+Delete.cc
index a66d8464..dcbd31de 100644
--- a/src/boot/src/New+Delete.cc
+++ b/src/boot/src/New+Delete.cc
@@ -17,8 +17,7 @@
void* operator new(size_t sz) {
void* buf = nullptr;
- while (BS->AllocatePool(EfiMemoryType::EfiLoaderData, sz, &buf) != kEfiOk)
- ;
+ while (BS->AllocatePool(EfiMemoryType::EfiLoaderData, sz, &buf) != kEfiOk);
return buf;
}
@@ -35,7 +34,7 @@ void* operator new[](size_t sz) {
/// @brief Deletes the object.
/// @param buf the object.
-void operator delete(void* buf) noexcept {
+void operator delete(void* buf) {
if (!buf) return;
BS->FreePool(buf);
@@ -43,7 +42,7 @@ void operator delete(void* buf) noexcept {
/// @brief Deletes the object.
/// @param buf the object.
-void operator delete[](void* buf) noexcept {
+void operator delete[](void* buf) {
if (!buf) return;
BS->FreePool(buf);
diff --git a/src/kernel/ArchKit/ArchKit.h b/src/kernel/ArchKit/ArchKit.h
index 626f1e0b..63f8f406 100644
--- a/src/kernel/ArchKit/ArchKit.h
+++ b/src/kernel/ArchKit/ArchKit.h
@@ -45,7 +45,7 @@ inline SizeT rt_hash_seed(const Char* seed, UInt32 mul) {
/// @param reg the register.
/// @param value the write to write on it.
template <typename DataKind>
-inline Void ke_dma_write(UIntPtr base, DataKind reg, DataKind value) noexcept {
+inline Void ke_dma_write(UIntPtr base, DataKind reg, DataKind value) {
*(volatile DataKind*) (base + reg) = value;
}
@@ -54,7 +54,7 @@ inline Void ke_dma_write(UIntPtr base, DataKind reg, DataKind value) noexcept {
/// @param reg the register.
/// @return the value inside the register.
template <typename DataKind>
-inline UInt32 ke_dma_read(UIntPtr base, DataKind reg) noexcept {
+inline UInt32 ke_dma_read(UIntPtr base, DataKind reg) {
return *(volatile DataKind*) (base + reg);
}
diff --git a/src/kernel/CFKit/GUIDWrapper.h b/src/kernel/CFKit/GUIDWrapper.h
index 2bf7b64e..f58c489a 100644
--- a/src/kernel/CFKit/GUIDWrapper.h
+++ b/src/kernel/CFKit/GUIDWrapper.h
@@ -39,8 +39,8 @@ class GUID final {
NE_COPY_DEFAULT(GUID)
public:
- GUIDSequence& operator->() noexcept { return fUUID; }
- GUIDSequence& Leak() noexcept { return fUUID; }
+ GUIDSequence& operator->() { return fUUID; }
+ GUIDSequence& Leak() { return fUUID; }
private:
GUIDSequence fUUID;
diff --git a/src/kernel/FSKit/Ext2+IFS.h b/src/kernel/FSKit/Ext2+IFS.h
index 01ca4c90..a010f8b1 100644
--- a/src/kernel/FSKit/Ext2+IFS.h
+++ b/src/kernel/FSKit/Ext2+IFS.h
@@ -32,15 +32,15 @@ class Ext2Context final {
}
}
- Ext2Context(const Ext2Context&) = delete;
+ Ext2Context(const Ext2Context&) = delete;
Ext2Context& operator=(const Ext2Context&) = delete;
- Ext2Context(Ext2Context&& other) noexcept : drive(other.drive), superblock(other.superblock) {
+ Ext2Context(Ext2Context&& other) : drive(other.drive), superblock(other.superblock) {
other.drive = nullptr;
other.superblock = nullptr;
}
- Ext2Context& operator=(Ext2Context&& other) noexcept {
+ Ext2Context& operator=(Ext2Context&& other) {
if (this != &other) {
if (superblock) {
Kernel::mm_free_ptr(superblock);
diff --git a/src/kernel/FSKit/IndexableProperty.h b/src/kernel/FSKit/IndexableProperty.h
index a89e78b8..9eb64f81 100644
--- a/src/kernel/FSKit/IndexableProperty.h
+++ b/src/kernel/FSKit/IndexableProperty.h
@@ -36,7 +36,7 @@ namespace Indexer {
NE_COPY_DEFAULT(IndexableProperty)
public:
- Index& Leak() noexcept;
+ Index& Leak();
public:
Void AddFlag(UInt16 flag);
diff --git a/src/kernel/FSKit/NeFS.h b/src/kernel/FSKit/NeFS.h
index 54861dec..c91d858d 100644
--- a/src/kernel/FSKit/NeFS.h
+++ b/src/kernel/FSKit/NeFS.h
@@ -408,6 +408,6 @@ class NeFileSystemJournal final {
};
namespace NeFS {
- Boolean fs_init_nefs(Void) noexcept;
+ Boolean fs_init_nefs(Void);
} // namespace NeFS
} // namespace Kernel
diff --git a/src/kernel/FSKit/OpenHeFS.h b/src/kernel/FSKit/OpenHeFS.h
index bd392fc3..1adfd873 100644
--- a/src/kernel/FSKit/OpenHeFS.h
+++ b/src/kernel/FSKit/OpenHeFS.h
@@ -115,11 +115,11 @@ typedef UInt64 ATime;
struct PACKED HEFS_BOOT_NODE final {
Char fMagic[kOpenHeFSMagicLen]; /// @brief Magic number of the filesystem.
Utf8Char fVolName[kOpenHeFSPartNameLen]; /// @brief Volume name.
- UInt32 fVersion; /// @brief Version of the filesystem.
- UInt64 fBadSectors; /// @brief Number of bad sectors in the filesystem.
- UInt64 fSectorCount; /// @brief Number of sectors in the filesystem.
- UInt64 fSectorSize; /// @brief Size of the sector.
- UInt32 fChecksum; /// @brief Checksum of the boot node.
+ UInt32 fVersion; /// @brief Version of the filesystem.
+ UInt64 fBadSectors; /// @brief Number of bad sectors in the filesystem.
+ UInt64 fSectorCount; /// @brief Number of sectors in the filesystem.
+ UInt64 fSectorSize; /// @brief Size of the sector.
+ UInt32 fChecksum; /// @brief Checksum of the boot node.
UInt8 fDiskKind; /// @brief Kind of the drive. (Hard Drive, Solid State Drive, Optical
/// Drive, etc).
UInt8 fEncoding; /// @brief Encoding of the filesystem. (UTF-8, UTF-16, etc).
@@ -234,7 +234,7 @@ namespace Kernel::Detail {
/// @param raw_atime the raw ATime value.
/// @return the year value.
/// @note The year is stored in the upper 32 bits of the ATime value.
-inline UInt32 hefs_year_get(ATime raw_atime) noexcept {
+inline UInt32 hefs_year_get(ATime raw_atime) {
return (raw_atime) >> 32;
}
@@ -242,7 +242,7 @@ inline UInt32 hefs_year_get(ATime raw_atime) noexcept {
/// @param raw_atime the raw ATime value.
/// @return the month value.
/// @note The month is stored in the upper 24 bits of the ATime value.
-inline UInt32 hefs_month_get(ATime raw_atime) noexcept {
+inline UInt32 hefs_month_get(ATime raw_atime) {
return (raw_atime) >> 24;
}
@@ -250,7 +250,7 @@ inline UInt32 hefs_month_get(ATime raw_atime) noexcept {
/// @param raw_atime the raw ATime value.
/// @return the day value.
/// @note The day is stored in the upper 16 bits of the ATime value.
-inline UInt32 hefs_day_get(ATime raw_atime) noexcept {
+inline UInt32 hefs_day_get(ATime raw_atime) {
return (raw_atime) >> 16;
}
@@ -258,7 +258,7 @@ inline UInt32 hefs_day_get(ATime raw_atime) noexcept {
/// @param raw_atime the raw ATime value.
/// @return the hour value.
/// @note The hour is stored in the upper 8 bits of the ATime value.
-inline UInt32 hefs_hour_get(ATime raw_atime) noexcept {
+inline UInt32 hefs_hour_get(ATime raw_atime) {
return (raw_atime) >> 8;
}
@@ -266,8 +266,8 @@ inline UInt32 hefs_hour_get(ATime raw_atime) noexcept {
/// @param raw_atime the raw ATime value.
/// @return the minute value.
/// @note The minute is stored in the lower 8 bits of the ATime value.
-inline UInt32 hefs_minute_get(ATime raw_atime) noexcept {
- return (raw_atime) &0xFF;
+inline UInt32 hefs_minute_get(ATime raw_atime) {
+ return (raw_atime) & 0xFF;
}
inline constexpr UInt32 kOpenHeFSBaseYear = 1970;
@@ -276,7 +276,7 @@ inline constexpr UInt32 kOpenHeFSBaseDay = 1;
inline constexpr UInt32 kOpenHeFSBaseHour = 0;
inline constexpr UInt32 kOpenHeFSBaseMinute = 0;
-inline const Char* hefs_status_to_string(UInt16 status) noexcept {
+inline const Char* hefs_status_to_string(UInt16 status) {
switch (status) {
case kOpenHeFSStatusUnlocked:
return "Unlocked";
@@ -291,7 +291,7 @@ inline const Char* hefs_status_to_string(UInt16 status) noexcept {
}
}
-inline const Char* hefs_drive_kind_to_string(UInt8 kind) noexcept {
+inline const Char* hefs_drive_kind_to_string(UInt8 kind) {
switch (kind) {
case kOpenHeFSHardDrive:
return "Hard Drive";
@@ -311,7 +311,7 @@ inline const Char* hefs_drive_kind_to_string(UInt8 kind) noexcept {
}
}
-inline const Char* hefs_encoding_to_string(UInt8 encoding) noexcept {
+inline const Char* hefs_encoding_to_string(UInt8 encoding) {
switch (encoding) {
case kOpenHeFSEncodingFlagsUTF8:
return "UTF-8";
@@ -336,7 +336,7 @@ inline const Char* hefs_encoding_to_string(UInt8 encoding) noexcept {
}
}
-inline const Char* hefs_file_kind_to_string(UInt16 kind) noexcept {
+inline const Char* hefs_file_kind_to_string(UInt16 kind) {
switch (kind) {
case kOpenHeFSFileKindRegular:
return "Regular File";
@@ -358,7 +358,7 @@ inline const Char* hefs_file_kind_to_string(UInt16 kind) noexcept {
}
}
-inline const Char* hefs_file_flags_to_string(UInt32 flags) noexcept {
+inline const Char* hefs_file_flags_to_string(UInt32 flags) {
switch (flags) {
case kOpenHeFSFlagsNone:
return "No Flags";
@@ -387,10 +387,10 @@ class HeFileSystemParser final {
~HeFileSystemParser() = default;
public:
- HeFileSystemParser(const HeFileSystemParser&) = delete;
+ HeFileSystemParser(const HeFileSystemParser&) = delete;
HeFileSystemParser& operator=(const HeFileSystemParser&) = delete;
- HeFileSystemParser(HeFileSystemParser&&) = delete;
+ HeFileSystemParser(HeFileSystemParser&&) = delete;
HeFileSystemParser& operator=(HeFileSystemParser&&) = delete;
public:
@@ -429,6 +429,6 @@ namespace OpenHeFS {
/// @brief Initialize OpenHeFS inside the main disk.
/// @return Whether it successfuly formated it or not.
- Boolean fs_init_openhefs(Void) noexcept;
+ Boolean fs_init_openhefs(Void);
} // namespace OpenHeFS
} // namespace Kernel
diff --git a/src/kernel/FirmwareKit/EFI/API.h b/src/kernel/FirmwareKit/EFI/API.h
index 24fceb2b..1d087367 100644
--- a/src/kernel/FirmwareKit/EFI/API.h
+++ b/src/kernel/FirmwareKit/EFI/API.h
@@ -31,7 +31,7 @@ EXTERN_C void rt_halt();
namespace Boot {
/// @brief Halt and clear interrut flag on x86.
/// @return
-inline Void Stop() noexcept {
+inline Void Stop() {
while (YES) {
rt_cli();
rt_halt();
@@ -42,13 +42,13 @@ inline Void Stop() noexcept {
@brief Exit EFI API to let the OS load correctly.
Bascially frees everything we have in the EFI side.
*/
-inline Void ExitBootServices(UInt64 MapKey, EfiHandlePtr ImageHandle) noexcept {
+inline Void ExitBootServices(UInt64 MapKey, EfiHandlePtr ImageHandle) {
if (!ST) return;
ST->BootServices->ExitBootServices(ImageHandle, MapKey);
}
-inline UInt32 Platform() noexcept {
+inline UInt32 Platform() {
return kPeMachineAMD64;
}
@@ -57,7 +57,7 @@ inline UInt32 Platform() noexcept {
* @param ErrorCode error code to be print.
* @param Reason reason to be print.
*/
-inline void ThrowError(const EfiCharType* ErrorCode, const EfiCharType* Reason) noexcept {
+inline void ThrowError(const EfiCharType* ErrorCode, const EfiCharType* Reason) {
ST->ConOut->OutputString(ST->ConOut, L"\r*** STOP ***\r");
ST->ConOut->OutputString(ST->ConOut, L"*** ERROR: ");
@@ -72,7 +72,7 @@ inline void ThrowError(const EfiCharType* ErrorCode, const EfiCharType* Reason)
}
} // namespace Boot
-inline void fw_init_efi(EfiSystemTable* SystemTable) noexcept {
+inline void fw_init_efi(EfiSystemTable* SystemTable) {
if (!SystemTable) return;
ST = SystemTable;
diff --git a/src/kernel/FirmwareKit/EFI/EFI.h b/src/kernel/FirmwareKit/EFI/EFI.h
index 240fb9ea..966e3780 100644
--- a/src/kernel/FirmwareKit/EFI/EFI.h
+++ b/src/kernel/FirmwareKit/EFI/EFI.h
@@ -57,7 +57,7 @@ typedef Char16 EfiChar16Type;
/// @brief Core Handle Kind
/// Self is like NT's Win32 HANDLE type.
typedef struct EfiHandle {
-} * EfiHandlePtr;
+}* EfiHandlePtr;
/* UEFI uses wide characters by default. */
typedef WideChar EfiCharType;
@@ -239,64 +239,42 @@ typedef struct EfiTableHeader {
UInt32 Reserved;
} EfiTableHeader;
-#define EFI_ACPI_TABLE_PROTOCOL_GUID \
- { \
- 0xffe06bdd, 0x6107, 0x46a6, { 0x7b, 0xb2, 0x5a, 0x9c, 0x7e, 0xc5, 0x27, 0x5c } \
- }
+#define EFI_ACPI_TABLE_PROTOCOL_GUID \
+ {0xffe06bdd, 0x6107, 0x46a6, {0x7b, 0xb2, 0x5a, 0x9c, 0x7e, 0xc5, 0x27, 0x5c}}
-#define EFI_LOAD_FILE_PROTOCOL_GUID \
- { \
- 0x56EC3091, 0x954C, 0x11d2, { 0x8e, 0x3f, 0x00, 0xa0, 0xc9, 0x69, 0x72, 0x3b } \
- }
+#define EFI_LOAD_FILE_PROTOCOL_GUID \
+ {0x56EC3091, 0x954C, 0x11d2, {0x8e, 0x3f, 0x00, 0xa0, 0xc9, 0x69, 0x72, 0x3b}}
-#define EFI_LOAD_FILE2_PROTOCOL_GUID \
- { \
- 0x4006c0c1, 0xfcb3, 0x403e, { 0x99, 0x6d, 0x4a, 0x6c, 0x87, 0x24, 0xe0, 0x6d } \
- }
+#define EFI_LOAD_FILE2_PROTOCOL_GUID \
+ {0x4006c0c1, 0xfcb3, 0x403e, {0x99, 0x6d, 0x4a, 0x6c, 0x87, 0x24, 0xe0, 0x6d}}
-#define EFI_LOADED_IMAGE_PROTOCOL_GUID \
- { \
- 0x5B1B31A1, 0x9562, 0x11d2, { 0x8E, 0x3F, 0x00, 0xA0, 0xC9, 0x69, 0x72, 0x3B } \
- }
+#define EFI_LOADED_IMAGE_PROTOCOL_GUID \
+ {0x5B1B31A1, 0x9562, 0x11d2, {0x8E, 0x3F, 0x00, 0xA0, 0xC9, 0x69, 0x72, 0x3B}}
-#define EFI_GRAPHICS_OUTPUT_PROTOCOL_GUID \
- { \
- 0x9042a9de, 0x23dc, 0x4a38, { 0x96, 0xfb, 0x7a, 0xde, 0xd0, 0x80, 0x51, 0x6a } \
- }
+#define EFI_GRAPHICS_OUTPUT_PROTOCOL_GUID \
+ {0x9042a9de, 0x23dc, 0x4a38, {0x96, 0xfb, 0x7a, 0xde, 0xd0, 0x80, 0x51, 0x6a}}
-#define EFI_SIMPLE_NETWORK_PROTOCOL_GUID \
- { \
- 0xA19832B9, 0xAC25, 0x11D3, { 0x9A, 0x2D, 0x00, 0x90, 0x27, 0x3f, 0xc1, 0x4d } \
- }
+#define EFI_SIMPLE_NETWORK_PROTOCOL_GUID \
+ {0xA19832B9, 0xAC25, 0x11D3, {0x9A, 0x2D, 0x00, 0x90, 0x27, 0x3f, 0xc1, 0x4d}}
#define EFI_SIMPLE_NETWORK_PROTOCOL_REVISION 0x00010000
-#define EFI_IP4_PROTOCOL_GUID \
- { \
- 0x41d94cd2, 0x35b6, 0x455a, { 0x82, 0x58, 0xd4, 0xe5, 0x13, 0x34, 0xaa, 0xdd } \
- }
+#define EFI_IP4_PROTOCOL_GUID \
+ {0x41d94cd2, 0x35b6, 0x455a, {0x82, 0x58, 0xd4, 0xe5, 0x13, 0x34, 0xaa, 0xdd}}
#define EFI_LOADED_IMAGE_PROTOCOL_REVISION 0x1000
-#define EFI_SIMPLE_FILE_SYSTEM_PROTOCOL_GUID \
- { \
- 0x0964e5b22, 0x6459, 0x11d2, { 0x8e, 0x39, 0x00, 0xa0, 0xc9, 0x69, 0x72, 0x3b } \
- }
+#define EFI_SIMPLE_FILE_SYSTEM_PROTOCOL_GUID \
+ {0x0964e5b22, 0x6459, 0x11d2, {0x8e, 0x39, 0x00, 0xa0, 0xc9, 0x69, 0x72, 0x3b}}
-#define EFI_LOADED_IMAGE_DEVICE_PATH_PROTOCOL_GUID \
- { \
- 0xbc62157e, 0x3e33, 0x4fec, { 0x99, 0x20, 0x2d, 0x3b, 0x36, 0xd7, 0x50, 0xdf } \
- }
+#define EFI_LOADED_IMAGE_DEVICE_PATH_PROTOCOL_GUID \
+ {0xbc62157e, 0x3e33, 0x4fec, {0x99, 0x20, 0x2d, 0x3b, 0x36, 0xd7, 0x50, 0xdf}}
-#define EFI_DEVICE_PATH_PROTOCOL_GUID \
- { \
- 0x9576e91, 0x6d3f, 0x11d2, { 0x8e, 0x39, 0x0, 0xa0, 0xc9, 0x69, 0x72, 0x3b } \
- }
+#define EFI_DEVICE_PATH_PROTOCOL_GUID \
+ {0x9576e91, 0x6d3f, 0x11d2, {0x8e, 0x39, 0x0, 0xa0, 0xc9, 0x69, 0x72, 0x3b}}
-#define EFI_SIMPLE_FILE_SYSTEM_PROTOCOL_GUID \
- { \
- 0x0964e5b22, 0x6459, 0x11d2, { 0x8e, 0x39, 0x00, 0xa0, 0xc9, 0x69, 0x72, 0x3b } \
- }
+#define EFI_SIMPLE_FILE_SYSTEM_PROTOCOL_GUID \
+ {0x0964e5b22, 0x6459, 0x11d2, {0x8e, 0x39, 0x00, 0xa0, 0xc9, 0x69, 0x72, 0x3b}}
typedef UInt64(EfiImageUnload)(EfiHandlePtr ImageHandle);
@@ -351,17 +329,17 @@ typedef struct {
typedef EFI_STATUS(EFIAPI* EFI_SIMPLE_NETWORK_TRANSMIT)(IN EFI_SIMPLE_NETWORK_PROTOCOL* This,
IN UInt32 HeaderSize, IN UInt32 BufferSize,
- IN Void* Buffer,
- IN EfiMacAddress* SrcAddr OPTIONAL,
+ IN Void* Buffer,
+ IN EfiMacAddress* SrcAddr OPTIONAL,
IN EfiMacAddress* DestAddr OPTIONAL,
- IN UInt16* Protocol OPTIONAL);
+ IN UInt16* Protocol OPTIONAL);
typedef EFI_STATUS(EFIAPI* EFI_SIMPLE_NETWORK_RECEIVE)(IN EFI_SIMPLE_NETWORK_PROTOCOL* This,
- OUT UInt32* HeaderSize OPTIONAL,
+ OUT UInt32* HeaderSize OPTIONAL,
IN OUT UInt32* BufferSize, OUT Void* Buffer,
- OUT EfiMacAddress* SrcAddr OPTIONAL,
+ OUT EfiMacAddress* SrcAddr OPTIONAL,
OUT EfiMacAddress* DestAddr OPTIONAL,
- OUT UInt16* Protocol OPTIONAL);
+ OUT UInt16* Protocol OPTIONAL);
typedef struct EFI_SIMPLE_NETWORK_PROTOCOL {
UInt64 Revision;
@@ -506,10 +484,8 @@ typedef struct EFI_GUID EFI_FINAL {
* Protocol stuff...
*/
-#define EFI_SIMPLE_TEXT_INPUT_PROTOCOL_GUID \
- { \
- 0x387477c1, 0x69c7, 0x11d2, { 0x8e, 0x39, 0x00, 0xa0, 0xc9, 0x69, 0x72, 0x3b } \
- }
+#define EFI_SIMPLE_TEXT_INPUT_PROTOCOL_GUID \
+ {0x387477c1, 0x69c7, 0x11d2, {0x8e, 0x39, 0x00, 0xa0, 0xc9, 0x69, 0x72, 0x3b}}
/** some helpers */
#define EFI_OPEN_PROTOCOL_BY_HANDLE_PROTOCOL 0x00000001
@@ -607,7 +583,7 @@ typedef struct {
} EfiInputKey;
typedef EfiStatusType(EFI_API* EfiInputReadKey)(IN EfiSimpleTextInputProtocol* This,
- OUT EfiInputKey* Key);
+ OUT EfiInputKey* Key);
typedef EfiStatusType(EFI_API* EfiInputReset)(IN EfiSimpleTextInputProtocol* This,
IN Boolean ExtendedChk);
@@ -665,7 +641,7 @@ typedef struct EfiSystemTable {
struct {
EFI_GUID VendorGUID;
VoidPtr VendorTable;
- } * ConfigurationTable;
+ }* ConfigurationTable;
} EfiSystemTable;
#define kEfiOk 0
@@ -726,10 +702,8 @@ enum {
#define EFI_EXTRA_DESCRIPTOR_SIZE 8
-#define EFI_MP_SERVICES_PROTOCOL_GUID \
- { \
- 0x3fdda605, 0xa76e, 0x4f46, { 0xad, 0x29, 0x12, 0xf4, 0x53, 0x1b, 0x3d, 0x08 } \
- }
+#define EFI_MP_SERVICES_PROTOCOL_GUID \
+ {0x3fdda605, 0xa76e, 0x4f46, {0xad, 0x29, 0x12, 0xf4, 0x53, 0x1b, 0x3d, 0x08}}
#define PROCESSOR_AS_BSP_BIT 0x00000001
#define PROCESSOR_ENABLED_BIT 0x00000002
@@ -825,10 +799,8 @@ typedef struct EfiTime {
UInt8 Pad2;
} EfiTime;
-#define EFI_FILE_INFO_GUID \
- { \
- 0x09576e92, 0x6d3f, 0x11d2, { 0x8e, 0x39, 0x00, 0xa0, 0xc9, 0x69, 0x72, 0x3b } \
- }
+#define EFI_FILE_INFO_GUID \
+ {0x09576e92, 0x6d3f, 0x11d2, {0x8e, 0x39, 0x00, 0xa0, 0xc9, 0x69, 0x72, 0x3b}}
struct EfiFileInfo EFI_FINAL {
/// @brief Structure size.
@@ -896,8 +868,8 @@ typedef EfiStatusType EFI_API (*EfiMpServicesStartupThisAP)(
IN Void* ProcedureArgument OPTIONAL, OUT Boolean* Finished OPTIONAL);
typedef EfiStatusType EFI_API (*EfiMpServicesDisableThisAP)(IN struct _EfiMpServicesProtocol* Self,
- IN UInt32 ProcessorNumber,
- IN Boolean EnableAP,
+ IN UInt32 ProcessorNumber,
+ IN Boolean EnableAP,
IN UInt32* HealthFlag OPTIONAL);
typedef EfiStatusType EFI_API (*EfiMpServicesWhoAmI)(IN struct _EfiMpServicesProtocol* Self,
diff --git a/src/kernel/HALKit/AMD64/HalAPICDmaWrapper.cc b/src/kernel/HALKit/AMD64/HalAPICDmaWrapper.cc
index 36a027a2..79013b26 100644
--- a/src/kernel/HALKit/AMD64/HalAPICDmaWrapper.cc
+++ b/src/kernel/HALKit/AMD64/HalAPICDmaWrapper.cc
@@ -18,7 +18,7 @@ LAPICDmaWrapper::~LAPICDmaWrapper() = default;
/// @brief Read from APIC controller.
/// @param reg register.
/***********************************************************************************/
-UInt32 LAPICDmaWrapper::Read(UInt16 reg) noexcept {
+UInt32 LAPICDmaWrapper::Read(UInt16 reg) {
MUST_PASS(this->fApic);
UInt32 volatile* io_apic = (UInt32 volatile*) this->fApic;
@@ -30,7 +30,7 @@ UInt32 LAPICDmaWrapper::Read(UInt16 reg) noexcept {
/// @param reg register.
/// @param value value.
/***********************************************************************************/
-Void LAPICDmaWrapper::Write(UInt16 reg, UInt32 value) noexcept {
+Void LAPICDmaWrapper::Write(UInt16 reg, UInt32 value) {
MUST_PASS(this->fApic);
UInt32 volatile* io_apic = (UInt32 volatile*) this->fApic;
diff --git a/src/kernel/HALKit/AMD64/HalApplicationProcessor.cc b/src/kernel/HALKit/AMD64/HalApplicationProcessor.cc
index 02d7f885..9b352dcc 100644
--- a/src/kernel/HALKit/AMD64/HalApplicationProcessor.cc
+++ b/src/kernel/HALKit/AMD64/HalApplicationProcessor.cc
@@ -134,7 +134,7 @@ EXTERN_C BOOL mp_register_task(HAL::StackFramePtr stack_frame, ThreadID thrdid)
/// @return True if YES, False if not.
/***********************************************************************************/
-Bool mp_is_smp(Void) noexcept {
+Bool mp_is_smp(Void) {
return kSMPAware;
}
@@ -143,7 +143,7 @@ Bool mp_is_smp(Void) noexcept {
/// @param vendor_ptr SMP containing structure.
/***********************************************************************************/
-Void mp_init_cores(VoidPtr vendor_ptr) noexcept {
+Void mp_init_cores(VoidPtr vendor_ptr) {
if (!vendor_ptr) return;
PowerFactoryInterface hw_and_pow_int{vendor_ptr};
diff --git a/src/kernel/HALKit/AMD64/HalCoreInterruptHandler.cc b/src/kernel/HALKit/AMD64/HalCoreInterruptHandler.cc
index f19e49b5..3745fe3c 100644
--- a/src/kernel/HALKit/AMD64/HalCoreInterruptHandler.cc
+++ b/src/kernel/HALKit/AMD64/HalCoreInterruptHandler.cc
@@ -61,8 +61,7 @@ EXTERN_C void idt_handle_scheduler(Kernel::UIntPtr rsp) {
hal_idt_send_eoi(32);
- while (kIsRunning)
- ;
+ while (kIsRunning);
kIsRunning = YES;
diff --git a/src/kernel/HALKit/AMD64/HalDebugOutput.cc b/src/kernel/HALKit/AMD64/HalDebugOutput.cc
index 8e5f4cbd..f35e7a57 100644
--- a/src/kernel/HALKit/AMD64/HalDebugOutput.cc
+++ b/src/kernel/HALKit/AMD64/HalDebugOutput.cc
@@ -26,7 +26,7 @@ namespace Detail {
/// @brief Init COM1.
/// @return
template <UInt16 PORT>
- bool hal_serial_init() noexcept {
+ bool hal_serial_init() {
if (kState == kStateReady || kState == kStateTransmit) return true;
HAL::rt_out8(PORT + 1, 0x00); // Disable all interrupts
@@ -211,14 +211,14 @@ EXTERN_C void ke_io_read(DeviceInterface<const Char*>*, const Char* bytes) {
#endif // __DEBUG__
}
-TerminalDevice TerminalDevice::The() noexcept {
+TerminalDevice TerminalDevice::The() {
TerminalDevice out(Kernel::ke_io_write, Kernel::ke_io_read);
return out;
}
Utf8TerminalDevice::~Utf8TerminalDevice() = default;
-Utf8TerminalDevice Utf8TerminalDevice::The() noexcept {
+Utf8TerminalDevice Utf8TerminalDevice::The() {
Utf8TerminalDevice out(Kernel::ke_utf_io_write,
[](DeviceInterface<const Utf8Char*>*, const Utf8Char*) -> Void {});
return out;
diff --git a/src/kernel/HALKit/AMD64/HalKernelMain.cc b/src/kernel/HALKit/AMD64/HalKernelMain.cc
index e23c5bc1..5f1d2430 100644
--- a/src/kernel/HALKit/AMD64/HalKernelMain.cc
+++ b/src/kernel/HALKit/AMD64/HalKernelMain.cc
@@ -154,7 +154,6 @@ EXTERN_C Kernel::Void hal_real_init(Kernel::Void) {
HAL::IDTLoader idt_loader;
idt_loader.Load(idt_reg);
- while (YES)
- ;
+ while (YES);
}
#endif // ifndef __NE_MODULAR_KERNEL_COMPONENTS__
diff --git a/src/kernel/HALKit/AMD64/HalKernelPanic.cc b/src/kernel/HALKit/AMD64/HalKernelPanic.cc
index 12538667..73121cbc 100644
--- a/src/kernel/HALKit/AMD64/HalKernelPanic.cc
+++ b/src/kernel/HALKit/AMD64/HalKernelPanic.cc
@@ -22,7 +22,7 @@ namespace Kernel {
/// @brief Dumping factory class.
class RecoveryFactory final {
public:
- STATIC Void Recover() noexcept;
+ STATIC Void Recover();
};
/***********************************************************************************/
@@ -39,7 +39,7 @@ Void ke_panic(const Kernel::Int32& id, const Char* message) {
RecoveryFactory::Recover();
}
-Void RecoveryFactory::Recover() noexcept {
+Void RecoveryFactory::Recover() {
while (YES) {
HAL::rt_halt();
}
diff --git a/src/kernel/HALKit/AMD64/HalProcessor.cc b/src/kernel/HALKit/AMD64/HalProcessor.cc
index d202a758..cebf5e38 100644
--- a/src/kernel/HALKit/AMD64/HalProcessor.cc
+++ b/src/kernel/HALKit/AMD64/HalProcessor.cc
@@ -16,7 +16,7 @@
*/
namespace Kernel::HAL {
-inline Bool hal_has_msr() noexcept {
+inline Bool hal_has_msr() {
static UInt32 eax, unused, edx; // eax, edx
__get_cpuid(1, &eax, &unused, &unused, &edx);
@@ -25,12 +25,12 @@ inline Bool hal_has_msr() noexcept {
return edx & (1 << 5);
}
-Void hal_get_msr(UInt32 msr, UInt32* lo, UInt32* hi) noexcept {
+Void hal_get_msr(UInt32 msr, UInt32* lo, UInt32* hi) {
if (!lo || !hi) return;
asm volatile("rdmsr" : "=a"(*lo), "=d"(*hi) : "c"(msr));
}
-Void hal_set_msr(UInt32 msr, UInt32 lo, UInt32 hi) noexcept {
+Void hal_set_msr(UInt32 msr, UInt32 lo, UInt32 hi) {
asm volatile("wrmsr" : : "a"(lo), "d"(hi), "c"(msr));
}
diff --git a/src/kernel/HALKit/AMD64/HalTimer.cc b/src/kernel/HALKit/AMD64/HalTimer.cc
index f6488b05..8d5c0737 100644
--- a/src/kernel/HALKit/AMD64/HalTimer.cc
+++ b/src/kernel/HALKit/AMD64/HalTimer.cc
@@ -79,7 +79,7 @@ HardwareTimer::~HardwareTimer() {
/// @brief Wait for the timer to stop spinning.
/***********************************************************************************/
-BOOL HardwareTimer::Wait() noexcept {
+BOOL HardwareTimer::Wait() {
if (fWaitFor < 1) return NO;
if (fWaitFor > 1'000'000) return NO; // max 1000s = 16 minutes
diff --git a/src/kernel/HALKit/AMD64/Network/Generic+Basic+RTL8139.cc b/src/kernel/HALKit/AMD64/Network/Generic+Basic+RTL8139.cc
index f9865139..db839994 100644
--- a/src/kernel/HALKit/AMD64/Network/Generic+Basic+RTL8139.cc
+++ b/src/kernel/HALKit/AMD64/Network/Generic+Basic+RTL8139.cc
@@ -25,7 +25,7 @@ STATIC UInt8* kRXBuffer = nullptr;
///@brief RTL8139 Init routine.
/***********************************************************************************/
-EXTERN_C BOOL rtl_init_nic_rtl8139(UInt16 io_base) noexcept {
+EXTERN_C BOOL rtl_init_nic_rtl8139(UInt16 io_base) {
if (kTXRXEnabled) return NO;
kRTLIOBase = io_base;
diff --git a/src/kernel/HALKit/AMD64/Paging.h b/src/kernel/HALKit/AMD64/Paging.h
index a938700e..3325d2c7 100644
--- a/src/kernel/HALKit/AMD64/Paging.h
+++ b/src/kernel/HALKit/AMD64/Paging.h
@@ -57,7 +57,9 @@ namespace Detail {
kPageEnable = 31,
};
- inline UInt8 control_register_cast(ControlRegisterBits reg) { return static_cast<UInt8>(reg); }
+ inline UInt8 control_register_cast(ControlRegisterBits reg) {
+ return static_cast<UInt8>(reg);
+ }
} // namespace Detail
auto mm_alloc_bitmap(Boolean wr, Boolean user, SizeT size, Bool is_page, SizeT pad = 0) -> VoidPtr;
diff --git a/src/kernel/HALKit/AMD64/Processor.h b/src/kernel/HALKit/AMD64/Processor.h
index db1ed573..ec94a3f1 100644
--- a/src/kernel/HALKit/AMD64/Processor.h
+++ b/src/kernel/HALKit/AMD64/Processor.h
@@ -162,20 +162,20 @@ class IDTLoader final {
/// @return True if YES, False if not.
/***********************************************************************************/
-Bool mp_is_smp(Void) noexcept;
+Bool mp_is_smp(Void);
/***********************************************************************************/
/// @brief Fetch and enable SMP scheduler.
/// @param vendor_ptr SMP containing structure.
/***********************************************************************************/
-Void mp_init_cores(VoidPtr vendor_ptr) noexcept;
+Void mp_init_cores(VoidPtr vendor_ptr);
/***********************************************************************************/
/// @brief Do a cpuid to check if MSR exists on CPU.
/// @retval true it does exists.
/// @retval false it doesn't.
/***********************************************************************************/
-Bool hal_has_msr() noexcept;
+Bool hal_has_msr();
/***********************************************************************************/
/// @brief Get Model specific register inside core.
@@ -183,13 +183,13 @@ Bool hal_has_msr() noexcept;
/// @param lo low byte
/// @param hi high byte
/***********************************************************************************/
-Void hal_get_msr(UInt32 msr, UInt32* lo, UInt32* hi) noexcept;
+Void hal_get_msr(UInt32 msr, UInt32* lo, UInt32* hi);
/// @brief Set Model-specific register.
/// @param msr MSR
/// @param lo low byte
/// @param hi high byte
-Void hal_set_msr(UInt32 msr, UInt32 lo, UInt32 hi) noexcept;
+Void hal_set_msr(UInt32 msr, UInt32 lo, UInt32 hi);
/// @brief Processor specific namespace.
namespace Detail {
@@ -234,8 +234,8 @@ class LAPICDmaWrapper final {
NE_COPY_DEFAULT(LAPICDmaWrapper)
public:
- UInt32 Read(UInt16 reg) noexcept;
- Void Write(UInt16 reg, UInt32 value) noexcept;
+ UInt32 Read(UInt16 reg);
+ Void Write(UInt16 reg, UInt32 value);
private:
VoidPtr fApic{nullptr};
diff --git a/src/kernel/HALKit/AMD64/Storage/AHCI+Generic.cc b/src/kernel/HALKit/AMD64/Storage/AHCI+Generic.cc
index 14b40b98..51e73fca 100644
--- a/src/kernel/HALKit/AMD64/Storage/AHCI+Generic.cc
+++ b/src/kernel/HALKit/AMD64/Storage/AHCI+Generic.cc
@@ -64,11 +64,11 @@ STATIC ALIGN(kib_cast(4)) UInt8 kIdentifyData[kAHCISectorSize] = {0}
template <BOOL Write, BOOL CommandOrCTRL, BOOL Identify>
STATIC Void drv_std_input_output_ahci(UInt64 lba, UInt8* buffer, SizeT sector_sz,
- SizeT size_buffer) noexcept;
+ SizeT size_buffer);
-STATIC Int32 drv_find_cmd_slot_ahci(HbaPort* port) noexcept;
+STATIC Int32 drv_find_cmd_slot_ahci(HbaPort* port);
-STATIC Void drv_compute_disk_ahci() noexcept;
+STATIC Void drv_compute_disk_ahci();
STATIC SizeT drv_get_size_ahci();
@@ -77,7 +77,7 @@ STATIC SizeT drv_get_sector_count_ahci();
/***********************************************************************************/
/// @brief Identify device and read LBA info, Disk OEM vendor.
/***********************************************************************************/
-STATIC Void drv_compute_disk_ahci() noexcept {
+STATIC Void drv_compute_disk_ahci() {
kSATASectorCount = 0UL;
rt_set_memory(kIdentifyData, 0, kAHCISectorSize);
@@ -114,7 +114,7 @@ STATIC Void drv_compute_disk_ahci() noexcept {
/// @param port The port to search on.
/// @return The slot, or -1.
/***********************************************************************************/
-STATIC Int32 drv_find_cmd_slot_ahci(HbaPort* port) noexcept {
+STATIC Int32 drv_find_cmd_slot_ahci(HbaPort* port) {
UInt32 slots = port->Sact | port->Ci;
for (Int32 i = 0; i < kSATAPortCnt; ++i) // AHCI supports up to 32 slots
@@ -134,7 +134,7 @@ STATIC Int32 drv_find_cmd_slot_ahci(HbaPort* port) noexcept {
/***********************************************************************************/
template <BOOL Write, BOOL CommandOrCTRL, BOOL Identify>
STATIC Void drv_std_input_output_ahci(UInt64 lba, UInt8* buffer, SizeT sector_sz,
- SizeT size_buffer) noexcept {
+ SizeT size_buffer) {
if (sector_sz == 0) {
kout << "ahci: Invalid sector size.\r";
err_global_get() = kErrorDisk;
@@ -294,8 +294,7 @@ STATIC Void drv_std_input_output_ahci(UInt64 lba, UInt8* buffer, SizeT sector_sz
goto ahci_io_end;
} else {
kout << "ahci: Disk still busy after command completion!\r";
- while (kSATAHba->Ports[kSATAIndex].Tfd & (kSATASRBsy | kSATASRDrq))
- ;
+ while (kSATAHba->Ports[kSATAIndex].Tfd & (kSATASRBsy | kSATASRDrq));
}
ahci_io_end:
@@ -308,13 +307,15 @@ STATIC Void drv_std_input_output_ahci(UInt64 lba, UInt8* buffer, SizeT sector_sz
@brief Gets the number of sectors inside the drive.
@return Sector size in bytes.
*/
-STATIC ATTRIBUTE(unused) SizeT drv_get_sector_count_ahci() {
+STATIC ATTRIBUTE(unused)
+SizeT drv_get_sector_count_ahci() {
return kSATASectorCount;
}
/// @brief Get the drive size.
/// @return Disk size in bytes.
-STATIC ATTRIBUTE(unused) SizeT drv_get_size_ahci() {
+STATIC ATTRIBUTE(unused)
+SizeT drv_get_size_ahci() {
return drv_std_get_sector_count() * kAHCISectorSize;
}
diff --git a/src/kernel/HALKit/AMD64/Storage/DMA+Generic.cc b/src/kernel/HALKit/AMD64/Storage/DMA+Generic.cc
index cf6147d9..5a51d685 100644
--- a/src/kernel/HALKit/AMD64/Storage/DMA+Generic.cc
+++ b/src/kernel/HALKit/AMD64/Storage/DMA+Generic.cc
@@ -105,7 +105,7 @@ Void drv_std_read(UInt64 Lba, UInt16 IO, UInt8 Master, Char* Buf, SizeT SectorSz
rt_out8(IO + ATA_REG_SEC_COUNT0, ((Size + SectorSz - 1) / SectorSz));
- rt_out8(IO + ATA_REG_LBA0, (Lba) &0xFF);
+ rt_out8(IO + ATA_REG_LBA0, (Lba) & 0xFF);
rt_out8(IO + ATA_REG_LBA1, (Lba) >> 8);
rt_out8(IO + ATA_REG_LBA2, (Lba) >> 16);
rt_out8(IO + ATA_REG_LBA3, (Lba) >> 24);
@@ -123,8 +123,7 @@ Void drv_std_read(UInt64 Lba, UInt16 IO, UInt8 Master, Char* Buf, SizeT SectorSz
rt_out8(kATADevice.Bar(0x20) + 0x00, 0x09); // Start DMA engine
- while (rt_in8(kATADevice.Bar(0x20) + ATA_REG_STATUS) & 0x01)
- ;
+ while (rt_in8(kATADevice.Bar(0x20) + ATA_REG_STATUS) & 0x01);
rt_out8(kATADevice.Bar(0x20) + 0x00, 0x00); // Stop DMA engine
@@ -147,7 +146,7 @@ Void drv_std_write(UInt64 Lba, UInt16 IO, UInt8 Master, Char* Buf, SizeT SectorS
rt_out8(IO + ATA_REG_SEC_COUNT0, ((Size + (SectorSz - 1)) / SectorSz));
- rt_out8(IO + ATA_REG_LBA0, (Lba) &0xFF);
+ rt_out8(IO + ATA_REG_LBA0, (Lba) & 0xFF);
rt_out8(IO + ATA_REG_LBA1, (Lba) >> 8);
rt_out8(IO + ATA_REG_LBA2, (Lba) >> 16);
rt_out8(IO + ATA_REG_LBA3, (Lba) >> 24);
@@ -163,8 +162,7 @@ Void drv_std_write(UInt64 Lba, UInt16 IO, UInt8 Master, Char* Buf, SizeT SectorS
rt_out8(IO + 0x00, 0x09); // Start DMA engine
- while (rt_in8(kATADevice.Bar(0x20) + ATA_REG_STATUS) & 0x01)
- ;
+ while (rt_in8(kATADevice.Bar(0x20) + ATA_REG_STATUS) & 0x01);
rt_out8(kATADevice.Bar(0x20) + 0x00, 0x00); // Stop DMA engine
diff --git a/src/kernel/HALKit/AMD64/Storage/PIO+Generic.cc b/src/kernel/HALKit/AMD64/Storage/PIO+Generic.cc
index 0516be39..81a79c6f 100644
--- a/src/kernel/HALKit/AMD64/Storage/PIO+Generic.cc
+++ b/src/kernel/HALKit/AMD64/Storage/PIO+Generic.cc
@@ -83,8 +83,7 @@ ATAInit_Retry:
rt_out8(OutBus + ATA_REG_COMMAND, ATA_CMD_IDENTIFY);
- while (!(rt_in8(IO + ATA_REG_STATUS) & ATA_SR_DRQ))
- ;
+ while (!(rt_in8(IO + ATA_REG_STATUS) & ATA_SR_DRQ));
/// fetch serial info
/// model, speed, number of sectors...
@@ -117,15 +116,14 @@ Void drv_pio_std_read(UInt64 Lba, UInt16 IO, UInt8 Master, Char* Buf, SizeT Sect
rt_out8(IO + ATA_REG_SEC_COUNT0, ((Size + SectorSz) / SectorSz));
- rt_out8(IO + ATA_REG_LBA0, (Lba) &0xFF);
+ rt_out8(IO + ATA_REG_LBA0, (Lba) & 0xFF);
rt_out8(IO + ATA_REG_LBA1, (Lba) >> 8);
rt_out8(IO + ATA_REG_LBA2, (Lba) >> 16);
rt_out8(IO + ATA_REG_LBA3, (Lba) >> 24);
rt_out8(IO + ATA_REG_COMMAND, ATA_CMD_READ_PIO);
- while (!(rt_in8(IO + ATA_REG_STATUS) & ATA_SR_DRQ))
- ;
+ while (!(rt_in8(IO + ATA_REG_STATUS) & ATA_SR_DRQ));
for (SizeT IndexOff = 0; IndexOff < Size; IndexOff += 2) {
drv_pio_std_wait_io(IO);
@@ -149,15 +147,14 @@ Void drv_pio_std_write(UInt64 Lba, UInt16 IO, UInt8 Master, Char* Buf, SizeT Sec
rt_out8(IO + ATA_REG_SEC_COUNT0, ((Size + SectorSz) / SectorSz));
- rt_out8(IO + ATA_REG_LBA0, (Lba) &0xFF);
+ rt_out8(IO + ATA_REG_LBA0, (Lba) & 0xFF);
rt_out8(IO + ATA_REG_LBA1, (Lba) >> 8);
rt_out8(IO + ATA_REG_LBA2, (Lba) >> 16);
rt_out8(IO + ATA_REG_LBA3, (Lba) >> 24);
rt_out8(IO + ATA_REG_COMMAND, ATA_CMD_WRITE_PIO);
- while (!(rt_in8(IO + ATA_REG_STATUS) & ATA_SR_DRQ))
- ;
+ while (!(rt_in8(IO + ATA_REG_STATUS) & ATA_SR_DRQ));
for (SizeT IndexOff = 0; IndexOff < Size; IndexOff += 2) {
drv_pio_std_wait_io(IO);
diff --git a/src/kernel/HALKit/ARM64/ApplicationProcessor.h b/src/kernel/HALKit/ARM64/ApplicationProcessor.h
index 208bf82e..9768cebc 100644
--- a/src/kernel/HALKit/ARM64/ApplicationProcessor.h
+++ b/src/kernel/HALKit/ARM64/ApplicationProcessor.h
@@ -15,5 +15,5 @@
/************************************************** */
namespace Kernel {
-Void mp_init_cores(Void) noexcept;
+Void mp_init_cores(Void);
} \ No newline at end of file
diff --git a/src/kernel/HALKit/ARM64/HalApplicationProcessor.cc b/src/kernel/HALKit/ARM64/HalApplicationProcessor.cc
index 2a3c73e5..fff4282f 100644
--- a/src/kernel/HALKit/ARM64/HalApplicationProcessor.cc
+++ b/src/kernel/HALKit/ARM64/HalApplicationProcessor.cc
@@ -131,7 +131,7 @@ EXTERN_C Bool mp_register_task(HAL::StackFramePtr stack_frame, ProcessID thrdid)
/// @brief Initialize the Global Interrupt Controller.
/// @internal
/***********************************************************************************/
-Void mp_init_cores(Void) noexcept {
+Void mp_init_cores(Void) {
if (!Detail::kGICEnabled) {
Detail::kGICEnabled = YES;
Detail::mp_setup_gic_el0();
diff --git a/src/kernel/HALKit/ARM64/HalCoreInterruptHandler.cc b/src/kernel/HALKit/ARM64/HalCoreInterruptHandler.cc
index b89f68bd..3c18e837 100644
--- a/src/kernel/HALKit/ARM64/HalCoreInterruptHandler.cc
+++ b/src/kernel/HALKit/ARM64/HalCoreInterruptHandler.cc
@@ -56,8 +56,7 @@ EXTERN_C void int_handle_scheduler(Kernel::UIntPtr rsp) {
hal_int_send_eoi(32);
- while (kIsRunning)
- ;
+ while (kIsRunning);
kIsRunning = YES;
diff --git a/src/kernel/HALKit/ARM64/HalDebugOutput.cc b/src/kernel/HALKit/ARM64/HalDebugOutput.cc
index c0da9c3a..22a41dbf 100644
--- a/src/kernel/HALKit/ARM64/HalDebugOutput.cc
+++ b/src/kernel/HALKit/ARM64/HalDebugOutput.cc
@@ -63,7 +63,7 @@ EXTERN_C void ke_io_read(DeviceInterface<const Char*>* self, const Char* bytes)
#endif // __DEBUG__
}
-TerminalDevice TerminalDevice::The() noexcept {
+TerminalDevice TerminalDevice::The() {
TerminalDevice out(Kernel::ke_io_write, Kernel::ke_io_read);
return out;
}
diff --git a/src/kernel/HALKit/ARM64/HalKernelMain.cc b/src/kernel/HALKit/ARM64/HalKernelMain.cc
index e36535c3..1cd10838 100644
--- a/src/kernel/HALKit/ARM64/HalKernelMain.cc
+++ b/src/kernel/HALKit/ARM64/HalKernelMain.cc
@@ -57,7 +57,6 @@ EXTERN_C void hal_init_platform(Kernel::HEL::BootInfoHeader* handover_hdr) {
Kernel::mp_init_cores();
- while (YES)
- ;
+ while (YES);
}
#endif
diff --git a/src/kernel/HALKit/ARM64/HalKernelPanic.cc b/src/kernel/HALKit/ARM64/HalKernelPanic.cc
index 6837ba1c..6c3afe83 100644
--- a/src/kernel/HALKit/ARM64/HalKernelPanic.cc
+++ b/src/kernel/HALKit/ARM64/HalKernelPanic.cc
@@ -22,7 +22,7 @@ namespace Kernel {
/// @brief Dumping factory class.
class RecoveryFactory final {
public:
- STATIC Void Recover() noexcept;
+ STATIC Void Recover();
};
/***********************************************************************************/
@@ -37,7 +37,7 @@ Void ke_panic(const Kernel::Int32& id, const Char* message) {
RecoveryFactory::Recover();
}
-Void RecoveryFactory::Recover() noexcept {
+Void RecoveryFactory::Recover() {
while (YES) {
HAL::rt_halt();
}
diff --git a/src/kernel/HALKit/ARM64/Paging.h b/src/kernel/HALKit/ARM64/Paging.h
index 766210b3..e8bd0ac1 100644
--- a/src/kernel/HALKit/ARM64/Paging.h
+++ b/src/kernel/HALKit/ARM64/Paging.h
@@ -41,14 +41,10 @@
/// Long format address range
-#define cPageMAll \
- { 0b000, 0b000 }
-#define cPageMToMax(M) \
- { M, 0b000 }
-#define cPageMaxToM(M) \
- { 0b000, M }
-#define cPageMToN(M, N) \
- { M, N }
+#define cPageMAll {0b000, 0b000}
+#define cPageMToMax(M) {M, 0b000}
+#define cPageMaxToM(M) {0b000, M}
+#define cPageMToN(M, N) {M, N}
namespace Kernel::HAL {
struct PACKED PTE_4KB final {
@@ -86,7 +82,9 @@ namespace Detail {
PageEnable = 31,
};
- inline UInt8 control_register_cast(ControlRegisterBits reg) { return static_cast<UInt8>(reg); }
+ inline UInt8 control_register_cast(ControlRegisterBits reg) {
+ return static_cast<UInt8>(reg);
+ }
} // namespace Detail
struct PDE_4KB final {
diff --git a/src/kernel/HALKit/ARM64/Processor.h b/src/kernel/HALKit/ARM64/Processor.h
index 716d317b..de9f932e 100644
--- a/src/kernel/HALKit/ARM64/Processor.h
+++ b/src/kernel/HALKit/ARM64/Processor.h
@@ -60,7 +60,7 @@ struct PACKED StackFrame {
typedef StackFrame* StackFramePtr;
-inline Void rt_halt() noexcept {
+inline Void rt_halt() {
while (Yes) {
}
}
diff --git a/src/kernel/HALKit/POWER/HalApplicationProcessor.cc b/src/kernel/HALKit/POWER/HalApplicationProcessor.cc
index 84d9b1c1..fa65deae 100644
--- a/src/kernel/HALKit/POWER/HalApplicationProcessor.cc
+++ b/src/kernel/HALKit/POWER/HalApplicationProcessor.cc
@@ -12,8 +12,7 @@
namespace Kernel::Detail {
STATIC void mp_hang_fn(void) {
- while (YES)
- ;
+ while (YES);
}
} // namespace Kernel::Detail
diff --git a/src/kernel/HALKit/RISCV/HalApplicationProcessor.cc b/src/kernel/HALKit/RISCV/HalApplicationProcessor.cc
index 520481d1..16c9e33f 100644
--- a/src/kernel/HALKit/RISCV/HalApplicationProcessor.cc
+++ b/src/kernel/HALKit/RISCV/HalApplicationProcessor.cc
@@ -13,8 +13,7 @@ using namespace Kernel;
namespace Kernel {
namespace Detail {
STATIC void mp_hang_fn(void) {
- while (YES)
- ;
+ while (YES);
}
} // namespace Detail
diff --git a/src/kernel/KernelKit/BinaryMutex.h b/src/kernel/KernelKit/BinaryMutex.h
index 5431ab72..46d11b8d 100644
--- a/src/kernel/KernelKit/BinaryMutex.h
+++ b/src/kernel/KernelKit/BinaryMutex.h
@@ -21,10 +21,10 @@ class BinaryMutex final {
public:
bool IsLocked() const;
- bool Unlock() noexcept;
+ bool Unlock();
public:
- BOOL WaitForProcess(const UInt32& sec) noexcept;
+ BOOL WaitForProcess(const UInt32& sec);
public:
bool Lock(USER_PROCESS* process);
diff --git a/src/kernel/KernelKit/CodeMgr.h b/src/kernel/KernelKit/CodeMgr.h
index e537b26d..f3260f1f 100644
--- a/src/kernel/KernelKit/CodeMgr.h
+++ b/src/kernel/KernelKit/CodeMgr.h
@@ -38,12 +38,12 @@ typedef void (*rtl_cxx_dtor_kind)(void);
/// accessible.
/// @param main the start of the process.
/// @return The team's process id.
-BOOL rtl_create_kernel_task(HAL::StackFramePtr main, const KID kid) noexcept;
+BOOL rtl_create_kernel_task(HAL::StackFramePtr main, const KID kid);
/// @brief Executes a new process from a function. User code only.
/// @note This sets up a new stack, anything on the main function that calls the Kernel will not be
/// accessible.
/// @param main the start of the process.
/// @return The team's process id.
-ProcessID rtl_create_user_process(rtl_main_kind main, const Char* process_name) noexcept;
+ProcessID rtl_create_user_process(rtl_main_kind main, const Char* process_name);
} // namespace Kernel
diff --git a/src/kernel/KernelKit/DebugOutput.h b/src/kernel/KernelKit/DebugOutput.h
index 3f9b5125..301a3a9e 100644
--- a/src/kernel/KernelKit/DebugOutput.h
+++ b/src/kernel/KernelKit/DebugOutput.h
@@ -37,7 +37,7 @@ class TerminalDevice final NE_DEVICE<const Char*> {
NE_COPY_DEFAULT(TerminalDevice)
- STATIC TerminalDevice The() noexcept;
+ STATIC TerminalDevice The();
};
class Utf8TerminalDevice final NE_DEVICE<const Utf8Char*> {
@@ -54,7 +54,7 @@ class Utf8TerminalDevice final NE_DEVICE<const Utf8Char*> {
NE_COPY_DEFAULT(Utf8TerminalDevice)
- STATIC Utf8TerminalDevice The() noexcept;
+ STATIC Utf8TerminalDevice The();
};
inline TerminalDevice end_line() {
diff --git a/src/kernel/KernelKit/DriveMgr.h b/src/kernel/KernelKit/DriveMgr.h
index daf93b89..9f66e31c 100644
--- a/src/kernel/KernelKit/DriveMgr.h
+++ b/src/kernel/KernelKit/DriveMgr.h
@@ -74,7 +74,7 @@ struct DriveTrait final {
Void (*fOutput)(DrivePacket& packet){nullptr};
Void (*fVerify)(DrivePacket& packet){nullptr};
Void (*fInit)(DrivePacket& packet){nullptr};
- const Char* (*fProtocol)(Void){nullptr};
+ const Char* (*fProtocol)(Void) {nullptr};
};
namespace Probe {
@@ -143,7 +143,7 @@ class IMountpoint final {
/// @brief Unimplemented drive.
/// @param pckt the packet to read.
/// @return
-Void io_drv_unimplemented(DriveTrait::DrivePacket* pckt) noexcept;
+Void io_drv_unimplemented(DriveTrait::DrivePacket* pckt);
/// @brief Gets the drive kind (ATA, SCSI, AHCI...)
/// @param void none.
@@ -152,16 +152,16 @@ const Char* io_drv_kind(Void);
/// @brief Makes a new drive.
/// @return the new drive as a trait.
-DriveTrait io_construct_blank_drive(Void) noexcept;
+DriveTrait io_construct_blank_drive(Void);
/// @brief Fetches the main drive.
/// @param trait the new drive as a trait.
-Void io_construct_main_drive(DriveTrait& trait) noexcept;
+Void io_construct_main_drive(DriveTrait& trait);
/// @brief Fetches the main drive.
/// @return the new drive as a trait.
/// @deprecated use io_construct_main_drive(DriveTrait& trait) instead.
-DriveTrait io_construct_main_drive(Void) noexcept;
+DriveTrait io_construct_main_drive(Void);
namespace Detect {
Void io_detect_drive(DriveTrait& trait);
diff --git a/src/kernel/KernelKit/FileMgr.h b/src/kernel/KernelKit/FileMgr.h
index 93d5f580..9aebe1e9 100644
--- a/src/kernel/KernelKit/FileMgr.h
+++ b/src/kernel/KernelKit/FileMgr.h
@@ -169,7 +169,7 @@ class NeFileSystemMgr final : public IFilesystemMgr {
public:
/// @brief Get NeFS parser class.
/// @return The filesystem parser class.
- NeFileSystemParser* GetParser() noexcept;
+ NeFileSystemParser* GetParser();
private:
NeFileSystemParser* mParser{nullptr};
@@ -215,7 +215,7 @@ class Ext2FileSystemMgr final : public IFilesystemMgr {
public:
/// @brief Get NeFS parser class.
/// @return The filesystem parser class.
- Ext2FileSystemParser* GetParser() noexcept;
+ Ext2FileSystemParser* GetParser();
private:
Ext2FileSystemParser* mParser{nullptr};
@@ -261,7 +261,7 @@ class HeFileSystemMgr final : public IFilesystemMgr {
public:
/// @brief Get NeFS parser class.
/// @return The filesystem parser class.
- HeFileSystemParser* GetParser() noexcept;
+ HeFileSystemParser* GetParser();
private:
HeFileSystemParser* mParser{nullptr};
@@ -285,7 +285,7 @@ class FileStream final {
FileStream(const FileStream&);
public:
- ErrorOr<Int64> Write(SizeT offset, const VoidPtr data, SizeT len) noexcept {
+ ErrorOr<Int64> Write(SizeT offset, const VoidPtr data, SizeT len) {
if (this->fFileRestrict != kFileMgrRestrictReadWrite &&
this->fFileRestrict != kFileMgrRestrictReadWriteBinary &&
this->fFileRestrict != kFileMgrRestrictWrite &&
@@ -304,7 +304,7 @@ class FileStream final {
return ErrorOr<Int64>(kErrorInvalidData);
}
- ErrorOr<Int64> Write(const Char* name, const VoidPtr data, SizeT len) noexcept {
+ ErrorOr<Int64> Write(const Char* name, const VoidPtr data, SizeT len) {
if (this->fFileRestrict != kFileMgrRestrictReadWrite &&
this->fFileRestrict != kFileMgrRestrictReadWriteBinary &&
this->fFileRestrict != kFileMgrRestrictWrite &&
@@ -323,7 +323,7 @@ class FileStream final {
return ErrorOr<Int64>(kErrorInvalidData);
}
- VoidPtr Read(const Char* name, SizeT sz) noexcept {
+ VoidPtr Read(const Char* name, SizeT sz) {
if (this->fFileRestrict != kFileMgrRestrictReadWrite &&
this->fFileRestrict != kFileMgrRestrictReadWriteBinary &&
this->fFileRestrict != kFileMgrRestrictRead &&
@@ -366,7 +366,7 @@ class FileStream final {
/// @brief Leak MIME.
/// @return The MIME.
- Char* MIME() noexcept { return const_cast<Char*>(fMime); }
+ Char* MIME() { return const_cast<Char*>(fMime); }
enum {
kFileMgrRestrictRead = 100,
diff --git a/src/kernel/KernelKit/HardwareThreadScheduler.h b/src/kernel/KernelKit/HardwareThreadScheduler.h
index 36a870ba..6493e550 100644
--- a/src/kernel/KernelKit/HardwareThreadScheduler.h
+++ b/src/kernel/KernelKit/HardwareThreadScheduler.h
@@ -54,18 +54,18 @@ class HardwareThread final {
operator bool();
public:
- void Wake(const BOOL wakeup = false) noexcept;
- void Busy(const BOOL busy = false) noexcept;
+ void Wake(const BOOL wakeup = false);
+ void Busy(const BOOL busy = false);
public:
BOOL Switch(HAL::StackFramePtr frame);
- BOOL IsWakeup() noexcept;
+ BOOL IsWakeup();
public:
- HAL::StackFramePtr StackFrame() noexcept;
- ThreadKind& Kind() noexcept;
- BOOL IsBusy() noexcept;
- ThreadID& ID() noexcept;
+ HAL::StackFramePtr StackFrame();
+ ThreadKind& Kind();
+ BOOL IsBusy();
+ ThreadID& ID();
private:
HAL::StackFramePtr fStack{nullptr};
@@ -95,12 +95,12 @@ class HardwareThreadScheduler final : public ISchedulable {
NE_COPY_DEFAULT(HardwareThreadScheduler)
public:
- HAL::StackFramePtr Leak() noexcept;
+ HAL::StackFramePtr Leak();
public:
Ref<HardwareThread*> operator[](SizeT idx);
- bool operator!() noexcept;
- operator bool() noexcept;
+ bool operator!();
+ operator bool();
Bool IsUser() override { return Yes; }
@@ -116,7 +116,7 @@ class HardwareThreadScheduler final : public ISchedulable {
public:
/// @brief Returns the amount of threads present in the system.
/// @returns SizeT the amount of cores present.
- SizeT Capacity() noexcept;
+ SizeT Capacity();
private:
Array<HardwareThread, kMaxAPInsideSched> fThreadList;
diff --git a/src/kernel/KernelKit/ILoader.h b/src/kernel/KernelKit/ILoader.h
index 28dd1ed9..c6c87411 100644
--- a/src/kernel/KernelKit/ILoader.h
+++ b/src/kernel/KernelKit/ILoader.h
@@ -23,9 +23,9 @@ class ILoader {
public:
virtual _Output ErrorOr<VoidPtr> GetBlob() = 0;
- virtual _Output const Char* AsString() = 0;
- virtual _Output const Char* MIME() = 0;
- virtual _Output const Char* Path() = 0;
+ virtual _Output const Char* AsString() = 0;
+ virtual _Output const Char* MIME() = 0;
+ virtual _Output const Char* Path() = 0;
virtual _Output ErrorOr<VoidPtr> FindStart() = 0;
virtual _Output ErrorOr<VoidPtr> FindSymbol(_Input const Char* name, _Input Int32 kind) = 0;
};
diff --git a/src/kernel/KernelKit/IPEFDylibObject.h b/src/kernel/KernelKit/IPEFDylibObject.h
index 17ef02d5..54cfdcb1 100644
--- a/src/kernel/KernelKit/IPEFDylibObject.h
+++ b/src/kernel/KernelKit/IPEFDylibObject.h
@@ -38,7 +38,7 @@ class IPEFDylibObject final NE_DYLIB_OBJECT {
DylibTraits* Get() { return fMounted; }
public:
- void Mount(DylibTraits* to_mount) noexcept {
+ void Mount(DylibTraits* to_mount) {
if (!to_mount || !to_mount->ImageObject) return;
fMounted = to_mount;
@@ -53,7 +53,7 @@ class IPEFDylibObject final NE_DYLIB_OBJECT {
}
}
- void Unmount() noexcept {
+ void Unmount() {
if (fMounted) fMounted = nullptr;
};
diff --git a/src/kernel/KernelKit/KPC.h b/src/kernel/KernelKit/KPC.h
index dbdc2a93..c712ac98 100644
--- a/src/kernel/KernelKit/KPC.h
+++ b/src/kernel/KernelKit/KPC.h
@@ -74,5 +74,5 @@ inline constexpr KPCError kErrorUnimplemented = -1;
/// @brief Does a system wide bug check.
/// @param void no params are needed.
/// @return if error-free: false, otherwise true.
-Boolean err_bug_check_raise(Void) noexcept;
+Boolean err_bug_check_raise(Void);
} // namespace Kernel
diff --git a/src/kernel/KernelKit/PCI/DMA.h b/src/kernel/KernelKit/PCI/DMA.h
index 80103dab..0cc642c1 100644
--- a/src/kernel/KernelKit/PCI/DMA.h
+++ b/src/kernel/KernelKit/PCI/DMA.h
@@ -47,7 +47,7 @@ class DMAWrapper final {
T* Get(UIntPtr off = 0);
public:
- operator bool();
+ operator bool();
bool operator!();
public:
diff --git a/src/kernel/KernelKit/PE32CodeMgr.h b/src/kernel/KernelKit/PE32CodeMgr.h
index 52bc22b4..38ebce72 100644
--- a/src/kernel/KernelKit/PE32CodeMgr.h
+++ b/src/kernel/KernelKit/PE32CodeMgr.h
@@ -66,7 +66,7 @@ class PE32Loader : public ILoader {
ErrorOr<VoidPtr> GetBlob() override;
public:
- bool IsLoaded() noexcept;
+ bool IsLoaded();
private:
#ifdef __FSKIT_INCLUDES_NEFS__
@@ -87,5 +87,5 @@ enum { kPETypeInvalid, kPETypeText = 100, kPETypeData, kPETypeBSS };
typedef LDR_SECTION_HEADER PE_SECTION_INFO;
-ProcessID rtl_create_user_process(PE32Loader& exec, const Int32& process_kind) noexcept;
+ProcessID rtl_create_user_process(PE32Loader& exec, const Int32& process_kind);
} // namespace Kernel \ No newline at end of file
diff --git a/src/kernel/KernelKit/PEFCodeMgr.h b/src/kernel/KernelKit/PEFCodeMgr.h
index 41b135e0..d076adca 100644
--- a/src/kernel/KernelKit/PEFCodeMgr.h
+++ b/src/kernel/KernelKit/PEFCodeMgr.h
@@ -50,7 +50,7 @@ class PEFLoader : public ILoader {
ErrorOr<VoidPtr> GetBlob() override;
public:
- bool IsLoaded() noexcept;
+ bool IsLoaded();
private:
#ifdef __FSKIT_INCLUDES_NEFS__
@@ -68,7 +68,7 @@ class PEFLoader : public ILoader {
};
namespace Utils {
- ProcessID rtl_create_user_process(PEFLoader& exec, const Int32& procKind) noexcept;
+ ProcessID rtl_create_user_process(PEFLoader& exec, const Int32& procKind);
} // namespace Utils
} // namespace Kernel
diff --git a/src/kernel/KernelKit/ThreadLocalStorage.h b/src/kernel/KernelKit/ThreadLocalStorage.h
index 205d6df9..7ee3572b 100644
--- a/src/kernel/KernelKit/ThreadLocalStorage.h
+++ b/src/kernel/KernelKit/ThreadLocalStorage.h
@@ -36,21 +36,21 @@ Kernel::Boolean tls_check_tib(THREAD_INFORMATION_BLOCK* the_tib);
///! @brief new ptr syscall.
template <typename T>
-T* tls_new_ptr(void) noexcept;
+T* tls_new_ptr(void);
///! @brief delete ptr syscall.
template <typename T>
-Kernel::Boolean tls_delete_ptr(T* ptr) noexcept;
+Kernel::Boolean tls_delete_ptr(T* ptr);
//! @brief Delete process pointer.
//! @param obj The pointer to delete.
template <typename T>
-inline Kernel::Bool tls_delete_ptr(Kernel::ErrorOr<T> obj) noexcept;
+inline Kernel::Bool tls_delete_ptr(Kernel::ErrorOr<T> obj);
//! @brief Delete process pointer.
//! @param obj The pointer to delete.
template <typename T>
-inline Kernel::Bool tls_delete_ptr(Kernel::ErrorOr<T*> obj) noexcept;
+inline Kernel::Bool tls_delete_ptr(Kernel::ErrorOr<T*> obj);
template <typename T, typename... Args>
T* tls_new_class(Args&&... args);
@@ -59,7 +59,7 @@ T* tls_new_class(Args&&... args);
EXTERN_C Kernel::Void rt_install_tib(THREAD_INFORMATION_BLOCK* TIB, THREAD_INFORMATION_BLOCK* PIB);
/// @brief TLS check (syscall)
-EXTERN_C Kernel::Bool tls_check_syscall_impl(Kernel::VoidPtr TIB) noexcept;
+EXTERN_C Kernel::Bool tls_check_syscall_impl(Kernel::VoidPtr TIB);
#include <KernelKit/ThreadLocalStorage.inl>
diff --git a/src/kernel/KernelKit/ThreadLocalStorage.inl b/src/kernel/KernelKit/ThreadLocalStorage.inl
index 66a3d282..c3c96c30 100644
--- a/src/kernel/KernelKit/ThreadLocalStorage.inl
+++ b/src/kernel/KernelKit/ThreadLocalStorage.inl
@@ -12,7 +12,7 @@
#endif
template <typename T>
-inline T* tls_new_ptr(void) noexcept {
+inline T* tls_new_ptr(void) {
using namespace Kernel;
auto ref_process = UserProcessScheduler::The().TheCurrentProcess();
@@ -28,7 +28,7 @@ inline T* tls_new_ptr(void) noexcept {
//! @brief Delete process pointer.
//! @param obj The pointer to delete.
template <typename T>
-inline Kernel::Bool tls_delete_ptr(T* obj) noexcept {
+inline Kernel::Bool tls_delete_ptr(T* obj) {
using namespace Kernel;
if (!obj) return No;
@@ -44,14 +44,14 @@ inline Kernel::Bool tls_delete_ptr(T* obj) noexcept {
//! @brief Delete process pointer.
//! @param obj The pointer to delete.
template <typename T>
-inline Kernel::Bool tls_delete_ptr(Kernel::ErrorOr<T> obj) noexcept {
+inline Kernel::Bool tls_delete_ptr(Kernel::ErrorOr<T> obj) {
return tls_delete_ptr(obj.Leak());
}
//! @brief Delete process pointer.
//! @param obj The pointer to delete.
template <typename T>
-inline Kernel::Bool tls_delete_ptr(Kernel::ErrorOr<T*> obj) noexcept {
+inline Kernel::Bool tls_delete_ptr(Kernel::ErrorOr<T*> obj) {
return tls_delete_ptr(obj->Leak());
}
diff --git a/src/kernel/KernelKit/Timer.h b/src/kernel/KernelKit/Timer.h
index 46db5671..605cd0fa 100644
--- a/src/kernel/KernelKit/Timer.h
+++ b/src/kernel/KernelKit/Timer.h
@@ -25,7 +25,7 @@ class TimerInterface {
NE_COPY_DEFAULT(TimerInterface)
public:
- virtual BOOL Wait() noexcept;
+ virtual BOOL Wait();
};
class SoftwareTimer final : public TimerInterface {
@@ -37,7 +37,7 @@ class SoftwareTimer final : public TimerInterface {
NE_COPY_DEFAULT(SoftwareTimer)
public:
- BOOL Wait() noexcept override;
+ BOOL Wait() override;
private:
UIntPtr* fDigitalTimer{nullptr};
@@ -53,7 +53,7 @@ class HardwareTimer final : public TimerInterface {
NE_COPY_DEFAULT(HardwareTimer)
public:
- BOOL Wait() noexcept override;
+ BOOL Wait() override;
private:
volatile UInt8* fDigitalTimer{nullptr};
diff --git a/src/kernel/KernelKit/TraceSrv.h b/src/kernel/KernelKit/TraceSrv.h
index 4af5e2ae..176c86d9 100644
--- a/src/kernel/KernelKit/TraceSrv.h
+++ b/src/kernel/KernelKit/TraceSrv.h
@@ -18,6 +18,6 @@ namespace Detail {
inline constexpr auto kDebugDelim = ';';
inline constexpr auto kDebugEnd = '\r';
- typedef UInt64 dk_socket_type;
+ typedef UInt64 dk_socket_type;
} // namespace Detail
} // namespace Kernel \ No newline at end of file
diff --git a/src/kernel/KernelKit/UserMgr.h b/src/kernel/KernelKit/UserMgr.h
index 3ce6254d..4f41ecdb 100644
--- a/src/kernel/KernelKit/UserMgr.h
+++ b/src/kernel/KernelKit/UserMgr.h
@@ -64,23 +64,23 @@ class User final {
public:
/// @brief Get software ring
- const UserRingKind& Ring() noexcept;
+ const UserRingKind& Ring();
/// @brief Get user name
- Char* Name() noexcept;
+ Char* Name();
/// @brief Is he a standard user?
- Bool IsStdUser() noexcept;
+ Bool IsStdUser();
/// @brief Is she a super user?
- Bool IsSuperUser() noexcept;
+ Bool IsSuperUser();
/// @brief Saves a password from the public key.
- Bool Save(const UserPublicKey password) noexcept;
+ Bool Save(const UserPublicKey password);
/// @brief Checks if a password matches the **password**.
/// @param password the password to check.
- Bool Login(const UserPublicKey password) noexcept;
+ Bool Login(const UserPublicKey password);
private:
UserRingKind mUserRing{UserRingKind::kRingStdUser};
diff --git a/src/kernel/KernelKit/UserProcessScheduler.h b/src/kernel/KernelKit/UserProcessScheduler.h
index b2ab7dc2..fa34b966 100644
--- a/src/kernel/KernelKit/UserProcessScheduler.h
+++ b/src/kernel/KernelKit/UserProcessScheduler.h
@@ -128,23 +128,23 @@ class USER_PROCESS final {
/***********************************************************************************/
//! @brief Gets the local exit code.
/***********************************************************************************/
- KPCError& GetExitCode() noexcept;
+ KPCError& GetExitCode();
/***********************************************************************************/
///! @brief Get the process's name
///! @example 'C Runtime Library'
/***********************************************************************************/
- const Char* GetName() noexcept;
+ const Char* GetName();
/***********************************************************************************/
//! @brief return local error code of process.
//! @return Int32 local error code.
/***********************************************************************************/
- KPCError& GetLocalCode() noexcept;
+ KPCError& GetLocalCode();
- const User* GetOwner() noexcept;
- const ProcessStatusKind& GetStatus() noexcept;
- const AffinityKind& GetAffinity() noexcept;
+ const User* GetOwner();
+ const ProcessStatusKind& GetStatus();
+ const AffinityKind& GetAffinity();
private:
KPCError LastExitCode{0};
@@ -168,7 +168,7 @@ class UserProcessTeam final {
Array<USER_PROCESS, kSchedProcessLimitPerTeam>& AsArray();
Ref<USER_PROCESS>& AsRef();
- ProcessID& Id() noexcept;
+ ProcessID& Id();
public:
USER_PROCESS_ARRAY mProcessList;
@@ -209,7 +209,7 @@ class UserProcessScheduler final : public ISchedulable {
public:
USER_PROCESS_REF& TheCurrentProcess();
- SizeT Run() noexcept;
+ SizeT Run();
public:
STATIC UserProcessScheduler& The();
diff --git a/src/kernel/KernelKit/ZXD.h b/src/kernel/KernelKit/ZXD.h
index 81df0ade..88094d4b 100644
--- a/src/kernel/KernelKit/ZXD.h
+++ b/src/kernel/KernelKit/ZXD.h
@@ -17,7 +17,7 @@ struct ZXD_STUB_HEADER;
enum ZXD_FLAGS {
kZXDFlagsInvalid = 0,
- kZXDFlagsDriver = 120,
+ kZXDFlagsDriver = 120,
kZXDFlagsBoot,
kZXDFlagsKernel,
kZXDFlagsCount = kZXDFlagsKernel - kZXDFlagsDriver + 1,
diff --git a/src/kernel/NeKit/Crc32.h b/src/kernel/NeKit/Crc32.h
index 3c6a904f..125ee5b7 100644
--- a/src/kernel/NeKit/Crc32.h
+++ b/src/kernel/NeKit/Crc32.h
@@ -14,7 +14,7 @@
#include <NeKit/Defines.h>
namespace Kernel {
-UInt32 ke_calculate_crc32(const VoidPtr crc, Int32 len) noexcept;
+UInt32 ke_calculate_crc32(const VoidPtr crc, Int32 len);
} // namespace Kernel
#endif // !NEKIT_CRC32_H
diff --git a/src/kernel/NeKit/Defines.h b/src/kernel/NeKit/Defines.h
index 1a6a2cf6..e53616a9 100644
--- a/src/kernel/NeKit/Defines.h
+++ b/src/kernel/NeKit/Defines.h
@@ -127,7 +127,7 @@ class ICodec {
/// @param type (a1) the data.
/// @return a1 as Char*
template <typename T>
- const Char* AsBytes(T type) noexcept {
+ const Char* AsBytes(T type) {
NE_UNUSED(type);
return nullptr;
}
@@ -137,7 +137,7 @@ class ICodec {
/// @param type (a1) the data.
/// @return a1 as Char*
template <typename OutputClass, typename FactoryClass>
- OutputClass* Construct(Char* type) noexcept {
+ OutputClass* Construct(Char* type) {
FactoryClass class_fac;
return class_fac.template From<OutputClass>(type);
}
@@ -148,7 +148,7 @@ class ICodec {
/// @param type the class to cast.
/// @return the class as Y.
template <typename T, typename Y>
- Y As(T type) noexcept {
+ Y As(T type) {
if (type.template IsSerializable()) {
return reinterpret_cast<Char*>(type);
}
diff --git a/src/kernel/NeKit/Function.h b/src/kernel/NeKit/Function.h
index 70242bc3..5dea8f85 100644
--- a/src/kernel/NeKit/Function.h
+++ b/src/kernel/NeKit/Function.h
@@ -41,11 +41,9 @@ class Function final {
bool operator!() { return !fFn; }
private:
- T(*fFn)
- (Args... args){nullptr};
+ T (*fFn)(Args... args){nullptr};
};
template <typename T, typename... Args>
using FunctionOr = ErrorOr<Function<T, Args...>>;
} // namespace Kernel
-
diff --git a/src/kernel/NeKit/Json.h b/src/kernel/NeKit/Json.h
index 1e804354..82ce3b99 100644
--- a/src/kernel/NeKit/Json.h
+++ b/src/kernel/NeKit/Json.h
@@ -34,16 +34,15 @@ class JsonObject final {
key += kNeJsonNullValue;
this->AsKey() = key;
- this->AsValue() = key;
+ this->AsValue() = key;
}
explicit JsonObject(SizeT lhsLen, SizeT rhsLen) : fKey(lhsLen), fValue(rhsLen) {
-
KBasicString<CharKind> key = KString(lhsLen);
- this->AsKey() = key;
+ this->AsKey() = key;
KBasicString<CharKind> value = KString(rhsLen);
- this->AsValue() = value;
+ this->AsValue() = value;
}
~JsonObject() = default;
@@ -54,7 +53,7 @@ class JsonObject final {
Bool& IsUndefined() { return fUndefined; }
private:
- Bool fUndefined; // is this instance undefined?
+ Bool fUndefined; // is this instance undefined?
KBasicString<CharKind> fKey;
KBasicString<CharKind> fValue;
diff --git a/src/kernel/NeKit/Macros.h b/src/kernel/NeKit/Macros.h
index 5949b414..80a2ff6c 100644
--- a/src/kernel/NeKit/Macros.h
+++ b/src/kernel/NeKit/Macros.h
@@ -16,7 +16,7 @@
#endif
#ifndef kib_cast
-#define kib_cast(X) (Kernel::UInt64)((X) *1024)
+#define kib_cast(X) (Kernel::UInt64)((X) * 1024)
#endif
#ifndef MIB
@@ -117,7 +117,7 @@
#define NE_UNUSED(X) ((Kernel::Void) X)
#ifndef RGB
-#define RGB(R, G, B) ((Kernel::UInt32)((0xFF << 24) | ((R) << 16) | ((G) << 8) | (B)))
+#define RGB(R, G, B) ((Kernel::UInt32) ((0xFF << 24) | ((R) << 16) | ((G) << 8) | (B)))
#endif // !RGB
#ifdef __NE_AMD64__
diff --git a/src/kernel/NeKit/MutableArray.h b/src/kernel/NeKit/MutableArray.h
index e1138b3b..e14afbfe 100644
--- a/src/kernel/NeKit/MutableArray.h
+++ b/src/kernel/NeKit/MutableArray.h
@@ -180,7 +180,7 @@ class MutableArray : public NullableMutableArray<voidPtr, nullptr> {
SizeT Count() const { return fNodeCount; }
- bool Contains(T& value) noexcept {
+ bool Contains(T& value) {
MutableLinkedList<T>* first = fFirstNode;
while (first) {
diff --git a/src/kernel/NeKit/New.h b/src/kernel/NeKit/New.h
index 36830129..bd986347 100644
--- a/src/kernel/NeKit/New.h
+++ b/src/kernel/NeKit/New.h
@@ -15,6 +15,6 @@ typedef __SIZE_TYPE__ size_t;
void* operator new(size_t);
void* operator new[](size_t);
-void operator delete(void*) noexcept;
+void operator delete(void*);
void operator delete(void*, unsigned long);
-void operator delete[](void*) noexcept;
+void operator delete[](void*);
diff --git a/src/kernel/NeKit/OwnPtr.h b/src/kernel/NeKit/OwnPtr.h
index c8ceb1a2..bec2813b 100644
--- a/src/kernel/NeKit/OwnPtr.h
+++ b/src/kernel/NeKit/OwnPtr.h
@@ -50,7 +50,7 @@ class OwnPtr final {
Ref<T> AsRef() { return Ref<T>(fCls); }
- operator bool() { return fCls; }
+ operator bool() { return fCls; }
bool operator!() { return !fCls; }
private:
diff --git a/src/kernel/NeKit/Ref.h b/src/kernel/NeKit/Ref.h
index dac701e0..59991442 100644
--- a/src/kernel/NeKit/Ref.h
+++ b/src/kernel/NeKit/Ref.h
@@ -37,13 +37,13 @@ class Ref final {
public:
T operator->() const { return fClass; }
- T& Leak() noexcept { return fClass; }
+ T& Leak() { return fClass; }
- T& TryLeak() noexcept { return fClass; }
+ T& TryLeak() { return fClass; }
T operator*() { return fClass; }
- operator bool() noexcept { return true; }
+ operator bool() { return true; }
private:
T fClass;
diff --git a/src/kernel/NeKit/Variant.h b/src/kernel/NeKit/Variant.h
index 7bcd0dff..1b0fbe5d 100644
--- a/src/kernel/NeKit/Variant.h
+++ b/src/kernel/NeKit/Variant.h
@@ -8,8 +8,8 @@
#include <NeKit/Defines.h>
#include <NeKit/Json.h>
-#include <NeKit/TOML.h>
#include <NeKit/KString.h>
+#include <NeKit/TOML.h>
#include <SwapKit/DiskSwap.h>
namespace Kernel {
@@ -17,7 +17,7 @@ class Variant final {
public:
enum class VariantKind {
kInvalid = 0,
- kString = 200,
+ kString = 200,
kBlob,
kNull,
kJson,
@@ -55,10 +55,10 @@ class Variant final {
/// @brief Returns the underlying pointer.
/// @return the underlying pointer.
/// ========================================================================
- VoidPtr Leak();
+ VoidPtr Leak();
template <typename T>
- T* As() noexcept {
+ T* As() {
return reinterpret_cast<T*>(fPtr);
}
diff --git a/src/kernel/NetworkKit/IPC.h b/src/kernel/NetworkKit/IPC.h
index c08a9457..fb6a07ee 100644
--- a/src/kernel/NetworkKit/IPC.h
+++ b/src/kernel/NetworkKit/IPC.h
@@ -38,10 +38,10 @@ struct PACKED IPC_ADDR final {
// some operators.
////////////////////////////////////
- BOOL operator==(const IPC_ADDR& addr) noexcept;
- BOOL operator==(IPC_ADDR& addr) noexcept;
- BOOL operator!=(const IPC_ADDR& addr) noexcept;
- BOOL operator!=(IPC_ADDR& addr) noexcept;
+ BOOL operator==(const IPC_ADDR& addr);
+ BOOL operator==(IPC_ADDR& addr);
+ BOOL operator!=(const IPC_ADDR& addr);
+ BOOL operator!=(IPC_ADDR& addr);
};
typedef struct IPC_ADDR IPC_ADDR;
@@ -73,7 +73,7 @@ typedef struct IPC_MSG final {
UInt8 IpcData[kIPCMsgSize];
UInt32 IpcLock;
/// @brief Passes the message to target, could be anything, HTTP packet, JSON or whatever.
- static Bool Pass(IPC_MSG* self, IPC_MSG* target) noexcept;
+ static Bool Pass(IPC_MSG* self, IPC_MSG* target);
} PACKED ALIGN(8) IPC_MSG;
/// @brief Sanitize packet function
diff --git a/src/kernel/StorageKit/SCSI.h b/src/kernel/StorageKit/SCSI.h
index 12eb52d3..f31d36f0 100644
--- a/src/kernel/StorageKit/SCSI.h
+++ b/src/kernel/StorageKit/SCSI.h
@@ -6,9 +6,9 @@
#pragma once
-#include <modules/SCSI/SCSI.h>
#include <KernelKit/DriveMgr.h>
#include <NeKit/OwnPtr.h>
+#include <modules/SCSI/SCSI.h>
namespace Kernel {
class SCSIDeviceInterface final NE_DEVICE<IMountpoint*> {
diff --git a/src/kernel/src/AsciiUtils.cc b/src/kernel/src/AsciiUtils.cc
index 1f1ab0f6..525dfe7d 100644
--- a/src/kernel/src/AsciiUtils.cc
+++ b/src/kernel/src/AsciiUtils.cc
@@ -72,8 +72,7 @@ Void rt_zero_memory(voidPtr pointer, Size len) {
#ifdef __NE_ENFORCE_DEPRECATED_WARNINGS
[[deprecated("Use rt_set_memory_safe instead")]]
#endif
-voidPtr
-rt_set_memory(voidPtr src, UInt32 value, Size len) {
+voidPtr rt_set_memory(voidPtr src, UInt32 value, Size len) {
if (!src) return nullptr;
auto p = reinterpret_cast<UInt8*>(src);
UInt8 v = static_cast<UInt8>(value & 0xFF);
diff --git a/src/kernel/src/BinaryMutex.cc b/src/kernel/src/BinaryMutex.cc
index 3c332b33..f3c580ec 100644
--- a/src/kernel/src/BinaryMutex.cc
+++ b/src/kernel/src/BinaryMutex.cc
@@ -12,7 +12,7 @@ namespace Kernel {
/// @brief Unlocks the binary mutex.
/***********************************************************************************/
-Bool BinaryMutex::Unlock() noexcept {
+Bool BinaryMutex::Unlock() {
if (fLockingProcess->Status == ProcessStatusKind::kRunning) {
fLockingProcess = nullptr;
@@ -61,7 +61,7 @@ Bool BinaryMutex::LockAndWait(USER_PROCESS* process, TimerInterface* timer) {
/// @param sec seconds.
/***********************************************************************************/
-BOOL BinaryMutex::WaitForProcess(const UInt32& sec) noexcept {
+BOOL BinaryMutex::WaitForProcess(const UInt32& sec) {
HardwareTimer hw_timer(rtl_milliseconds(sec));
hw_timer.Wait();
diff --git a/src/kernel/src/BitMapMgr.cc b/src/kernel/src/BitMapMgr.cc
index d7ecb810..98e34afe 100644
--- a/src/kernel/src/BitMapMgr.cc
+++ b/src/kernel/src/BitMapMgr.cc
@@ -106,7 +106,7 @@ namespace HAL {
this->GetBitMapStatus(ptr_bit_set);
UInt32 flags = this->MakeMMFlags(wr, user);
- mm_map_page(ptr_bit_set, (VoidPtr)mm_get_page_addr(ptr_bit_set), flags);
+ mm_map_page(ptr_bit_set, (VoidPtr) mm_get_page_addr(ptr_bit_set), flags);
if (biggest < (size + pad)) biggest = size + pad;
@@ -122,7 +122,7 @@ namespace HAL {
this->GetBitMapStatus(ptr_bit_set);
UInt32 flags = this->MakeMMFlags(wr, user);
- mm_map_page(ptr_bit_set, (VoidPtr)mm_get_page_addr(ptr_bit_set), flags);
+ mm_map_page(ptr_bit_set, (VoidPtr) mm_get_page_addr(ptr_bit_set), flags);
if (biggest < (size + pad)) biggest = (size + pad);
diff --git a/src/kernel/src/CodeMgr.cc b/src/kernel/src/CodeMgr.cc
index 7b7add6d..da9900aa 100644
--- a/src/kernel/src/CodeMgr.cc
+++ b/src/kernel/src/CodeMgr.cc
@@ -15,7 +15,7 @@ namespace Kernel {
/// accessible.
/// @param main the start of the process.
/// @return The team's process id.
-BOOL rtl_create_kernel_task(HAL::StackFramePtr task, const KID kid) noexcept {
+BOOL rtl_create_kernel_task(HAL::StackFramePtr task, const KID kid) {
if (!kid || task == nullptr) return FALSE;
return KernelTaskHelper::Add(task, kid);
}
@@ -28,7 +28,7 @@ BOOL rtl_create_kernel_task(HAL::StackFramePtr task, const KID kid) noexcept {
/// @return if the process was started or not.
/***********************************************************************************/
-ProcessID rtl_create_user_process(rtl_main_kind main, const Char* process_name) noexcept {
+ProcessID rtl_create_user_process(rtl_main_kind main, const Char* process_name) {
if (!process_name || *process_name == 0) return kSchedInvalidPID;
return UserProcessScheduler::The().Spawn(process_name, reinterpret_cast<VoidPtr>(main), nullptr);
}
diff --git a/src/kernel/src/Crc32.cc b/src/kernel/src/Crc32.cc
index 88a9b73a..715d19b9 100644
--- a/src/kernel/src/Crc32.cc
+++ b/src/kernel/src/Crc32.cc
@@ -51,7 +51,7 @@ UInt32 kChecksumPolys[kCrcCnt] = {
/// @param in the data to compute.
/// @param len the length of the data.
/// @return CRC32 of **in**.
-UInt32 ke_calculate_crc32(const VoidPtr inp, Int32 len) noexcept {
+UInt32 ke_calculate_crc32(const VoidPtr inp, Int32 len) {
if (!inp) return ~0;
UInt32 crc = 0xffffffff;
diff --git a/src/kernel/src/DriveMgr.cc b/src/kernel/src/DriveMgr.cc
index 8f2611a4..37e0a8a9 100644
--- a/src/kernel/src/DriveMgr.cc
+++ b/src/kernel/src/DriveMgr.cc
@@ -124,13 +124,13 @@ const Char* io_drv_kind(Void) {
/// @brief Unimplemented drive function.
/// @param pckt the packet to read.
-Void io_drv_unimplemented(DriveTrait::DrivePacket& pckt) noexcept {
+Void io_drv_unimplemented(DriveTrait::DrivePacket& pckt) {
NE_UNUSED(pckt);
}
/// @brief Makes a new drive.
/// @return the new blank drive.
-DriveTrait io_construct_blank_drive() noexcept {
+DriveTrait io_construct_blank_drive() {
DriveTrait trait;
constexpr auto kBlankDrive = "/media/blank/";
@@ -216,7 +216,7 @@ namespace Probe {
/// @brief Fetches the main drive.
/// @return the new drive. (returns kEPMDrive if EPM formatted)
-DriveTrait io_construct_main_drive() noexcept {
+DriveTrait io_construct_main_drive() {
constexpr auto kMainDrive = "/media/main/";
DriveTrait trait;
@@ -237,7 +237,7 @@ DriveTrait io_construct_main_drive() noexcept {
/// @brief Replacement for io_construct_main_drive that works with IMountpoint.
/// @return the new drive. (returns kEPMDrive if EPM formatted)
-Void io_construct_main_drive(DriveTrait& trait) noexcept {
+Void io_construct_main_drive(DriveTrait& trait) {
constexpr auto kMainDrive = "/media/main/";
rt_copy_memory((VoidPtr) kMainDrive, trait.fName, rt_string_len(kMainDrive));
diff --git a/src/kernel/src/FS/NeFS+FileMgr.cc b/src/kernel/src/FS/NeFS+FileMgr.cc
index 0fdabd6f..764093c1 100644
--- a/src/kernel/src/FS/NeFS+FileMgr.cc
+++ b/src/kernel/src/FS/NeFS+FileMgr.cc
@@ -243,7 +243,7 @@ _Output Bool NeFileSystemMgr::Rewind(NodePtr node) {
}
/// @brief Returns the parser of NeFS.
-_Output NeFileSystemParser* NeFileSystemMgr::GetParser() noexcept {
+_Output NeFileSystemParser* NeFileSystemMgr::GetParser() {
return mParser;
}
diff --git a/src/kernel/src/FS/NeFS+FileSystemParser.cc b/src/kernel/src/FS/NeFS+FileSystemParser.cc
index bfb8d63a..101a9b22 100644
--- a/src/kernel/src/FS/NeFS+FileSystemParser.cc
+++ b/src/kernel/src/FS/NeFS+FileSystemParser.cc
@@ -154,8 +154,8 @@ _Output BOOL NeFileSystemParser::CreateFork(_Input NEFS_FORK_STRUCT& the_fork) {
/// @return the newly found fork.
/***********************************************************************************/
_Output NEFS_FORK_STRUCT* NeFileSystemParser::FindFork(_Input NEFS_CATALOG_STRUCT* catalog,
- _Input const Char* name,
- _Input Boolean is_data) {
+ _Input const Char* name,
+ _Input Boolean is_data) {
if (!catalog || !name) return nullptr;
auto& drive = kMountpoint.A();
@@ -217,7 +217,7 @@ _Output NEFS_CATALOG_STRUCT* NeFileSystemParser::CreateCatalog(_Input const Char
/// @param kind the catalog kind.
/// @return catalog pointer.
/***********************************************************************************/
-_Output NEFS_CATALOG_STRUCT* NeFileSystemParser::CreateCatalog(_Input const Char* name,
+_Output NEFS_CATALOG_STRUCT* NeFileSystemParser::CreateCatalog(_Input const Char* name,
_Input const Int32& flags,
_Input const Int32& kind) {
kout << "CreateCatalog(*...*)\r";
@@ -857,7 +857,7 @@ namespace Kernel::NeFS {
/***********************************************************************************/
/// @brief Construct NeFS drives.
/***********************************************************************************/
-Boolean fs_init_nefs(Void) noexcept {
+Boolean fs_init_nefs(Void) {
kout << "Creating OpenHeFS disk...\r";
kMountpoint.A() = io_construct_main_drive();
if (kMountpoint.A().fPacket.fPacketReadOnly == YES)
diff --git a/src/kernel/src/FS/OpenHeFS+FileMgr.cc b/src/kernel/src/FS/OpenHeFS+FileMgr.cc
index 7340514a..4c49ac11 100644
--- a/src/kernel/src/FS/OpenHeFS+FileMgr.cc
+++ b/src/kernel/src/FS/OpenHeFS+FileMgr.cc
@@ -182,7 +182,7 @@ _Output Bool HeFileSystemMgr::Rewind(NodePtr node) {
}
/// @brief Returns the parser of OpenHeFS.
-_Output HeFileSystemParser* HeFileSystemMgr::GetParser() noexcept {
+_Output HeFileSystemParser* HeFileSystemMgr::GetParser() {
return mParser;
}
} // namespace Kernel
diff --git a/src/kernel/src/FS/OpenHeFS+FileSystemParser.cc b/src/kernel/src/FS/OpenHeFS+FileSystemParser.cc
index d6aeb992..ffa8a1f6 100644
--- a/src/kernel/src/FS/OpenHeFS+FileSystemParser.cc
+++ b/src/kernel/src/FS/OpenHeFS+FileSystemParser.cc
@@ -803,7 +803,8 @@ _Output Bool HeFileSystemParser::Format(_Input _Output DriveTrait* mnt, _Input c
rt_string_len("fs/hefs-packet"), sizeof(mnt->fPacket.fPacketMime));
urt_copy_memory((VoidPtr) vol_name, boot->fVolName, urt_string_len(vol_name) + 1);
- rt_copy_memory_safe((VoidPtr) kOpenHeFSMagic, boot->fMagic, kOpenHeFSMagicLen - 1, sizeof(boot->fMagic));
+ rt_copy_memory_safe((VoidPtr) kOpenHeFSMagic, boot->fMagic, kOpenHeFSMagicLen - 1,
+ sizeof(boot->fMagic));
if (mnt->fLbaStart > mnt->fLbaEnd) {
err_global_get() = kErrorDiskIsCorrupted;
@@ -1145,7 +1146,7 @@ STATIC IMountpoint kMountpoint;
/// @brief Initialize the OpenHeFS filesystem.
/// @return To check its status, see err_local_get().
-Boolean OpenHeFS::fs_init_openhefs(Void) noexcept {
+Boolean OpenHeFS::fs_init_openhefs(Void) {
io_construct_main_drive(kMountpoint.A());
if (kMountpoint.A().fPacket.fPacketReadOnly == YES) {
@@ -1153,7 +1154,8 @@ Boolean OpenHeFS::fs_init_openhefs(Void) noexcept {
return YES;
}
- return HeFileSystemParser{}.Format(&kMountpoint.A(), kOpenHeFSEncodingFlagsUTF8, kOpenHeFSDefaultVolumeName);
+ return HeFileSystemParser{}.Format(&kMountpoint.A(), kOpenHeFSEncodingFlagsUTF8,
+ kOpenHeFSDefaultVolumeName);
}
} // namespace Kernel
diff --git a/src/kernel/src/HardwareThreadScheduler.cc b/src/kernel/src/HardwareThreadScheduler.cc
index 577659ba..d1adc490 100644
--- a/src/kernel/src/HardwareThreadScheduler.cc
+++ b/src/kernel/src/HardwareThreadScheduler.cc
@@ -41,14 +41,14 @@ HardwareThread::~HardwareThread() = default;
/***********************************************************************************/
//! @brief returns the id of the thread.
/***********************************************************************************/
-ThreadID& HardwareThread::ID() noexcept {
+ThreadID& HardwareThread::ID() {
return fID;
}
/***********************************************************************************/
//! @brief returns the kind of thread we have.
/***********************************************************************************/
-ThreadKind& HardwareThread::Kind() noexcept {
+ThreadKind& HardwareThread::Kind() {
return fKind;
}
@@ -56,7 +56,7 @@ ThreadKind& HardwareThread::Kind() noexcept {
//! @brief is the thread busy?
//! @return whether the thread is busy or not.
/***********************************************************************************/
-Bool HardwareThread::IsBusy() noexcept {
+Bool HardwareThread::IsBusy() {
return fBusy;
}
@@ -64,12 +64,12 @@ Bool HardwareThread::IsBusy() noexcept {
/// @brief Get processor stack frame.
/***********************************************************************************/
-HAL::StackFramePtr HardwareThread::StackFrame() noexcept {
+HAL::StackFramePtr HardwareThread::StackFrame() {
MUST_PASS(this->fStack);
return this->fStack;
}
-Void HardwareThread::Busy(Bool busy) noexcept {
+Void HardwareThread::Busy(Bool busy) {
this->fBusy = busy;
}
@@ -81,7 +81,7 @@ HardwareThread::operator bool() {
/// @brief Wakeup the processor.
/***********************************************************************************/
-Void HardwareThread::Wake(const bool wakeup) noexcept {
+Void HardwareThread::Wake(const bool wakeup) {
this->fWakeup = wakeup;
}
@@ -107,7 +107,7 @@ Bool HardwareThread::Switch(HAL::StackFramePtr frame) {
/***********************************************************************************/
///! @brief Tells if processor is waked up.
/***********************************************************************************/
-bool HardwareThread::IsWakeup() noexcept {
+bool HardwareThread::IsWakeup() {
return this->fWakeup;
}
@@ -133,7 +133,7 @@ HardwareThreadScheduler& HardwareThreadScheduler::The() {
/***********************************************************************************/
/// @brief Get Stack Frame of AP.
/***********************************************************************************/
-HAL::StackFramePtr HardwareThreadScheduler::Leak() noexcept {
+HAL::StackFramePtr HardwareThreadScheduler::Leak() {
return fThreadList[fCurrentThreadIdx].fStack;
}
@@ -160,7 +160,7 @@ Ref<HardwareThread*> HardwareThreadScheduler::operator[](SizeT idx) {
* @return
*/
/***********************************************************************************/
-HardwareThreadScheduler::operator bool() noexcept {
+HardwareThreadScheduler::operator bool() {
return !fThreadList.Empty();
}
@@ -170,7 +170,7 @@ HardwareThreadScheduler::operator bool() noexcept {
* @return
*/
/***********************************************************************************/
-bool HardwareThreadScheduler::operator!() noexcept {
+bool HardwareThreadScheduler::operator!() {
return fThreadList.Empty();
}
@@ -178,7 +178,7 @@ bool HardwareThreadScheduler::operator!() noexcept {
/// @brief Returns the amount of core present.
/// @return the number of APs.
/***********************************************************************************/
-SizeT HardwareThreadScheduler::Capacity() noexcept {
+SizeT HardwareThreadScheduler::Capacity() {
return fThreadList.Count();
}
} // namespace Kernel
diff --git a/src/kernel/src/IDylibObject.cc b/src/kernel/src/IDylibObject.cc
index 97aec28f..16c1261b 100644
--- a/src/kernel/src/IDylibObject.cc
+++ b/src/kernel/src/IDylibObject.cc
@@ -9,4 +9,3 @@
#include <KernelKit/DebugOutput.h>
#include <KernelKit/IDylibObject.h>
-
diff --git a/src/kernel/src/IndexableProperty.cc b/src/kernel/src/IndexableProperty.cc
index 85207d4b..c7a52f38 100644
--- a/src/kernel/src/IndexableProperty.cc
+++ b/src/kernel/src/IndexableProperty.cc
@@ -18,13 +18,21 @@
namespace Kernel {
namespace Indexer {
- Index& IndexableProperty::Leak() noexcept { return fIndex; }
+ Index& IndexableProperty::Leak() {
+ return fIndex;
+ }
- Void IndexableProperty::AddFlag(UInt16 flag) { fFlags |= flag; }
+ Void IndexableProperty::AddFlag(UInt16 flag) {
+ fFlags |= flag;
+ }
- Void IndexableProperty::RemoveFlag(UInt16 flag) { fFlags &= ~(flag); }
+ Void IndexableProperty::RemoveFlag(UInt16 flag) {
+ fFlags &= ~(flag);
+ }
- UInt16 IndexableProperty::HasFlag(UInt16 flag) { return fFlags & flag; }
+ UInt16 IndexableProperty::HasFlag(UInt16 flag) {
+ return fFlags & flag;
+ }
/// @brief Index a file into the indexer instance.
/// @param filename filesystem path to access.
diff --git a/src/kernel/src/KPC.cc b/src/kernel/src/KPC.cc
index 4318b9cd..6862d589 100644
--- a/src/kernel/src/KPC.cc
+++ b/src/kernel/src/KPC.cc
@@ -14,7 +14,7 @@ STATIC Bool kRaiseOnBugCheck = false;
/// @brief Does a system wide bug check.
/// @param void no params are needed.
/// @return if error-free: false, otherwise true.
-Boolean err_bug_check_raise(Void) noexcept {
+Boolean err_bug_check_raise(Void) {
Char* ptr = new Char[512];
if (ptr == nullptr) goto bug_check_fail;
diff --git a/src/kernel/src/Network/IPCAddress.cc b/src/kernel/src/Network/IPCAddress.cc
index 2da5ac0a..deb1f473 100644
--- a/src/kernel/src/Network/IPCAddress.cc
+++ b/src/kernel/src/Network/IPCAddress.cc
@@ -9,19 +9,19 @@
#include <NetworkKit/IPC.h>
namespace Kernel {
-bool IPC_ADDR::operator==(const IPC_ADDR& addr) noexcept {
+bool IPC_ADDR::operator==(const IPC_ADDR& addr) {
return addr.UserProcessID == this->UserProcessID && addr.UserProcessTeam == this->UserProcessTeam;
}
-bool IPC_ADDR::operator==(IPC_ADDR& addr) noexcept {
+bool IPC_ADDR::operator==(IPC_ADDR& addr) {
return addr.UserProcessID == this->UserProcessID && addr.UserProcessTeam == this->UserProcessTeam;
}
-bool IPC_ADDR::operator!=(const IPC_ADDR& addr) noexcept {
+bool IPC_ADDR::operator!=(const IPC_ADDR& addr) {
return addr.UserProcessID != this->UserProcessID || addr.UserProcessTeam != this->UserProcessTeam;
}
-bool IPC_ADDR::operator!=(IPC_ADDR& addr) noexcept {
+bool IPC_ADDR::operator!=(IPC_ADDR& addr) {
return addr.UserProcessID != this->UserProcessID || addr.UserProcessTeam != this->UserProcessTeam;
}
} // namespace Kernel
diff --git a/src/kernel/src/Network/IPCMessage.cc b/src/kernel/src/Network/IPCMessage.cc
index b376b7c8..d625e54a 100644
--- a/src/kernel/src/Network/IPCMessage.cc
+++ b/src/kernel/src/Network/IPCMessage.cc
@@ -100,7 +100,7 @@ Bool ipc_construct_packet(_Output IPC_MSG** pckt_in) {
/// @param src Source message.
/// @param target Target message.
/***********************************************************************************/
-Bool IPC_MSG::Pass(IPC_MSG* src, IPC_MSG* target) noexcept {
+Bool IPC_MSG::Pass(IPC_MSG* src, IPC_MSG* target) {
if (src && target && (target != src)) {
if (src->IpcMsgSz > target->IpcMsgSz) return No;
if (target->IpcMsgSz > src->IpcMsgSz) return No;
diff --git a/src/kernel/src/New+Delete.cc b/src/kernel/src/New+Delete.cc
index ba37e7ec..2ff75643 100644
--- a/src/kernel/src/New+Delete.cc
+++ b/src/kernel/src/New+Delete.cc
@@ -19,13 +19,13 @@ void* operator new(size_t sz) {
return Kernel::mm_alloc_ptr(sz, true, false);
}
-void operator delete[](void* ptr) noexcept {
+void operator delete[](void* ptr) {
if (ptr == nullptr) return;
Kernel::mm_free_ptr(ptr);
}
-void operator delete(void* ptr) noexcept {
+void operator delete(void* ptr) {
if (ptr == nullptr) return;
Kernel::mm_free_ptr(ptr);
diff --git a/src/kernel/src/PE32CodeMgr.cc b/src/kernel/src/PE32CodeMgr.cc
index a8440c23..0327f921 100644
--- a/src/kernel/src/PE32CodeMgr.cc
+++ b/src/kernel/src/PE32CodeMgr.cc
@@ -20,7 +20,7 @@ namespace Detail {
/// @brief Get the PE32+ platform signature according to the compiled architecture.
/***********************************************************************************/
- UInt32 ldr_get_platform_pe(void) noexcept {
+ UInt32 ldr_get_platform_pe(void) {
#if defined(__NE_AMD64__)
return kPEPlatformAMD64;
#elif defined(__NE_ARM64__)
@@ -183,7 +183,7 @@ ErrorOr<VoidPtr> PE32Loader::FindStart() {
/// @brief Tells if the executable is loaded or not.
/// @return Whether it's not bad and is cached.
-bool PE32Loader::IsLoaded() noexcept {
+bool PE32Loader::IsLoaded() {
return !fBad && fCachedBlob;
}
@@ -216,7 +216,7 @@ ErrorOr<VoidPtr> PE32Loader::GetBlob() {
}
namespace Utils {
- ProcessID rtl_create_user_process(PE32Loader& exec, const Int32& process_kind) noexcept {
+ ProcessID rtl_create_user_process(PE32Loader& exec, const Int32& process_kind) {
auto errOrStart = exec.FindStart();
if (errOrStart.Error() != kErrorSuccess) return kSchedInvalidPID;
diff --git a/src/kernel/src/PEFCodeMgr.cc b/src/kernel/src/PEFCodeMgr.cc
index c0a79c32..05a4af01 100644
--- a/src/kernel/src/PEFCodeMgr.cc
+++ b/src/kernel/src/PEFCodeMgr.cc
@@ -31,7 +31,7 @@ namespace Detail {
/***********************************************************************************/
/// @brief Get the PEF platform signature according to the compiled architecture.
/***********************************************************************************/
- static UInt32 ldr_get_platform(void) noexcept {
+ static UInt32 ldr_get_platform(void) {
#if defined(__NE_32X0__)
return kPefArch32x0;
#elif defined(__NE_64X0__)
@@ -261,7 +261,7 @@ ErrorOr<VoidPtr> PEFLoader::FindStart() {
/// @brief Tells if the executable is loaded or not.
/// @return Whether it's not bad and is cached.
-bool PEFLoader::IsLoaded() noexcept {
+bool PEFLoader::IsLoaded() {
return !fBad && fCachedBlob;
}
@@ -294,7 +294,7 @@ ErrorOr<VoidPtr> PEFLoader::GetBlob() {
}
namespace Utils {
- ProcessID rtl_create_user_process(PEFLoader& exec, const Int32& process_kind) noexcept {
+ ProcessID rtl_create_user_process(PEFLoader& exec, const Int32& process_kind) {
auto errOrStart = exec.FindStart();
if (errOrStart.Error() != kErrorSuccess) return kSchedInvalidPID;
diff --git a/src/kernel/src/SoftwareTimer.cc b/src/kernel/src/SoftwareTimer.cc
index eafe8db6..91d0e993 100644
--- a/src/kernel/src/SoftwareTimer.cc
+++ b/src/kernel/src/SoftwareTimer.cc
@@ -25,7 +25,7 @@ SoftwareTimer::~SoftwareTimer() {
fWaitFor = 0;
}
-BOOL SoftwareTimer::Wait() noexcept {
+BOOL SoftwareTimer::Wait() {
if (fWaitFor < 1) return NO;
while (*fDigitalTimer < (*fDigitalTimer + fWaitFor)) {
diff --git a/src/kernel/src/ThreadLocalStorage.cc b/src/kernel/src/ThreadLocalStorage.cc
index fa445d84..8e010b12 100644
--- a/src/kernel/src/ThreadLocalStorage.cc
+++ b/src/kernel/src/ThreadLocalStorage.cc
@@ -40,7 +40,7 @@ Boolean tls_check_tib(THREAD_INFORMATION_BLOCK* tib_ptr) {
* @param tib_ptr The TIB record.
* @return if the TIB record is valid or not.
*/
-EXTERN_C Bool tls_check_syscall_impl(Kernel::VoidPtr tib_ptr) noexcept {
+EXTERN_C Bool tls_check_syscall_impl(Kernel::VoidPtr tib_ptr) {
if (!tib_ptr) {
kout << "TLS: Failed because of an invalid TIB...\r";
return No;
diff --git a/src/kernel/src/Timer.cc b/src/kernel/src/Timer.cc
index 648cc92b..ecfc8e08 100644
--- a/src/kernel/src/Timer.cc
+++ b/src/kernel/src/Timer.cc
@@ -14,6 +14,6 @@
using namespace Kernel;
/// @brief Unimplemented as it is an interface.
-BOOL TimerInterface::Wait() noexcept {
+BOOL TimerInterface::Wait() {
return NO;
}
diff --git a/src/kernel/src/UserMgr.cc b/src/kernel/src/UserMgr.cc
index 103e8ec9..9759b6fd 100644
--- a/src/kernel/src/UserMgr.cc
+++ b/src/kernel/src/UserMgr.cc
@@ -76,7 +76,7 @@ User::User(const UserRingKind& ring_kind, const Char* user_name) : mUserRing(rin
////////////////////////////////////////////////////////////
User::~User() = default;
-Bool User::Save(const UserPublicKey password) noexcept {
+Bool User::Save(const UserPublicKey password) {
if (!password || *password == 0) return No;
this->mUserFNV = Detail::user_fnv_generator(password, this);
@@ -86,7 +86,7 @@ Bool User::Save(const UserPublicKey password) noexcept {
return Yes;
}
-Bool User::Login(const UserPublicKey password) noexcept {
+Bool User::Login(const UserPublicKey password) {
if (!password || !*password) return No;
auto ret = this->mUserFNV == Detail::user_fnv_generator(password, this);
@@ -108,7 +108,7 @@ Bool User::operator!=(const User& lhs) {
/// @brief Returns the user's name.
////////////////////////////////////////////////////////////
-Char* User::Name() noexcept {
+Char* User::Name() {
return this->mUserName;
}
@@ -117,15 +117,15 @@ Char* User::Name() noexcept {
/// @return The king of ring the user is attached to.
////////////////////////////////////////////////////////////
-const UserRingKind& User::Ring() noexcept {
+const UserRingKind& User::Ring() {
return this->mUserRing;
}
-Bool User::IsStdUser() noexcept {
+Bool User::IsStdUser() {
return this->Ring() == UserRingKind::kRingStdUser;
}
-Bool User::IsSuperUser() noexcept {
+Bool User::IsSuperUser() {
return this->Ring() == UserRingKind::kRingSuperUser;
}
} // namespace Kernel
diff --git a/src/kernel/src/UserProcessScheduler.cc b/src/kernel/src/UserProcessScheduler.cc
index 264bddf3..7c2d6d6a 100644
--- a/src/kernel/src/UserProcessScheduler.cc
+++ b/src/kernel/src/UserProcessScheduler.cc
@@ -59,7 +59,7 @@ USER_PROCESS::operator bool() {
/// @return Int32 the last exit code.
/***********************************************************************************/
-KPCError& USER_PROCESS::GetExitCode() noexcept {
+KPCError& USER_PROCESS::GetExitCode() {
return this->LastExitCode;
}
@@ -67,7 +67,7 @@ KPCError& USER_PROCESS::GetExitCode() noexcept {
/// @brief Error code variable getter.
/***********************************************************************************/
-KPCError& USER_PROCESS::GetLocalCode() noexcept {
+KPCError& USER_PROCESS::GetLocalCode() {
return this->LocalCode;
}
@@ -122,7 +122,7 @@ ErrorOr<VoidPtr> USER_PROCESS::New(SizeT sz, SizeT pad_amount) {
hal_write_cr3(vm_register);
#else
- auto ptr = mm_alloc_ptr(sz, Yes, Yes, pad_amount);
+ auto ptr = mm_alloc_ptr(sz, Yes, Yes, pad_amount);
#endif
if (!this->HeapTree) {
@@ -203,7 +203,7 @@ ErrorOr<VoidPtr> USER_PROCESS::New(SizeT sz, SizeT pad_amount) {
/// @brief Gets the name of the current process.
/***********************************************************************************/
-const Char* USER_PROCESS::GetName() noexcept {
+const Char* USER_PROCESS::GetName() {
return this->Name;
}
@@ -211,12 +211,12 @@ const Char* USER_PROCESS::GetName() noexcept {
/// @brief Gets the owner of the process.
/***********************************************************************************/
-const User* USER_PROCESS::GetOwner() noexcept {
+const User* USER_PROCESS::GetOwner() {
return this->Owner;
}
/// @brief USER_PROCESS status getter.
-const ProcessStatusKind& USER_PROCESS::GetStatus() noexcept {
+const ProcessStatusKind& USER_PROCESS::GetStatus() {
return this->Status;
}
@@ -226,7 +226,7 @@ const ProcessStatusKind& USER_PROCESS::GetStatus() noexcept {
*/
/***********************************************************************************/
-const AffinityKind& USER_PROCESS::GetAffinity() noexcept {
+const AffinityKind& USER_PROCESS::GetAffinity() {
return this->Affinity;
}
@@ -492,7 +492,7 @@ Bool UserProcessScheduler::HasMP() {
/// @return USER_PROCESS count executed within a team.
/***********************************************************************************/
-SizeT UserProcessScheduler::Run() noexcept {
+SizeT UserProcessScheduler::Run() {
if (mTeam.mProcessCur < 1) {
return 0UL;
}
diff --git a/src/kernel/src/UserProcessTeam.cc b/src/kernel/src/UserProcessTeam.cc
index e5b7a7eb..9b124d75 100644
--- a/src/kernel/src/UserProcessTeam.cc
+++ b/src/kernel/src/UserProcessTeam.cc
@@ -40,7 +40,7 @@ Array<USER_PROCESS, kSchedProcessLimitPerTeam>& UserProcessTeam::AsArray() {
/// @return The team's ID.
/***********************************************************************************/
-ProcessID& UserProcessTeam::Id() noexcept {
+ProcessID& UserProcessTeam::Id() {
return this->mTeamId;
}
diff --git a/src/libDDK/DriverKit/c++/ddk.h b/src/libDDK/DriverKit/c++/ddk.h
index 2c83f935..d8576a57 100644
--- a/src/libDDK/DriverKit/c++/ddk.h
+++ b/src/libDDK/DriverKit/c++/ddk.h
@@ -9,5 +9,5 @@
#pragma once
+#include <DriverKit/c++/checksum.h>
#include <DriverKit/c++/driver_base.h>
-#include <DriverKit/c++/checksum.h>
diff --git a/src/libDDK/DriverKit/c++/driver_base.h b/src/libDDK/DriverKit/c++/driver_base.h
index 89cc04d8..a0c22216 100644
--- a/src/libDDK/DriverKit/c++/driver_base.h
+++ b/src/libDDK/DriverKit/c++/driver_base.h
@@ -29,10 +29,10 @@ class IDriverBase {
using PtrType = VoidPtr;
- virtual BOOL IsCastable() { return NO; }
- virtual constexpr BOOL IsActive() { return NO; }
- virtual PtrType Leak() { return nullptr; }
- virtual constexpr Int32 Type() { return 0; }
+ virtual BOOL IsCastable() { return NO; }
+ virtual constexpr BOOL IsActive() { return NO; }
+ virtual PtrType Leak() { return nullptr; }
+ virtual constexpr Int32 Type() { return 0; }
};
/// @brief This concept requires the Driver to be IDriverBase compliant.
@@ -43,6 +43,6 @@ concept IsValidDriver = requires(T a) {
/// @brief Consteval helper to detect whether a template is truly based on IDriverBase.
/// @note This helper is consteval only.
-template<IsValidDriver T>
+template <IsValidDriver T>
inline consteval void ce_ddk_is_valid(T) {}
} // namespace Kernel::DDK
diff --git a/src/libDDK/src/ddk_kernel_call.c b/src/libDDK/src/ddk_kernel_call.c
index 92652969..f4bf9130 100644
--- a/src/libDDK/src/ddk_kernel_call.c
+++ b/src/libDDK/src/ddk_kernel_call.c
@@ -12,8 +12,8 @@
#include <stdarg.h>
/// @brief this is an internal call, do not use it.
-DDK_EXTERN ATTRIBUTE(naked) ptr_t
- __ke_call_dispatch(const int32_t name, int32_t cnt, void* data, size_t sz);
+DDK_EXTERN ATTRIBUTE(naked)
+ptr_t __ke_call_dispatch(const int32_t name, int32_t cnt, void* data, size_t sz);
/// @brief This function hashes the path into a FNV symbol.
/// @param path the path to hash.
diff --git a/src/libSystem/SystemKit/Macros.h b/src/libSystem/SystemKit/Macros.h
index aac2bf1b..b30db701 100644
--- a/src/libSystem/SystemKit/Macros.h
+++ b/src/libSystem/SystemKit/Macros.h
@@ -94,7 +94,7 @@ typedef nullPtr NullPtr;
#endif
#ifndef kib_cast
-#define kib_cast(X) (UInt64)((X) *1024)
+#define kib_cast(X) (UInt64)((X) * 1024)
#endif
#ifndef MIB
diff --git a/src/modules/CoreGfx/CoreAccess.h b/src/modules/CoreGfx/CoreAccess.h
index 942a1ad5..c0ebf255 100644
--- a/src/modules/CoreGfx/CoreAccess.h
+++ b/src/modules/CoreGfx/CoreAccess.h
@@ -24,9 +24,9 @@ class CGAccessibilty final {
public:
NE_COPY_DELETE(CGAccessibilty)
- static UInt64 Width() noexcept { return kHandoverHeader->f_GOP.f_Width; }
+ static UInt64 Width() { return kHandoverHeader->f_GOP.f_Width; }
- static UInt64 Height() noexcept { return kHandoverHeader->f_GOP.f_Height; }
+ static UInt64 Height() { return kHandoverHeader->f_GOP.f_Height; }
};
} // namespace FB
diff --git a/src/modules/CoreGfx/CoreGfx.h b/src/modules/CoreGfx/CoreGfx.h
index e1bfe462..c217fbe3 100644
--- a/src/modules/CoreGfx/CoreGfx.h
+++ b/src/modules/CoreGfx/CoreGfx.h
@@ -111,7 +111,7 @@
#endif // ifndef CORE_GFX_ACCESSIBILITY_H
namespace FB {
-inline Void cg_clear_video() noexcept {
+inline Void cg_clear_video() {
FBDrawInRegion(cg_get_clear_clr(), FB::CGAccessibilty::Height(), FB::CGAccessibilty::Width(), 0,
0);
}
diff --git a/tools/chk.hefs.cc b/tools/chk.hefs.cc
index 41c04b0f..a520d231 100644
--- a/tools/chk.hefs.cc
+++ b/tools/chk.hefs.cc
@@ -57,8 +57,8 @@ int main(int argc, char** argv) {
output_device.read(reinterpret_cast<char*>(&boot_node), sizeof(boot_node));
- if (strncmp(boot_node.magic, kOpenHeFSMagic, kOpenHeFSMagicLen) != 0 || boot_node.sectorCount < 1 ||
- boot_node.sectorSize < kMkFsSectorSz) {
+ if (strncmp(boot_node.magic, kOpenHeFSMagic, kOpenHeFSMagicLen) != 0 ||
+ boot_node.sectorCount < 1 || boot_node.sectorSize < kMkFsSectorSz) {
mkfs::console_out() << "hefs: error: Device is not an OpenHeFS disk: " << opt_disk << "\n";
return EXIT_FAILURE;
}
diff --git a/tools/mkfs.hefs.cc b/tools/mkfs.hefs.cc
index 507d9bab..6cf71bd1 100644
--- a/tools/mkfs.hefs.cc
+++ b/tools/mkfs.hefs.cc
@@ -153,8 +153,8 @@ int main(int argc, char** argv) {
"BootNode::magic too small to hold kOpenHeFSMagicLen");
std::memset(boot_node.magic, 0, sizeof(boot_node.magic));
- size_t magic_copy =
- (sizeof(boot_node.magic) < kOpenHeFSMagicLen - 1) ? sizeof(boot_node.magic) : (kOpenHeFSMagicLen - 1);
+ size_t magic_copy = (sizeof(boot_node.magic) < kOpenHeFSMagicLen - 1) ? sizeof(boot_node.magic)
+ : (kOpenHeFSMagicLen - 1);
std::memcpy(boot_node.magic, kOpenHeFSMagic, magic_copy);
boot_node.magic[magic_copy] = 0;