stuff I don't remember
This commit is contained in:
parent
9ab5bbc58c
commit
ced75b51f2
|
@ -60,16 +60,3 @@ tritemporize:
|
|||
loop .looping
|
||||
pop rcx
|
||||
ret
|
||||
|
||||
|
||||
; ---------------------------------------------------------------------------- ;
|
||||
; Returns the CPU Vendor String.pointer in eax ;
|
||||
; ---------------------------------------------------------------------------- ;
|
||||
cpu_vendor:
|
||||
|
||||
;; Calling the competent authorities
|
||||
mov eax, 0
|
||||
cpuid
|
||||
|
||||
ret
|
||||
.string db " "
|
||||
|
|
|
@ -5,27 +5,22 @@
|
|||
// //
|
||||
// //
|
||||
// Copyright © 1999,2003,2007-2010 Free Software Foundation, Inc. //
|
||||
// Copyright © 2018-2019 The OS/K Team //
|
||||
// //
|
||||
// Note: In this header, "the Software" refers to the multiboot.h file. //
|
||||
// This file is part of OS/K. //
|
||||
// //
|
||||
// Permission is hereby granted, free of charge, to any person //
|
||||
// obtaining a copy of this software and associated documentation //
|
||||
// files (the "Software"), to deal in the Software without restriction, //
|
||||
// including without limitation the rights to use, copy, modify, merge, //
|
||||
// publish, distribute, sublicense, and/or sell copies of the Software, //
|
||||
// and to permit persons to whom the Software is furnished to do so, //
|
||||
// subject to the following conditions: //
|
||||
// OS/K is free software: you can redistribute it and/or modify //
|
||||
// it under the terms of the GNU General Public License as published by //
|
||||
// the Free Software Foundation, either version 3 of the License, or //
|
||||
// any later version. //
|
||||
// //
|
||||
// The above copyright notice and this permission notice shall be included //
|
||||
// in all copies or substantial portions of the Software. //
|
||||
// OS/K is distributed in the hope that it will be useful, //
|
||||
// but WITHOUT ANY WARRANTY//without even the implied warranty of //
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the //
|
||||
// GNU General Public License for more details. //
|
||||
// //
|
||||
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, //
|
||||
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF //
|
||||
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. //
|
||||
// IN NO EVENT SHALL ANY DEVELOPER OR DISTRIBUTOR BE LIABLE FOR //
|
||||
// ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF //
|
||||
// CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION //
|
||||
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.. //
|
||||
// You should have received a copy of the GNU General Public License //
|
||||
// along with OS/K. If not, see <https://www.gnu.org/licenses/>. //
|
||||
//----------------------------------------------------------------------------//
|
||||
|
||||
#ifndef MULTIBOOT_HEADER
|
||||
|
@ -61,9 +56,7 @@
|
|||
/* This flag indicates the use of the address fields in the header. */
|
||||
#define MULTIBOOT_AOUT_KLUDGE 0x00010000
|
||||
|
||||
/* Flags to be set in the 'flags' member of the multiboot info structure. */
|
||||
|
||||
/* is there basic lower/upper memory information? */
|
||||
#define MULTIBOOT_INFO_MEMORY 0x00000001
|
||||
/* is there a boot device set? */
|
||||
#define MULTIBOOT_INFO_BOOTDEV 0x00000002
|
||||
|
@ -77,7 +70,7 @@
|
|||
/* is there a symbol table loaded? */
|
||||
#define MULTIBOOT_INFO_AOUT_SYMS 0x00000010
|
||||
/* is there an ELF section header table? */
|
||||
#define MULTIBOOT_INFO_ELF_SHDR 0X00000020
|
||||
#define MULTIBOOT_INFO_ELF_SHDR 0x00000020
|
||||
|
||||
/* is there a full memory map? */
|
||||
#define MULTIBOOT_INFO_MEM_MAP 0x00000040
|
||||
|
|
|
@ -42,16 +42,18 @@ noreturn void StartKern(multiboot_info_t *mbInfo, int mbMagic)
|
|||
// We're out
|
||||
StartPanic( "We were loaded by : %s\n\n\n"
|
||||
"We get\n"
|
||||
" *mbInfo : %x\n"
|
||||
" *mbInfo : %p\n"
|
||||
" mbMagic : %x\n"
|
||||
" mbBootdrv : %x\n"
|
||||
" *mbMmap : %p\n"
|
||||
" `-length : %d\n"
|
||||
"\nGoodbye World :(",
|
||||
|
||||
mbInfo->boot_loader_name,
|
||||
mbInfo,
|
||||
mbMagic,
|
||||
mbInfo->boot_device
|
||||
mbInfo->boot_device,
|
||||
mbInfo->mmap_addr,
|
||||
mbInfo->mmap_length
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
|
|
|
@ -29,5 +29,3 @@ Processor_t cpuTable[NCPUS] = {0};
|
|||
|
||||
Terminal_t *stdOut = 0, *stdDbg = 0;
|
||||
|
||||
volatile ushort *vga = (volatile ushort *)0xB8000;
|
||||
|
||||
|
|
Loading…
Reference in New Issue