X-Git-Url: http://git.grml.org/?p=grml-live.git;a=blobdiff_plain;f=scripts%2Fbootgrub.mksh;fp=scripts%2Fbootgrub.mksh;h=8aa234947017b78fb01039a38517f65a4069a303;hp=34421f70f736788a559f26bf4792cbec1ba866b8;hb=2099cea1d5499c33aa65d7144c0e89ce66a78651;hpb=9eb39cc2b2580bb03253ac4bca1f9d028731be96 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