Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id ; Fri, 1 Feb 2002 13:27:28 -0500 Received: (majordomo@vger.kernel.org) by vger.kernel.org id ; Fri, 1 Feb 2002 13:27:18 -0500 Received: from neon-gw-l3.transmeta.com ([63.209.4.196]:28173 "EHLO neon-gw.transmeta.com") by vger.kernel.org with ESMTP id ; Fri, 1 Feb 2002 13:27:00 -0500 Message-ID: <3C5ADDD1.6000608@zytor.com> Date: Fri, 01 Feb 2002 10:26:25 -0800 From: "H. Peter Anvin" User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:0.9.6) Gecko/20011120 X-Accept-Language: en-us, en, sv MIME-Version: 1.0 To: "Eric W. Biederman" CC: "Erik A. Hendriks" , Andrew Morton , linux-kernel@vger.kernel.org, Werner Almesberger Subject: Re: [RFC] x86 ELF bootable kernels/Linux booting Linux/LinuxBIOS In-Reply-To: <3C586355.A396525B@zip.com.au> <3C58B078.3070803@zytor.com> <3C58CAE0.4040102@zytor.com> <20020131103516.I26855@lanl.gov> <3C59DB56.2070004@zytor.com> <3C5A5F25.3090101@zytor.com> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org Eric W. Biederman wrote: > > What is magic about interactivity? What makes this a different > problem? We approach booting from totally different perspectives, > which makes communicating clearly hard. > > If you spell out individual problems I will show you how I would solve > them. > It makes it a very different problem because YOU DON'T KNOW WHAT YOU'RE BOOTING UNTIL THE USER TELLS YOU. In fact, depending on just exactly what you're doing, you might not even know what you're booting until you have already gotten several items downloaded (consider, for example, a device-probing bootloader.) Therefore, the bootloader must be able to obtain boot medium services not just once and for all, but on a back-and-forth basis. There needs to be an API between the boot loader and the firmware, and just "stuffing it into memory" doesn't count. -hpa - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/