Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 21 Jun 1995 00:52:20 +0400 (MSD)
From:      =?KOI8-R?Q?=E1=CE=C4=D2=C5=CA_=FE=C5=D2=CE=CF=D7?= aka "Andrey A. Chernov, Black Mage" <ache@astral.msk.su>
To:        Bruce Evans <bde@zeta.org.au>, hackers@freebsd.org, phk@freebsd.org
Subject:   Boot2 fix for review
Message-ID:  <KH4Kpvl0d2@deep-thought.demos.su>

next in thread | raw e-mail | index | archive | help
*** disk.c.old	Tue May 30 14:55:00 1995
--- disk.c	Wed Jun 21 00:48:17 1995
***************
*** 135,144 ****
  		/* This is a good idea for all disks */
  		bsize = dl->d_partitions[part].p_size;
  		bend = boff + bsize - 1 ;
! 		if (bend / spc > 1024) {
! 			printf("partition is out of reach from the bios\n");
! 			return 1;
! 		}
  
  #ifdef DO_BAD144
  		do_bad144 = 0;
--- 135,142 ----
  		/* This is a good idea for all disks */
  		bsize = dl->d_partitions[part].p_size;
  		bend = boff + bsize - 1 ;
! 		if (bend / spc > 1024)
! 			printf("root partition size > 1024, BIOS can't load kernel stored beyond this limit\n");
  
  #ifdef DO_BAD144
  		do_bad144 = 0;
***************
*** 212,217 ****
--- 210,219 ----
  		int cyl, head, sec, nsec;
  
  		cyl = sector/spc;
+ 		if (cyl > 1023) {
+ 			printf("Error: C:%d > 1023\n", cyl);
+ 			return;
+ 		}
  		head = (sector % spc) / spt;
  		sec = sector % spt;
  		nsec = spt - sec;
-- 
Andrey A. Chernov        : And I rest so composedly,  /Now, in my bed,
ache@astral.msk.su       : That any beholder  /Might fancy me dead -
FidoNet: 2:5020/230.3    : Might start at beholding me,  /Thinking me dead.
RELCOM Team,FreeBSD Team :         E.A.Poe         From "For Annie" 1849



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?KH4Kpvl0d2>