summaryrefslogtreecommitdiff
path: root/Base/usr/share
diff options
context:
space:
mode:
Diffstat (limited to 'Base/usr/share')
-rw-r--r--Base/usr/share/man/man1/uname.md31
-rw-r--r--Base/usr/share/man/man2/uname.md38
2 files changed, 69 insertions, 0 deletions
diff --git a/Base/usr/share/man/man1/uname.md b/Base/usr/share/man/man1/uname.md
new file mode 100644
index 0000000000..85bd7103e8
--- /dev/null
+++ b/Base/usr/share/man/man1/uname.md
@@ -0,0 +1,31 @@
+## Name
+
+uname - print kernel information
+
+## Synopsis
+
+`uname [-s] [-n] [-r] [-m] [-a]`
+
+## Description
+
+Print information about the operating system, as reported by the `uname()`
+system call.
+
+## Options
+
+* `-s`: Print the system name
+* `-n`: Print the node name (hostname)
+* `-r`: Print the system release version
+* `-m`: Print the machine type
+* `-a`: Print all of the above
+
+## Examples
+
+```sh
+$ uname -sm
+Serenity i686
+```
+
+## See also
+
+* [`uname`(2)](../man2/uname.md)
diff --git a/Base/usr/share/man/man2/uname.md b/Base/usr/share/man/man2/uname.md
new file mode 100644
index 0000000000..78bdc37199
--- /dev/null
+++ b/Base/usr/share/man/man2/uname.md
@@ -0,0 +1,38 @@
+## Name
+
+uname - retrieve information about the current kernel
+
+## Synopsis
+
+```**c++
+#include <sys/utsname.h>
+
+int uname(struct utsname* buf);
+```
+
+## Description
+
+Retrieves information about the current kernel and writes it into the `utsname`
+structure pointed to by `buf`.
+
+```**c++
+struct utsname {
+ char sysname[];
+ char nodename[];
+ char release[];
+ char version[];
+ char machine[];
+};
+```
+
+## Return value
+
+If successful, returns 0. Otherwise, returns -1 and sets `errno` to describe the error.
+
+## Errors
+
+* `EFAULT`: `buf` is not a writable address.
+
+## See also
+
+* [`uname`(1)](../man1/uname.md)