<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/arch/microblaze/kernel/setup.c, branch v3.2.2</title>
<subtitle>Linux kernel source tree</subtitle>
<id>https://git.amat.us/linux/atom/arch/microblaze/kernel/setup.c?h=v3.2.2</id>
<link rel='self' href='https://git.amat.us/linux/atom/arch/microblaze/kernel/setup.c?h=v3.2.2'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/'/>
<updated>2011-07-25T07:23:47Z</updated>
<entry>
<title>microblaze: Get early printk console earlier</title>
<updated>2011-07-25T07:23:47Z</updated>
<author>
<name>Michal Simek</name>
<email>monstr@monstr.eu</email>
</author>
<published>2011-04-04T13:45:06Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=e721a45fbed13a52093d2cc1962dbb8a754462ea'/>
<id>urn:sha1:e721a45fbed13a52093d2cc1962dbb8a754462ea</id>
<content type='text'>
1. Register early console as standard console
2. Enable CON_BOOT console flag to ensure auto-unregistering by the kernel
3. remap_early_printk function remap physical console baseaddr to virtual space

Usage specific function for console remap is done after memory initialization
with IRQ turn off that's why there is not necessary to protect it.

The reason for remapping is that the kernel use TLB 63 for 1:1 address mapping
to be able to use console in very early boot-up phase. But allocating one TLB
just for console caused performance degression that's why ioremaps create new
mapping and TLB 63 is automatically released and ready to use.

Signed-off-by: Michal Simek &lt;monstr@monstr.eu&gt;
CC: Russell King &lt;linux@arm.linux.org.uk&gt;
CC: Ralf Baechle &lt;ralf@linux-mips.org&gt;
CC: Ingo Molnar &lt;mingo@redhat.com&gt;
CC: Alan Cox &lt;alan@linux.intel.com&gt;
CC: &lt;linux-serial@vger.kernel.org&gt;
CC: Arnd Bergmann &lt;arnd@arndb.de&gt;
</content>
</entry>
<entry>
<title>microblaze: Do not copy reset vectors/manual reset vector setup</title>
<updated>2011-03-15T09:59:00Z</updated>
<author>
<name>Michal Simek</name>
<email>monstr@monstr.eu</email>
</author>
<published>2010-11-08T11:37:40Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=0b9b0200b0922c29dc251b99700f96dade92214a'/>
<id>urn:sha1:0b9b0200b0922c29dc251b99700f96dade92214a</id>
<content type='text'>
Reset vector can be setup by bootloader and kernel doens't need
to touch it. If you require to setup reset vector, please use
CONFIG_MANUAL_RESET_VECTOR throught menuconfig.
It is not possible to setup address 0x0 as reset address because
make no sense to set it up at all.

Signed-off-by: Michal Simek &lt;monstr@monstr.eu&gt;
Signed-off-by: John Williams &lt;john.williams@petalogix.com&gt;
</content>
</entry>
<entry>
<title>microblaze: Fix msr instruction detection</title>
<updated>2011-02-07T18:13:01Z</updated>
<author>
<name>Michal Simek</name>
<email>monstr@monstr.eu</email>
</author>
<published>2011-02-04T14:24:11Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=0eb6aaf52965c14ba3ea245448c4806cfcd1d18c'/>
<id>urn:sha1:0eb6aaf52965c14ba3ea245448c4806cfcd1d18c</id>
<content type='text'>
Fix msr instructions detection. The current code
just use msrclr for loading msr content and compare
it with proper MSR content. If msrclr is not implemented
r8 contains pc address.
Previous code wanted to use MSR carry bit but if msrclr
wasn't implemented carry wasn't cleared.

Signed-off-by: Michal Simek &lt;monstr@monstr.eu&gt;
</content>
</entry>
<entry>
<title>microblaze: Report if only one timer is used</title>
<updated>2010-10-21T05:51:30Z</updated>
<author>
<name>Michal Simek</name>
<email>monstr@monstr.eu</email>
</author>
<published>2010-08-06T12:13:13Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=69717607f028d7d4f4b355afb86556f3dd9363fc'/>
<id>urn:sha1:69717607f028d7d4f4b355afb86556f3dd9363fc</id>
<content type='text'>
Kernel needs two timers because of clocksource and clockevent.
It is better to show warning message directly on early
console if available. If it isn't available kernel log buffer
contains it.

Signed-off-by: Michal Simek &lt;monstr@monstr.eu&gt;
</content>
</entry>
<entry>
<title>of: Merge of_platform_bus_type with platform_bus_type</title>
<updated>2010-07-24T15:57:51Z</updated>
<author>
<name>Grant Likely</name>
<email>grant.likely@secretlab.ca</email>
</author>
<published>2010-06-08T13:48:21Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=eca3930163ba8884060ce9d9ff5ef0d9b7c7b00f'/>
<id>urn:sha1:eca3930163ba8884060ce9d9ff5ef0d9b7c7b00f</id>
<content type='text'>
of_platform_bus was being used in the same manner as the platform_bus.
The only difference being that of_platform_bus devices are generated
from data in the device tree, and platform_bus devices are usually
statically allocated in platform code.  Having them separate causes
the problem of device drivers having to be registered twice if it
was possible for the same device to appear on either bus.

This patch removes of_platform_bus_type and registers all of_platform
bus devices and drivers on the platform bus instead.  A previous patch
made the of_device structure an alias for the platform_device structure,
and a shim is used to adapt of_platform_drivers to the platform bus.

After all of of_platform_bus drivers are converted to be normal platform
drivers, the shim code can be removed.

Signed-off-by: Grant Likely &lt;grant.likely@secretlab.ca&gt;
Acked-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>microblaze: Print early printk information to log buffer</title>
<updated>2010-04-01T06:38:25Z</updated>
<author>
<name>Michal Simek</name>
<email>monstr@monstr.eu</email>
</author>
<published>2010-03-24T10:07:10Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=6059b3cbeb27a38e3ca9ac9d2827f7b5be32e2ba'/>
<id>urn:sha1:6059b3cbeb27a38e3ca9ac9d2827f7b5be32e2ba</id>
<content type='text'>
If early printk console is not enabled then all messages
are written to log buffer.

Signed-off-by: Michal Simek &lt;monstr@monstr.eu&gt;
</content>
</entry>
<entry>
<title>microblaze: Move cache function to cache.c</title>
<updated>2010-03-11T13:07:57Z</updated>
<author>
<name>Michal Simek</name>
<email>monstr@monstr.eu</email>
</author>
<published>2010-01-12T13:51:04Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=407c1da07d5afa001ed0fdb8f379c00bbd09990a'/>
<id>urn:sha1:407c1da07d5afa001ed0fdb8f379c00bbd09990a</id>
<content type='text'>
It is better to have init cache handling on one place.

Signed-off-by: Michal Simek &lt;monstr@monstr.eu&gt;
</content>
</entry>
<entry>
<title>microblaze: Add support for Xilinx PCI host bridge</title>
<updated>2010-03-11T13:05:18Z</updated>
<author>
<name>Michal Simek</name>
<email>monstr@monstr.eu</email>
</author>
<published>2010-01-18T14:27:11Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=733cc2183116b216abb52e709709bb0e626c9a75'/>
<id>urn:sha1:733cc2183116b216abb52e709709bb0e626c9a75</id>
<content type='text'>
This patch is based on powerpc patch
64f16502475ddf663169369fffff6da9b10ea9fb

We did some cleanups and removed powerpc parts.
There is one new debug early listing function too.

Exclude function is only in Debug options.

We tested in on custom board.

Signed-off-by: Michal Simek &lt;monstr@monstr.eu&gt;
</content>
</entry>
<entry>
<title>microblaze: Support DMA</title>
<updated>2010-03-11T12:56:29Z</updated>
<author>
<name>Michal Simek</name>
<email>monstr@monstr.eu</email>
</author>
<published>2010-01-14T10:21:02Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=ccfe27d7000668b02d10fc3e06aa49e3e3603162'/>
<id>urn:sha1:ccfe27d7000668b02d10fc3e06aa49e3e3603162</id>
<content type='text'>
Add DMA support for Microblaze. There are some part of this new feature:
1. Basic DMA support
2. Enable DMA debug option
3. Setup notifier

Ad 1. dma-mapping come from powerpc and x86 version and it is based on
generic dma-mapping-common.h

Ad 2. DMA support debug features which is used in generic file.
For more information please look at Documentation/DMA-API.txt

Ad 3. notifier is very important to setup dma_ops. Without this part
for example ll_temac driver failed because there are no setup dma operations.

Signed-off-by: Michal Simek &lt;monstr@monstr.eu&gt;
</content>
</entry>
<entry>
<title>microblaze: Invalidate dcache before enabling it</title>
<updated>2010-02-08T10:39:18Z</updated>
<author>
<name>Michal Simek</name>
<email>monstr@monstr.eu</email>
</author>
<published>2010-02-01T11:15:58Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=a6013411118a6c8c34f1bd8b047b36fdf9711590'/>
<id>urn:sha1:a6013411118a6c8c34f1bd8b047b36fdf9711590</id>
<content type='text'>
We found that on write-trough kernel is necessary to do that invalidation.
One WB is possible to use invalidation too.

Signed-off-by: Michal Simek &lt;monstr@monstr.eu&gt;
</content>
</entry>
</feed>
