History log of /linux-master/arch/m68k/amiga/platform.c
Revision Date Author Comments
# bd9ba8f4 04-Oct-2013 Geert Uytterhoeven <geert@linux-m68k.org>

zorro/UAPI: Use proper types (endianness/size) in <linux/zorro.h>

Fix member definitions for non-native userspace handling:
- All multi-byte values are big-endian, hence use __be*,
- All pointers are 32-bit pointers under AmigaOS, but unused (except for
cd_BoardAddr) under Linux, hence use __be32.

Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>


# c293738e 29-Jun-2013 Geert Uytterhoeven <geert@linux-m68k.org>

zorro: Do not allocate zorro_autocon[] statically

Currently the array of Zorro devices is allocated statically, wasting
up to 4.5 KiB when running an Amiga or multi-platform kernel on a machine
with no or a handful of Zorro expansion cards. Convert it to conditional
dynamic memory allocation to fix this.

amiga_parse_bootinfo() still needs to store some information about the
detected Zorro devices, at a time even the bootmem allocator is not yet
available. This is now handled using a much smaller array (typically less
than 0.5 KiB), which is __initdata and thus freed later.

Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>


# 8c6ffba0 14-Jul-2013 Rusty Russell <rusty@rustcorp.com.au>

PTR_RET is now PTR_ERR_OR_ZERO(): Replace most.

Sweep of the simple cases.

Cc: netdev@vger.kernel.org
Cc: linuxppc-dev@lists.ozlabs.org
Cc: linux-arm-kernel@lists.infradead.org
Cc: Julia Lawall <julia.lawall@lip6.fr>
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
Acked-by: David S. Miller <davem@davemloft.net>
Acked-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>


# 27b05e4d 06-Aug-2012 Thomas Meyer <thomas@m3y3r.de>

m68k/amiga: Use PTR_RET rather than if(IS_ERR(...)) + PTR_ERR

The semantic patch that makes this change is available
in scripts/coccinelle/api/ptr_ret.cocci.

More information about semantic patching is available at
http://coccinelle.lip6.fr/

Signed-off-by: Thomas Meyer <thomas@m3y3r.de>
Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>


# e2b56288 21-Jan-2012 Geert Uytterhoeven <geert@linux-m68k.org>

m68k/amiga: Use arch_initcall() for registering platform devices

module_init() maps to device_initcall(), opening the possibility of
race conditions between platform_driver_probe() and registering platform
devices.

Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>


# eeed2279 21-Jan-2012 Geert Uytterhoeven <geert@linux-m68k.org>

m68k/amiga: Add error checks when registering platform devices

Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>


# 943ce308 21-Jan-2012 Geert Uytterhoeven <geert@linux-m68k.org>

m68k/amiga: Mark z_dev_present() __init

It's called from amiga_init_devices() only, which is __init.

Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>


# 0779c862 05-Apr-2009 Geert Uytterhoeven <geert@linux-m68k.org>

m68k: amiga - RTC platform device conversion

The A2000 TOD is an Oki MSM6242B, while the A3000 TOD is a Ricoh RP5C01.

Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>


# 6f8221c2 05-Apr-2009 Geert Uytterhoeven <geert@linux-m68k.org>

m68k: amiga - Parallel port platform device conversion

Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>


# 826e8c8c 05-Apr-2009 Geert Uytterhoeven <geert@linux-m68k.org>

m68k: amiga - Serial port platform device conversion

Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>


# 314c926f 05-Apr-2009 Geert Uytterhoeven <geert@linux-m68k.org>

m68k: amiga - Mouse platform device conversion

Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>


# 5121c717 05-Apr-2009 Geert Uytterhoeven <geert@linux-m68k.org>

m68k: amiga - Keyboard platform device conversion

Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>


# 9aed2302 08-Dec-2009 Geert Uytterhoeven <geert@linux-m68k.org>

m68k: amiga - Amiga Gayle IDE platform device conversion

Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>


# a24a6b22 05-Apr-2009 Geert Uytterhoeven <geert@linux-m68k.org>

m68k: amiga - A4000T SCSI platform device conversion

Acked-by: James Bottomley <James.Bottomley@suse.de>
Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>


# c2a24a4c 05-Apr-2009 Geert Uytterhoeven <geert@linux-m68k.org>

m68k: amiga - A3000 SCSI platform device conversion

Acked-by: James Bottomley <James.Bottomley@suse.de>
Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>


# 92183b34 05-Apr-2009 Geert Uytterhoeven <geert@linux-m68k.org>

m68k: amiga - Floppy platform device conversion

Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>


# ff2db7c5 04-Apr-2009 Geert Uytterhoeven <geert@linux-m68k.org>

m68k: amiga - Sound platform device conversion

Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>


# fa6688e1 04-Apr-2009 Geert Uytterhoeven <geert@linux-m68k.org>

m68k: amiga - Frame buffer platform device conversion

Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>


# 0d305464 04-Apr-2009 Geert Uytterhoeven <geert@linux-m68k.org>

m68k: amiga - Zorro host bridge platform device conversion

Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>