cvs commit: src/sys/arm/arm genassym.c swtch.S src/sys/arm/include asmacros.h atomic.h sysarch.h

Rafal Jaworowski raj at
Tue Feb 5 02:22:34 PST 2008

raj         2008-02-05 10:22:33 UTC

  FreeBSD src repository

  Modified files:
    sys/arm/arm          genassym.c swtch.S 
    sys/arm/include      asmacros.h atomic.h sysarch.h 
  Improve ARM_TP_ADDRESS and RAS area.
  De-hardcode usage of ARM_TP_ADDRESS and RAS local storage, and move this
  special purpose page to a more convenient place i.e. after the vectors high
  page, more towards the end of address space. Previous location (0xe000_0000)
  caused grief if KVA was to go beyond the default limit.
  Note that ARM world rebuilding is required after this change since the
  location of ARM_TP_ADDRESS is shared between kernel and userland.
  Submitted by:   Grzegorz Bernacki (gjb AT semihalf dot com)
  Reviewed by:    imp
  Approved by:    cognet (mentor)
  Revision  Changes    Path
  1.11      +2 -0      src/sys/arm/arm/genassym.c
  1.22      +2 -2      src/sys/arm/arm/swtch.S
  1.8       +4 -4      src/sys/arm/include/asmacros.h
  1.24      +29 -54    src/sys/arm/include/atomic.h
  1.5       +14 -2     src/sys/arm/include/sysarch.h

More information about the cvs-src mailing list