Index: uspace/lib/system/include/ipc/system.h
===================================================================
--- uspace/lib/system/include/ipc/system.h	(revision a72f3b87bcdb8b8f14877d2ce9c68a09661f54c3)
+++ uspace/lib/system/include/ipc/system.h	(revision a64970e142aa9ab4dbf836d185af3b3c5ec3631c)
@@ -1,4 +1,4 @@
 /*
- * Copyright (c) 2024 Jiri Svoboda
+ * Copyright (c) 2025 Jiri Svoboda
  * All rights reserved.
  *
@@ -45,5 +45,6 @@
 typedef enum {
 	SYSTEM_CALLBACK_CREATE = IPC_FIRST_USER_METHOD,
-	SYSTEM_SHUTDOWN
+	SYSTEM_POWEROFF,
+	SYSTEM_RESTART
 } system_request_t;
 
Index: uspace/lib/system/include/system.h
===================================================================
--- uspace/lib/system/include/system.h	(revision a72f3b87bcdb8b8f14877d2ce9c68a09661f54c3)
+++ uspace/lib/system/include/system.h	(revision a64970e142aa9ab4dbf836d185af3b3c5ec3631c)
@@ -1,4 +1,4 @@
 /*
- * Copyright (c) 2024 Jiri Svoboda
+ * Copyright (c) 2025 Jiri Svoboda
  * All rights reserved.
  *
@@ -43,5 +43,6 @@
 extern errno_t system_open(const char *, system_cb_t *, void *, system_t **);
 extern void system_close(system_t *);
-extern errno_t system_shutdown(system_t *);
+extern errno_t system_poweroff(system_t *);
+extern errno_t system_restart(system_t *);
 
 #endif
Index: uspace/lib/system/include/system_srv.h
===================================================================
--- uspace/lib/system/include/system_srv.h	(revision a72f3b87bcdb8b8f14877d2ce9c68a09661f54c3)
+++ uspace/lib/system/include/system_srv.h	(revision a64970e142aa9ab4dbf836d185af3b3c5ec3631c)
@@ -1,4 +1,4 @@
 /*
- * Copyright (c) 2024 Jiri Svoboda
+ * Copyright (c) 2025 Jiri Svoboda
  * All rights reserved.
  *
@@ -49,5 +49,6 @@
 
 struct system_ops {
-	errno_t (*shutdown)(void *);
+	errno_t (*poweroff)(void *);
+	errno_t (*restart)(void *);
 };
 
