Changeset b45c443 in mainline for arch/amd64
- Timestamp:
- 2006-06-13T14:26:44Z (20 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 3222efd
- Parents:
- 279952c
- Location:
- arch/amd64
- Files:
-
- 41 edited
-
include/arch.h (modified) (1 diff)
-
include/arg.h (modified) (2 diffs)
-
include/asm.h (modified) (2 diffs)
-
include/atomic.h (modified) (2 diffs)
-
include/boot/boot.h (modified) (2 diffs)
-
include/byteorder.h (modified) (2 diffs)
-
include/context.h (modified) (2 diffs)
-
include/context_offset.h (modified) (1 diff)
-
include/cpu.h (modified) (2 diffs)
-
include/cpuid.h (modified) (2 diffs)
-
include/ddi/ddi.h (modified) (2 diffs)
-
include/debugger.h (modified) (2 diffs)
-
include/drivers/vesa.h (modified) (2 diffs)
-
include/elf.h (modified) (2 diffs)
-
include/faddr.h (modified) (2 diffs)
-
include/interrupt.h (modified) (2 diffs)
-
include/memstr.h (modified) (2 diffs)
-
include/mm/as.h (modified) (2 diffs)
-
include/mm/frame.h (modified) (2 diffs)
-
include/mm/page.h (modified) (2 diffs)
-
include/mm/ptl.h (modified) (2 diffs)
-
include/mm/tlb.h (modified) (2 diffs)
-
include/pm.h (modified) (2 diffs)
-
include/proc/task.h (modified) (2 diffs)
-
include/proc/thread.h (modified) (2 diffs)
-
include/syscall.h (modified) (2 diffs)
-
include/types.h (modified) (2 diffs)
-
src/amd64.c (modified) (2 diffs)
-
src/cpu/cpu.c (modified) (2 diffs)
-
src/ddi/ddi.c (modified) (2 diffs)
-
src/debugger.c (modified) (2 diffs)
-
src/fpu_context.c (modified) (2 diffs)
-
src/interrupt.c (modified) (2 diffs)
-
src/mm/memory_init.c (modified) (2 diffs)
-
src/mm/page.c (modified) (2 diffs)
-
src/pm.c (modified) (2 diffs)
-
src/proc/scheduler.c (modified) (2 diffs)
-
src/proc/task.c (modified) (2 diffs)
-
src/proc/thread.c (modified) (2 diffs)
-
src/syscall.c (modified) (2 diffs)
-
src/userspace.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
arch/amd64/include/arch.h
r279952c rb45c443 27 27 */ 28 28 29 /** @addtogroup amd64 30 * @{ 31 */ 32 /** @file 33 */ 34 29 35 #ifndef __amd64_ARCH_H__ 30 36 #define __amd64_ARCH_H__ 31 37 32 38 #endif 39 40 /** @} 41 */ 42 -
arch/amd64/include/arg.h
r279952c rb45c443 27 27 */ 28 28 29 /** @addtogroup amd64 30 * @{ 31 */ 32 /** @file 33 */ 34 29 35 #ifndef __amd64_ARG_H__ 30 36 #define __amd64_ARG_H__ … … 33 39 34 40 #endif 41 42 /** @} 43 */ 44 -
arch/amd64/include/asm.h
r279952c rb45c443 27 27 */ 28 28 29 /** @addtogroup amd64 30 * @{ 31 */ 32 /** @file 33 */ 34 29 35 #ifndef __amd64_ASM_H__ 30 36 #define __amd64_ASM_H__ … … 274 280 275 281 #endif 282 283 /** @} 284 */ 285 -
arch/amd64/include/atomic.h
r279952c rb45c443 25 25 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 26 26 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 27 */ 28 29 /** @addtogroup amd64 30 * @{ 31 */ 32 /** @file 27 33 */ 28 34 … … 119 125 120 126 #endif 127 128 /** @} 129 */ 130 -
arch/amd64/include/boot/boot.h
r279952c rb45c443 27 27 */ 28 28 29 /** @addtogroup amd64 30 * @{ 31 */ 32 /** @file 33 */ 34 29 35 #ifndef __amd64_BOOT_H__ 30 36 #define __amd64_BOOT_H__ … … 40 46 41 47 #endif 48 49 /** @} 50 */ 51 -
arch/amd64/include/byteorder.h
r279952c rb45c443 27 27 */ 28 28 29 /** @addtogroup amd64 30 * @{ 31 */ 32 /** @file 33 */ 34 29 35 #ifndef __amd64_BYTEORDER_H__ 30 36 #define __amd64_BYTEORDER_H__ … … 35 41 36 42 #endif 43 44 /** @} 45 */ 46 -
arch/amd64/include/context.h
r279952c rb45c443 25 25 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 26 26 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 27 */ 28 29 /** @addtogroup amd64 30 * @{ 31 */ 32 /** @file 27 33 */ 28 34 … … 60 66 61 67 #endif 68 69 /** @} 70 */ 71 -
arch/amd64/include/context_offset.h
r279952c rb45c443 9 9 #define OFFSET_R15 0x38 10 10 #define OFFSET_IPL 0x40 11 12 /** @} 13 */ 14 -
arch/amd64/include/cpu.h
r279952c rb45c443 25 25 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 26 26 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 27 */ 28 29 /** @addtogroup amd64cpu 30 * @{ 31 */ 32 /** @file 27 33 */ 28 34 … … 77 83 78 84 #endif 85 86 /** @} 87 */ 88 -
arch/amd64/include/cpuid.h
r279952c rb45c443 25 25 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 26 26 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 27 */ 28 29 /** @addtogroup amd64cpu 30 * @{ 31 */ 32 /** @file 27 33 */ 28 34 … … 57 63 #endif /* __ASM__ */ 58 64 #endif 65 66 /** @} 67 */ 68 -
arch/amd64/include/ddi/ddi.h
r279952c rb45c443 27 27 */ 28 28 29 /** @addtogroup amd64ddi 30 * @{ 31 */ 32 29 33 /** 30 * @file ddi.h34 * @file 31 35 * @brief amd64 specific DDI declarations and macros. 32 36 */ … … 38 42 39 43 #endif 44 45 /** @} 46 */ 47 -
arch/amd64/include/debugger.h
r279952c rb45c443 27 27 */ 28 28 29 /** @addtogroup amd64debug 30 * @{ 31 */ 32 /** @file 33 */ 34 29 35 #ifndef __amd64_DEBUGGER_H__ 30 36 #define __amd64_DEBUGGER_H__ … … 47 53 48 54 #endif 55 56 /** @} 57 */ 58 -
arch/amd64/include/drivers/vesa.h
r279952c rb45c443 27 27 */ 28 28 29 /** @addtogroup amd64 30 * @{ 31 */ 32 /** @file 33 */ 34 29 35 #ifndef __VESA_H__ 30 36 #define __VESA_H__ … … 36 42 37 43 #endif 44 45 /** @} 46 */ 47 -
arch/amd64/include/elf.h
r279952c rb45c443 27 27 */ 28 28 29 /** @addtogroup amd64 30 * @{ 31 */ 32 /** @file 33 */ 34 29 35 #ifndef __amd64_ELF_H__ 30 36 #define __amd64_ELF_H__ … … 35 41 36 42 #endif 43 44 /** @} 45 */ 46 -
arch/amd64/include/faddr.h
r279952c rb45c443 27 27 */ 28 28 29 /** @addtogroup amd64 30 * @{ 31 */ 32 /** @file 33 */ 34 29 35 #ifndef __amd64_FADDR_H__ 30 36 #define __amd64_FADDR_H__ … … 35 41 36 42 #endif 43 44 /** @} 45 */ 46 -
arch/amd64/include/interrupt.h
r279952c rb45c443 25 25 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 26 26 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 27 */ 28 29 /** @addtogroup amd64interrupt amd64 30 * @ingroup interrupt 31 * @{ 32 */ 33 /** @file 27 34 */ 28 35 … … 122 129 123 130 #endif 131 132 /** @} 133 */ 134 -
arch/amd64/include/memstr.h
r279952c rb45c443 25 25 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 26 26 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 27 */ 28 29 /** @addtogroup amd64 30 * @{ 31 */ 32 /** @file 27 33 */ 28 34 … … 135 141 136 142 #endif 143 144 /** @} 145 */ 146 -
arch/amd64/include/mm/as.h
r279952c rb45c443 27 27 */ 28 28 29 /** @addtogroup amd64mm 30 * @{ 31 */ 32 /** @file 33 */ 34 29 35 #ifndef __amd64_AS_H__ 30 36 #define __amd64_AS_H__ … … 44 50 45 51 #endif 52 53 /** @} 54 */ 55 -
arch/amd64/include/mm/frame.h
r279952c rb45c443 27 27 */ 28 28 29 /** @addtogroup amd64mm 30 * @{ 31 */ 32 /** @file 33 */ 34 29 35 #ifndef __amd64_FRAME_H__ 30 36 #define __amd64_FRAME_H__ … … 44 50 45 51 #endif 52 53 /** @} 54 */ 55 -
arch/amd64/include/mm/page.h
r279952c rb45c443 25 25 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 26 26 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 27 */ 28 29 /** @addtogroup amd64mm 30 * @{ 31 */ 32 /** @file 27 33 */ 28 34 … … 191 197 192 198 #endif 199 200 /** @} 201 */ 202 -
arch/amd64/include/mm/ptl.h
r279952c rb45c443 27 27 */ 28 28 29 /** @addtogroup amd64mm 30 * @{ 31 */ 32 /** @file 33 */ 34 29 35 30 36 #ifndef __amd64_PTL_H_ … … 42 48 43 49 #endif 50 51 /** @} 52 */ 53 -
arch/amd64/include/mm/tlb.h
r279952c rb45c443 27 27 */ 28 28 29 /** @addtogroup amd64mm 30 * @{ 31 */ 32 /** @file 33 */ 34 29 35 #ifndef __amd64_TLB_H__ 30 36 #define __amd64_TLB_H__ … … 34 40 35 41 #endif 42 43 /** @} 44 */ 45 -
arch/amd64/include/pm.h
r279952c rb45c443 25 25 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 26 26 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 27 */ 28 29 /** @addtogroup amd64 30 * @{ 31 */ 32 /** @file 27 33 */ 28 34 … … 188 194 189 195 #endif 196 197 /** @} 198 */ 199 -
arch/amd64/include/proc/task.h
r279952c rb45c443 27 27 */ 28 28 29 /** @addtogroup amd64proc 30 * @{ 31 */ 32 /** @file 33 */ 34 29 35 #ifndef __amd64_TASK_H__ 30 36 #define __amd64_TASK_H__ … … 40 46 41 47 #endif 48 49 /** @} 50 */ 51 -
arch/amd64/include/proc/thread.h
r279952c rb45c443 27 27 */ 28 28 29 /** @addtogroup amd64proc 30 * @{ 31 */ 32 /** @file 33 */ 34 29 35 #ifndef __amd64_THREAD_H__ 30 36 #define __amd64_THREAD_H__ … … 37 43 38 44 #endif 45 46 /** @} 47 */ 48 -
arch/amd64/include/syscall.h
r279952c rb45c443 27 27 */ 28 28 29 /** @addtogroup amd64 30 * @{ 31 */ 32 /** @file 33 */ 34 29 35 #ifndef __amd64_SYSCALL_H__ 30 36 #define __amd64_SYSCALL_H__ … … 35 41 36 42 #endif 43 44 /** @} 45 */ 46 -
arch/amd64/include/types.h
r279952c rb45c443 25 25 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 26 26 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 27 */ 28 29 /** @addtogroup amd64 30 * @{ 31 */ 32 /** @file 27 33 */ 28 34 … … 54 60 55 61 #endif 62 63 /** @} 64 */ 65 -
arch/amd64/src/amd64.c
r279952c rb45c443 25 25 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 26 26 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 27 */ 28 29 /** @addtogroup amd64 30 * @ingroup others 31 * @{ 32 */ 33 /** @file 27 34 */ 28 35 … … 202 209 i8042_release(); 203 210 } 211 212 /** @} 213 */ 214 -
arch/amd64/src/cpu/cpu.c
r279952c rb45c443 25 25 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 26 26 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 27 */ 28 29 /** @addtogroup amd64cpu amd64 30 * @ingroup cpu 31 * @{ 32 */ 33 /** @file 27 34 */ 28 35 … … 158 165 m->frequency_mhz); 159 166 } 167 168 /** @} 169 */ 170 -
arch/amd64/src/ddi/ddi.c
r279952c rb45c443 25 25 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 26 26 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 27 */ 28 29 /** @addtogroup amd64ddi amd64 30 * @ingroup ddi 31 * @{ 32 */ 33 /** @file 27 34 */ 28 35 … … 156 163 CPU->arch.iomapver_copy = ver; 157 164 } 165 166 /** @} 167 */ 168 -
arch/amd64/src/debugger.c
r279952c rb45c443 25 25 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 26 26 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 27 */ 28 29 /** @addtogroup amd64debug ia32/amd64 30 * @ingroup debug 31 * @{ 32 */ 33 /** @file 27 34 */ 28 35 … … 376 383 #endif 377 384 } 385 386 /** @} 387 */ 388 -
arch/amd64/src/fpu_context.c
r279952c rb45c443 25 25 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 26 26 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 27 */ 28 29 /** @addtogroup amd64 30 * @{ 31 */ 32 /** @file 27 33 * 28 34 */ … … 57 63 ); 58 64 } 65 66 /** @} 67 */ 68 -
arch/amd64/src/interrupt.c
r279952c rb45c443 25 25 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 26 26 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 27 */ 28 29 /** @addtogroup amd64interrupt 30 * @{ 31 */ 32 /** @file 27 33 */ 28 34 … … 175 181 exc_register(IVT_IRQBASE+irq, "ipc_int", ipc_int); 176 182 } 183 184 /** @} 185 */ 186 -
arch/amd64/src/mm/memory_init.c
r279952c rb45c443 25 25 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 26 26 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 27 */ 28 29 /** @addtogroup amd64mm 30 * @{ 31 */ 32 /** @file 27 33 */ 28 34 … … 70 76 } 71 77 78 79 /** @} 80 */ 81 -
arch/amd64/src/mm/page.c
r279952c rb45c443 25 25 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 26 26 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 27 */ 28 29 /** @addtogroup amd64mm amd64 30 * @ingroup mm 31 * @{ 32 */ 33 /** @file 34 * @ingroup amd64 27 35 */ 28 36 … … 207 215 return virtaddr; 208 216 } 217 218 /** @} 219 */ 220 -
arch/amd64/src/pm.c
r279952c rb45c443 26 26 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 27 27 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 28 */ 29 30 /** @addtogroup amd64 31 * @{ 32 */ 33 /** @file 28 34 */ 29 35 … … 234 240 tr_load(gdtselector(TSS_DES)); 235 241 } 242 243 /** @} 244 */ 245 -
arch/amd64/src/proc/scheduler.c
r279952c rb45c443 25 25 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 26 26 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 27 */ 28 29 /** @addtogroup amd64proc amd64 30 * @ingroup proc 31 * @{ 32 */ 33 /** @file 27 34 */ 28 35 … … 74 81 { 75 82 } 83 84 /** @} 85 */ 86 -
arch/amd64/src/proc/task.c
r279952c rb45c443 27 27 */ 28 28 29 /** @addtogroup amd64proc 30 * @{ 31 */ 32 /** @file 33 */ 34 29 35 #include <proc/task.h> 30 36 #include <mm/slab.h> … … 50 56 free(t->arch.iomap.map); 51 57 } 58 59 /** @} 60 */ 61 -
arch/amd64/src/proc/thread.c
r279952c rb45c443 27 27 */ 28 28 29 /** @addtogroup amd64proc 30 * @{ 31 */ 32 /** @file 33 */ 34 29 35 #include <proc/thread.h> 30 36 … … 37 43 t->arch.tls = 0; 38 44 } 45 46 /** @} 47 */ 48 -
arch/amd64/src/syscall.c
r279952c rb45c443 25 25 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 26 26 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 27 */ 28 29 /** @addtogroup amd64 30 * @{ 31 */ 32 /** @file 27 33 */ 28 34 … … 61 67 write_msr(AMD_MSR_SFMASK, 0x200); 62 68 } 69 70 /** @} 71 */ 72 -
arch/amd64/src/userspace.c
r279952c rb45c443 25 25 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 26 26 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 27 */ 28 29 /** @addtogroup amd64 30 * @{ 31 */ 32 /** @file 27 33 */ 28 34 … … 71 77 ; 72 78 } 79 80 /** @} 81 */ 82
Note:
See TracChangeset
for help on using the changeset viewer.
