Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 21 Mar 2011 18:20:53 +0000 (UTC)
From:      Marcel Moolenaar <marcel@FreeBSD.org>
To:        cvs-src-old@freebsd.org
Subject:   cvs commit: src/sys/conf files.ia64 src/sys/ia64/ia64 efi.c machdep.c pal.S physical.S pmap.c support.S src/sys/ia64/include bootinfo.h efi.h pal.h vmparam.h
Message-ID:  <201103211821.p2LILFJL078116@repoman.freebsd.org>

index | next in thread | raw e-mail

marcel      2011-03-21 18:20:53 UTC

  FreeBSD src repository

  Modified files:
    sys/conf             files.ia64 
    sys/ia64/ia64        efi.c machdep.c pal.S pmap.c support.S 
    sys/ia64/include     bootinfo.h efi.h pal.h vmparam.h 
  Added files:
    sys/ia64/ia64        physical.S 
  Log:
  SVN rev 219841 on 2011-03-21 18:20:53Z by marcel
  
  Fix switching to physical mode as part of calling into EFI runtime
  services or PAL procedures. The new implementation is based on
  specific functions that are known to be called in certain scenarios
  only. This in particular fixes the PAL call to obtain information
  about translation registers. In general, the new implementation does
  not bank on virtual addresses being direct-mapped and will work when
  the kernel uses PBVM.
  
  When new scenarios need to be supported, new functions are added if
  the existing functions cannot be changed to handle the new scenario.
  If a single generic implementation is possible, it will become clear
  in due time.
  
  While here, change bootinfo to a pointer type in anticipation of
  future development.
  
  Revision  Changes    Path
  1.107     +1 -0      src/sys/conf/files.ia64
  1.10      +13 -16    src/sys/ia64/ia64/efi.c
  1.270     +18 -18    src/sys/ia64/ia64/machdep.c
  1.9       +0 -104    src/sys/ia64/ia64/pal.S
  1.1       +258 -0    src/sys/ia64/ia64/physical.S (new)
  1.227     +2 -2      src/sys/ia64/ia64/pmap.c
  1.31      +0 -125    src/sys/ia64/ia64/support.S
  1.10      +1 -1      src/sys/ia64/include/bootinfo.h
  1.11      +8 -0      src/sys/ia64/include/efi.h
  1.8       +2 -6      src/sys/ia64/include/pal.h
  1.27      +2 -1      src/sys/ia64/include/vmparam.h


help

Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201103211821.p2LILFJL078116>