From owner-freebsd-ia64 Mon Feb 24 10: 1:30 2003 Delivered-To: freebsd-ia64@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 72DA037B416 for ; Mon, 24 Feb 2003 10:01:23 -0800 (PST) Received: from chanintr.com (TruPPPv92-225-174.inet.co.th [203.151.225.174]) by mx1.FreeBSD.org (Postfix) with SMTP id C253C43F3F for ; Mon, 24 Feb 2003 10:01:17 -0800 (PST) (envelope-from service@chanintr.com) Content-Type: text/html; charset="US-ASCII" Date: Tue, 25 Feb 2003 01:00:55 +0700 To: freebsd-ia64@freebsd.org From: service@chanintr.com X-Mailer: Version 5.0 Subject: Exclusive Preview for Preferred Customers Organization: Chanintr Fine Furnishings Message-Id: <20030224180117.C253C43F3F@mx1.FreeBSD.org> Sender: owner-freebsd-ia64@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org Chanintr exclusive Preview 01
 
WE ARE PLEASED TO ANNOUNCE THAT OUR NEWEST SHIPMENT HAS ARRIVED. PLEASE BE INVITED TO OUR EXCLUSIVE PREVIEW BETWEEN FEBRUARY 24 TILL MARCH 1, 2003.
AS BEING OUR PREFERRED CUSTOMERS, YOU WILL BE THE FIRST TO BE INTRODUCED TO OUR NEWLY ADJUSTED PRICING (ON NEW ARRIVALS ONLY). FIND OUT MORE AT OUR SHOWROOM.
 
RIBBON & BOWS OFFERS BEAUTIFULLY CRAFTED BEDROOM FURNISHINGS THAT CAN ADAPT TO YOUR DEVELOPING CHILD'S NEEDS.
01.TWIN BED (PANEL HEADBOARD,
FOOTBOARD, PANEL HEADBOARD RAILS)

W104 H122cm
Baht 24,940
02. NIGHT STAND
W64 D43 H61cm
Baht 16,340/pc
 
03. STUDENT DESK AND CHAIR ( DESK, HUTCH, CHAIR)
W107 D48 H190cm
Baht 58,910
04. TWIN BED WITH TRUNDLE FRONT
(PANEL HEADBOARD,FOOTBOARD, PANEL HEADBOARD RAILS, TRUNDLE FRONT)
 
W104 H122cm
Baht 30,400
05. DRAWER CHEST
W102 D48 H114cm
Baht 36,120
 
 

06.SOFA BED
A633-1180SL
Lancaster Sleep Sofa
Fabric No.: 1360-90 Gr. G
W203 D91 H84cm
Baht 132,000

 

 

 
ESPRESSO, A DARK RICH SATIN FINISH
07.1 SLAT HEADBOARD
H127cm
Baht 38,700
07.2 SLAT FOOTBOARD
W71cm
Baht 46,440
07 TOTAL SET: BAHT 85,140
 
08 NIGHT STAND
W71 D45 H66cm
Baht 30,315 /pc
09.1 MIRROR
W101 D4 H111cm
Baht 28,380
09.2 DRAWER DRESSER
W162 D50 H100cm
Baht 84,495
09 TOTAL SET: BAHT 112,875
 
 
 
MAPLE WOOD, CHERRY FINISH
10.SOFA TABLE
W132 D40 H71cm
Baht 35,475
11.SQUARE COCKTAIL TABLE
W97 D97 H45cm
Baht 38,700
12.BOOK TABLE
W59 D50 H63cm
Baht 35,475 /pc
 
If you no longer wish to receive our mail please click here.
 
To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-ia64" in the body of the message From owner-freebsd-ia64 Tue Feb 25 6:45:50 2003 Delivered-To: freebsd-ia64@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id BDEC937B40D; Tue, 25 Feb 2003 06:45:39 -0800 (PST) Received: from freebsd.org (TN218-187-123-89.2-3.pl.apol.com.tw [218.187.123.89]) by mx1.FreeBSD.org (Postfix) with SMTP id E343443FDD; Tue, 25 Feb 2003 06:44:41 -0800 (PST) (envelope-from 224952@freebsd.org) From: =?Big5?B?p9qmYrRNp+QuLi4uLi4u?= Subject: =?Big5?B?p0G3UcX9rmGkSLlMp/Ombqq6pc2sobbcPw==?= Content-Type: text/html Date: Tue, 25 Feb 2003 22:22:08 +0800 X-Priority: 3 X-Library: Indy 9.0.3-B Message-Id: <20030225144441.E343443FDD@mx1.FreeBSD.org> To: undisclosed-recipients: ; Sender: owner-freebsd-ia64@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org ²`©]1ÂI¤F

²`©]1ÂI¤F

½ö¦b§É¤Wªº§Ú¤£Â_ªº«ä¯Á...µLªk¤JºÎ

¸£¤¤¥X²{ªº¬O¤÷¥À¿Ë¯h¾Îªº¨­Åé...

§ÚºÎ¤£µÛ...ºÎ¤£µÛ.......

´¿¸g...§Ú¸Ø¤U®ü¤f­nÅý¥L­Ì¹L¦n¤é¤l

¥i¬O·LÁ¡Á~¤ô«oµLªkÅý§Ú¼i¦æ©Ó¿Õ

´X­Ó¤ë«e...§Ú±µÄ²¨ì¤F¤@¤ù¥úºÐ...

µuµuªº40´X¤ÀÄÁ...§Ú¬Ý¨ì¤F§Æ±æ

§Ú¤@¨B¤@¨Bªº¦b¹ïªº¦a¤è¬°®a§V¤O

¦Ó§Úªº©Ó¿Õ¤]±N§I²{

¦pªG§A¤]·QÅý®a¤H¹L§ó¦nªº¥Í¬¡

½Ð¯d¤U¸ê®Æ,§Ú±N§â³o¤ù¥úºÐ±Hµ¹§A

§Ú«OÃÒ,¥u­n§A¬ÝÀ´¤F,¤@©w·|¬°§A¶}±Ò«GÄRªº¤H¥Í

©m¦W
©m§O
¦~ÄÖ
®a¤¤¹q¸Ü
¦æ°Ê¹q¸Ü
¶l±H¦a§}
¶l»¼°Ï¸¹
½Ð±H¨ìpop99917@yahoo.com.tw

To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-ia64" in the body of the message From owner-freebsd-ia64 Tue Feb 25 12:43:14 2003 Delivered-To: freebsd-ia64@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 3B47837B406 for ; Tue, 25 Feb 2003 12:43:10 -0800 (PST) Received: from habitat-thailand.com (TruPPPv92-225-18.inet.co.th [203.151.225.18]) by mx1.FreeBSD.org (Postfix) with SMTP id B370143FAF for ; Tue, 25 Feb 2003 12:43:06 -0800 (PST) (envelope-from info@habitat-thailand.com) Content-Type: text/html; charset="US-ASCII" Date: Wed, 26 Feb 2003 03:43:00 +0700 To: freebsd-ia64@freebsd.org From: info@habitat-thailand.com X-Mailer: Version 5.0 Subject: Newest Arrivals Organization: Harvest Enterprises Limited Message-Id: <20030225204306.B370143FAF@mx1.FreeBSD.org> Sender: owner-freebsd-ia64@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org HBT Newsletter FEB 03
   
 
 
 
 
Did someone forward you this? Opt in to hear it first. Please click.
If You no no longger wish to receive our mail, please click here.
To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-ia64" in the body of the message From owner-freebsd-ia64 Tue Feb 25 12:47:28 2003 Delivered-To: freebsd-ia64@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 1F01737B405 for ; Tue, 25 Feb 2003 12:47:28 -0800 (PST) Received: from hermes.sc.intel.com (fmr03.intel.com [143.183.121.5]) by mx1.FreeBSD.org (Postfix) with ESMTP id 718B343F75 for ; Tue, 25 Feb 2003 12:47:27 -0800 (PST) (envelope-from adsharma@unix-os.sc.intel.com) Received: from talaria.sc.intel.com (talaria.sc.intel.com [10.3.253.5]) by hermes.sc.intel.com (8.11.6/8.11.6/d: outer.mc,v 1.51 2002/09/23 20:43:23 dmccart Exp $) with ESMTP id h1PJiTK05247 for ; Tue, 25 Feb 2003 19:44:29 GMT Received: from unix-os.sc.intel.com (unix-os.sc.intel.com [143.183.96.244]) by talaria.sc.intel.com (8.11.6/8.11.6/d: inner.mc,v 1.28 2003/01/13 19:44:39 dmccart Exp $) with ESMTP id h1PJgfi23577 for ; Tue, 25 Feb 2003 19:42:41 GMT Received: from unix-os.sc.intel.com.intel.com (adsharma-mobl3.sc.intel.com [143.183.130.56]) by unix-os.sc.intel.com (8.11.6/8.11.2) with ESMTP id h1PJktr26424 for ; Tue, 25 Feb 2003 11:46:55 -0800 Date: Tue, 25 Feb 2003 11:46:55 -0800 Message-Id: <200302251946.h1PJktr26424@unix-os.sc.intel.com> To: freebsd-ia64@freebsd.org Subject: Slow loading of the kernel from efifs ? From: Arun Sharma Sender: owner-freebsd-ia64@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org I've noticed that it takes a long time for the boot loader to load the kernel from the efifs (especially for the GENERIC kernel which is 9MB or so in size). I also noticed that the efifs read function is using a 8K block size to read data. Has anyone tried bigger block sizes ? Also, Why not read it using just one big EFI_FILE.Read call ? -Arun To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-ia64" in the body of the message From owner-freebsd-ia64 Tue Feb 25 13:31:23 2003 Delivered-To: freebsd-ia64@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 7F6BF37B401 for ; Tue, 25 Feb 2003 13:31:22 -0800 (PST) Received: from ns1.xcllnt.net (209-128-86-226.BAYAREA.NET [209.128.86.226]) by mx1.FreeBSD.org (Postfix) with ESMTP id ABEC143FBD for ; Tue, 25 Feb 2003 13:31:21 -0800 (PST) (envelope-from marcel@xcllnt.net) Received: from ns1.xcllnt.net (localhost [127.0.0.1]) by ns1.xcllnt.net (8.12.6/8.12.6) with ESMTP id h1PLVL1o049942; Tue, 25 Feb 2003 13:31:21 -0800 (PST) (envelope-from marcel@ns1.xcllnt.net) Received: (from marcel@localhost) by ns1.xcllnt.net (8.12.6/8.12.6/Submit) id h1PLVKvM049941; Tue, 25 Feb 2003 13:31:20 -0800 (PST) (envelope-from marcel) Date: Tue, 25 Feb 2003 13:31:20 -0800 From: Marcel Moolenaar To: Arun Sharma Cc: freebsd-ia64@FreeBSD.ORG Subject: Re: Slow loading of the kernel from efifs ? Message-ID: <20030225213120.GA49775@ns1.xcllnt.net> References: <200302251946.h1PJktr26424@unix-os.sc.intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <200302251946.h1PJktr26424@unix-os.sc.intel.com> User-Agent: Mutt/1.5.1i Sender: owner-freebsd-ia64@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org On Tue, Feb 25, 2003 at 11:46:55AM -0800, Arun Sharma wrote: > > I've noticed that it takes a long time for the boot loader to load the > kernel from the efifs (especially for the GENERIC kernel which is 9MB > or so in size). I also noticed that the efifs read function is using a > 8K block size to read data. Has anyone tried bigger block sizes ? > > Also, Why not read it using just one big EFI_FILE.Read call ? The EFI loader hooks into an existing infrastructure that has to work with anything from floppy disks, CD to BOOTP/DHCP. Clearly, a non-optimized hook-up like we have now may not be what we want, but it works. I don't think we'll ever have a fully EFI optimized loader, because that conflicts with a platform independent frame- work. In time when more important work has been done (or we have more people to do the work) we may want to improve the EFI loader further, possibly tweaking the infrastructure to the benefit of all. There may be some low-hanging fruit or even some genuine bugs that may improve this without much work, but I haven't looked at it. BTW: It would be nice if we could fix the loader to not have fs0 hardcoded, but instead use device paths to figure out which mapping to use (maybe even create our own mapping). Would you be willing/able to give that a shot? -- Marcel Moolenaar USPA: A-39004 marcel@xcllnt.net To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-ia64" in the body of the message From owner-freebsd-ia64 Tue Feb 25 16: 9:31 2003 Delivered-To: freebsd-ia64@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id DB20E37B401 for ; Tue, 25 Feb 2003 16:09:29 -0800 (PST) Received: from caduceus.sc.intel.com (fmr04.intel.com [143.183.121.6]) by mx1.FreeBSD.org (Postfix) with ESMTP id 3499643FB1 for ; Tue, 25 Feb 2003 16:09:29 -0800 (PST) (envelope-from adsharma@unix-os.sc.intel.com) Received: from talaria.sc.intel.com (talaria.sc.intel.com [10.3.253.5]) by caduceus.sc.intel.com (8.11.6/8.11.6/d: outer.mc,v 1.51 2002/09/23 20:43:23 dmccart Exp $) with ESMTP id h1Q08RR17562; Wed, 26 Feb 2003 00:08:27 GMT Received: from unix-os.sc.intel.com (unix-os.sc.intel.com [143.183.96.244]) by talaria.sc.intel.com (8.11.6/8.11.6/d: inner.mc,v 1.28 2003/01/13 19:44:39 dmccart Exp $) with ESMTP id h1Q05Di11209; Wed, 26 Feb 2003 00:05:13 GMT Received: from unix-os.sc.intel.com.intel.com (adsharma-mobl3.sc.intel.com [143.183.130.56]) by unix-os.sc.intel.com (8.11.6/8.11.2) with ESMTP id h1Q09Rr30243; Tue, 25 Feb 2003 16:09:27 -0800 To: Marcel Moolenaar Cc: freebsd-ia64@FreeBSD.ORG Subject: Re: Slow loading of the kernel from efifs ? References: <200302251946.h1PJktr26424@unix-os.sc.intel.com> <20030225213120.GA49775@ns1.xcllnt.net> From: Arun Sharma Date: 25 Feb 2003 16:09:25 -0800 In-Reply-To: <20030225213120.GA49775@ns1.xcllnt.net> Message-ID: Lines: 42 User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.2 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Sender: owner-freebsd-ia64@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org Marcel Moolenaar writes: > There may be some low-hanging fruit or even some genuine bugs that > may improve this without much work, but I haven't looked at it. Low hanging fruits first. The attached patch reduced the time required to load the kernel from about 65s to 3s on the Tiger4. -Arun --- sys/boot/efi/libefi/efifs.c- Tue Feb 25 22:57:45 2003 +++ sys/boot/efi/libefi/efifs.c Tue Feb 25 22:58:53 2003 @@ -112,6 +112,8 @@ return 0; } +#define EFI_BLOCK_SIZE (1024 * 1024) + static int efifs_read(struct open_file *f, void *buf, size_t size, size_t *resid) { @@ -123,8 +125,8 @@ bufp = buf; while (size > 0) { sz = size; - if (sz > 8192) - sz = 8192; + if (sz > EFI_BLOCK_SIZE) + sz = EFI_BLOCK_SIZE; status = file->Read(file, &sz, bufp); twiddle(); if (EFI_ERROR(status)) @@ -150,8 +152,8 @@ bufp = buf; while (size > 0) { sz = size; - if (sz > 8192) - sz = 8192; + if (sz > EFI_BLOCK_SIZE) + sz = EFI_BLOCK_SIZE; status = file->Write(file, &sz, bufp); twiddle(); if (EFI_ERROR(status)) To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-ia64" in the body of the message From owner-freebsd-ia64 Tue Feb 25 16:18: 9 2003 Delivered-To: freebsd-ia64@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 441EF37B401 for ; Tue, 25 Feb 2003 16:18:08 -0800 (PST) Received: from ns1.xcllnt.net (209-128-86-226.BAYAREA.NET [209.128.86.226]) by mx1.FreeBSD.org (Postfix) with ESMTP id 5E3CD43FA3 for ; Tue, 25 Feb 2003 16:18:07 -0800 (PST) (envelope-from marcel@xcllnt.net) Received: from athlon.pn.xcllnt.net (athlon.pn.xcllnt.net [192.168.4.3]) by ns1.xcllnt.net (8.12.6/8.12.6) with ESMTP id h1Q0I71o050577; Tue, 25 Feb 2003 16:18:07 -0800 (PST) (envelope-from marcel@piii.pn.xcllnt.net) Received: from athlon.pn.xcllnt.net (localhost [127.0.0.1]) by athlon.pn.xcllnt.net (8.12.7/8.12.7) with ESMTP id h1Q0I63O034389; Tue, 25 Feb 2003 16:18:06 -0800 (PST) (envelope-from marcel@athlon.pn.xcllnt.net) Received: (from marcel@localhost) by athlon.pn.xcllnt.net (8.12.7/8.12.7/Submit) id h1Q0I6gf034388; Tue, 25 Feb 2003 16:18:06 -0800 (PST) (envelope-from marcel) Date: Tue, 25 Feb 2003 16:18:06 -0800 From: Marcel Moolenaar To: Arun Sharma Cc: freebsd-ia64@FreeBSD.ORG Subject: Re: Slow loading of the kernel from efifs ? Message-ID: <20030226001806.GA34370@athlon.pn.xcllnt.net> References: <200302251946.h1PJktr26424@unix-os.sc.intel.com> <20030225213120.GA49775@ns1.xcllnt.net> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.3i Sender: owner-freebsd-ia64@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org On Tue, Feb 25, 2003 at 04:09:25PM -0800, Arun Sharma wrote: > Marcel Moolenaar writes: > > There may be some low-hanging fruit or even some genuine bugs that > > may improve this without much work, but I haven't looked at it. > > Low hanging fruits first. The attached patch reduced the time required > to load the kernel from about 65s to 3s on the Tiger4. Nice! I'll commit it as soon as I've got a moment. Thanks, -- Marcel Moolenaar USPA: A-39004 marcel@xcllnt.net To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-ia64" in the body of the message From owner-freebsd-ia64 Tue Feb 25 18:55:55 2003 Delivered-To: freebsd-ia64@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id A8D8137B401 for ; Tue, 25 Feb 2003 18:55:53 -0800 (PST) Received: from caduceus.sc.intel.com (fmr04.intel.com [143.183.121.6]) by mx1.FreeBSD.org (Postfix) with ESMTP id 95EAF43F93 for ; Tue, 25 Feb 2003 18:55:52 -0800 (PST) (envelope-from adsharma@unix-os.sc.intel.com) Received: from talaria.sc.intel.com (talaria.sc.intel.com [10.3.253.5]) by caduceus.sc.intel.com (8.11.6/8.11.6/d: outer.mc,v 1.51 2002/09/23 20:43:23 dmccart Exp $) with ESMTP id h1Q2spV01177; Wed, 26 Feb 2003 02:54:51 GMT Received: from unix-os.sc.intel.com (unix-os.sc.intel.com [143.183.96.244]) by talaria.sc.intel.com (8.11.6/8.11.6/d: inner.mc,v 1.28 2003/01/13 19:44:39 dmccart Exp $) with ESMTP id h1Q2pag24760; Wed, 26 Feb 2003 02:51:36 GMT Received: from unix-os.sc.intel.com.intel.com (adsharma-mobl3.sc.intel.com [143.183.130.56]) by unix-os.sc.intel.com (8.11.6/8.11.2) with ESMTP id h1Q2tpr32097; Tue, 25 Feb 2003 18:55:51 -0800 To: Marcel Moolenaar Cc: freebsd-ia64@FreeBSD.ORG Subject: Re: Slow loading of the kernel from efifs ? References: <200302251946.h1PJktr26424@unix-os.sc.intel.com> <20030225213120.GA49775@ns1.xcllnt.net> From: Arun Sharma Date: 25 Feb 2003 18:55:50 -0800 In-Reply-To: <20030225213120.GA49775@ns1.xcllnt.net> Message-ID: Lines: 45 User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.2 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Sender: owner-freebsd-ia64@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org Marcel Moolenaar writes: > > BTW: It would be nice if we could fix the loader to not have fs0 > hardcoded, but instead use device paths to figure out which > mapping to use (maybe even create our own mapping). Would > you be willing/able to give that a shot? You mean something like this ? -Arun --- sys/boot/efi/libefi/efifs.c- Wed Feb 26 02:16:08 2003 +++ sys/boot/efi/libefi/efifs.c Wed Feb 26 02:50:25 2003 @@ -377,6 +377,19 @@ return 0; } +int +efifs_get_unit(EFI_HANDLE h) +{ + int i; + + for(i = 0; i < fs_handle_count; i++) { + if (fs_handles[i] == h) + return i; + } + + return -1; +} + struct devsw efifs_dev = { "fs", DEVT_DISK, --- sys/boot/efi/loader/main.c- Wed Feb 26 02:37:36 2003 +++ sys/boot/efi/loader/main.c Wed Feb 26 02:39:42 2003 @@ -152,7 +152,7 @@ currdev.d_kind.netif.unit = 0; } else { currdev.d_dev = devsw[0]; /* XXX disk */ - currdev.d_kind.efidisk.unit = 0; + currdev.d_kind.efidisk.unit = efifs_get_unit(img->DeviceHandle); /* XXX should be able to detect this, default to autoprobe */ currdev.d_kind.efidisk.slice = -1; /* default to 'a' */ To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-ia64" in the body of the message From owner-freebsd-ia64 Wed Feb 26 1:34:41 2003 Delivered-To: freebsd-ia64@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id D4AE837B401 for ; Wed, 26 Feb 2003 01:34:39 -0800 (PST) Received: from ns1.xcllnt.net (209-128-86-226.BAYAREA.NET [209.128.86.226]) by mx1.FreeBSD.org (Postfix) with ESMTP id DD66D43FBD for ; Wed, 26 Feb 2003 01:34:38 -0800 (PST) (envelope-from marcel@xcllnt.net) Received: from dhcp01.pn.xcllnt.net (dhcp01.pn.xcllnt.net [192.168.4.201]) by ns1.xcllnt.net (8.12.6/8.12.6) with ESMTP id h1Q9Yc1o052614; Wed, 26 Feb 2003 01:34:38 -0800 (PST) (envelope-from marcel@piii.pn.xcllnt.net) Received: from dhcp01.pn.xcllnt.net (localhost [127.0.0.1]) by dhcp01.pn.xcllnt.net (8.12.7/8.12.7) with ESMTP id h1Q9YcWs017641; Wed, 26 Feb 2003 01:34:38 -0800 (PST) (envelope-from marcel@dhcp01.pn.xcllnt.net) Received: (from marcel@localhost) by dhcp01.pn.xcllnt.net (8.12.7/8.12.7/Submit) id h1Q9YcTk017640; Wed, 26 Feb 2003 01:34:38 -0800 (PST) Date: Wed, 26 Feb 2003 01:34:38 -0800 From: Marcel Moolenaar To: Arun Sharma Cc: freebsd-ia64@FreeBSD.ORG Subject: Re: Slow loading of the kernel from efifs ? Message-ID: <20030226093438.GA17538@dhcp01.pn.xcllnt.net> References: <200302251946.h1PJktr26424@unix-os.sc.intel.com> <20030225213120.GA49775@ns1.xcllnt.net> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.3i Sender: owner-freebsd-ia64@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org On Tue, Feb 25, 2003 at 06:55:50PM -0800, Arun Sharma wrote: > > --- sys/boot/efi/libefi/efifs.c- Wed Feb 26 02:16:08 2003 > +++ sys/boot/efi/libefi/efifs.c Wed Feb 26 02:50:25 2003 > @@ -377,6 +377,19 @@ > return 0; > } > > +int > +efifs_get_unit(EFI_HANDLE h) > +{ > + int i; > + > + for(i = 0; i < fs_handle_count; i++) { > + if (fs_handles[i] == h) > + return i; > + } > + > + return -1; > +} > + > struct devsw efifs_dev = { > "fs", > DEVT_DISK, > --- sys/boot/efi/loader/main.c- Wed Feb 26 02:37:36 2003 > +++ sys/boot/efi/loader/main.c Wed Feb 26 02:39:42 2003 > @@ -152,7 +152,7 @@ > currdev.d_kind.netif.unit = 0; > } else { > currdev.d_dev = devsw[0]; /* XXX disk */ > - currdev.d_kind.efidisk.unit = 0; > + currdev.d_kind.efidisk.unit = efifs_get_unit(img->DeviceHandle); > /* XXX should be able to detect this, default to autoprobe */ > currdev.d_kind.efidisk.slice = -1; > /* default to 'a' */ Roughly, yes. I'm worried about the situation in which the handle is invalid or not known to efifs_get_unit(). Put differently: is the handle always one corresponding a file I/O protocol if not a network protocol or do we need to match transitively. I seem to recall that the handle attached to the image describes a device, not necessarily a file system. -- Marcel Moolenaar USPA: A-39004 marcel@xcllnt.net To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-ia64" in the body of the message From owner-freebsd-ia64 Wed Feb 26 8:10:18 2003 Delivered-To: freebsd-ia64@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 5314A37B401 for ; Wed, 26 Feb 2003 08:10:16 -0800 (PST) Received: from hermes.sc.intel.com (fmr03.intel.com [143.183.121.5]) by mx1.FreeBSD.org (Postfix) with ESMTP id 8A09B43FE1 for ; Wed, 26 Feb 2003 08:10:15 -0800 (PST) (envelope-from adsharma@unix-os.sc.intel.com) Received: from petasus.sc.intel.com (petasus.sc.intel.com [10.3.253.4]) by hermes.sc.intel.com (8.11.6/8.11.6/d: outer.mc,v 1.51 2002/09/23 20:43:23 dmccart Exp $) with ESMTP id h1QG7lT10948; Wed, 26 Feb 2003 16:07:47 GMT Received: from unix-os.sc.intel.com (unix-os.sc.intel.com [143.183.96.244]) by petasus.sc.intel.com (8.11.6/8.11.6/d: inner.mc,v 1.28 2003/01/13 19:44:39 dmccart Exp $) with ESMTP id h1QG9Gu03318; Wed, 26 Feb 2003 16:09:16 GMT Received: from unix-os.sc.intel.com.intel.com (vpnfm001-132.233.9-114-dhcp-client.fm.intel.com [132.233.9.114]) by unix-os.sc.intel.com (8.11.6/8.11.2) with ESMTP id h1QGABr10345; Wed, 26 Feb 2003 08:10:13 -0800 To: Marcel Moolenaar Cc: freebsd-ia64@FreeBSD.ORG Subject: Re: Slow loading of the kernel from efifs ? References: <200302251946.h1PJktr26424@unix-os.sc.intel.com> <20030225213120.GA49775@ns1.xcllnt.net> <20030226093438.GA17538@dhcp01.pn.xcllnt.net> From: Arun Sharma Date: 26 Feb 2003 08:10:11 -0800 In-Reply-To: <20030226093438.GA17538@dhcp01.pn.xcllnt.net> Message-ID: Lines: 79 User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.2 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Sender: owner-freebsd-ia64@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org Marcel Moolenaar writes: > > Roughly, yes. I'm worried about the situation in which the handle is > invalid or not known to efifs_get_unit(). I've added a new check now. The code doesn't assume that !net => sfs. > Put differently: is the > handle always one corresponding a file I/O protocol if not a network > protocol or do we need to match transitively. See above. > I seem to recall that > the handle attached to the image describes a device, not necessarily > a file system. That's correct. fs_handles also describes devices that support the simple filesystem protocol. -Arun --- sys/boot/efi/libefi/efifs.c- Wed Feb 26 02:16:08 2003 +++ sys/boot/efi/libefi/efifs.c Wed Feb 26 02:50:25 2003 @@ -377,6 +377,19 @@ return 0; } +int +efifs_get_unit(EFI_HANDLE h) +{ + int i; + + for(i = 0; i < fs_handle_count; i++) { + if (fs_handles[i] == h) + return i; + } + + return -1; +} + struct devsw efifs_dev = { "fs", DEVT_DISK, --- sys/boot/efi/loader/main.c- Wed Feb 26 02:37:36 2003 +++ sys/boot/efi/loader/main.c Wed Feb 26 16:01:29 2003 @@ -60,6 +60,7 @@ EFI_GUID imgid = LOADED_IMAGE_PROTOCOL; EFI_GUID mps = MPS_TABLE_GUID; EFI_GUID netid = EFI_SIMPLE_NETWORK_PROTOCOL; +EFI_GUID sfsid = SIMPLE_FILE_SYSTEM_PROTOCOL; EFI_GUID sal = SAL_SYSTEM_TABLE_GUID; EFI_GUID smbios = SMBIOS_TABLE_GUID; @@ -104,6 +105,7 @@ { EFI_LOADED_IMAGE *img; EFI_SIMPLE_NETWORK *net; + EFI_FILE_IO_INTERFACE *sfs; EFI_STATUS status; int i; @@ -151,8 +153,14 @@ currdev.d_dev = devsw[1]; /* XXX net */ currdev.d_kind.netif.unit = 0; } else { + + status = BS->HandleProtocol(img->DeviceHandle, &sfsid, + (VOID **)&sfs); + if (EFI_ERROR(status)) + printf("Default device uses an unknown protocol\n"); + currdev.d_dev = devsw[0]; /* XXX disk */ - currdev.d_kind.efidisk.unit = 0; + currdev.d_kind.efidisk.unit = efifs_get_unit(img->DeviceHandle); /* XXX should be able to detect this, default to autoprobe */ currdev.d_kind.efidisk.slice = -1; /* default to 'a' */ To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-ia64" in the body of the message From owner-freebsd-ia64 Wed Feb 26 19: 4:24 2003 Delivered-To: freebsd-ia64@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id E3D8137B401; Wed, 26 Feb 2003 19:02:33 -0800 (PST) Received: from notes-relay.monroe.edu (notes-relay.monroe.edu [199.190.222.147]) by mx1.FreeBSD.org (Postfix) with ESMTP id CDFCA43FAF; Wed, 26 Feb 2003 19:02:30 -0800 (PST) (envelope-from vortex_nismo@mail.ru) Received: from mail.greece.k12.ny.us (greece-notes1.greece.k12.ny.us [207.10.14.202]) by notes-relay.monroe.edu (8.12.1/8.12.1) with ESMTP id h1R2wgB8085308; Wed, 26 Feb 2003 21:58:43 -0500 (EST) Received: from hotmail.com ([64.2.84.131]) by mail.greece.k12.ny.us (Lotus Domino Release 5.0.10) with SMTP id 2003022622004652:3595 ; Wed, 26 Feb 2003 22:00:46 -0500 Reply-To: vortex_nismo@mail.ru From: Ï*Î*Ë*È*Ã*Ð*À*Ô*È*ß Subject: -=Îïåðàòèâíàÿ ïîëèãðàôèÿ ïî îòëè÷íûì öåíàì!=- Date: Thu, 27 Feb 2003 04:59:03 +0200 MIME-Version: 1.0 X-Priority: 1 (High) X-MSMail-Priority: High X-Mailer: Microsoft Outlook Express 6.00.2600.0000 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2600.0000 X-MIMETrack: Itemize by SMTP Server on Greece-Notes1/Greece(Release 5.0.10 |March 22, 2002) at 02/26/2003 10:00:58 PM, Serialize by Router on Greece-Notes1/Greece(Release 5.0.10 |March 22, 2002) at 02/26/2003 10:02:21 PM, Serialize complete at 02/26/2003 10:02:21 PM Message-ID: Content-Transfer-Encoding: 7bit Content-Type: text/html; charset="Windows-1251" To: undisclosed-recipients: ; Sender: owner-freebsd-ia64@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org
 

Íàøà òèïîãðàôèÿ ïðåäëàãàåì Âàì óñëóãè îïåðàòèâíîé ïîëèãðàôèè ïî ïåðåäîâîé òåõíîëîãèè öèôðîâîé ïîëíîöâåòíîé ïå÷àòè (ðàçðåøåíèå äî 1200dpi) íà ñàìîì ñîâðåìåííîì îáîðóäîâàíèè ïî ÎÒËÈ×ÍÛÌ öåíàì! Öâåòíûå è ÷åðíî-áåëûå âèçèòíûå êàðòî÷êè, áëàíêè, ðåêëàìíûå ëèñòîâêè, êàëåíäàðè, ïëàêàòû - ëþáûå âèäû ïå÷àòíîé ïðîäóêöèè â ñàìûå êðàò÷àéøèå ñðîêè.  îôèñå ðàáîòàåò ïðîôåññèîíàëüíûé äèçàéíåð, êîòîðûé ïîìîæåò Âàì ñîçäàòü íåïîâòîðèìûé ñòèëü è îðèãèíàëüíûé äèçàéí-ìàêåò áóäóùåé ïðîäóêöèè â ïåðèîä Âàøåãî ïðèñóòñòâèÿ (îò 15 ìèí äî 1,5 ÷àñîâ). Äèçàéí è èçãîòîâëåíèå ìàêåòà - áåñïëàòíî!


Ïðàéñ-ëèñò íà óñëóãè:

Âèçèòíûå êàðòî÷êè !!!ïîëíîöâåò!!! (öèôðîâàÿ öâåòíàÿ ïå÷àòü):

 

Òèðàæ

Ñòîèìîñòü òèðàæà ($)

50

7,5

100

9

200

19

500

40

1000

75

* áóìàãà ïëîòíîñòüþ äî 300 ã/ì2

Âèçèòíûå êàðòî÷êè (öèôðîâàÿ ÷åðíî-áåëàÿ ïå÷àòü):

 

Òèðàæ

Ñòîèìîñòü òèðàæà ($)

50

5

100

7

200

15

500

25

1000

40

* áóìàãà ïëîòíîñòüþ äî 300 ã/ì2

Ïëàêàòû À3:

 

Òèðàæ

Ñòîèìîñòü òèðàæà ($)

1

5

5

20

10

35

50

150


Äâóñòîðîííèå êàëåíäàðè:

 

Òèðàæ

Ñòîèìîñòü òèðàæà ($)

50

20

100

35

300

80

 

Öèôðîâàÿ ïå÷àòü ëþáûõ ôàéëîâ:

 

Ïî äîãîâîðåííîñòè

 

Èçãîòîâëåíèå óïàêîâêè ëþáûõ ôîðìàòîâ :

Ïî äîãîâîðåííîñòè 

   

Äèñêîíòíûå êàðòû:

 

Òèðàæ

Ñòîèìîñòü òèðàæà ($)

50

30

100

38

200

50,7

500

110

1000

195

 


Äîñòàâêà ïðîäóêöèè, à òàêæå âûåçä êóðüåðà - 100 ðóáëåé â ïðåäåëàõ ÌÊÀÄ!

Íàäååìñÿ íà äàëüíåéøåå äîëãîñðî÷íîå ñîòðóäíè÷åñòâî!

Ïî âñåì âîçíèêàþùèì âîïðîñàì è ïðåäëîæåíèÿì î ñîòðóäíè÷åñòâå Âû ìîæåòå îáðàòèòüñÿ ïî òåëåôîíó:
(095) 275-24-50 (ìíîãîêàíàëüíûé).

 

JVBTOWNFXFGPGSJIQCRXPSDMWBJBDNCPBKRKLC To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-ia64" in the body of the message From owner-freebsd-ia64 Fri Feb 28 19:39: 0 2003 Delivered-To: freebsd-ia64@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id CAC7137B401; Fri, 28 Feb 2003 19:38:44 -0800 (PST) Received: from mel-rto2.wanadoo.fr (smtp-out-2.wanadoo.fr [193.252.19.254]) by mx1.FreeBSD.org (Postfix) with ESMTP id E71C043FA3; Fri, 28 Feb 2003 19:38:42 -0800 (PST) (envelope-from pmiioijhi@list.ru) Received: from mel-rta6.wanadoo.fr (193.252.19.26) by mel-rto2.wanadoo.fr (6.7.015) id 3E0C3370028C6CBC; Sat, 1 Mar 2003 04:23:33 +0100 Received: from billsrv (217.128.212.103) by mel-rta6.wanadoo.fr (6.7.015) id 3E26CE21018F73F6; Sat, 1 Mar 2003 04:23:33 +0100 Message-ID: <3E26CE21018F73F6@mel-rta6.wanadoo.fr> (added by postmaster@wanadoo.fr) Received: from ALagny-101-1-4-107.abo.wanadoo.fr ([217.128.203.107]) by billsrv (602Pro LAN SUITE v. 2002) id 2e5b6895; Sat, 1 Mar 2003 4:26:26 +0100 Reply-To: pmiioijhi@list.ru From: ***Êëèíèêà Àëüòðà-Âèòà*** Subject: Áåñïëîäèå æåíñêîå è ìóæñêîå Date: Sat, 1 Mar 2003 05:23:24 +0200 MIME-Version: 1.0 Content-Type: text/html; charset="Windows-1251" Content-Transfer-Encoding: 7bit X-Priority: 1 X-MSMail-Priority: High X-Mailer: Microsoft Outlook Express 6.00.2800.1081 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1081 To: undisclosed-recipients: ; Sender: owner-freebsd-ia64@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org

ÁÅÑÏËÎÄÈÅ – ÝÒÎ ÍÅ ÏÐÈÃÎÂÎÐ

ÑÎÂÐÅÌÅÍÍÛÅ ÐÅÏÐÎÄÓÊÒÈÂÍÛÅ ÒÅÕÍÎËÎÃÈÈ ÌÎÃÓÒ ÏÎÌÎ×Ü ÄÀÆÅ Â ÑÀÌÛÕ ÑËÎÆÍÛÕ ÑËÓ×ÀßÕ

 

Ñóïåðñîâðåìåííàÿ ñïåöèàëèçèðîâàííàÿ êëèíèêà ïî ëå÷åíèþ áåñïëîäèÿ ïðîâîäèò òî÷íóþ äèàãíîñòèêó è ýôôåêòèâíîå ëå÷åíèå âñåõ ôîðì ìóæñêîãî è æåíñêîãî áåñïëîäèÿ.

 

Íîâåéøåå àìåðèêàíñêîå îáîðóäîâàíèå, îïûòíûå ñïåöèàëèñòû – ðåïðîäóêòîëîãè, ïðîøåäøèå ñòàæèðîâêó çà ðóáåæîì, âûñî÷àéøèé óðîâåíü êîìôîðòà è òåïëîå îòíîøåíèå ïåðñîíàëà – âñå ýòî âû íàéäåòå â íàøåé êëèíèêå.

 

Ìû ïðèìåíÿåì íîâåéøèå ìåòîäû ëå÷åíèÿ áåñïëîäèÿ âêëþ÷àÿ ÝÊÎ, ÈÊÑÈ, ÒÅÑÀ è äð.

 

Ïîäðîáíóþ èíôîðìàöèþ âû ìîæåòå ïîëó÷èòü ïî òåëåôîíó : 127-39-36









SFSRRZUWUVCXBKXORSCYHJNZDWKJOZSGJVTMXE To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-ia64" in the body of the message From owner-freebsd-ia64 Fri Feb 28 20:56:42 2003 Delivered-To: freebsd-ia64@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id C24CB37B401 for ; Fri, 28 Feb 2003 20:56:40 -0800 (PST) Received: from ns1.xcllnt.net (209-128-86-226.BAYAREA.NET [209.128.86.226]) by mx1.FreeBSD.org (Postfix) with ESMTP id C59E143FCB for ; Fri, 28 Feb 2003 20:56:39 -0800 (PST) (envelope-from marcel@xcllnt.net) Received: from athlon.pn.xcllnt.net (athlon.pn.xcllnt.net [192.168.4.3]) by ns1.xcllnt.net (8.12.6/8.12.6) with ESMTP id h214ud1o075043 for ; Fri, 28 Feb 2003 20:56:39 -0800 (PST) (envelope-from marcel@piii.pn.xcllnt.net) Received: from athlon.pn.xcllnt.net (localhost [127.0.0.1]) by athlon.pn.xcllnt.net (8.12.7/8.12.7) with ESMTP id h214udh2002278 for ; Fri, 28 Feb 2003 20:56:39 -0800 (PST) (envelope-from marcel@athlon.pn.xcllnt.net) Received: (from marcel@localhost) by athlon.pn.xcllnt.net (8.12.7/8.12.7/Submit) id h214udRl002277 for ia64@FreeBSD.org; Fri, 28 Feb 2003 20:56:39 -0800 (PST) (envelope-from marcel) Date: Fri, 28 Feb 2003 20:56:39 -0800 From: Marcel Moolenaar To: ia64@FreeBSD.org Subject: EFI Trap on HP rx2600 tracked down Message-ID: <20030301045639.GA2227@athlon.pn.xcllnt.net> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.3i Sender: owner-freebsd-ia64@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org Gang, A couple of weeks ago I delayed the creation of an install image from our development branch because the EFI loader was causing a general exception. I tracked it down to a bogus call to netif_put(). This is what I see with some debug information: \begin{verbatim} Console: EFI console Image base: 0x00000040fef82000 FreeBSD/ia64 EFI boot, Revision 1.1 (marcel@itanium.pn.xcllnt.net, Fri Feb 28 20:25:35 PST 2003) netif_put: desc=0x40d69de0d8, pkt=0x3fffdf10, len=60 netif_put: nif=0 netif_put: drv=0xf0000000f0000000 7 0 0x00006B 0x0000000000000018 unexpected trap 7 0 0x000066 0x0000000000000018 trap taken, number in ext PE 7 0 0x00003C 0x0000000000005400 trap taken, offset in ext PE Unexpected TRAP...no handler installed...! Platform Event = 0x00000000000000cd Vector Number = 0x0000000000000018 IVT offset = 0x0000000000005400 State Save Address = 0x80000000ff44a068 iip = 0x00000040fefc6e30 ipsr = 0x0000120000006018 isr = 0x0000020400000030 ifa = 0x0000000000000003 itir = 0x0000000000100030 iipa = 0x00000040fefc6e30 ifs = 0x800000000000048e iim = 0x000000000009402a iha = 0x0000000000000000 \end{verbatim} We seem to call netif_put in this particular case even though we're booting from fs0. The desc argument appears valid, but the structure is probably not initialized. This is likely the result of booting from fs0, because on this machine we can perform a netboot without problems (that's how I ended up installing FreeBSD on it anyway). On my BigSur I don't see any calls to netif_put() when booting from fs0, so the bug is likely in calling netif_put(). Knowing this, I should have a fix soon... FYI, -- Marcel Moolenaar USPA: A-39004 marcel@xcllnt.net To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-ia64" in the body of the message