<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/powerpc/include/param.h, branch releng/8.0</title>
<subtitle>FreeBSD source tree</subtitle>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/'/>
<entry>
<title>Cleanup ALIGNED_POINTER:</title>
<updated>2009-07-05T17:45:48+00:00</updated>
<author>
<name>Sam Leffler</name>
<email>sam@FreeBSD.org</email>
</author>
<published>2009-07-05T17:45:48+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=8c393fd1f0cc514a007104469b11eaeeefb829b6'/>
<id>8c393fd1f0cc514a007104469b11eaeeefb829b6</id>
<content type='text'>
o add to platforms where it was missing (arm, i386, powerpc, sparc64, sun4v)
o define as "1" on amd64 and i386 where there is no restriction
o make the type returned consistent with ALIGN
o remove _ALIGNED_POINTER
o make associated comments consistent

Reviewed by:	bde, imp, marcel
Approved by:	re (kensmith)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
o add to platforms where it was missing (arm, i386, powerpc, sparc64, sun4v)
o define as "1" on amd64 and i386 where there is no restriction
o make the type returned consistent with ALIGN
o remove _ALIGNED_POINTER
o make associated comments consistent

Reviewed by:	bde, imp, marcel
Approved by:	re (kensmith)
</pre>
</div>
</content>
</entry>
<entry>
<title>Don't conditionally define CACHE_LINE_SHIFT, as we anticipate sizing</title>
<updated>2009-04-20T12:59:23+00:00</updated>
<author>
<name>Robert Watson</name>
<email>rwatson@FreeBSD.org</email>
</author>
<published>2009-04-20T12:59:23+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=9725389e1edcc3f4837311048afe17c8781a92d0'/>
<id>9725389e1edcc3f4837311048afe17c8781a92d0</id>
<content type='text'>
a fair number of static data structures, making this an unlikely
option to try to change without also changing source code. [1]

Change default cache line size on ia64, sparc64, and sun4v to 128
bytes, as this was what rtld-elf was already using on those
platforms. [2]

Suggested by:	bde [1], jhb [2]
MFC after:	2 weeks
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
a fair number of static data structures, making this an unlikely
option to try to change without also changing source code. [1]

Change default cache line size on ia64, sparc64, and sun4v to 128
bytes, as this was what rtld-elf was already using on those
platforms. [2]

Suggested by:	bde [1], jhb [2]
MFC after:	2 weeks
</pre>
</div>
</content>
</entry>
<entry>
<title>Add description and cautionary note regarding CACHE_LINE_SIZE.</title>
<updated>2009-04-19T21:26:36+00:00</updated>
<author>
<name>Robert Watson</name>
<email>rwatson@FreeBSD.org</email>
</author>
<published>2009-04-19T21:26:36+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=22037b2d2c9ecd418b2c1c9cee9fba1f7bbb7f4d'/>
<id>22037b2d2c9ecd418b2c1c9cee9fba1f7bbb7f4d</id>
<content type='text'>
MFC after:	2 weeks
Suggested by:	alc
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
MFC after:	2 weeks
Suggested by:	alc
</pre>
</div>
</content>
</entry>
<entry>
<title>For each architecture, define CACHE_LINE_SHIFT and a derived</title>
<updated>2009-04-19T20:19:13+00:00</updated>
<author>
<name>Robert Watson</name>
<email>rwatson@FreeBSD.org</email>
</author>
<published>2009-04-19T20:19:13+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=a93fa8f2bbd27fcd845e2ed0b5359e14f0e19910'/>
<id>a93fa8f2bbd27fcd845e2ed0b5359e14f0e19910</id>
<content type='text'>
CACHE_LINE_SIZE constant.  These constants are intended to
over-estimate the cache line size, and be used at compile-time
when a run-time tuning alternative isn't appropriate or
available.

Defaults for all architectures are 64 bytes, except powerpc
where it is 128 bytes (used on G5 systems).

MFC after:	2 weeks
Discussed on:   arch@
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
CACHE_LINE_SIZE constant.  These constants are intended to
over-estimate the cache line size, and be used at compile-time
when a run-time tuning alternative isn't appropriate or
available.

Defaults for all architectures are 64 bytes, except powerpc
where it is 128 bytes (used on G5 systems).

MFC after:	2 weeks
Discussed on:   arch@
</pre>
</div>
</content>
</entry>
<entry>
<title>Adapt parts of the sparc64 Open Firmware bus enumeration code (in particular,</title>
<updated>2008-12-15T15:31:10+00:00</updated>
<author>
<name>Nathan Whitehorn</name>
<email>nwhitehorn@FreeBSD.org</email>
</author>
<published>2008-12-15T15:31:10+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=94b4a038a1624223d81a2bc4faaa2822c08d01de'/>
<id>94b4a038a1624223d81a2bc4faaa2822c08d01de</id>
<content type='text'>
the code for parsing interrupt maps) to PowerPC and reflect their new MI
status by moving them to the shared dev/ofw directory.

This commit also modifies the OFW PCI enumeration procedure on PowerPC to
allow the bus to find non-firmware-enumerated devices that Apple likes to add,
and adds some useful Open Firmware properties (compat and name) to the pnpinfo
string of children on OFW SBus, EBus, PCI, and MacIO links. Because of the
change to PCI enumeration on PowerPC, X has started working again on PPC
machines with Grackle hostbridges.

Reviewed by:	marius
Obtained from:	sparc64
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
the code for parsing interrupt maps) to PowerPC and reflect their new MI
status by moving them to the shared dev/ofw directory.

This commit also modifies the OFW PCI enumeration procedure on PowerPC to
allow the bus to find non-firmware-enumerated devices that Apple likes to add,
and adds some useful Open Firmware properties (compat and name) to the pnpinfo
string of children on OFW SBus, EBus, PCI, and MacIO links. Because of the
change to PCI enumeration on PowerPC, X has started working again on PPC
machines with Grackle hostbridges.

Reviewed by:	marius
Obtained from:	sparc64
</pre>
</div>
</content>
</entry>
<entry>
<title>When building a kernel module, define MAXCPU the same as SMP so</title>
<updated>2008-03-27T05:03:26+00:00</updated>
<author>
<name>John Birrell</name>
<email>jb@FreeBSD.org</email>
</author>
<published>2008-03-27T05:03:26+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=e483943791c5e44918441b32580765ceef74a82c'/>
<id>e483943791c5e44918441b32580765ceef74a82c</id>
<content type='text'>
that modules work with and without SMP.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
that modules work with and without SMP.
</pre>
</div>
</content>
</entry>
<entry>
<title>Drop _MACHINE_ARCH and _MACHINE defines (not to be confused with</title>
<updated>2005-12-06T13:27:21+00:00</updated>
<author>
<name>Ruslan Ermilov</name>
<email>ru@FreeBSD.org</email>
</author>
<published>2005-12-06T13:27:21+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=224d140293e5c1df1335ed70ce433bc2e57f21a0'/>
<id>224d140293e5c1df1335ed70ce433bc2e57f21a0</id>
<content type='text'>
MACHINE_ARCH and MACHINE).  Their purpose was to be able to test
in cpp(1), but cpp(1) only understands integer type expressions.
Using such unsupported expressions introduced a number of subtle
bugs, which were discovered by compiling with -Wundef.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
MACHINE_ARCH and MACHINE).  Their purpose was to be able to test
in cpp(1), but cpp(1) only understands integer type expressions.
Using such unsupported expressions introduced a number of subtle
bugs, which were discovered by compiling with -Wundef.
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove UAREA_PAGES.</title>
<updated>2004-11-20T02:29:50+00:00</updated>
<author>
<name>David Schultz</name>
<email>das@FreeBSD.org</email>
</author>
<published>2004-11-20T02:29:50+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=ab44ebf5377f5c9f707cffe653f7368c7ada2d7a'/>
<id>ab44ebf5377f5c9f707cffe653f7368c7ada2d7a</id>
<content type='text'>
Reviewed by:	arch@
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Reviewed by:	arch@
</pre>
</div>
</content>
</entry>
<entry>
<title>&lt;machine/pte.h&gt; has no business being here. Finally exposed by F77 build</title>
<updated>2004-04-21T22:58:39+00:00</updated>
<author>
<name>Peter Grehan</name>
<email>grehan@FreeBSD.org</email>
</author>
<published>2004-04-21T22:58:39+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=5c9c7fc2f75ab4e1b4f6226b0b590280075c1061'/>
<id>5c9c7fc2f75ab4e1b4f6226b0b590280075c1061</id>
<content type='text'>
failure.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
failure.
</pre>
</div>
</content>
</entry>
<entry>
<title>Cleaned up param.h:</title>
<updated>2004-02-11T07:27:34+00:00</updated>
<author>
<name>Peter Grehan</name>
<email>grehan@FreeBSD.org</email>
</author>
<published>2004-02-11T07:27:34+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=7c2779715ca7661187d824ecd0a4f79104510b9e'/>
<id>7c2779715ca7661187d824ecd0a4f79104510b9e</id>
<content type='text'>
 - culled long-dead #define's
 - segment register defs moved to sr.h
 - NPMAPS moved to pmap.h
 - KERNBASE moved to vmparam.h
 - removed include of &lt;machine/cpu.h&gt; and fixed src files that
   relied on this.

Modifying segment register code no longer causes gcc rebuilds :-)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
 - culled long-dead #define's
 - segment register defs moved to sr.h
 - NPMAPS moved to pmap.h
 - KERNBASE moved to vmparam.h
 - removed include of &lt;machine/cpu.h&gt; and fixed src files that
   relied on this.

Modifying segment register code no longer causes gcc rebuilds :-)
</pre>
</div>
</content>
</entry>
</feed>
