From 2099cea1d5499c33aa65d7144c0e89ce66a78651 Mon Sep 17 00:00:00 2001 From: Thorsten Glaser Date: Sun, 7 Jun 2009 18:01:10 +0000 Subject: [PATCH] fix the partition table (end cylinder off-by-one) Signed-off-by: Thorsten Glaser --- scripts/bootgrub.mksh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/bootgrub.mksh b/scripts/bootgrub.mksh index 34421f7..8aa2349 100644 --- a/scripts/bootgrub.mksh +++ b/scripts/bootgrub.mksh @@ -1,6 +1,6 @@ #!/usr/bin/env mksh # $Id$ -# $miros: src/sys/arch/i386/stand/bootxx/mkbxinst.sh,v 1.19 2009/06/07 17:53:29 tg Exp $ +# $miros: src/sys/arch/i386/stand/bootxx/mkbxinst.sh,v 1.20 2009/06/07 18:00:43 tg Exp $ #- # Copyright (c) 2007, 2008, 2009 # Thorsten Glaser @@ -222,7 +222,7 @@ if (( psz )); then thecode[mbrpno++]=0 (( thecode[mbrpno++] = (partp ? partp : 0x27) )) (( thecode[mbrpno++] = g_code[1] - 1 )) - (( cylno = g_code[0] > 1023 ? 1023 : g_code[0] )) + (( cylno = g_code[0] > 1024 ? 1023 : g_code[0] - 1 )) (( thecode[mbrpno++] = g_code[2] | ((cylno & 0x0300) >> 2) )) (( thecode[mbrpno++] = cylno & 0x00FF )) thecode[mbrpno++]=0 -- 2.1.4