<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/powerpc/include/asm.h, branch upstream/11.2.0</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=upstream%2F11.2.0</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=upstream%2F11.2.0'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2018-03-29T02:50:57Z</updated>
<entry>
<title>Revert r330897:</title>
<updated>2018-03-29T02:50:57Z</updated>
<author>
<name>Eitan Adler</name>
<email>eadler@FreeBSD.org</email>
</author>
<published>2018-03-29T02:50:57Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=4ab2e064d7950be84256d671a7ae93f87cc6aa36'/>
<id>urn:sha1:4ab2e064d7950be84256d671a7ae93f87cc6aa36</id>
<content type='text'>
This was intended to be a non-functional change. It wasn't. The commit
message was thus wrong. In addition it broke arm, and merged crypto
related code.

Revert with prejudice.

This revert skips files touched in r316370 since that commit was since
MFCed. This revert also skips files that require $FreeBSD$ property
changes.

Thank you to those who helped me get out of this mess including but not
limited to gonzo, kevans, rgrimes.

Requested by: gjb (re)
</content>
</entry>
<entry>
<title>Partial merge of the SPDX changes</title>
<updated>2018-03-14T03:19:51Z</updated>
<author>
<name>Eitan Adler</name>
<email>eadler@FreeBSD.org</email>
</author>
<published>2018-03-14T03:19:51Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=be5d0b9566b13fdf8cabebb63334cbec12bfc409'/>
<id>urn:sha1:be5d0b9566b13fdf8cabebb63334cbec12bfc409</id>
<content type='text'>
These changes are incomplete but are making it difficult
to determine what other changes can/should be merged.

No objections from:	pfg
</content>
</entry>
<entry>
<title>MFC r310146,r311912,r312369,r312617,r312614,r312659,r312974,r312977,r313005,r314826:</title>
<updated>2017-04-01T19:27:06Z</updated>
<author>
<name>Justin Hibbits</name>
<email>jhibbits@FreeBSD.org</email>
</author>
<published>2017-04-01T19:27:06Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=7492cbfe97bb3da54ce0cb39cb69e5cdcaba7a41'/>
<id>urn:sha1:7492cbfe97bb3da54ce0cb39cb69e5cdcaba7a41</id>
<content type='text'>
  A series of Clang-related powerpc commits

  r310146:
    Use the right bitwise OR operation for clearing single-step at trap time.
  r311912:
    Force all TOC references in asm to include '@toc'
  r312369:
    Use the explicit expanded form of cmp.
  r312617:
    Hide the 'MOREARGS' macro, it conflicts with contrib code, and is only used
    in one file.
  r312614:
    Don't pass -Wa,-many through clang, the integrated as doesn't support it.
  r312659:
    Avoid using non-zero argument for __builtin_frame_address().
  r312974:
    Add a INTR_TRIG_INVALID, and use it in the powerpc interrupt code.
  r312977:
    Force the setting of bit 7 in the sysmouse packet byte 1 to be unsigned.
  r313005:
    Update CFLAGS for clang compatibility
  r314826:
    Clang in base now supports -mlongcall, so remove this hack
</content>
</entry>
<entry>
<title>Provide support for ELFv2 userland if using a newer compiler (recent clang</title>
<updated>2015-12-03T00:10:57Z</updated>
<author>
<name>Nathan Whitehorn</name>
<email>nwhitehorn@FreeBSD.org</email>
</author>
<published>2015-12-03T00:10:57Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=29ba9b6124cbd8508cc3ac11aa574ecaf9a3473e'/>
<id>urn:sha1:29ba9b6124cbd8508cc3ac11aa574ecaf9a3473e</id>
<content type='text'>
or gcc) and binutils &gt;= 2.24. Not enabled by default.
</content>
</entry>
<entry>
<title>Make ELFv2 powerpc64 kernels build and run. Loader support will come in a</title>
<updated>2015-11-29T07:16:08Z</updated>
<author>
<name>Nathan Whitehorn</name>
<email>nwhitehorn@FreeBSD.org</email>
</author>
<published>2015-11-29T07:16:08Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=7c259020fb2dbab85352a42ebe466befbe6063bd'/>
<id>urn:sha1:7c259020fb2dbab85352a42ebe466befbe6063bd</id>
<content type='text'>
separate commit.
</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>Use TOC to look up all kernel globals on powerpc64 instead of doing the</title>
<updated>2015-01-18T20:00:33Z</updated>
<author>
<name>Nathan Whitehorn</name>
<email>nwhitehorn@FreeBSD.org</email>
</author>
<published>2015-01-18T20:00:33Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=9cecb88ce397aefd3733f3e46bbd128044ee7673'/>
<id>urn:sha1:9cecb88ce397aefd3733f3e46bbd128044ee7673</id>
<content type='text'>
non-relocatable lis @ha, ori @l dance and hoping they are below 4 GB.

MFC after:	2 months
</content>
</entry>
<entry>
<title>Revert r274772: it is not valid on MIPS</title>
<updated>2014-11-25T03:50:31Z</updated>
<author>
<name>Ed Maste</name>
<email>emaste@FreeBSD.org</email>
</author>
<published>2014-11-25T03:50:31Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=294246bb7db1fb65230d917c401271c4b0e7c672'/>
<id>urn:sha1:294246bb7db1fb65230d917c401271c4b0e7c672</id>
<content type='text'>
Reported by:	sbruno
</content>
</entry>
<entry>
<title>Use canonical __PIC__ flag</title>
<updated>2014-11-21T02:05:48Z</updated>
<author>
<name>Ed Maste</name>
<email>emaste@FreeBSD.org</email>
</author>
<published>2014-11-21T02:05:48Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=688fd61ae82483889429492fdd958c18edfd5b4f'/>
<id>urn:sha1:688fd61ae82483889429492fdd958c18edfd5b4f</id>
<content type='text'>
It is automatically set when -fPIC is passed to the compiler.

Reviewed by:	dim, kib
Sponsored by:	The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D1179
</content>
</entry>
<entry>
<title>Restore proper dot symbol creation for assembly files in the kernel build case.</title>
<updated>2012-03-04T11:55:28Z</updated>
<author>
<name>Andreas Tobler</name>
<email>andreast@FreeBSD.org</email>
</author>
<published>2012-03-04T11:55:28Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=d59a23dc098fd39673df7e543dbd3c15e1c0f357'/>
<id>urn:sha1:d59a23dc098fd39673df7e543dbd3c15e1c0f357</id>
<content type='text'>
Without this patch we were not able to see the assembly function.
Only the function descriptor was visible.

- Distinguish between user-land and kernel when creating the ENTRY() point of
  assembly source.
- Make the ENTRY() macro more readable, replace the .align directive with the
  gas platform independant .p2align directive.
- Create an END()macro for later use to provide traceback tables on powerpc64.
</content>
</entry>
</feed>
