From owner-freebsd-hackers@FreeBSD.ORG Fri Jun 8 14:33:03 2012 Return-Path: Delivered-To: hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 7C3701065673; Fri, 8 Jun 2012 14:33:03 +0000 (UTC) (envelope-from rank1seeker@gmail.com) Received: from mail-bk0-f54.google.com (mail-bk0-f54.google.com [209.85.214.54]) by mx1.freebsd.org (Postfix) with ESMTP id D0D928FC08; Fri, 8 Jun 2012 14:33:02 +0000 (UTC) Received: by bkvi18 with SMTP id i18so2323646bkv.13 for ; Fri, 08 Jun 2012 07:33:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:from:to:subject:date:content-type :content-transfer-encoding:in-reply-to:references:x-mailer; bh=7jdJe1ISJAURwH2B9FYJXkNIHAg4WHuPf4Sj6W0NNJQ=; b=TbcUUFGDZKJ4yNmSH/BMyiwaDfO3GrU1SqFsgdQ+9Q9DypsHNXjDR8MB1K1O1Jy90K CCLJO+u6HOOPJFQ62dLDlKdCVjKcaNMZKujJhBV45nxo5aifu/kihL0CKU0AHpp5/6XL ATshFLk47W+X5AP/Mr8aqOxM+4YdNv+IELGWjWNefv323VERMsEIdESu2P79LpnowgRG YQuz43QyxWLcVG2ilUYhhFUJV90NQKxzV0vgAq0zrgfrbMrs4JpZhTULfAAHHEkeLsqL kEj6hZG6KsOQru+V/neNLnUg2nSukCUWn7E/+cV/RwLLSUKLiidiRQnqLHfFU/zZZT5e L/Mw== Received: by 10.204.152.196 with SMTP id h4mr3903990bkw.131.1339165981709; Fri, 08 Jun 2012 07:33:01 -0700 (PDT) Received: from DOMYPC ([82.193.208.173]) by mx.google.com with ESMTPS id e20sm7852625bkv.10.2012.06.08.07.32.57 (version=SSLv3 cipher=OTHER); Fri, 08 Jun 2012 07:32:59 -0700 (PDT) Message-ID: <20120608.143300.329.2@DOMY-PC> From: rank1seeker@gmail.com To: "John Baldwin" , hackers@freebsd.org Date: Fri, 08 Jun 2012 16:33:00 +0200 Content-Type: text/plain; charset="Windows-1250" Content-Transfer-Encoding: quoted-printable In-Reply-To: <201206071116.33215.jhb@freebsd.org> References: <20120606.161514.685.1@DOMY-PC> <201206070821.40068.jhb@freebsd.org> <20120607.135825.592.1@DOMY-PC> <201206071116.33215.jhb@freebsd.org> X-Mailer: POP Peeper (3.8.1.0) Cc: Subject: Re: CD bootcode X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 08 Jun 2012 14:33:03 -0000 ----- Original Message -----=0D=0AFrom: John Baldwin = =0D=0ATo: rank1seeker@gmail.com=0D=0ACc: = hackers@freebsd.org=0D=0ADate: Thu, 7 Jun 2012 11:16:33 = -0400=0D=0ASubject: Re: CD bootcode=0D=0A=0D=0A> On Thursday, June 07, = 2012 9:58:25 am rank1seeker@gmail.com wrote:=0D=0A> > ----- Original = Message -----=0D=0A> > From: John Baldwin =0D=0A> > To: = freebsd-hackers@freebsd.org=0D=0A> > Cc: rank1seeker@gmail.com=0D=0A> > = Date: Thu, 7 Jun 2012 08:21:39 -0400=0D=0A> > Subject: Re: CD = bootcode=0D=0A=0D=0A> > But even when loader is finally started, loader = handles symlinks on UFS (kicked by '/boot/boot'), BUT fails so, on = Rock-Ridge iso (kicked by =0D=0A> '/boot/cdboot')=0D=0A> > Looks like = loader must be made into looking at Rock-Ridge extensions.=0D=0A> =0D=0A> = It is src/lib/libstand/cd9660.c that would have to be patched. It = already has=0D=0A> limited Rock-Ridge support, so adding symlink support = to cd9660_open() may not=0D=0A> be that hard to do.=0D=0A> =0D=0A> -- = =0D=0A> John Baldwin=0D=0A=0D=0A=0D=0AProblem should be solved in 2 = groups/steps.=0D=0A=0D=0AFirst=0D=0A-----=0D=0Astage 2 boot '/boot/boot' = AND '/boot/cdboot' shouldn't be made into working with = symlinks.=0D=0AJust leave them, the way they are. First one can be = navigated to loader via 'boot.config' file.=0D=0ASo only '/boot/cdboot' = should be edited, to react to the same 'boot.config' file as '/boot/boot' = does.=0D=0ASimply because they both target 'loader', 'boot.config' should = work for both bootcodes.=0D=0A=0D=0ASecond=0D=0A------=0D=0A'loader' = should be edited, to work with Rock-Ridge = extensions.=0D=0A=0D=0A=0D=0ADomagoj Smol=E8i=E6