<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/arch/m68k/sun3, branch linux-3.18.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.18.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.18.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2013-11-26T10:08:59Z</updated>
<entry>
<title>m68k/sun3: Dynamically allocate the table to track IOMMU use</title>
<updated>2013-11-26T10:08:59Z</updated>
<author>
<name>Geert Uytterhoeven</name>
</author>
<published>2013-06-25T18:33:44Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=7b3e8de9b3e9c0ffd5cb1600e6075bede4272868'/>
<id>urn:sha1:7b3e8de9b3e9c0ffd5cb1600e6075bede4272868</id>
<content type='text'>
As Sun 3 kernels cannot be multi-platform due to the different Sun 3 MMU
type, it made sense to statically allocate the table to track IOMMU use.

However, Sun 3x kernels can be multi-platform. Furthermore, Sun 3x uses
a larger table than Sun 3 (8192 bytes instead of 512 bytes).

Hence switch to dynamic allocation of this table using the bootmem
allocator to avoid wasting 8192 bytes when not running on a Sun 3x.
As this allocator returns zeroed memory, there's no need to explicitly
initialize the table to zeroes.

Signed-off-by: Geert Uytterhoeven &lt;geert@linux-m68k.org&gt;
</content>
</entry>
<entry>
<title>m68k: Mark functions only called from setup_arch() __init</title>
<updated>2013-11-26T10:08:54Z</updated>
<author>
<name>Geert Uytterhoeven</name>
</author>
<published>2013-06-25T19:15:24Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=a4df02a217e9787a4b967197d9d9030c3e3c1088'/>
<id>urn:sha1:a4df02a217e9787a4b967197d9d9030c3e3c1088</id>
<content type='text'>
Some functions that are only called (indirectly) from setup_arch() lack
__init annotations.

Signed-off-by: Geert Uytterhoeven &lt;geert@linux-m68k.org&gt;
</content>
</entry>
<entry>
<title>m68k/sun3: remove inline marking of EXPORT_SYMBOL functions</title>
<updated>2013-06-24T17:44:18Z</updated>
<author>
<name>Denis Efremov</name>
</author>
<published>2013-05-09T10:36:56Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=5ecf85f082e2e0f4bfd967b9c7ae9d0b89552153'/>
<id>urn:sha1:5ecf85f082e2e0f4bfd967b9c7ae9d0b89552153</id>
<content type='text'>
EXPORT_SYMBOL and inline directives are contradictory to each other.
The patch fixes this inconsistency.

Found by Linux Driver Verification project (linuxtesting.org).

Signed-off-by: Denis Efremov &lt;yefremov.denis@gmail.com&gt;
Signed-off-by: Geert Uytterhoeven &lt;geert@linux-m68k.org&gt;
</content>
</entry>
<entry>
<title>m68k: set arch_gettimeoffset directly</title>
<updated>2012-12-24T16:36:34Z</updated>
<author>
<name>Stephen Warren</name>
</author>
<published>2012-11-08T18:34:55Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=c8d5ba1891eda2aa63800f052cb5af128283d130'/>
<id>urn:sha1:c8d5ba1891eda2aa63800f052cb5af128283d130</id>
<content type='text'>
remove m68k's mach_gettimeoffset function pointer, and instead directly
set the arch_gettimeoffset function pointer. This requires multiplying
all function results by 1000, since the removed m68k_gettimeoffset() did
this. Also, s/unsigned long/u32/ just to make the function prototypes
exactly match that of arch_gettimeoffset.

Cc: Joshua Thompson &lt;funaho@jurai.org&gt;
Cc: Sam Creasey &lt;sammy@sammy.net&gt;
Acked-by: Geert Uytterhoeven &lt;geert@linux-m68k.org&gt;
Acked-by: Phil Blundell &lt;philb@gnu.org&gt;
Signed-off-by: Stephen Warren &lt;swarren@nvidia.com&gt;
</content>
</entry>
<entry>
<title>m68k/sun3: Get interrupts working again</title>
<updated>2012-11-14T07:50:57Z</updated>
<author>
<name>Thomas Bogendoerfer</name>
</author>
<published>2012-11-11T12:28:33Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=7f88d2c0ad7995ab862ee6da5c77c37cf447b1b3'/>
<id>urn:sha1:7f88d2c0ad7995ab862ee6da5c77c37cf447b1b3</id>
<content type='text'>
SUN3 Intregister is not for enabling individual interrupts, but to enable
special interrupts. So using it for interrupt enable/disable was wrong.
The clock interrupt needs some special treatment to keep ticking.

Signed-off-by: Thomas Bogendoerfer &lt;tsbogend@alpha.franken.de&gt;
Signed-off-by: Geert Uytterhoeven &lt;geert@linux-m68k.org&gt;
</content>
</entry>
<entry>
<title>m68k/sun3: Remove unselectable code in prom_init()</title>
<updated>2012-06-27T07:59:44Z</updated>
<author>
<name>Geert Uytterhoeven</name>
</author>
<published>2012-06-20T13:55:10Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=d670b479586e457c7c36604cea08ae236fb933ac'/>
<id>urn:sha1:d670b479586e457c7c36604cea08ae236fb933ac</id>
<content type='text'>
This was copied from SPARC, but isn't relevant for the supported Sun-3
models.

[Geert] Also remove the related extern declarations, and update the
	comment about prom_init().

Reported-by: Sarah Nadi &lt;snadi@uwaterloo.ca&gt;
Signed-off-by: Geert Uytterhoeven &lt;geert@linux-m68k.org&gt;
</content>
</entry>
<entry>
<title>Disintegrate asm/system.h for M68K</title>
<updated>2012-03-28T17:30:02Z</updated>
<author>
<name>David Howells</name>
</author>
<published>2012-03-28T17:30:02Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=803f69144f0d48863c68f9d111b56849c7cef5bb'/>
<id>urn:sha1:803f69144f0d48863c68f9d111b56849c7cef5bb</id>
<content type='text'>
Disintegrate asm/system.h for M68K.

Signed-off-by: David Howells &lt;dhowells@redhat.com&gt;
Acked-by: Greg Ungerer &lt;gerg@uclinux.org&gt;
cc: linux-m68k@lists.linux-m68k.org
</content>
</entry>
<entry>
<title>m68k/irq: Remove obsolete support for user vector interrupt fixups</title>
<updated>2011-11-08T21:35:52Z</updated>
<author>
<name>Geert Uytterhoeven</name>
</author>
<published>2011-09-11T09:54:50Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=f30a6484f1bcb410d0af0c24f34b8e3d92682a05'/>
<id>urn:sha1:f30a6484f1bcb410d0af0c24f34b8e3d92682a05</id>
<content type='text'>
It was used on Apollo only, before its conversion to genirq.

Signed-off-by: Geert Uytterhoeven &lt;geert@linux-m68k.org&gt;
</content>
</entry>
<entry>
<title>m68k/irq: Remove obsolete m68k irq framework</title>
<updated>2011-11-08T21:35:52Z</updated>
<author>
<name>Geert Uytterhoeven</name>
</author>
<published>2011-09-11T09:28:04Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=d890d73995257b4e10cdd7d55bad80e34a71ba22'/>
<id>urn:sha1:d890d73995257b4e10cdd7d55bad80e34a71ba22</id>
<content type='text'>
Signed-off-by: Geert Uytterhoeven &lt;geert@linux-m68k.org&gt;
</content>
</entry>
<entry>
<title>m68k/sun3: Convert Sun3/3x to genirq</title>
<updated>2011-11-08T21:35:52Z</updated>
<author>
<name>Geert Uytterhoeven</name>
</author>
<published>2011-08-18T12:46:46Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=dda7535912255015ecf7264c1d6691a09f8ba487'/>
<id>urn:sha1:dda7535912255015ecf7264c1d6691a09f8ba487</id>
<content type='text'>
Replace the custom irq handler that masks the irq and calls do_IRQ(), and
the unmasking in the individual handlers, by handle_level_irq().

Signed-off-by: Geert Uytterhoeven &lt;geert@linux-m68k.org&gt;
Cc: Sam Creasey &lt;sammy@sammy.net&gt;
</content>
</entry>
</feed>
