From ea282b00df718cb5f156872affdef69d98dc0581 Mon Sep 17 00:00:00 2001 From: neil Date: Sat, 31 May 2008 19:26:36 +0000 Subject: [PATCH] Work-around no longer seems to be necessary, due to geometry fixes in ata.device. git-svn-id: https://svn.aros.org/svn/aros/trunk/AROS@28855 fb15a70f-31f2-0310-bbcc-cdcc74a49acc --- rom/boot/strap.c | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/rom/boot/strap.c b/rom/boot/strap.c index 46c91a4e4..e94dd9baf 100644 --- a/rom/boot/strap.c +++ b/rom/boot/strap.c @@ -358,17 +358,12 @@ static VOID CheckPartitions } else { - CheckTables(ExpansionBase, PartitionBase, fssm, pt, SysBase); -/* FIXME: This causes out-of-range access to disk by afs.handler with following system lockup during boot. - Probably the root of the problem lies in ata.device supplying wrong geometry data to the handler. - To solve this, we will not reinsert the BootNode for unpartitioned hard drives. Anyway i don't know any - practical case when unpartitioned hard drive is used. if (!CheckTables(ExpansionBase, PartitionBase, fssm, pt, SysBase)) - {*/ + { /* no partition table found, so reinsert node */ -/* Enqueue(&ExpansionBase->MountList, (struct Node *)bn); - }*/ + Enqueue(&ExpansionBase->MountList, (struct Node *)bn); + } } CloseRootPartition(pt); } -- 2.11.4.GIT