Daemon News Ezine BSD News BSD Mall BSD Support Forum BSD Advocacy BSD Updates

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

Re: Making progress



Peter Wemm wrote:
> Doug Rabson wrote:
> > I've managed to get quite a long way with this thing so far. ACPI is a bit
> > confused (and needed a few patches to cope with the 64bit architecture)
> > but its looking promising.
> > 
> > I guess I need to figure out how interrupts work next...
> > 
> > ACPI debug layer 0xfffffff  debug level 0x2d
> > Copyright (c) 1992-2001 The FreeBSD Project.
> > Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
> > 	The Regents of the University of California. All rights reserved.
> 
> I finally managed to get a working loader, but I'm not having any luck
> with the kernel..  Have you committed everything?  For example, acpica
> is still missing your tweaks (eg: no definition for INT64 etc),
> sys/ia64/acpica/OsdEnvironment.c etc is missing and so on.
> 
> Mind you, John just suggested that it might only be working on the serial
> console..  Trying that now..

Well, the loader is certainly happy, but the kernel is not..  I removed
'options SKI' since I figured that wasn't going to do much good, and a whole
bunch of other stuff.  I tried it with and without acpica, after doing
a couple of obvious fixes to the types (if there is non-obvious stuff
that is also required, I didn't get that far).  Is there some other magic
that is required?

I think we need a seperate "SKI" and "GENERIC" kernel, like we have with
the Alpha with SIMOS and GENERIC.  There isn't much point compiling device
drivers into the SKI kernel, for example.

EFI Boot Manager ver 1.02 [12.38]

Please select a boot option

    shell                                                           
    Leenucks                                                        
    Boot option maintenance menu                                    


    Use w and x to change option(s). Use Enter to select an option
Loading.: shell                                                     
EFI Shell version 1.02 [12.38]
Device mapping table
  fs0  : VenHw(Unknown Device:80)/HD(Part1,Sig00000000)
  blk0 : Acpi(PNP0A03,0)/Pci(3|1)/Ata(Primary,Master)
  blk1 : VenHw(Unknown Device:80)
  blk2 : VenHw(Unknown Device:80)/HD(Part1,Sig00000000)
  blk3 : VenHw(Unknown Device:80)/HD(Part2,Sig00000000)
  blk4 : VenHw(Unknown Device:80)/HD(Part3,Sig00000000)
  blk5 : VenHw(Unknown Device:80)/HD(Part3,Sig00000000)/HD(Part1,Sig00000000)
  blk6 : Acpi(PNP0A03,0)/Pci(3|1)/Ata(Secondary,Master)
Shell> fs0:
fs0:\> dir
Directory of fs0:\
  09/21/01  02:16p <DIR>          2,048  efi
  06/05/01  06:21p              277,136  elilo.efi
  06/08/01  05:17p            5,979,100  vmlinux-2.4.3-12smp
  06/08/01  05:17p            1,716,304  vmlinuz-2.4.3-12smp
  06/08/01  05:29p            5,169,750  vmlinux-2.4.3-12
  06/08/01  05:29p            1,655,515  vmlinuz-2.4.3-12
  09/21/01  02:22p              693,259  initrd-2.4.3-12smp.img
  09/21/01  02:22p              693,039  initrd-2.4.3-12.img
  09/21/01  02:22p                  211  elilo.conf
  09/23/01  06:03p              506,221  loader3.efi
  09/21/01  04:16p              505,161  loader2.efi
  09/29/01  05:50p              506,193  loader.efi
  09/21/01  04:47p            2,244,223  foo.gz
  09/29/01  06:45p            5,062,172  kernel
  09/29/01  06:58p            4,547,637  kernel.noacpi

                   14 Files   29,555,921 bytes
                    1 Dir          2,048 bytes

fs0:\> loader

Console: EFI console

FreeBSD/ia64 EFI boot, Revision 0.1
(peter@xxxxxxxxxxxxxxxxxx, Wed Oct  3 17:30:10 PDT 2001)
/
can't load 'kernel'

Type '?' for a list of commands, 'help' for more detailed help.
ok load /kernel
/kernel data=0x45a990+0x8a1d8 syms=[0x8+0x35f28+0x8+0x2c894]
ok boot -sv
Entering /kernel at 0xe00000000050a000...
/

Cheers,
-Peter
--
Peter Wemm - peter@xxxxxxxxxxx; peter@xxxxxxxxxxxxx; peter@xxxxxxxxxxxxxx
"All of this is for nothing if we don't go to the stars" - JMS/B5


To Unsubscribe: send mail to majordomo@xxxxxxxxxxx
with "unsubscribe freebsd-ia64" in the body of the message