<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/powerpc/include/md_var.h, branch releng/12.2</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=releng%2F12.2</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=releng%2F12.2'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2018-05-05T15:48:39Z</updated>
<entry>
<title>Break out the cpu_features setup to its own function, to be run earlier</title>
<updated>2018-05-05T15:48:39Z</updated>
<author>
<name>Justin Hibbits</name>
<email>jhibbits@FreeBSD.org</email>
</author>
<published>2018-05-05T15:48:39Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=55a12bbda28d17258a493ed0fbb22caeca414474'/>
<id>urn:sha1:55a12bbda28d17258a493ed0fbb22caeca414474</id>
<content type='text'>
The new POWER9 MMU configuration is slightly different from current setups.
Rather than special-casing on POWER9, move the initialization of cpu_features
and cpu_features2 to as early as possible, so that platform and MMU
configuration can be based upon CPU features instead of specific CPUs if at all
possible.

Reviewed by:	nwhitehorn
</content>
</entry>
<entry>
<title>sys/powerpc: further adoption of SPDX licensing ID tags.</title>
<updated>2017-11-27T15:09:59Z</updated>
<author>
<name>Pedro F. Giffuni</name>
<email>pfg@FreeBSD.org</email>
</author>
<published>2017-11-27T15:09:59Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=71e3c3083b47ad0f04322c5a1173377433c05a6e'/>
<id>urn:sha1:71e3c3083b47ad0f04322c5a1173377433c05a6e</id>
<content type='text'>
Mainly focus on files that use BSD 2-Clause license, however the tool I
was using misidentified many licenses so this was mostly a manual - error
prone - task.

The Software Package Data Exchange (SPDX) group provides a specification
to make it easier for automated tools to detect and summarize well known
opensource licenses. We are gradually adopting the specification, noting
that the tags are considered only advisory and do not, in any way,
superceed or replace the license texts.
</content>
</entry>
<entry>
<title>Provide support for userland binaries using the new ELFv2 ABI. This is a</title>
<updated>2015-11-23T17:07:51Z</updated>
<author>
<name>Nathan Whitehorn</name>
<email>nwhitehorn@FreeBSD.org</email>
</author>
<published>2015-11-23T17:07:51Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=fd6820bbc8e06c4402cfb3774790aad3531660ff'/>
<id>urn:sha1:fd6820bbc8e06c4402cfb3774790aad3531660ff</id>
<content type='text'>
new, simplified, ELF ABI that avoids some of the stranger aspects of the
existing 64-bit PowerPC ABI (function descriptors, in particular). Actually
generating such executables requires a new version of binutils and a newer
compiler (either GCC or clang) than GCC 4.2.1.
</content>
</entry>
<entry>
<title>Update PowerPC event timer code to use new event timers infrastructure.</title>
<updated>2010-09-11T04:45:51Z</updated>
<author>
<name>Alexander Motin</name>
<email>mav@FreeBSD.org</email>
</author>
<published>2010-09-11T04:45:51Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=707c2fb95043be2f67e9795a1f10a8be0c229e69'/>
<id>urn:sha1:707c2fb95043be2f67e9795a1f10a8be0c229e69</id>
<content type='text'>
Reviewed by:	nwitehorn
Tested by:	andreast
H/W donated by:	Gheorghe Ardelean
</content>
</entry>
<entry>
<title>MFppc64:</title>
<updated>2010-07-13T05:32:19Z</updated>
<author>
<name>Nathan Whitehorn</name>
<email>nwhitehorn@FreeBSD.org</email>
</author>
<published>2010-07-13T05:32:19Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=c3e289e1ce8c9af8d14e9f727632e22b3bf901f9'/>
<id>urn:sha1:c3e289e1ce8c9af8d14e9f727632e22b3bf901f9</id>
<content type='text'>
Kernel sources for 64-bit PowerPC, along with build-system changes to keep
32-bit kernels compiling (build system changes for 64-bit kernels are
coming later). Existing 32-bit PowerPC kernel configurations must be
updated after this change to specify their architecture.
</content>
</entry>
<entry>
<title>Add a CPU features framework on PowerPC and simplify CPU setup a little</title>
<updated>2009-11-28T17:33:19Z</updated>
<author>
<name>Nathan Whitehorn</name>
<email>nwhitehorn@FreeBSD.org</email>
</author>
<published>2009-11-28T17:33:19Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=227f66048ee60b65d4683e77d9746c7c6b89cf44'/>
<id>urn:sha1:227f66048ee60b65d4683e77d9746c7c6b89cf44</id>
<content type='text'>
more. This provides three new sysctls to user space:
hw.cpu_features - A bitmask of available CPU features
hw.floatingpoint - Whether or not there is hardware FP support
hw.altivec - Whether or not Altivec is available

PR:		powerpc/139154
MFC after:	10 days
</content>
</entry>
<entry>
<title>PowerPC common SMP startup and time base rework.</title>
<updated>2009-05-14T16:48:25Z</updated>
<author>
<name>Rafal Jaworowski</name>
<email>raj@FreeBSD.org</email>
</author>
<published>2009-05-14T16:48:25Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=7ad9c533ef2daf7150841d32dd40bf75a0fb37ae'/>
<id>urn:sha1:7ad9c533ef2daf7150841d32dd40bf75a0fb37ae</id>
<content type='text'>
- make mftb() shared, rewrite in C, provide complementary mttb()
- adjust SMP startup per the above, additional comments, minor naming
  changes
- eliminate redundant TB defines, other minor cosmetics

Reviewed by:	marcel, nwhitehorn
Obtained from:	Freescale, Semihalf
</content>
</entry>
<entry>
<title>Factor out platform dependent things unrelated to device drivers into a</title>
<updated>2009-05-14T00:34:26Z</updated>
<author>
<name>Nathan Whitehorn</name>
<email>nwhitehorn@FreeBSD.org</email>
</author>
<published>2009-05-14T00:34:26Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=b40ce02a2f1b6b59ee7616a769e36cc3d3258971'/>
<id>urn:sha1:b40ce02a2f1b6b59ee7616a769e36cc3d3258971</id>
<content type='text'>
new platform module. These are probed in early boot, and have the
responsibility of determining the layout of physical memory, determining
the CPU timebase frequency, and handling the zoo of SMP mechanisms
found on PowerPC.

Reviewed by:	marcel, raj
Book-E parts by: raj
</content>
</entry>
<entry>
<title>Add support for 64-bit PowerPC CPUs operating in the 64-bit bridge mode</title>
<updated>2009-04-04T00:22:44Z</updated>
<author>
<name>Nathan Whitehorn</name>
<email>nwhitehorn@FreeBSD.org</email>
</author>
<published>2009-04-04T00:22:44Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=1c96bdd14645b8778bd1ec4e0ddcdda18195a99f'/>
<id>urn:sha1:1c96bdd14645b8778bd1ec4e0ddcdda18195a99f</id>
<content type='text'>
provided, for example, on the PowerPC 970 (G5), as well as on related CPUs
like the POWER3 and POWER4.

This also adds support for various built-in hardware found on Apple G5
hardware (e.g. the IBM CPC925 northbridge).

Reviewed by:    grehan
</content>
</entry>
<entry>
<title>Allow the cacheline size on PowerPC to be set at runtime. This is essential for</title>
<updated>2008-09-24T00:28:46Z</updated>
<author>
<name>Nathan Whitehorn</name>
<email>nwhitehorn@FreeBSD.org</email>
</author>
<published>2008-09-24T00:28:46Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=4c01c0b965cab53171dda3e7f7c4c8fc406f5201'/>
<id>urn:sha1:4c01c0b965cab53171dda3e7f7c4c8fc406f5201</id>
<content type='text'>
supporting 64-bit CPUs, which often have 128-byte cache lines instead of the
standard 32.
</content>
</entry>
</feed>
