<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/arch/m68k/coldfire, branch linux-4.10.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.10.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.10.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2016-12-25T10:04:12Z</updated>
<entry>
<title>clocksource: Use a plain u64 instead of cycle_t</title>
<updated>2016-12-25T10:04:12Z</updated>
<author>
<name>Thomas Gleixner</name>
</author>
<published>2016-12-21T19:32:01Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=a5a1d1c2914b5316924c7893eb683a5420ebd3be'/>
<id>urn:sha1:a5a1d1c2914b5316924c7893eb683a5420ebd3be</id>
<content type='text'>
There is no point in having an extra type for extra confusion. u64 is
unambiguous.

Conversion was done with the following coccinelle script:

@rem@
@@
-typedef u64 cycle_t;

@fix@
typedef cycle_t;
@@
-cycle_t
+u64

Signed-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;
Cc: Peter Zijlstra &lt;peterz@infradead.org&gt;
Cc: John Stultz &lt;john.stultz@linaro.org&gt;
</content>
</entry>
<entry>
<title>m68k: add Sysam AMCORE open board support</title>
<updated>2016-12-04T22:53:27Z</updated>
<author>
<name>Angelo Dureghello</name>
</author>
<published>2016-10-06T18:41:35Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=a41cdd0117bfe86924b28e560153c85593e942d0'/>
<id>urn:sha1:a41cdd0117bfe86924b28e560153c85593e942d0</id>
<content type='text'>
Add support for Sysam AMCORE board, an open hardware embedded Linux
board, see http://sysam.it/openzone/projects/amcore/amcore.html for
any info.

Signed-off-by: Angelo Dureghello &lt;angelo@sysam.it&gt;
Signed-off-by: Greg Ungerer &lt;gerg@linux-m68k.org&gt;
</content>
</entry>
<entry>
<title>m68knommu: platform support for i2c devices on ColdFire SoC</title>
<updated>2016-12-04T22:53:27Z</updated>
<author>
<name>Steven King</name>
</author>
<published>2014-06-30T16:53:19Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=2d24b532f95b8b1b61bf670ef5bdee52bcf59640'/>
<id>urn:sha1:2d24b532f95b8b1b61bf670ef5bdee52bcf59640</id>
<content type='text'>
These changes based on work by Steven King &lt;sfking@fdwdc.com&gt; to support
the i2c hardware modules on ColdFire SoC family devices.

This is the per SoC hardware support. Contains a common platform device
setup. Each of the SoC family members tends to have some minor local
setup required to initialize the module. But all ColdFire family members
use the same i2c hardware module.

This i2c hardware module is the same as used in the Freescale iMX ARM
based family of SoC devices. Steven's original patches were based on using
a new and different i2c-coldfire.c driver. But this is not neccessary as
we can use the existing Linux i2c-imx.c driver with no change required to
it. And this patch is now based on using the existing i2c-imx driver.

This patch only contains the ColdFire platform changes.

Signed-off-by: Greg Ungerer &lt;gerg@uclinux.org&gt;
Tested-by: Angelo Dureghello &lt;angelo@sysam.it&gt;
</content>
</entry>
<entry>
<title>m68k: let clk_disable() return immediately if clk is NULL</title>
<updated>2016-09-26T02:02:59Z</updated>
<author>
<name>Masahiro Yamada</name>
</author>
<published>2016-09-18T18:01:14Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=742859adc721da65ff4e8b59412d73bd3d2a57fe'/>
<id>urn:sha1:742859adc721da65ff4e8b59412d73bd3d2a57fe</id>
<content type='text'>
In many of clk_disable() implementations, it is a no-op for a NULL
pointer input, but this is one of the exceptions.

Making it treewide consistent will allow clock consumers to call
clk_disable() without NULL pointer check.

Signed-off-by: Masahiro Yamada &lt;yamada.masahiro@socionext.com&gt;
Signed-off-by: Greg Ungerer &lt;gerg@linux-m68k.org&gt;
</content>
</entry>
<entry>
<title>m68k: move ColdFire _bootmem_alloc code</title>
<updated>2016-09-26T02:02:58Z</updated>
<author>
<name>Greg Ungerer</name>
</author>
<published>2016-08-26T04:24:27Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=f71160655d1efda10081482c486481f2108abca5'/>
<id>urn:sha1:f71160655d1efda10081482c486481f2108abca5</id>
<content type='text'>
The early ColdFire bootmem_alloc() code is currently only included in
the board support for the Coldire 54xx platforms. It will be used on all
ColdFire MMU enabled platforms as others are supported. So move the
mcf54xx_bootmem_alloc() function to be generally available to all MMU
enabled ColdFire parts (and use a more generic name for it).

Signed-off-by: Greg Ungerer &lt;gerg@linux-m68k.org&gt;
</content>
</entry>
<entry>
<title>m68k: report correct FPU type on ColdFire MMU platforms</title>
<updated>2016-09-26T02:02:58Z</updated>
<author>
<name>Greg Ungerer</name>
</author>
<published>2016-08-25T13:12:22Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=cbd5b982f6a1540ebb0144774d64381e7b2d39fd'/>
<id>urn:sha1:cbd5b982f6a1540ebb0144774d64381e7b2d39fd</id>
<content type='text'>
Not all ColdFire SoC parts that have an MMU also have an FPU - so set
an FPU type (via m68k_fputype) appropriate for the configured platform.

With this set correctly /proc/cpuinfo will report FPU "none" on devices
that don't have one. And kernel code paths that initialize FPU hardware
will now only execute if an FPU is actually present.

Signed-off-by: Greg Ungerer &lt;gerg@linux-m68k.org&gt;
</content>
</entry>
<entry>
<title>m68k: set appropriate machine type for m5411x SoC platforms</title>
<updated>2016-09-26T02:02:58Z</updated>
<author>
<name>Greg Ungerer</name>
</author>
<published>2016-08-25T13:10:59Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=81d33350bab8b6889ac0f9c98bce58128be1c72d'/>
<id>urn:sha1:81d33350bab8b6889ac0f9c98bce58128be1c72d</id>
<content type='text'>
Create a new machine type for platforms based around the ColdFire 5441x
SoC family. Set that machine type on startup when building for this
platform type.

Currently the ColdFire head.S hard codes a M54xx machine type at startup -
since that is the only platform type currently supported with MMU enabled.
The m5441x has an MMU and this change forms part of the support required
to run it with the MMU enabled.

Signed-off-by: Greg Ungerer &lt;gerg@linux-m68k.org&gt;
</content>
</entry>
<entry>
<title>m68knommu: switch to using IO access methods in WildFire board code</title>
<updated>2016-09-26T02:02:57Z</updated>
<author>
<name>Greg Ungerer</name>
</author>
<published>2016-08-23T11:27:16Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=41b39ea19087ca91729972d6497af7fdfaef7449'/>
<id>urn:sha1:41b39ea19087ca91729972d6497af7fdfaef7449</id>
<content type='text'>
Most ColdFire support code has switched to using IO memory access
methods (readb/writeb/etc) when reading and writing internal peripheral
device registers. The WildFire board specific halt code was missed.

As it is now the WildFire code is broken, since all register definitions
were changed to be register addresses only some time ago.

Fix the WildFire board code to use the appropriate IO access functions.

Signed-off-by: Greg Ungerer &lt;gerg@linux-m68k.org&gt;
</content>
</entry>
<entry>
<title>m68knommu: fix early setup to not access variables</title>
<updated>2016-09-26T02:02:57Z</updated>
<author>
<name>Greg Ungerer</name>
</author>
<published>2016-08-23T06:29:43Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=bc065e4784beefdead3e62c31fa5ff7fbb1d7f9e'/>
<id>urn:sha1:bc065e4784beefdead3e62c31fa5ff7fbb1d7f9e</id>
<content type='text'>
The early setup code for the ColdFire 53xx platform accesses variables
before the RAM and other system initialization steps may have taken place.
Currently it has 2 global variables that will end up in the bss section
that are accessed during this early setup. There is a special static RAM
stack setup at this time, but not necessarily the RAM where kernel data
sections will end up.

Even on system setups where RAM is setup by a boot loader the access
to the early setup variables is before the BSS section has been initialized.
This can potentially corrupt a ram loaded root filesystem that sits in that
memory area before it has been moved.

These 2 variables are not used at all after being set, and can just be
removed.

Reported-by: Christian Gieseler &lt;christiangieseler@yahoo.de&gt;
Signed-off-by: Greg Ungerer &lt;gerg@linux-m68k.org&gt;
</content>
</entry>
<entry>
<title>m68k: Assorted spelling fixes</title>
<updated>2016-07-03T12:05:28Z</updated>
<author>
<name>Andrea Gelmini</name>
</author>
<published>2016-05-21T11:57:20Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=86a8280a7fe007d61b05fa8a352edc0595283dad'/>
<id>urn:sha1:86a8280a7fe007d61b05fa8a352edc0595283dad</id>
<content type='text'>
  - s/acccess/access/
  - s/accoding/according/
  - s/addad/added/
  - s/addreess/address/
  - s/allocatiom/allocation/
  - s/Assember/Assembler/
  - s/compactnes/compactness/
  - s/conneced/connected/
  - s/decending/descending/
  - s/diectly/directly/
  - s/diplacement/displacement/

Signed-off-by: Andrea Gelmini &lt;andrea.gelmini@gelma.net&gt;
[geert: Squashed, fix arch/m68k/ifpsp060/src/pfpsp.S]
Signed-off-by: Geert Uytterhoeven &lt;geert@linux-m68k.org&gt;
</content>
</entry>
</feed>
