Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 3 Dec 2009 04:06:48 +0000 (UTC)
From:      Marcel Moolenaar <marcel@FreeBSD.org>
To:        cvs-src-old@freebsd.org
Subject:   cvs commit: src/sys/ia64/ia64 machdep.c src/sys/ia64/include bus.h cpufunc.h ia64_cpu.h
Message-ID:  <200912030406.nB346vFg090306@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
marcel      2009-12-03 04:06:48 UTC

  FreeBSD src repository

  Modified files:
    sys/ia64/ia64        machdep.c 
    sys/ia64/include     bus.h cpufunc.h ia64_cpu.h 
  Log:
  SVN rev 200051 on 2009-12-03 04:06:48Z by marcel
  
  Make sure bus space accesses use unorder memory loads and stores.
  Memory accesses are posted in program order by virtue of the
  uncacheable memory attribute.
  Since GCC, by default, adds acquire and release semantics to
  volatile memory loads and stores, we need to use inline assembly
  to guarantee it. With inline assembly, we don't need volatile
  pointers anymore.
  
  Itanium does not support semaphore instructions to uncacheable
  memory.
  
  Revision  Changes    Path
  1.250     +2 -2      src/sys/ia64/ia64/machdep.c
  1.23      +76 -76    src/sys/ia64/include/bus.h
  1.24      +2 -2      src/sys/ia64/include/cpufunc.h
  1.25      +68 -0     src/sys/ia64/include/ia64_cpu.h



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