summaryrefslogtreecommitdiff
path: root/share/man/arch.9
diff options
context:
space:
mode:
authorsigsegv7 <ian@vegaa.systems>2023-10-04 15:51:35 -0400
committersigsegv7 <ian@vegaa.systems>2023-10-04 15:51:35 -0400
commitf7d680a85052ab9ea17bb41173ffe17a56094665 (patch)
tree2dd6bc8556f9036dd6bd8eebe44a347d029f3483 /share/man/arch.9
parent786797ae504c1f291db912a0675566554518189a (diff)
docs: Move kernel manpages to share/man/man9/
Signed-off-by: sigsegv7 <ian@vegaa.systems>
Diffstat (limited to 'share/man/arch.9')
-rw-r--r--share/man/arch.973
1 files changed, 0 insertions, 73 deletions
diff --git a/share/man/arch.9 b/share/man/arch.9
deleted file mode 100644
index dca490b..0000000
--- a/share/man/arch.9
+++ /dev/null
@@ -1,73 +0,0 @@
-.\" Copyright (c) 2023 Ian Marco Moffett and the VegaOS team.
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions are met:
-.\"
-.\" 1. Redistributions of source code must retain the above copyright notice,
-.\" this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\" notice, this list of conditions and the following disclaimer in the
-.\" documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of VegaOS nor the names of its
-.\" contributors may be used to endorse or promote products derived from
-.\" this software without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-.\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
-.\" LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-.\" CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-.\" SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-.\" INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
-.\" CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
-.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
-.\" POSSIBILITY OF SUCH DAMAGE.
-.Dd October 4, 2023
-.Dt ARCH 9
-.Os
-.Sh NAME
-.Nm arch - vega arch information
-.Sh SYNOPSIS
-.In sys/machdep.h
-.In machine/cpu.h
-.Sh DESCRIPTION
-NOTE: All examples will be for x86_64 but can be applied to others
-
-
-Information about how Vega and architectures work together. This
-will describe headers and .c files that need to exist for all
-architectures and things they should include. The
-.Ft machine/cpu.h
-file contains information about the CPU for the specific
-architecture. Required structures in this header include the
-.Ft cpu_info
-struct which contains CPU specific fields.
-
-Example
-.Ft cpu_info
-structure for x86_64 is shown below:
-
-.Bd -literal
-struct cpu_info {
- void *pmap; /* Current pmap */
- volatile uint32_t lapic_freq;
- ...
-};
-.Ed
-
-The macro
-.Ft this_cpu()
-calls an internal function that fetches the
-cpu_info structure for the current CPU.
-
-The macro
-.Ft get_bsp()
-calls an internal function that fetches the
-cpu_info structure for the BSP.
-
-The function these macros call must return a pointer
-to a
-.Ft cpu_info
-structure.