X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fthreads%2Floader.S;h=fd0f59eda57d40decd38b41c4113ea36b1f33319;hb=9869570326bb4e6d39fb41912a9076d53a82ad2d;hp=aeb58bc9fd55b572d670fe5087fbd5bdbdb96c06;hpb=2f2b3a9b0e72eb25010d1fa757687fd8a87658ef;p=pintos-anon diff --git a/src/threads/loader.S b/src/threads/loader.S index aeb58bc..fd0f59e 100644 --- a/src/threads/loader.S +++ b/src/threads/loader.S @@ -49,14 +49,14 @@ scan_partitions: call read_sector jc no_such_drive -2: pusha +2: cmp word ptr [es:510], 0xaa55 + jnz no_boot_partition + + pusha mov edx, [es:508] call outw popa - cmp word ptr [es:510], 0xaa55 - jnz no_boot_partition - mov si, 446 1: mov al, [es:si+4] cmp al, 0x20