X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?a=blobdiff_plain;f=palacios%2Fsrc%2Fgeekos%2Ffd_boot.asm;h=7aa231b1ed07ff43a5dc52a7539d5644dbc5af22;hb=bc90ff64cfcd32d978a790f6ee70846a754fba9b;hp=2fbfd35d9f65230ca31e33dd60da1e00c9e2cd87;hpb=9133e0d7fb8d5c662b4b588f32edddf553f82dca;p=palacios.releases.git diff --git a/palacios/src/geekos/fd_boot.asm b/palacios/src/geekos/fd_boot.asm index 2fbfd35..7aa231b 100644 --- a/palacios/src/geekos/fd_boot.asm +++ b/palacios/src/geekos/fd_boot.asm @@ -1,7 +1,7 @@ ; Boot sector for GeekOS ; Copyright (c) 2001,2004 David H. Hovemeyer ; Copyright (c) 2003, Jeffrey K. Hollingsworth -; $Revision: 1.6 $ +; $Revision: 1.7 $ ; This is free software. You are permitted to use, ; redistribute, and modify it as specified in the file "COPYING". @@ -34,6 +34,21 @@ [ORG 0x0] BeginText: ; needed to calculate padding bytes to fill the sector + ;; temporalily for io performance test + mov dx, 0x995 + mov eax, 0x12345678 + out dx, eax + mov dx, 0x999 + xor eax, eax + cpuid + rdtsc + ;; mov [time], eax + ;; mov eax, 0x12345678 + out dx, eax + cpuid + rdtsc + sub eax, [time] + out dx, eax ; Copy the boot sector into INITSEG. mov ax, BOOTSEG @@ -369,6 +384,8 @@ bootsect_dst_base: dw 0 ; ! limit16,base24 =0 dw 0,0,0,0 ; ! BIOS CS dw 0,0,0,0 ; ! BIOS DS +time: + dw 0,0 ; Padding to make the PFAT Boot Record sit just before the BIOS signature.