Port-ia64 archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: patch 20090202



Hi Kiyohara-san,

Thanks for your effort.
By the way, how did you confirm that the bootloader jumed into the kernel?

2009/2/4 KIYOHARA Takashi <kiyohara%kk.iij4u.or.jp@localhost>
>
> Hi!
>
>
> I succeed to load and jump to kernel on my zx6000.
>
> # Our goal is far still much...  ;-<
> Thanks,
> --
> kiyohara
>
>
> ? compile/GENERIC.SKI
> ? stand/ia64/efi/.gdbinit
> ? stand/ia64/efi/boot
> ? stand/ia64/efi/efi
> ? stand/ia64/efi/lib
> ? stand/ia64/efi/loader.efi
> ? stand/ia64/efi/loader.sym
> ? stand/ia64/efi/vers.c
> ? stand/ia64/ski/.gdbinit
> ? stand/ia64/ski/lib
> ? stand/ia64/ski/skiload
> ? stand/ia64/ski/vers.c
> Index: ia64/machdep.c
> ===================================================================
> RCS file: /cvsroot/src/sys/arch/ia64/ia64/machdep.c,v
> retrieving revision 1.12
> diff -u -r1.12 machdep.c
> --- ia64/machdep.c      30 Nov 2008 18:21:34 -0000      1.12
> +++ ia64/machdep.c      4 Feb 2009 14:33:58 -0000
> @@ -853,11 +853,11 @@
>  }
>
>  void
> -sendsig(const ksiginfo_t *ksi, const sigset_t *mask)
> +sendsig_siginfo(const ksiginfo_t *ksi, const sigset_t *mask)
>  {
>        return;
>  }
> -
> +
>  void
>  cpu_upcall(struct lwp *l, int type, int nevents, int ninterrupted, void 
> *sas, void *ap, void *sp, sa_upcall_t upcall)
>  {
> Index: ia64/pmap.c
> ===================================================================
> RCS file: /cvsroot/src/sys/arch/ia64/ia64/pmap.c,v
> retrieving revision 1.15
> diff -u -r1.15 pmap.c
> --- ia64/pmap.c 10 Dec 2008 11:10:18 -0000      1.15
> +++ ia64/pmap.c 4 Feb 2009 14:34:00 -0000
> @@ -155,7 +155,7 @@
>  u_long         pmap_pages_stolen;      /* instrumentation */
>
>  static struct pmap kernel_pmap_store;  /* the kernel's pmap (proc0) */
> -struct pmap *const kernel_pmap_ptr = &kernel_map_store;
> +struct pmap *const kernel_pmap_ptr = &kernel_pmap_store;
>
>  static vaddr_t kernel_vm_end;  /* VA of last avail page ( end of kernel 
> Address Space ) */
>
> Index: stand/common/fileload.c
> ===================================================================
> RCS file: /cvsroot/src/sys/arch/ia64/stand/common/fileload.c,v
> retrieving revision 1.1
> diff -u -r1.1 fileload.c
> --- stand/common/fileload.c     7 Apr 2006 14:21:29 -0000       1.1
> +++ stand/common/fileload.c     4 Feb 2009 14:34:00 -0000
> @@ -34,7 +34,6 @@
>
>  #include <lib/libsa/stand.h>
>  #include <sys/param.h>
> -#include <sys/lkm.h>
>  #include <sys/queue.h>
>
>  #include "bootstrap.h"
> Index: stand/common/readdir.c
> ===================================================================
> RCS file: /cvsroot/src/sys/arch/ia64/stand/common/readdir.c,v
> retrieving revision 1.2
> diff -u -r1.2 readdir.c
> --- stand/common/readdir.c      2 Jul 2006 17:28:11 -0000       1.2
> +++ stand/common/readdir.c      4 Feb 2009 14:34:00 -0000
> @@ -42,7 +42,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 +55,6 @@
>        errno = FS_READDIR(f, &dir);
>
>        if (errno)
> -         printf("XXXdebugXXX: FS_READDIR returns NULL\n");
>                return (NULL);
>        return (&dir);
>  }
> Index: stand/ia64/ski/bootinfo.c
> ===================================================================
> RCS file: /cvsroot/src/sys/arch/ia64/stand/ia64/ski/bootinfo.c,v
> retrieving revision 1.2
> diff -u -r1.2 bootinfo.c
> --- stand/ia64/ski/bootinfo.c   22 Apr 2006 07:58:53 -0000      1.2
> +++ stand/ia64/ski/bootinfo.c   4 Feb 2009 14:34:00 -0000
> @@ -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>
>



--
Takayoshi Kochi


Home | Main Index | Thread Index | Old Index