Module Name:    src
Committed By:   kiyohara
Date:           Mon Jul 20 04:59:04 UTC 2009

Modified Files:
        src/sys/arch/ia64/stand/common: boot.c bootstrap.h commands.c console.c
            devopen.c environment.c gets.c interp.c interp_backslash.c
            interp_parse.c ls.c misc.c pager.c readdir.c strdup.c strtol.c
        src/sys/arch/ia64/stand/efi/libefi: Makefile Makefile.inc devicename.c
            efi_console.c efifpswa.c efifs.c
        src/sys/arch/ia64/stand/ia64: Makefile.booters
        src/sys/arch/ia64/stand/ia64/efi: Makefile conf.c main.c
        src/sys/arch/ia64/stand/ia64/ski: Makefile bootinfo.c conf.c
            devicename.c efi_stub.c exit.c main.c sal_stub.c skiconsole.c
            skifs.c ssc.c time.c

Log Message:
Fix little bit, and add a few files.
  current status is to see following thread.
    http://mail-index.netbsd.org/port-ia64/2009/06/18/msg000102.html


To generate a diff of this commit:
cvs rdiff -u -r1.4 -r1.5 src/sys/arch/ia64/stand/common/boot.c \
    src/sys/arch/ia64/stand/common/misc.c
cvs rdiff -u -r1.5 -r1.6 src/sys/arch/ia64/stand/common/bootstrap.h
cvs rdiff -u -r1.2 -r1.3 src/sys/arch/ia64/stand/common/commands.c \
    src/sys/arch/ia64/stand/common/console.c \
    src/sys/arch/ia64/stand/common/devopen.c \
    src/sys/arch/ia64/stand/common/interp_backslash.c \
    src/sys/arch/ia64/stand/common/ls.c \
    src/sys/arch/ia64/stand/common/readdir.c \
    src/sys/arch/ia64/stand/common/strdup.c \
    src/sys/arch/ia64/stand/common/strtol.c
cvs rdiff -u -r1.1 -r1.2 src/sys/arch/ia64/stand/common/environment.c \
    src/sys/arch/ia64/stand/common/gets.c \
    src/sys/arch/ia64/stand/common/pager.c
cvs rdiff -u -r1.3 -r1.4 src/sys/arch/ia64/stand/common/interp.c \
    src/sys/arch/ia64/stand/common/interp_parse.c
cvs rdiff -u -r1.1 -r1.2 src/sys/arch/ia64/stand/efi/libefi/Makefile \
    src/sys/arch/ia64/stand/efi/libefi/Makefile.inc
cvs rdiff -u -r1.3 -r1.4 src/sys/arch/ia64/stand/efi/libefi/devicename.c \
    src/sys/arch/ia64/stand/efi/libefi/efi_console.c \
    src/sys/arch/ia64/stand/efi/libefi/efifs.c
cvs rdiff -u -r1.2 -r1.3 src/sys/arch/ia64/stand/efi/libefi/efifpswa.c
cvs rdiff -u -r1.2 -r1.3 src/sys/arch/ia64/stand/ia64/Makefile.booters
cvs rdiff -u -r1.1 -r1.2 src/sys/arch/ia64/stand/ia64/efi/Makefile
cvs rdiff -u -r1.2 -r1.3 src/sys/arch/ia64/stand/ia64/efi/conf.c
cvs rdiff -u -r1.5 -r1.6 src/sys/arch/ia64/stand/ia64/efi/main.c
cvs rdiff -u -r1.2 -r1.3 src/sys/arch/ia64/stand/ia64/ski/Makefile \
    src/sys/arch/ia64/stand/ia64/ski/bootinfo.c \
    src/sys/arch/ia64/stand/ia64/ski/devicename.c \
    src/sys/arch/ia64/stand/ia64/ski/efi_stub.c \
    src/sys/arch/ia64/stand/ia64/ski/exit.c \
    src/sys/arch/ia64/stand/ia64/ski/sal_stub.c \
    src/sys/arch/ia64/stand/ia64/ski/ssc.c \
    src/sys/arch/ia64/stand/ia64/ski/time.c
cvs rdiff -u -r1.1 -r1.2 src/sys/arch/ia64/stand/ia64/ski/conf.c \
    src/sys/arch/ia64/stand/ia64/ski/main.c
cvs rdiff -u -r1.3 -r1.4 src/sys/arch/ia64/stand/ia64/ski/skiconsole.c \
    src/sys/arch/ia64/stand/ia64/ski/skifs.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/arch/ia64/stand/common/boot.c
diff -u src/sys/arch/ia64/stand/common/boot.c:1.4 src/sys/arch/ia64/stand/common/boot.c:1.5
--- src/sys/arch/ia64/stand/common/boot.c:1.4	Wed Mar 18 10:22:31 2009
+++ src/sys/arch/ia64/stand/common/boot.c	Mon Jul 20 04:59:03 2009
@@ -1,4 +1,4 @@
-/*	$NetBSD: boot.c,v 1.4 2009/03/18 10:22:31 cegger Exp $	*/
+/*	$NetBSD: boot.c,v 1.5 2009/07/20 04:59:03 kiyohara Exp $	*/
 
 /*-
  * Copyright (c) 1998 Michael Smith <[email protected]>
@@ -35,6 +35,7 @@
  */
 
 #include <lib/libsa/stand.h>
+#include <lib/libsa/loadfile.h>
 #include <lib/libkern/libkern.h>
 
 #include "bootstrap.h"
@@ -106,7 +107,6 @@
 	return(CMD_ERROR);
 
     /* Call the exec handler from the loader matching the kernel */
-    file_formats[fp->f_loader]->l_exec(fp);
     command_errmsg = strerror(file_formats[fp->f_loader]->l_exec(fp));
     return(CMD_ERROR);
 }
Index: src/sys/arch/ia64/stand/common/misc.c
diff -u src/sys/arch/ia64/stand/common/misc.c:1.4 src/sys/arch/ia64/stand/common/misc.c:1.5
--- src/sys/arch/ia64/stand/common/misc.c:1.4	Wed Mar 18 16:00:12 2009
+++ src/sys/arch/ia64/stand/common/misc.c	Mon Jul 20 04:59:03 2009
@@ -1,4 +1,4 @@
-/*	$NetBSD: misc.c,v 1.4 2009/03/18 16:00:12 cegger Exp $	*/
+/*	$NetBSD: misc.c,v 1.5 2009/07/20 04:59:03 kiyohara Exp $	*/
 
 /*-
  * Copyright (c) 1998 Michael Smith <[email protected]>
@@ -30,6 +30,7 @@
 /* __FBSDID("$FreeBSD: src/sys/boot/common/misc.c,v 1.8.4.1 2004/09/03 19:25:40 iedowse Exp $"); */
 
 #include <lib/libsa/stand.h>
+#include <lib/libsa/loadfile.h>
 #include <bootstrap.h>
 
 /*

Index: src/sys/arch/ia64/stand/common/bootstrap.h
diff -u src/sys/arch/ia64/stand/common/bootstrap.h:1.5 src/sys/arch/ia64/stand/common/bootstrap.h:1.6
--- src/sys/arch/ia64/stand/common/bootstrap.h:1.5	Sun Mar  4 06:00:03 2007
+++ src/sys/arch/ia64/stand/common/bootstrap.h	Mon Jul 20 04:59:03 2009
@@ -1,4 +1,4 @@
-/*	$NetBSD: bootstrap.h,v 1.5 2007/03/04 06:00:03 christos Exp $	*/
+/*	$NetBSD: bootstrap.h,v 1.6 2009/07/20 04:59:03 kiyohara Exp $	*/
 
 /*-
  * Copyright (c) 1998 Michael Smith <[email protected]>
@@ -191,7 +191,7 @@
     vaddr_t			f_addr;		/* load address */
     size_t			f_size;		/* file size */
     struct preloaded_file	*f_next;	/* next file */
-    u_long                      *marks;         /* filled by loadfile() */
+    u_long                      marks[MARK_MAX];/* filled by loadfile() */
 };
 
 struct file_format

Index: src/sys/arch/ia64/stand/common/commands.c
diff -u src/sys/arch/ia64/stand/common/commands.c:1.2 src/sys/arch/ia64/stand/common/commands.c:1.3
--- src/sys/arch/ia64/stand/common/commands.c:1.2	Sat Apr 22 07:58:53 2006
+++ src/sys/arch/ia64/stand/common/commands.c	Mon Jul 20 04:59:03 2009
@@ -1,4 +1,4 @@
-/*	$NetBSD: commands.c,v 1.2 2006/04/22 07:58:53 cherry Exp $	*/
+/*	$NetBSD: commands.c,v 1.3 2009/07/20 04:59:03 kiyohara Exp $	*/
 
 /*-
  * Copyright (c) 1998 Michael Smith <[email protected]>
@@ -30,6 +30,7 @@
 /* __FBSDID("$FreeBSD: src/sys/boot/common/commands.c,v 1.19 2003/08/25 23:30:41 obrien Exp $"); */
 
 #include <lib/libsa/stand.h>
+#include <lib/libsa/loadfile.h>
 #include <lib/libkern/libkern.h>
 
 #include "bootstrap.h"
Index: src/sys/arch/ia64/stand/common/console.c
diff -u src/sys/arch/ia64/stand/common/console.c:1.2 src/sys/arch/ia64/stand/common/console.c:1.3
--- src/sys/arch/ia64/stand/common/console.c:1.2	Sat Apr 22 07:58:53 2006
+++ src/sys/arch/ia64/stand/common/console.c	Mon Jul 20 04:59:03 2009
@@ -1,4 +1,4 @@
-/*	$NetBSD: console.c,v 1.2 2006/04/22 07:58:53 cherry Exp $	*/
+/*	$NetBSD: console.c,v 1.3 2009/07/20 04:59:03 kiyohara Exp $	*/
 
 /*-
  * Copyright (c) 1998 Michael Smith <[email protected]>
@@ -30,6 +30,7 @@
 /* __FBSDID("$FreeBSD: src/sys/boot/common/console.c,v 1.6 2003/08/25 23:30:41 obrien Exp $"); */
 
 #include <lib/libsa/stand.h>
+#include <lib/libsa/loadfile.h>
 #include <lib/libkern/libkern.h>
 
 #include "bootstrap.h"
Index: src/sys/arch/ia64/stand/common/devopen.c
diff -u src/sys/arch/ia64/stand/common/devopen.c:1.2 src/sys/arch/ia64/stand/common/devopen.c:1.3
--- src/sys/arch/ia64/stand/common/devopen.c:1.2	Sat Apr 22 07:58:53 2006
+++ src/sys/arch/ia64/stand/common/devopen.c	Mon Jul 20 04:59:03 2009
@@ -1,4 +1,4 @@
-/*	$NetBSD: devopen.c,v 1.2 2006/04/22 07:58:53 cherry Exp $	*/
+/*	$NetBSD: devopen.c,v 1.3 2009/07/20 04:59:03 kiyohara Exp $	*/
 
 /*-
  * Copyright (c) 1998 Michael Smith <[email protected]>
@@ -30,6 +30,7 @@
 /* __FBSDID("$FreeBSD: src/sys/boot/common/devopen.c,v 1.4 2003/08/25 23:30:41 obrien Exp $"); */
 
 #include <lib/libsa/stand.h>
+#include <lib/libsa/loadfile.h>
 
 #include "bootstrap.h"
 
Index: src/sys/arch/ia64/stand/common/interp_backslash.c
diff -u src/sys/arch/ia64/stand/common/interp_backslash.c:1.2 src/sys/arch/ia64/stand/common/interp_backslash.c:1.3
--- src/sys/arch/ia64/stand/common/interp_backslash.c:1.2	Sat Apr 22 07:58:53 2006
+++ src/sys/arch/ia64/stand/common/interp_backslash.c	Mon Jul 20 04:59:03 2009
@@ -1,4 +1,4 @@
-/*	$NetBSD: interp_backslash.c,v 1.2 2006/04/22 07:58:53 cherry Exp $	*/
+/*	$NetBSD: interp_backslash.c,v 1.3 2009/07/20 04:59:03 kiyohara Exp $	*/
 
 /*-
  * Redistribution and use in source and binary forms, with or without
@@ -20,6 +20,7 @@
 /* __FBSDID("$FreeBSD: src/sys/boot/common/interp_backslash.c,v 1.6 2003/08/25 23:30:41 obrien Exp $"); */
 
 #include <lib/libsa/stand.h>
+#include <lib/libsa/loadfile.h>
 #include <lib/libkern/libkern.h>
 
 #include "bootstrap.h"
Index: src/sys/arch/ia64/stand/common/ls.c
diff -u src/sys/arch/ia64/stand/common/ls.c:1.2 src/sys/arch/ia64/stand/common/ls.c:1.3
--- src/sys/arch/ia64/stand/common/ls.c:1.2	Sat Apr 22 07:58:53 2006
+++ src/sys/arch/ia64/stand/common/ls.c	Mon Jul 20 04:59:03 2009
@@ -1,5 +1,5 @@
 /*
- * $NetBSD: ls.c,v 1.2 2006/04/22 07:58:53 cherry Exp $
+ * $NetBSD: ls.c,v 1.3 2009/07/20 04:59:03 kiyohara Exp $
  */
 
 /*-
@@ -47,6 +47,7 @@
 #include <sys/dirent.h>
 
 #include <lib/libsa/stand.h>
+#include <lib/libsa/loadfile.h>
 
 #include "bootstrap.h"
 
Index: src/sys/arch/ia64/stand/common/readdir.c
diff -u src/sys/arch/ia64/stand/common/readdir.c:1.2 src/sys/arch/ia64/stand/common/readdir.c:1.3
--- src/sys/arch/ia64/stand/common/readdir.c:1.2	Sun Jul  2 17:28:11 2006
+++ src/sys/arch/ia64/stand/common/readdir.c	Mon Jul 20 04:59:03 2009
@@ -1,4 +1,4 @@
-/*	$NetBSD: readdir.c,v 1.2 2006/07/02 17:28:11 cherry Exp $	*/
+/*	$NetBSD: readdir.c,v 1.3 2009/07/20 04:59:03 kiyohara Exp $	*/
 
 /*-
  * Copyright (c) 1999,2000 Jonathan Lemon <[email protected]>
@@ -30,6 +30,7 @@
 
 
 #include <lib/libsa/stand.h>
+#include <lib/libsa/loadfile.h>
 
 #include <sys/param.h>
 #include <sys/dirent.h>
@@ -42,7 +43,7 @@
 	static struct dirent dir;		/* XXX not thread safe. eh ??? */
 	struct open_file *f = &files[fd];
 
-	if ((unsigned)fd >= SOPEN_MAX || !(f->f_flags & O_RDONLY)) {
+	if ((unsigned)fd >= SOPEN_MAX) {
 		errno = EBADF;
 		return (NULL);
 	}
@@ -55,7 +56,6 @@
 	errno = FS_READDIR(f, &dir); 
 
 	if (errno)
-	  printf("XXXdebugXXX: FS_READDIR returns NULL\n");
 		return (NULL);
 	return (&dir);
 }
Index: src/sys/arch/ia64/stand/common/strdup.c
diff -u src/sys/arch/ia64/stand/common/strdup.c:1.2 src/sys/arch/ia64/stand/common/strdup.c:1.3
--- src/sys/arch/ia64/stand/common/strdup.c:1.2	Sat Mar 14 15:36:08 2009
+++ src/sys/arch/ia64/stand/common/strdup.c	Mon Jul 20 04:59:03 2009
@@ -1,4 +1,4 @@
-/*	$NetBSD: strdup.c,v 1.2 2009/03/14 15:36:08 dsl Exp $	*/
+/*	$NetBSD: strdup.c,v 1.3 2009/07/20 04:59:03 kiyohara Exp $	*/
 
 /*
  * Copyright (c) 1988, 1993
@@ -40,6 +40,7 @@
 #endif /* LIBC_SCCS and not lint */
 
 #include <lib/libsa/stand.h>
+#include <lib/libsa/loadfile.h>
 #include <lib/libkern/libkern.h>
 
 #include "bootstrap.h"
Index: src/sys/arch/ia64/stand/common/strtol.c
diff -u src/sys/arch/ia64/stand/common/strtol.c:1.2 src/sys/arch/ia64/stand/common/strtol.c:1.3
--- src/sys/arch/ia64/stand/common/strtol.c:1.2	Sat Mar 14 15:36:08 2009
+++ src/sys/arch/ia64/stand/common/strtol.c	Mon Jul 20 04:59:03 2009
@@ -1,4 +1,4 @@
-/*	$NetBSD: strtol.c,v 1.2 2009/03/14 15:36:08 dsl Exp $	*/
+/*	$NetBSD: strtol.c,v 1.3 2009/07/20 04:59:03 kiyohara Exp $	*/
 
 /*-
  * Copyright (c) 1990, 1993
@@ -40,6 +40,7 @@
 #endif /* LIBC_SCCS and not lint */
 
 #include <lib/libsa/stand.h>
+#include <lib/libsa/loadfile.h>
 #include <lib/libkern/libkern.h>
 
 #include <machine/limits.h>

Index: src/sys/arch/ia64/stand/common/environment.c
diff -u src/sys/arch/ia64/stand/common/environment.c:1.1 src/sys/arch/ia64/stand/common/environment.c:1.2
--- src/sys/arch/ia64/stand/common/environment.c:1.1	Fri Apr  7 14:21:29 2006
+++ src/sys/arch/ia64/stand/common/environment.c	Mon Jul 20 04:59:03 2009
@@ -1,4 +1,4 @@
-/*	$NetBSD: environment.c,v 1.1 2006/04/07 14:21:29 cherry Exp $	*/
+/*	$NetBSD: environment.c,v 1.2 2009/07/20 04:59:03 kiyohara Exp $	*/
 
 
 /* 
@@ -36,6 +36,7 @@
  */
 
 #include <lib/libsa/stand.h>
+#include <lib/libsa/loadfile.h>
 #include <lib/libkern/libkern.h>
 
 #include <bootstrap.h>
Index: src/sys/arch/ia64/stand/common/gets.c
diff -u src/sys/arch/ia64/stand/common/gets.c:1.1 src/sys/arch/ia64/stand/common/gets.c:1.2
--- src/sys/arch/ia64/stand/common/gets.c:1.1	Fri Apr  7 14:21:29 2006
+++ src/sys/arch/ia64/stand/common/gets.c	Mon Jul 20 04:59:03 2009
@@ -1,4 +1,4 @@
-/*	$NetBSD: gets.c,v 1.1 2006/04/07 14:21:29 cherry Exp $	*/
+/*	$NetBSD: gets.c,v 1.2 2009/07/20 04:59:03 kiyohara Exp $	*/
 
 /*-
  * Copyright (c) 1993
@@ -37,6 +37,9 @@
 
 #include <sys/cdefs.h>
 
+#include "lib/libsa/stand.h"
+#include "lib/libsa/loadfile.h"
+
 #include "bootstrap.h"
 
 /* gets() with constrained input length */
Index: src/sys/arch/ia64/stand/common/pager.c
diff -u src/sys/arch/ia64/stand/common/pager.c:1.1 src/sys/arch/ia64/stand/common/pager.c:1.2
--- src/sys/arch/ia64/stand/common/pager.c:1.1	Fri Apr  7 14:21:29 2006
+++ src/sys/arch/ia64/stand/common/pager.c	Mon Jul 20 04:59:03 2009
@@ -1,4 +1,4 @@
-/*	$NetBSD: pager.c,v 1.1 2006/04/07 14:21:29 cherry Exp $	*/
+/*	$NetBSD: pager.c,v 1.2 2009/07/20 04:59:03 kiyohara Exp $	*/
 
 /*-
  * Copyright (c) 1998 Michael Smith <[email protected]>
@@ -32,6 +32,7 @@
 #include <sys/cdefs.h>
 
 #include "lib/libsa/stand.h"
+#include "lib/libsa/loadfile.h"
 
 #include <bootstrap.h>
 

Index: src/sys/arch/ia64/stand/common/interp.c
diff -u src/sys/arch/ia64/stand/common/interp.c:1.3 src/sys/arch/ia64/stand/common/interp.c:1.4
--- src/sys/arch/ia64/stand/common/interp.c:1.3	Sun Jul  2 17:28:11 2006
+++ src/sys/arch/ia64/stand/common/interp.c	Mon Jul 20 04:59:03 2009
@@ -1,4 +1,4 @@
-/*	$NetBSD: interp.c,v 1.3 2006/07/02 17:28:11 cherry Exp $	*/
+/*	$NetBSD: interp.c,v 1.4 2009/07/20 04:59:03 kiyohara Exp $	*/
 
 /*-
  * Copyright (c) 1998 Michael Smith <[email protected]>
@@ -36,6 +36,7 @@
  */
 
 #include <lib/libsa/stand.h>
+#include <lib/libsa/loadfile.h>
 
 #include "bootstrap.h"
 
Index: src/sys/arch/ia64/stand/common/interp_parse.c
diff -u src/sys/arch/ia64/stand/common/interp_parse.c:1.3 src/sys/arch/ia64/stand/common/interp_parse.c:1.4
--- src/sys/arch/ia64/stand/common/interp_parse.c:1.3	Wed Mar 18 17:06:45 2009
+++ src/sys/arch/ia64/stand/common/interp_parse.c	Mon Jul 20 04:59:03 2009
@@ -1,4 +1,4 @@
-/*	$NetBSD: interp_parse.c,v 1.3 2009/03/18 17:06:45 cegger Exp $	*/
+/*	$NetBSD: interp_parse.c,v 1.4 2009/07/20 04:59:03 kiyohara Exp $	*/
 
 /*-
  * Redistribution and use in source and binary forms, with or without
@@ -20,6 +20,7 @@
 /* __FBSDID("$FreeBSD: src/sys/boot/common/interp_parse.c,v 1.10 2003/08/25 23:30:41 obrien Exp $"); */
 
 #include <lib/libsa/stand.h>
+#include <lib/libsa/loadfile.h>
 #include <lib/libkern/libkern.h>
 
 #include "bootstrap.h"

Index: src/sys/arch/ia64/stand/efi/libefi/Makefile
diff -u src/sys/arch/ia64/stand/efi/libefi/Makefile:1.1 src/sys/arch/ia64/stand/efi/libefi/Makefile:1.2
--- src/sys/arch/ia64/stand/efi/libefi/Makefile:1.1	Fri Apr  7 14:21:32 2006
+++ src/sys/arch/ia64/stand/efi/libefi/Makefile	Mon Jul 20 04:59:03 2009
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.1 2006/04/07 14:21:32 cherry Exp $
+#	$NetBSD: Makefile,v 1.2 2009/07/20 04:59:03 kiyohara Exp $
 
 S?=	${.CURDIR}/../../../../../
 
@@ -18,7 +18,7 @@
 CPPFLAGS+= -I${.CURDIR}/../../common
 
 SRCS=  copy.c delay.c efi.c efi_console.c devicename.c bootinfo.c
-SRCS+= time.c efifs.c efi_console.c module.c exec.c #efinet.c 
+SRCS+= time.c efifs.c efi_console.c module.c exec.c #efinet.c
 
 .if ${MACHINE_ARCH} == "ia64"
 SRCS+=	efifpswa.c pal.S
Index: src/sys/arch/ia64/stand/efi/libefi/Makefile.inc
diff -u src/sys/arch/ia64/stand/efi/libefi/Makefile.inc:1.1 src/sys/arch/ia64/stand/efi/libefi/Makefile.inc:1.2
--- src/sys/arch/ia64/stand/efi/libefi/Makefile.inc:1.1	Fri Apr  7 14:21:32 2006
+++ src/sys/arch/ia64/stand/efi/libefi/Makefile.inc	Mon Jul 20 04:59:03 2009
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile.inc,v 1.1 2006/04/07 14:21:32 cherry Exp $
+#	$NetBSD: Makefile.inc,v 1.2 2009/07/20 04:59:03 kiyohara Exp $
 #
 #	Configuration variables (default values are below):
 #
@@ -43,6 +43,7 @@
 cleandirefilib:		.NOTMAIN
 	@echo cleandiring the efi library objects
 	@if [ -d "${EFIDST}" ]; then ${EFIMAKE} cleandir; fi
+	-rm -rf efi
 
 dependall depend:	.NOTMAIN dependefilib
 dependefilib:		.NOTMAIN __always_make_efilib

Index: src/sys/arch/ia64/stand/efi/libefi/devicename.c
diff -u src/sys/arch/ia64/stand/efi/libefi/devicename.c:1.3 src/sys/arch/ia64/stand/efi/libefi/devicename.c:1.4
--- src/sys/arch/ia64/stand/efi/libefi/devicename.c:1.3	Fri Nov 24 19:38:55 2006
+++ src/sys/arch/ia64/stand/efi/libefi/devicename.c	Mon Jul 20 04:59:03 2009
@@ -1,4 +1,4 @@
-/*	$NetBSD: devicename.c,v 1.3 2006/11/24 19:38:55 christos Exp $	*/
+/*	$NetBSD: devicename.c,v 1.4 2009/07/20 04:59:03 kiyohara Exp $	*/
 
 /*-
  * Copyright (c) 1998 Michael Smith <[email protected]>
@@ -31,6 +31,7 @@
 /* __FBSDID("$FreeBSD: src/sys/boot/efi/libefi/devicename.c,v 1.3 2004/01/04 23:28:16 obrien Exp $"); */
 
 #include <lib/libsa/stand.h>
+#include <lib/libsa/loadfile.h>
 #include <sys/disklabel.h>
 
 #include <bootstrap.h>
Index: src/sys/arch/ia64/stand/efi/libefi/efi_console.c
diff -u src/sys/arch/ia64/stand/efi/libefi/efi_console.c:1.3 src/sys/arch/ia64/stand/efi/libefi/efi_console.c:1.4
--- src/sys/arch/ia64/stand/efi/libefi/efi_console.c:1.3	Wed Mar 18 10:22:31 2009
+++ src/sys/arch/ia64/stand/efi/libefi/efi_console.c	Mon Jul 20 04:59:03 2009
@@ -1,4 +1,4 @@
-/*	$NetBSD: efi_console.c,v 1.3 2009/03/18 10:22:31 cegger Exp $	*/
+/*	$NetBSD: efi_console.c,v 1.4 2009/07/20 04:59:03 kiyohara Exp $	*/
 
 /*-
  * Copyright (c) 2000 Doug Rabson
@@ -32,6 +32,7 @@
 #include <efi.h>
 #include <efilib.h>
 #include <lib/libsa/stand.h>
+#include <lib/libsa/loadfile.h>
 
 #include "bootstrap.h"
 
Index: src/sys/arch/ia64/stand/efi/libefi/efifs.c
diff -u src/sys/arch/ia64/stand/efi/libefi/efifs.c:1.3 src/sys/arch/ia64/stand/efi/libefi/efifs.c:1.4
--- src/sys/arch/ia64/stand/efi/libefi/efifs.c:1.3	Wed Mar 18 16:00:12 2009
+++ src/sys/arch/ia64/stand/efi/libefi/efifs.c	Mon Jul 20 04:59:03 2009
@@ -1,4 +1,4 @@
-/*	$NetBSD: efifs.c,v 1.3 2009/03/18 16:00:12 cegger Exp $	*/
+/*	$NetBSD: efifs.c,v 1.4 2009/07/20 04:59:03 kiyohara Exp $	*/
 
 /*-
  * Copyright (c) 2001 Doug Rabson
@@ -31,6 +31,7 @@
 #include <sys/time.h>
 #include <sys/dirent.h>
 #include <lib/libsa/stand.h>
+#include <lib/libsa/loadfile.h>
 #include <lib/libkern/libkern.h>
 #include <machine/stdarg.h>
 

Index: src/sys/arch/ia64/stand/efi/libefi/efifpswa.c
diff -u src/sys/arch/ia64/stand/efi/libefi/efifpswa.c:1.2 src/sys/arch/ia64/stand/efi/libefi/efifpswa.c:1.3
--- src/sys/arch/ia64/stand/efi/libefi/efifpswa.c:1.2	Sat Apr 22 07:58:53 2006
+++ src/sys/arch/ia64/stand/efi/libefi/efifpswa.c	Mon Jul 20 04:59:03 2009
@@ -1,4 +1,4 @@
-/*	$NetBSD: efifpswa.c,v 1.2 2006/04/22 07:58:53 cherry Exp $	*/
+/*	$NetBSD: efifpswa.c,v 1.3 2009/07/20 04:59:03 kiyohara Exp $	*/
 
 /*-
  * Copyright (c) 2001 Peter Wemm <[email protected]>
@@ -32,6 +32,7 @@
 #include <sys/param.h>
 #include <sys/time.h>
 #include <lib/libsa/stand.h>
+#include <lib/libsa/loadfile.h>
 #include <machine/stdarg.h>
 
 #include <efi.h>

Index: src/sys/arch/ia64/stand/ia64/Makefile.booters
diff -u src/sys/arch/ia64/stand/ia64/Makefile.booters:1.2 src/sys/arch/ia64/stand/ia64/Makefile.booters:1.3
--- src/sys/arch/ia64/stand/ia64/Makefile.booters:1.2	Sun Apr  6 07:50:04 2008
+++ src/sys/arch/ia64/stand/ia64/Makefile.booters	Mon Jul 20 04:59:03 2009
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile.booters,v 1.2 2008/04/06 07:50:04 kochi Exp $
+#	$NetBSD: Makefile.booters,v 1.3 2009/07/20 04:59:03 kiyohara Exp $
 
 .include <bsd.own.mk>
 
@@ -16,7 +16,7 @@
 
 .PATH: ${IA64_STAND_DIR}/efi
 
-CPPFLAGS += -nostdlib -nostdinc -I${.OBJDIR} -I${IA64_STAND_DIR} -I${IA64_STAND_DIR}/efi/include 
+CPPFLAGS += -nostdlib -nostdinc -I${.OBJDIR} -I${IA64_STAND_DIR} -I${IA64_STAND_DIR}/efi/include
 
 # Options used when building standalone components
 CFLAGS+=	-ffreestanding -fshort-wchar -Wformat -D_STANDALONE
@@ -24,12 +24,12 @@
 CPPFLAGS+=	-D_STANDALONE
 
 .if !make(obj) && !make(clean) && !make(cleandir)
-.BEGIN: machine 
+.BEGIN: machine
 .NOPATH: machine
 .endif
 
 realdepend realall: machine lib
-CLEANFILES+= machine
+CLEANFILES= machine
 
 machine:
 	-rm -f $@

Index: src/sys/arch/ia64/stand/ia64/efi/Makefile
diff -u src/sys/arch/ia64/stand/ia64/efi/Makefile:1.1 src/sys/arch/ia64/stand/ia64/efi/Makefile:1.2
--- src/sys/arch/ia64/stand/ia64/efi/Makefile:1.1	Fri Apr  7 14:21:32 2006
+++ src/sys/arch/ia64/stand/ia64/efi/Makefile	Mon Jul 20 04:59:04 2009
@@ -23,13 +23,13 @@
 CPPFLAGS+=	-DLOADER
 
 CPPFLAGS+= 	-DLIBKERN_OPTIMISE_SPACE \
-		-DHEAP_VARIABLE  
+		-DHEAP_VARIABLE
 
 
 # Pick up FreeBSD glue
 #CPPFLAGS+= -I${.CURDIR}/../../
 
-# Always add MI sources 
+# Always add MI sources
 .PATH: ${.CURDIR}/../../common
 .include "${.CURDIR}/../../common/Makefile.inc"
 
@@ -42,7 +42,7 @@
 
 ${PROG}: ${LDSCRIPT}
 
-CLEANFILES=	vers.c loader.efi ${OBJS}
+CLEANFILES+=	vers.c loader.efi ${OBJS}
 
 NEWVERSWHAT=	"EFI boot" ${MACHINE_ARCH}
 
@@ -65,9 +65,9 @@
 .include "${IA64_STAND_DIR}/efi/libefi/Makefile.inc"
 LIBEFI=		${EFILIB}
 
-DPADD=		${LIBEFI} ${LIBLIST}	
+DPADD=		${LIBEFI} ${LIBLIST}
 
 # Cross dependencies between LIBEFI and LIB(SA|KERN). Need to elaborate below.
-LDADD=		${LIBEFI} ${LIBLIST} ${LIBEFI} ${LIBLIST} 
+LDADD=		${LIBEFI} ${LIBLIST} ${LIBEFI} ${LIBLIST}
 
 .include <bsd.prog.mk>

Index: src/sys/arch/ia64/stand/ia64/efi/conf.c
diff -u src/sys/arch/ia64/stand/ia64/efi/conf.c:1.2 src/sys/arch/ia64/stand/ia64/efi/conf.c:1.3
--- src/sys/arch/ia64/stand/ia64/efi/conf.c:1.2	Sat Apr 22 07:58:53 2006
+++ src/sys/arch/ia64/stand/ia64/efi/conf.c	Mon Jul 20 04:59:04 2009
@@ -1,4 +1,4 @@
-/*	$NetBSD: conf.c,v 1.2 2006/04/22 07:58:53 cherry Exp $	 */
+/*	$NetBSD: conf.c,v 1.3 2009/07/20 04:59:04 kiyohara Exp $	 */
 
 /*
  * Copyright (c) 2004
@@ -31,6 +31,7 @@
 #include <sys/types.h>
 
 #include <lib/libsa/stand.h>
+#include <lib/libsa/loadfile.h>
 
 #include <bootstrap.h>
 

Index: src/sys/arch/ia64/stand/ia64/efi/main.c
diff -u src/sys/arch/ia64/stand/ia64/efi/main.c:1.5 src/sys/arch/ia64/stand/ia64/efi/main.c:1.6
--- src/sys/arch/ia64/stand/ia64/efi/main.c:1.5	Wed Mar 18 16:00:12 2009
+++ src/sys/arch/ia64/stand/ia64/efi/main.c	Mon Jul 20 04:59:04 2009
@@ -1,4 +1,4 @@
-/*	$NetBSD: main.c,v 1.5 2009/03/18 16:00:12 cegger Exp $	*/
+/*	$NetBSD: main.c,v 1.6 2009/07/20 04:59:04 kiyohara Exp $	*/
 
 /*-
  * Copyright (c) 1998 Michael Smith <[email protected]>
@@ -30,6 +30,7 @@
 #include <sys/cdefs.h>
 
 #include <lib/libsa/stand.h>
+#include <lib/libsa/loadfile.h>
 
 
 #include <machine/sal.h>
@@ -500,9 +501,8 @@
 command_hcdp(int argc, char *argv[])
 {
 	struct dig64_hcdp_table *tbl;
-	struct dig64_hcdp_entry *ent;
-	struct dig64_gas *gas;
-	int i;
+	union dev_desc *desc;
+	int i, m, n;
 
 	tbl = efi_get_table(&hcdp);
 	if (tbl == NULL) {
@@ -513,11 +513,7 @@
 		printf("HCDP table has invalid signature\n");
 		return (CMD_OK);
 	}
-	if (tbl->length < sizeof(*tbl) - sizeof(*tbl->entry)) {
-		printf("HCDP table too short\n");
-		return (CMD_OK);
-	}
-	printf("HCDP table at 0x%016lx\n", (u_long)tbl);
+	printf("HCDP table at 0x%lx\n", (u_long)tbl);
 	printf("Signature  = %s\n", hcdp_string(tbl->signature, 4));
 	printf("Length     = %u\n", tbl->length);
 	printf("Revision   = %u\n", tbl->revision);
@@ -528,32 +524,95 @@
 	printf("Creator Id = %s\n", hcdp_string(tbl->creator_id, 4));
 	printf("Creator rev= %u\n", tbl->creator_rev);
 	printf("Entries    = %u\n", tbl->entries);
-	for (i = 0; i < tbl->entries; i++) {
-		ent = tbl->entry + i;
-		printf("Entry #%d:\n", i + 1);
-		printf("    Type      = %u\n", ent->type);
-		printf("    Databits  = %u\n", ent->databits);
-		printf("    Parity    = %u\n", ent->parity);
-		printf("    Stopbits  = %u\n", ent->stopbits);
-		printf("    PCI seg   = %u\n", ent->pci_segment);
-		printf("    PCI bus   = %u\n", ent->pci_bus);
-		printf("    PCI dev   = %u\n", ent->pci_device);
-		printf("    PCI func  = %u\n", ent->pci_function);
-		printf("    Interrupt = %u\n", ent->interrupt);
-		printf("    PCI flag  = %u\n", ent->pci_flag);
-		printf("    Baudrate  = %lu\n",
-		    ((u_long)ent->baud_high << 32) + (u_long)ent->baud_low);
-		gas = &ent->address;
-		printf("    Addr space= %u\n", gas->addr_space);
-		printf("    Bit width = %u\n", gas->bit_width);
-		printf("    Bit offset= %u\n", gas->bit_offset);
-		printf("    Address   = 0x%016lx\n",
-		    ((u_long)gas->addr_high << 32) + (u_long)gas->addr_low);
-		printf("    PCI type  = %u\n", ent->pci_devid);
-		printf("    PCI vndr  = %u\n", ent->pci_vendor);
-		printf("    IRQ       = %u\n", ent->irq);
-		printf("    PClock    = %u\n", ent->pclock);
-		printf("    PCI iface = %u\n", ent->pci_interface);
+	n = 0;
+	m = tbl->length - sizeof(struct dig64_hcdp_table);
+	i = 1;
+	while (n < m) {
+		printf("Entry #%d:\n", i);
+		desc = (union dev_desc *)((char *)tbl->entry + n);
+		printf("    Type      = %u\n", desc->type);
+		if (desc->type == DIG64_ENTRYTYPE_TYPE0 ||
+		    desc->type == DIG64_ENTRYTYPE_TYPE1) {
+			struct dig64_hcdp_entry *ent = &desc->uart;
+			struct dig64_gas *gas;
+			printf("    Databits  = %u\n", ent->databits);
+			printf("    Parity    = %u\n", ent->parity);
+			printf("    Stopbits  = %u\n", ent->stopbits);
+			printf("    PCI seg   = %u\n", ent->pci_segment);
+			printf("    PCI bus   = %u\n", ent->pci_bus);
+			printf("    PCI dev   = %u\n", ent->pci_device);
+			printf("    PCI func  = %u\n", ent->pci_function);
+			printf("    Interrupt = %u\n", ent->interrupt);
+			printf("    PCI flag  = %u\n", ent->pci_flag);
+			printf("    Baudrate  = %lu\n",
+			    ((u_long)ent->baud_high << 32) +
+			    (u_long)ent->baud_low);
+			gas = &ent->address;
+			printf("    Addr space= %u\n", gas->addr_space);
+			printf("    Bit width = %u\n", gas->bit_width);
+			printf("    Bit offset= %u\n", gas->bit_offset);
+			printf("    Address   = 0x%lx\n",
+			    ((u_long)gas->addr_high << 32) +
+			    (u_long)gas->addr_low);
+			printf("    PCI type  = %u\n", ent->pci_devid);
+			printf("    PCI vndr  = %u\n", ent->pci_vendor);
+			printf("    IRQ       = %u\n", ent->irq);
+			printf("    PClock    = %u\n", ent->pclock);
+			printf("    PCI iface = %u\n", ent->pci_interface);
+
+			n += sizeof(struct dig64_hcdp_entry);
+		} else {
+			struct dig64_pcdp_entry *pcdp = &desc->pcdp;
+
+			if (tbl->revision < 3) {
+				printf("PCDP not support\n");
+				return (CMD_OK);
+			}
+
+			printf("    Length    = %u\n", pcdp->length);
+			printf("    Index EFI = %u\n", pcdp->index);
+			printf("    Interconn = %u", pcdp->specs.type);
+
+			switch (pcdp->specs.type) {
+			case DIG64_PCDP_SPEC_ACPI:
+			{
+				struct dig64_acpi_spec *acpi =
+				    &pcdp->specs.acpi;
+
+				printf("(ACPI)\n");
+				printf("    Length    = %u\n", acpi->length);
+				printf("    ACPI_UID  = %x\n", acpi->uid);
+				printf("    ACPI_HID  = %x\n", acpi->hid);
+				printf("    ACPI GSI  = %x\n", acpi->acpi_gsi);
+				printf("    MMIO_TRA  = %lx\n", acpi->mmio_tra);
+				printf("    IOPort_TRA= %lx\n",
+				    acpi->ioport_tra);
+				printf("    Flags     = %x\n", acpi->flags);
+				break;
+			}
+			case DIG64_PCDP_SPEC_PCI:
+			{
+				struct dig64_pci_spec *pci = &pcdp->specs.pci;
+
+				printf("(PCI)\n");
+				printf("    Length    = %u\n", pci->length);
+				printf("    Seg GrpNum= %u\n", pci->sgn);
+				printf("    Bus       = %u\n", pci->bus);
+				printf("    Device    = %u\n", pci->device);
+				printf("    Function  = %u\n", pci->function);
+				printf("    Device ID = %u\n", pci->device_id);
+				printf("    Vendor ID = %u\n", pci->vendor_id);
+				printf("    ACPI GSI  = %x\n", pci->acpi_gsi);
+				printf("    MMIO_TRA  = %lx\n", pci->mmio_tra);
+				printf("    IOPort_TRA= %lx\n",
+				    pci->ioport_tra);
+				printf("    Flags     = %x\n", pci->flags);
+				break;
+			}
+			}
+
+			n += pcdp->length;
+		}
 	}
 	printf("<EOT>\n");
 	return (CMD_OK);

Index: src/sys/arch/ia64/stand/ia64/ski/Makefile
diff -u src/sys/arch/ia64/stand/ia64/ski/Makefile:1.2 src/sys/arch/ia64/stand/ia64/ski/Makefile:1.3
--- src/sys/arch/ia64/stand/ia64/ski/Makefile:1.2	Mon Jul  3 16:50:40 2006
+++ src/sys/arch/ia64/stand/ia64/ski/Makefile	Mon Jul 20 04:59:04 2009
@@ -20,14 +20,14 @@
 CPPFLAGS+=	-I${IA64_STAND_DIR}/efi/include/${MACHINE_ARCH}
 
 CPPFLAGS+= 	-DLIBKERN_OPTIMISE_SPACE \
-		-DHEAP_VARIABLE 
+		-DHEAP_VARIABLE
 
-# Always add MI sources 
+# Always add MI sources
 .PATH: ${.CURDIR}/../../common
 .include "${.CURDIR}/../../common/Makefile.inc"
 
 LDSCRIPT=	${.CURDIR}/ldscript.${MACHINE_ARCH}
-LDFLAGS=	-Wl,-T${LDSCRIPT} -symbolic -nostdlib #-shared 
+LDFLAGS=	-Wl,-T${LDSCRIPT} -symbolic -nostdlib #-shared
 
 ${PROG}: ${LDSCRIPT}
 
@@ -38,9 +38,9 @@
 vers.c: ${VERSIONFILE} ${SOURCES}
 	${HOST_SH} ${S}/conf/newvers_stand.sh ${.ALLSRC} ${MACHINE} ${NEWVERSWHAT}
 
-DPADD=		${LIBLIST}	
+DPADD=		${LIBLIST}
 
 # Cross dependencies between LIB(SA|KERN). Need to elaborate below.
-LDADD=		${LIBLIST} ${LIBLIST} 
+LDADD=		${LIBLIST} ${LIBLIST}
 
 .include <bsd.prog.mk>
Index: src/sys/arch/ia64/stand/ia64/ski/bootinfo.c
diff -u src/sys/arch/ia64/stand/ia64/ski/bootinfo.c:1.2 src/sys/arch/ia64/stand/ia64/ski/bootinfo.c:1.3
--- src/sys/arch/ia64/stand/ia64/ski/bootinfo.c:1.2	Sat Apr 22 07:58:53 2006
+++ src/sys/arch/ia64/stand/ia64/ski/bootinfo.c	Mon Jul 20 04:59:04 2009
@@ -1,4 +1,4 @@
-/*	$NetBSD: bootinfo.c,v 1.2 2006/04/22 07:58:53 cherry Exp $	*/
+/*	$NetBSD: bootinfo.c,v 1.3 2009/07/20 04:59:04 kiyohara Exp $	*/
 
 /*-
  * Copyright (c) 1998 Michael Smith <[email protected]>
@@ -37,7 +37,6 @@
 #include <sys/boot_flag.h>
 #include <sys/exec_elf.h>
 #include <sys/lock.h>
-#include <sys/lkm.h>
 
 #include <machine/vmparam.h>
 #include <machine/elf_machdep.h>
Index: src/sys/arch/ia64/stand/ia64/ski/devicename.c
diff -u src/sys/arch/ia64/stand/ia64/ski/devicename.c:1.2 src/sys/arch/ia64/stand/ia64/ski/devicename.c:1.3
--- src/sys/arch/ia64/stand/ia64/ski/devicename.c:1.2	Sat Apr 22 07:58:53 2006
+++ src/sys/arch/ia64/stand/ia64/ski/devicename.c	Mon Jul 20 04:59:04 2009
@@ -1,4 +1,4 @@
-/*	$NetBSD: devicename.c,v 1.2 2006/04/22 07:58:53 cherry Exp $	*/
+/*	$NetBSD: devicename.c,v 1.3 2009/07/20 04:59:04 kiyohara Exp $	*/
 
 /*-
  * Copyright (c) 1998 Michael Smith <[email protected]>
@@ -30,6 +30,7 @@
 /* __FBSDID("$FreeBSD: src/sys/boot/ia64/libski/devicename.c,v 1.2 2003/09/08 09:11:32 obrien Exp $"); */
 
 #include <lib/libsa/stand.h>
+#include <lib/libsa/loadfile.h>
 #include <sys/disklabel.h>
 
 #include <bootstrap.h>
Index: src/sys/arch/ia64/stand/ia64/ski/efi_stub.c
diff -u src/sys/arch/ia64/stand/ia64/ski/efi_stub.c:1.2 src/sys/arch/ia64/stand/ia64/ski/efi_stub.c:1.3
--- src/sys/arch/ia64/stand/ia64/ski/efi_stub.c:1.2	Sat Apr 22 07:58:53 2006
+++ src/sys/arch/ia64/stand/ia64/ski/efi_stub.c	Mon Jul 20 04:59:04 2009
@@ -1,4 +1,4 @@
-/*	$NetBSD: efi_stub.c,v 1.2 2006/04/22 07:58:53 cherry Exp $	*/
+/*	$NetBSD: efi_stub.c,v 1.3 2009/07/20 04:59:04 kiyohara Exp $	*/
 
 /*-
  * Copyright (c) 2003,2004 Marcel Moolenaar
@@ -36,6 +36,7 @@
 #include <machine/bootinfo.h>
 #include <machine/efi.h>
 #include <lib/libsa/stand.h>
+#include <lib/libsa/loadfile.h>
 #include <bootstrap.h>
 
 #include "libski.h"
Index: src/sys/arch/ia64/stand/ia64/ski/exit.c
diff -u src/sys/arch/ia64/stand/ia64/ski/exit.c:1.2 src/sys/arch/ia64/stand/ia64/ski/exit.c:1.3
--- src/sys/arch/ia64/stand/ia64/ski/exit.c:1.2	Sat Apr 22 07:58:53 2006
+++ src/sys/arch/ia64/stand/ia64/ski/exit.c	Mon Jul 20 04:59:04 2009
@@ -1,4 +1,4 @@
-/*	$NetBSD: exit.c,v 1.2 2006/04/22 07:58:53 cherry Exp $	*/
+/*	$NetBSD: exit.c,v 1.3 2009/07/20 04:59:04 kiyohara Exp $	*/
 
 /*-
  * Copyright (c) 2000 Doug Rabson
@@ -32,6 +32,7 @@
 #include <sys/param.h>
 #include <sys/time.h>
 #include <lib/libsa/stand.h>
+#include <lib/libsa/loadfile.h>
 
 #include <bootstrap.h>
 
Index: src/sys/arch/ia64/stand/ia64/ski/sal_stub.c
diff -u src/sys/arch/ia64/stand/ia64/ski/sal_stub.c:1.2 src/sys/arch/ia64/stand/ia64/ski/sal_stub.c:1.3
--- src/sys/arch/ia64/stand/ia64/ski/sal_stub.c:1.2	Sat Apr 22 07:58:53 2006
+++ src/sys/arch/ia64/stand/ia64/ski/sal_stub.c	Mon Jul 20 04:59:04 2009
@@ -1,4 +1,4 @@
-/*	$NetBSD: sal_stub.c,v 1.2 2006/04/22 07:58:53 cherry Exp $	*/
+/*	$NetBSD: sal_stub.c,v 1.3 2009/07/20 04:59:04 kiyohara Exp $	*/
 
 /*-
  * Copyright (c) 2003 Marcel Moolenaar
@@ -33,6 +33,7 @@
 #include <machine/md_var.h>
 #include <machine/sal.h>
 #include <lib/libsa/stand.h>
+#include <lib/libsa/loadfile.h>
 
 #include "bootstrap.h"
 #include "libski.h"
Index: src/sys/arch/ia64/stand/ia64/ski/ssc.c
diff -u src/sys/arch/ia64/stand/ia64/ski/ssc.c:1.2 src/sys/arch/ia64/stand/ia64/ski/ssc.c:1.3
--- src/sys/arch/ia64/stand/ia64/ski/ssc.c:1.2	Sat Apr 22 07:58:53 2006
+++ src/sys/arch/ia64/stand/ia64/ski/ssc.c	Mon Jul 20 04:59:04 2009
@@ -1,4 +1,4 @@
-/*	$NetBSD: ssc.c,v 1.2 2006/04/22 07:58:53 cherry Exp $	*/
+/*	$NetBSD: ssc.c,v 1.3 2009/07/20 04:59:04 kiyohara Exp $	*/
 
 /*-
  * Copyright (c) 2001 Doug Rabson
@@ -30,6 +30,7 @@
 /* __FBSDID("$FreeBSD: src/sys/boot/ia64/libski/ssc.c,v 1.4 2003/09/08 09:11:32 obrien Exp $"); */
 
 #include <lib/libsa/stand.h>
+#include <lib/libsa/loadfile.h>
 #include "bootstrap.h"
 #include "libski.h"
 
Index: src/sys/arch/ia64/stand/ia64/ski/time.c
diff -u src/sys/arch/ia64/stand/ia64/ski/time.c:1.2 src/sys/arch/ia64/stand/ia64/ski/time.c:1.3
--- src/sys/arch/ia64/stand/ia64/ski/time.c:1.2	Sat Apr 22 07:58:53 2006
+++ src/sys/arch/ia64/stand/ia64/ski/time.c	Mon Jul 20 04:59:04 2009
@@ -1,4 +1,4 @@
-/*	$NetBSD: time.c,v 1.2 2006/04/22 07:58:53 cherry Exp $	*/
+/*	$NetBSD: time.c,v 1.3 2009/07/20 04:59:04 kiyohara Exp $	*/
 
 /*-
  * Copyright (c) 1999, 2000
@@ -45,6 +45,7 @@
 //#include <time.h>
 #include <sys/time.h>
 #include <lib/libsa/stand.h>
+#include <lib/libsa/loadfile.h>
 
 #include "bootstrap.h"
 #include "libski.h"

Index: src/sys/arch/ia64/stand/ia64/ski/conf.c
diff -u src/sys/arch/ia64/stand/ia64/ski/conf.c:1.1 src/sys/arch/ia64/stand/ia64/ski/conf.c:1.2
--- src/sys/arch/ia64/stand/ia64/ski/conf.c:1.1	Fri Apr  7 14:21:32 2006
+++ src/sys/arch/ia64/stand/ia64/ski/conf.c	Mon Jul 20 04:59:04 2009
@@ -1,4 +1,4 @@
-/*	$NetBSD: conf.c,v 1.1 2006/04/07 14:21:32 cherry Exp $	*/
+/*	$NetBSD: conf.c,v 1.2 2009/07/20 04:59:04 kiyohara Exp $	*/
 
 /*-
  * Copyright (c) 1997
@@ -30,12 +30,13 @@
  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  *
- *	$NetBSD: conf.c,v 1.1 2006/04/07 14:21:32 cherry Exp $	 
+ *	$NetBSD: conf.c,v 1.2 2009/07/20 04:59:04 kiyohara Exp $	 
  */
 
 #include <sys/cdefs.h>
 
 #include <lib/libsa/stand.h>
+#include <lib/libsa/loadfile.h>
 
 #include <bootstrap.h>
 
Index: src/sys/arch/ia64/stand/ia64/ski/main.c
diff -u src/sys/arch/ia64/stand/ia64/ski/main.c:1.1 src/sys/arch/ia64/stand/ia64/ski/main.c:1.2
--- src/sys/arch/ia64/stand/ia64/ski/main.c:1.1	Fri Apr  7 14:21:32 2006
+++ src/sys/arch/ia64/stand/ia64/ski/main.c	Mon Jul 20 04:59:04 2009
@@ -1,4 +1,4 @@
-/*	$NetBSD: main.c,v 1.1 2006/04/07 14:21:32 cherry Exp $	*/
+/*	$NetBSD: main.c,v 1.2 2009/07/20 04:59:04 kiyohara Exp $	*/
 
 /*-
  * Copyright (c) 1998 Michael Smith <[email protected]>
@@ -30,6 +30,7 @@
 #include <sys/cdefs.h>
 
 #include <lib/libsa/stand.h>
+#include <lib/libsa/loadfile.h>
 
 #include "bootstrap.h"
 #include "libski.h"

Index: src/sys/arch/ia64/stand/ia64/ski/skiconsole.c
diff -u src/sys/arch/ia64/stand/ia64/ski/skiconsole.c:1.3 src/sys/arch/ia64/stand/ia64/ski/skiconsole.c:1.4
--- src/sys/arch/ia64/stand/ia64/ski/skiconsole.c:1.3	Wed Mar 18 10:22:31 2009
+++ src/sys/arch/ia64/stand/ia64/ski/skiconsole.c	Mon Jul 20 04:59:04 2009
@@ -1,4 +1,4 @@
-/*	$NetBSD: skiconsole.c,v 1.3 2009/03/18 10:22:31 cegger Exp $	*/
+/*	$NetBSD: skiconsole.c,v 1.4 2009/07/20 04:59:04 kiyohara Exp $	*/
 
 /*-
  * Copyright (c) 2000 Doug Rabson
@@ -29,6 +29,7 @@
 #include <sys/cdefs.h>
 /* __FBSDID("$FreeBSD: src/sys/boot/ia64/libski/skiconsole.c,v 1.2 2003/04/03 21:36:29 obrien Exp $"); */
 #include <lib/libsa/stand.h>
+#include <lib/libsa/loadfile.h>
 
 #include "bootstrap.h"
 #include "libski.h"
Index: src/sys/arch/ia64/stand/ia64/ski/skifs.c
diff -u src/sys/arch/ia64/stand/ia64/ski/skifs.c:1.3 src/sys/arch/ia64/stand/ia64/ski/skifs.c:1.4
--- src/sys/arch/ia64/stand/ia64/ski/skifs.c:1.3	Wed Mar 18 16:00:12 2009
+++ src/sys/arch/ia64/stand/ia64/ski/skifs.c	Mon Jul 20 04:59:04 2009
@@ -1,4 +1,4 @@
-/*	$NetBSD: skifs.c,v 1.3 2009/03/18 16:00:12 cegger Exp $	*/
+/*	$NetBSD: skifs.c,v 1.4 2009/07/20 04:59:04 kiyohara Exp $	*/
 
 /*-
  * Copyright (c) 2001 Doug Rabson
@@ -32,6 +32,7 @@
 #include <sys/param.h>
 #include <sys/time.h>
 #include <lib/libsa/stand.h>
+#include <lib/libsa/loadfile.h>
 
 #include "bootstrap.h"
 #include "libski.h"

Reply via email to