summaryrefslogtreecommitdiffhomepage
path: root/dev/Kernel/HALKit/ARM64/APM
diff options
context:
space:
mode:
authorAmlal El Mahrouss <amlal.elmahrouss@icloud.com>2025-01-03 09:58:24 +0100
committerAmlal El Mahrouss <amlal.elmahrouss@icloud.com>2025-01-03 09:58:24 +0100
commitcbfd279a1410e11d734edc99509a3e0c02dc6fcc (patch)
tree9fdda9fed9bd39f5f0ad8f2ba8bf0820d7495cff /dev/Kernel/HALKit/ARM64/APM
parent69b47cf75b49ffe571ab528497b30a2499d372cb (diff)
Worked on the AARCH64 HAL for TQ's boards, Add new spec in /doc/
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
Diffstat (limited to 'dev/Kernel/HALKit/ARM64/APM')
-rw-r--r--dev/Kernel/HALKit/ARM64/APM/.gitkeep0
-rw-r--r--dev/Kernel/HALKit/ARM64/APM/APM+IO.cc (renamed from dev/Kernel/HALKit/ARM64/APM/APM.cc)8
2 files changed, 4 insertions, 4 deletions
diff --git a/dev/Kernel/HALKit/ARM64/APM/.gitkeep b/dev/Kernel/HALKit/ARM64/APM/.gitkeep
deleted file mode 100644
index e69de29b..00000000
--- a/dev/Kernel/HALKit/ARM64/APM/.gitkeep
+++ /dev/null
diff --git a/dev/Kernel/HALKit/ARM64/APM/APM.cc b/dev/Kernel/HALKit/ARM64/APM/APM+IO.cc
index 51ac14f3..d9b2512d 100644
--- a/dev/Kernel/HALKit/ARM64/APM/APM.cc
+++ b/dev/Kernel/HALKit/ARM64/APM/APM+IO.cc
@@ -9,7 +9,7 @@
using namespace Kernel;
-/// @brief Send a APM command into it's own IO space.
+/// @brief Send APM command to it's space.
/// @param base_dma the IO base port.
/// @param cmd the command.
/// @return status code.
@@ -19,15 +19,15 @@ EXTERN_C Int32 apm_send_io_command(UInt16 cmd, APMPowerCmd value)
{
case kAPMPowerCommandReboot: {
asm volatile(
- "ldr x0, =0x84000009\n"
- "hvc #0\n");
+ "ldr x0, =0x84000004\n"
+ "svc #0\n");
return kErrorSuccess;
}
case kAPMPowerCommandShutdown: {
asm volatile(
"ldr x0, =0x84000008\n"
- "hvc #0\n");
+ "svc #0\n");
return kErrorSuccess;
}