<feed xmlns='http://www.w3.org/2005/Atom'>
<title>u-boot.git/arch/sparc/include/asm, branch v2016.01</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/'/>
<entry>
<title>sparc: Remove non-generic board init files: board.c, time.c</title>
<updated>2015-12-03T11:15:50+00:00</updated>
<author>
<name>Francois Retief</name>
<email>fgretief@spaceteq.co.za</email>
</author>
<published>2015-11-21T21:15:07+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=7a4fb11b85939b47738283c3a7ae7f461468e274'/>
<id>7a4fb11b85939b47738283c3a7ae7f461468e274</id>
<content type='text'>
Remove the board.c and time.c files and all associated non-generic board
initialization code.

Signed-off-by: Francois Retief &lt;fgretief@spaceteq.co.za&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Remove the board.c and time.c files and all associated non-generic board
initialization code.

Signed-off-by: Francois Retief &lt;fgretief@spaceteq.co.za&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>sparc: leon3: Added CPU count and frequency detection.</title>
<updated>2015-12-03T11:15:49+00:00</updated>
<author>
<name>Daniel Hellstrom</name>
<email>daniel@gaisler.com</email>
</author>
<published>2010-01-22T12:25:03+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=6c4359aa7284bf7bc6d9f83a2c6dceb406726388'/>
<id>6c4359aa7284bf7bc6d9f83a2c6dceb406726388</id>
<content type='text'>
Signed-off-by: Daniel Hellstrom &lt;daniel@gaisler.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Daniel Hellstrom &lt;daniel@gaisler.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>sparc: Update cpu_init.c to use generic timer infrastructure</title>
<updated>2015-12-03T11:15:49+00:00</updated>
<author>
<name>Francois Retief</name>
<email>fgretief@spaceteq.co.za</email>
</author>
<published>2015-10-28T13:18:22+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=c97088c3cfa84e7e53fddd26896f145cc8c431a2'/>
<id>c97088c3cfa84e7e53fddd26896f145cc8c431a2</id>
<content type='text'>
Introduce the CONFIG_SYS_TIMER_* macros in include/asm/config.h to make use
of the generic timer infrastructure in lib/time.c.

Created a timer_init() function to initialize the timer hardware and update
the #ifdef in board_init_f to allow this function to be called during the
start-up sequence.

Signed-off-by: Francois Retief &lt;fgretief@spaceteq.co.za&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Introduce the CONFIG_SYS_TIMER_* macros in include/asm/config.h to make use
of the generic timer infrastructure in lib/time.c.

Created a timer_init() function to initialize the timer hardware and update
the #ifdef in board_init_f to allow this function to be called during the
start-up sequence.

Signed-off-by: Francois Retief &lt;fgretief@spaceteq.co.za&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>sparc: leon3: Move snoop detection from startup.S to arch_cpu_init()</title>
<updated>2015-12-03T11:15:48+00:00</updated>
<author>
<name>Francois Retief</name>
<email>fgretief@spaceteq.co.za</email>
</author>
<published>2015-10-28T13:48:41+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=d67269ba70f471a33ea64fcddc698cacce14e14a'/>
<id>d67269ba70f471a33ea64fcddc698cacce14e14a</id>
<content type='text'>
Signed-off-by: Francois Retief &lt;fgretief@spaceteq.co.za&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Francois Retief &lt;fgretief@spaceteq.co.za&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>sparc: Initial ground work for generic board initialization</title>
<updated>2015-12-03T11:15:48+00:00</updated>
<author>
<name>Francois Retief</name>
<email>fgretief@spaceteq.co.za</email>
</author>
<published>2015-10-28T12:29:32+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=e17c5200c7e9a802783a53d4f4457fa68f7fa074'/>
<id>e17c5200c7e9a802783a53d4f4457fa68f7fa074</id>
<content type='text'>
Initial ground work in preperation for generic board initialization
code for the SPARC architecture.

Signed-off-by: Francois Retief &lt;fgretief@spaceteq.co.za&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Initial ground work in preperation for generic board initialization
code for the SPARC architecture.

Signed-off-by: Francois Retief &lt;fgretief@spaceteq.co.za&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>sparc: Serial baud rate register support multiple buses with different frequency</title>
<updated>2015-12-03T11:15:48+00:00</updated>
<author>
<name>Daniel Hellstrom</name>
<email>daniel@gaisler.com</email>
</author>
<published>2010-01-22T10:49:04+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=ff0b9b77c2c86e9c6cdb572a258b29f24fcd754a'/>
<id>ff0b9b77c2c86e9c6cdb572a258b29f24fcd754a</id>
<content type='text'>
Signed-off-by: Daniel Hellstrom &lt;daniel@gaisler.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Daniel Hellstrom &lt;daniel@gaisler.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>sparc: Added function that checks if IRQ is on or off</title>
<updated>2015-12-03T11:15:48+00:00</updated>
<author>
<name>Daniel Hellstrom</name>
<email>daniel@gaisler.com</email>
</author>
<published>2010-01-22T10:57:49+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=f33f888d0e6c5c3f8eb880219bbc87b938832607'/>
<id>f33f888d0e6c5c3f8eb880219bbc87b938832607</id>
<content type='text'>
Signed-off-by: Daniel Hellstrom &lt;daniel@gaisler.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Daniel Hellstrom &lt;daniel@gaisler.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>sparc: Update LEON serial drivers to use readl/writel macros</title>
<updated>2015-11-13T08:23:32+00:00</updated>
<author>
<name>Francois Retief</name>
<email>fgretief@spaceteq.co.za</email>
</author>
<published>2015-10-28T08:35:12+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=a50adb7b4d86b924789dbe437ae92006d2f654f8'/>
<id>a50adb7b4d86b924789dbe437ae92006d2f654f8</id>
<content type='text'>
Update the LEON2/3 serial driver to make use of the readl and writel
macros as well as the WATCHDOG_RESET() macro.

Add readl/writel and friends to the asm/io.h file.

Introduce the gd-&gt;arch.uart variable to store register address.

Lastly, remove baudrate scaler macro variables from board config. It
is now calculated in the serial driver using the global data variable.

Signed-off-by: Francois Retief &lt;fgretief@spaceteq.co.za&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Update the LEON2/3 serial driver to make use of the readl and writel
macros as well as the WATCHDOG_RESET() macro.

Add readl/writel and friends to the asm/io.h file.

Introduce the gd-&gt;arch.uart variable to store register address.

Lastly, remove baudrate scaler macro variables from board config. It
is now calculated in the serial driver using the global data variable.

Signed-off-by: Francois Retief &lt;fgretief@spaceteq.co.za&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>sparc: Fix broken files during license changes</title>
<updated>2015-11-13T08:22:49+00:00</updated>
<author>
<name>Francois Retief</name>
<email>fgretief@gmail.com</email>
</author>
<published>2015-10-24T21:14:55+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=72bcbd4bfb99a68d11dabce6a2a13f4c499cdd4d'/>
<id>72bcbd4bfb99a68d11dabce6a2a13f4c499cdd4d</id>
<content type='text'>
Fixes broken search and replaced license changes in
files cpu/leon3/start.S and include/asm/winmacro.h
from commit 1a4596601fd395f3afb8f82f3f840c5e00bdd57a

Signed-off-by: Francois Retief &lt;fgretief@spaceteq.co.za&gt;

Series-to: u-boot
Series-cc: Tom Rini &lt;trini@konsulko.com&gt;
Series-version: 2
Cover-letter:
sparc: Updates to SPARC architecture in preperation for generic board

This patch series is a backlog of preparation work for upcomming
generic board changes.

I first want to get these reviewed and submitted to mainline before
sending out more patches.
END
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes broken search and replaced license changes in
files cpu/leon3/start.S and include/asm/winmacro.h
from commit 1a4596601fd395f3afb8f82f3f840c5e00bdd57a

Signed-off-by: Francois Retief &lt;fgretief@spaceteq.co.za&gt;

Series-to: u-boot
Series-cc: Tom Rini &lt;trini@konsulko.com&gt;
Series-version: 2
Cover-letter:
sparc: Updates to SPARC architecture in preperation for generic board

This patch series is a backlog of preparation work for upcomming
generic board changes.

I first want to get these reviewed and submitted to mainline before
sending out more patches.
END
</pre>
</div>
</content>
</entry>
<entry>
<title>Replace "extern inline" with "static inline"</title>
<updated>2015-11-09T23:19:40+00:00</updated>
<author>
<name>Måns Rullgård</name>
<email>mans@mansr.com</email>
</author>
<published>2015-11-06T12:44:01+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=44d0677a90f82eb2b01dd5150ca8e0115453d7d3'/>
<id>44d0677a90f82eb2b01dd5150ca8e0115453d7d3</id>
<content type='text'>
A number of headers define functions as "extern inline" which is
causing problems with gcc5.  The reason is that starting with
version 5.1, gcc defaults to the standard C99 semantics for the
inline keyword.

Under the traditional GNU inline semantics, an "extern inline"
function would never create an external definition, the same
as inline *without* extern in C99.  In C99, and "extern inline"
definition is simply an external definition with an inline hint.
In short, the meanings of inline with and without extern are
swapped between GNU and C99.

The upshot is that all these definitions in header files create
an external definition wherever those headers are included,
resulting in multiple definition errors at link time.

Changing all these functions to "static inline" fixes the problem
since this works as desired in all gcc versions.  Although the
semantics are slightly different (a static inline definition may
result in an actual function being emitted), it works as intended
in practice.

This patch also removes extern prototype declarations for the
changed functions where they existed.

Signed-off-by: Mans Rullgard &lt;mans@mansr.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
A number of headers define functions as "extern inline" which is
causing problems with gcc5.  The reason is that starting with
version 5.1, gcc defaults to the standard C99 semantics for the
inline keyword.

Under the traditional GNU inline semantics, an "extern inline"
function would never create an external definition, the same
as inline *without* extern in C99.  In C99, and "extern inline"
definition is simply an external definition with an inline hint.
In short, the meanings of inline with and without extern are
swapped between GNU and C99.

The upshot is that all these definitions in header files create
an external definition wherever those headers are included,
resulting in multiple definition errors at link time.

Changing all these functions to "static inline" fixes the problem
since this works as desired in all gcc versions.  Although the
semantics are slightly different (a static inline definition may
result in an actual function being emitted), it works as intended
in practice.

This patch also removes extern prototype declarations for the
changed functions where they existed.

Signed-off-by: Mans Rullgard &lt;mans@mansr.com&gt;
</pre>
</div>
</content>
</entry>
</feed>
