269a3eb1bf10a078ede74747a61603693a3f7853 |
|
22-Dec-2011 |
Kay Sievers <kay.sievers@vrfy.org> |
mips: txx9_sram - convert sysdev_class to a regular subsystem After all sysdev classes are ported to regular driver core entities, the sysdev implementation will be entirely removed from the kernel. Cc: Ralf Baechle <ralf@linux-mips.org> Cc: Artem Bityutskiy <Artem.Bityutskiy@nokia.com> Cc: Jamie Iles <jamie@jamieiles.com> Signed-off-by: Kay Sievers <kay.sievers@vrfy.org> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
/arch/mips/txx9/generic/setup.c
|
47854888cc21cb1afd7797c66886a8b06cf35979 |
|
23-May-2011 |
Jamie Iles <jamie@jamieiles.com> |
mips: tx99: remove CONFIG_MTD_PARTITIONS check CONFIG_MTD_PARTITIONS no longer exists as MTD partitioning is always enabled now. Cc: Ralf Baechle <ralf@linux-mips.org> Signed-off-by: Jamie Iles <jamie@jamieiles.com> Signed-off-by: Artem Bityutskiy <Artem.Bityutskiy@nokia.com> Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
/arch/mips/txx9/generic/setup.c
|
ca4d3e6746bdcfccb517349bce2d2c5b5614fb6f |
|
07-Oct-2010 |
David Howells <dhowells@redhat.com> |
MIPS: Add missing #inclusions of <linux/irq.h> Add missing #inclusions of <linux/irq.h> to a whole bunch of files that should really include it. Note that this can replace #inclusions of <asm/irq.h>. This is required for the patch to sort out irqflags handling function naming to compile on MIPS. The problem is that these files require access to things like setup_irq() - which isn't available by #including <linux/interrupt.h> Signed-off-by: David Howells <dhowells@redhat.com> Acked-by: Ralf Baechle <ralf@linux-mips.org>
/arch/mips/txx9/generic/setup.c
|
2c3c8bea608866d8bd9dcf92657d57fdcac011c5 |
|
13-May-2010 |
Chris Wright <chrisw@sous-sol.org> |
sysfs: add struct file* to bin_attr callbacks This allows bin_attr->read,write,mmap callbacks to check file specific data (such as inode owner) as part of any privilege validation. Signed-off-by: Chris Wright <chrisw@sous-sol.org> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
/arch/mips/txx9/generic/setup.c
|
5a0e3ad6af8660be21ca98a971cd00f331318c05 |
|
24-Mar-2010 |
Tejun Heo <tj@kernel.org> |
include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h percpu.h is included by sched.h and module.h and thus ends up being included when building most .c files. percpu.h includes slab.h which in turn includes gfp.h making everything defined by the two files universally available and complicating inclusion dependencies. percpu.h -> slab.h dependency is about to be removed. Prepare for this change by updating users of gfp and slab facilities include those headers directly instead of assuming availability. As this conversion needs to touch large number of source files, the following script is used as the basis of conversion. http://userweb.kernel.org/~tj/misc/slabh-sweep.py The script does the followings. * Scan files for gfp and slab usages and update includes such that only the necessary includes are there. ie. if only gfp is used, gfp.h, if slab is used, slab.h. * When the script inserts a new include, it looks at the include blocks and try to put the new include such that its order conforms to its surrounding. It's put in the include block which contains core kernel includes, in the same order that the rest are ordered - alphabetical, Christmas tree, rev-Xmas-tree or at the end if there doesn't seem to be any matching order. * If the script can't find a place to put a new include (mostly because the file doesn't have fitting include block), it prints out an error message indicating which .h file needs to be added to the file. The conversion was done in the following steps. 1. The initial automatic conversion of all .c files updated slightly over 4000 files, deleting around 700 includes and adding ~480 gfp.h and ~3000 slab.h inclusions. The script emitted errors for ~400 files. 2. Each error was manually checked. Some didn't need the inclusion, some needed manual addition while adding it to implementation .h or embedding .c file was more appropriate for others. This step added inclusions to around 150 files. 3. The script was run again and the output was compared to the edits from #2 to make sure no file was left behind. 4. Several build tests were done and a couple of problems were fixed. e.g. lib/decompress_*.c used malloc/free() wrappers around slab APIs requiring slab.h to be added manually. 5. The script was run on all .h files but without automatically editing them as sprinkling gfp.h and slab.h inclusions around .h files could easily lead to inclusion dependency hell. Most gfp.h inclusion directives were ignored as stuff from gfp.h was usually wildly available and often used in preprocessor macros. Each slab.h inclusion directive was examined and added manually as necessary. 6. percpu.h was updated not to include slab.h. 7. Build test were done on the following configurations and failures were fixed. CONFIG_GCOV_KERNEL was turned off for all tests (as my distributed build env didn't work with gcov compiles) and a few more options had to be turned off depending on archs to make things build (like ipr on powerpc/64 which failed due to missing writeq). * x86 and x86_64 UP and SMP allmodconfig and a custom test config. * powerpc and powerpc64 SMP allmodconfig * sparc and sparc64 SMP allmodconfig * ia64 SMP allmodconfig * s390 SMP allmodconfig * alpha SMP allmodconfig * um on x86_64 SMP allmodconfig 8. percpu.h modifications were reverted so that it could be applied as a separate patch and serve as bisection point. Given the fact that I had only a couple of failures from tests on step 6, I'm fairly confident about the coverage of this conversion patch. If there is a breakage, it's likely to be something in one of the arch headers which should be easily discoverable easily on most builds of the specific arch. Signed-off-by: Tejun Heo <tj@kernel.org> Guess-its-ok-by: Christoph Lameter <cl@linux-foundation.org> Cc: Ingo Molnar <mingo@redhat.com> Cc: Lee Schermerhorn <Lee.Schermerhorn@hp.com>
/arch/mips/txx9/generic/setup.c
|
f937331b3f92cb2f67bc81baa1b8cc5198c439e5 |
|
15-Mar-2010 |
Wolfram Sang <w.sang@pengutronix.de> |
init dynamic bin_attribute structures Commit 6992f5334995af474c2b58d010d08bc597f0f2fe ("sysfs: Use one lockdep class per sysfs attribute.") introduced this requirement. First, at25 was fixed manually. Then, other occurences were found with coccinelle and the following semantic patch. Results were reviewed and fixed up: @ init @ identifier struct_name, bin; @@ struct struct_name { ... struct bin_attribute bin; ... }; @ main extends init @ expression E; statement S; identifier name, err; @@ ( struct struct_name *name; | - struct struct_name *name = NULL; + struct struct_name *name; ) ... ( sysfs_bin_attr_init(&name->bin); | + sysfs_bin_attr_init(&name->bin); if (sysfs_create_bin_file(E, &name->bin)) S | + sysfs_bin_attr_init(&name->bin); err = sysfs_create_bin_file(E, &name->bin); ) Signed-off-by: Wolfram Sang <w.sang@pengutronix.de> Cc: Eric W. Biederman <ebiederm@xmission.com> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
/arch/mips/txx9/generic/setup.c
|
ab4ba291683d07038c7ddf1eec191d3d09e1f468 |
|
02-Feb-2010 |
Yoichi Yuasa <yuasa@linux-mips.org> |
MIPS: TXx9: Remove forced serial console setting It is not always used, even if it is available. Signed-off-by: Yoichi Yuasa <yuasa@linux-mips.org> Cc: linux-mips <linux-mips@linux-mips.org> Patchwork: http://patchwork.linux-mips.org/patch/933/ Acked-by: Atsushi Nemoto <anemo@mba.ocn.ne.jp> Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
/arch/mips/txx9/generic/setup.c
|
98bea6fc87390b6a12f595ad06fc686712435f94 |
|
21-Dec-2009 |
Atsushi Nemoto <anemo@mba.ocn.ne.jp> |
MIPS: TXx9: Cleanup builtin-cmdline processing Since commit 898d357b5262f9e26bc2418e01f8676e80d9867e (lmo) / 6acc7d485c24c00e111c61b2e6dff9180faebcae (kernel.org) ("Fix and enhance built-in kernel command line") arcs_cmdline[] does not contain built-in command line. The commit introduce CONFIG_CMDLINE_BOOL and CONFIG_CMDLINE_OVERRIDE to control built-in command line, and now we can use them instead of platform-specific built-in command line processing. Signed-off-by: Atsushi Nemoto <anemo@mba.ocn.ne.jp> Patchwork: http://patchwork.linux-mips.org/patch/802/ Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
/arch/mips/txx9/generic/setup.c
|
7580c9c3938f45b0d889728d5533cb46b0322a85 |
|
13-Oct-2009 |
Dmitri Vorobiev <dmitri.vorobiev@movial.com> |
MIPS: Replace all usages of CL_SIZE by COMMAND_LINE_SIZE The MIPS-specific macro CL_SIZE is merely aliasing the macro COMMAND_LINE_SIZE. Other architectures use the latter; also, COMMAND_LINE_SIZE is documented in kernel-parameters.txt, so let's use it, and remove the alias. Signed-off-by: Dmitri Vorobiev <dmitri.vorobiev@movial.com> Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
/arch/mips/txx9/generic/setup.c
|
c4304529543114a5df7eeec31ec5ee5c7c924738 |
|
07-Nov-2009 |
Atsushi Nemoto <anemo@mba.ocn.ne.jp> |
MIPS: Make local arrays with CL_SIZE static __initdata Since commit 22242681cff52bfb7cba5d2a37b91802be7a4e4c ("MIPS: Extend COMMAND_LINE_SIZE"), CL_SIZE is 4096 and local array variables with this size will cause an build failure with default CONFIG_FRAME_WARN settings. Although current users of such array variables are all early bootstrap code and not likely to cause real stack overflow (thread_info corruption), it is preferable to to declare these arrays static with __initdata. Signed-off-by: Atsushi Nemoto <anemo@mba.ocn.ne.jp> Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
/arch/mips/txx9/generic/setup.c
|
fcc152f3bf55cec61167b173774cbf717b0ff5e4 |
|
03-Sep-2009 |
Atsushi Nemoto <anemo@mba.ocn.ne.jp> |
MIPS: TXx9: Fix spi-baseclk value TXx9 SPI bit rate is calculated by: fBR = fSPI / 2 / (n + 1) (fSPI is SPI master clock freq, i.e. imbusclk freq.) So use imbus_clk / 2 as a spi-baseclk. Signed-off-by: Atsushi Nemoto <anemo@mba.ocn.ne.jp> Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
/arch/mips/txx9/generic/setup.c
|
a2e62f3a852e1e8187853291f5ee09ad4c881fcc |
|
16-Sep-2009 |
Ralf Roesch <ralf.roesch@rw-gmbh.de> |
MIPS: TXx9: Fix error handling / Fix for noenexisting gpio_remove. Error was introduced by commit 0385d1f3d394c6814be0b165c153fc3fc254469a. Signed-off-by: Ralf Roesch <ralf.roesch@rw-gmbh.de> Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
/arch/mips/txx9/generic/setup.c
|
70ebadc8e30efef3bf21ba94b3571537de8bcf4e |
|
13-Sep-2009 |
Julia Lawall <julia@diku.dk> |
MIPS: TXx9: Fix error handling. Error handling code following a kzalloc should free the allocated data. Error handling code following an ioremap should iounmap the allocated data. The semantic match that finds the first problem is as follows: (http://www.emn.fr/x-info/coccinelle/) // <smpl> @r exists@ local idexpression x; statement S; expression E; identifier f,f1,l; position p1,p2; expression *ptr != NULL; @@ x@p1 = \(kmalloc\|kzalloc\|kcalloc\)(...); ... if (x == NULL) S <... when != x when != if (...) { <+...x...+> } ( x->f1 = E | (x->f1 == NULL || ...) | f(...,x->f1,...) ) ...> ( return \(0\|<+...x...+>\|ptr\); | return@p2 ...; ) @script:python@ p1 << r.p1; p2 << r.p2; @@ print "* file: %s kmalloc %s return %s" % (p1[0].file,p1[0].line,p2[0].line) // </smpl> Signed-off-by: Julia Lawall <julia@diku.dk> Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
/arch/mips/txx9/generic/setup.c
|
49316cbf0a9875f102f98dc8b7c80cfa142e33cf |
|
06-Jul-2009 |
Ralf Baechle <ralf@linux-mips.org> |
MIPS: Eleminate filenames from comments They tend to get not updated when files are moved around or copied and lack any obvious use. While at it zap some only too obvious comments and as per Shinya's suggestion, add a copyright header to extable.c. Signed-off-by: Ralf Baechle <ralf@linux-mips.org> Acked-by: Shinya Kuribayashi <shinya.kuribayashi@necel.com> Acked-by: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
/arch/mips/txx9/generic/setup.c
|
c3b28ae260d99a5364a31210a36a3246bd9647f7 |
|
25-May-2009 |
Atsushi Nemoto <anemo@mba.ocn.ne.jp> |
MIPS: TXx9: Add SRAMC support Add a sysdev to access SRAM in TXx9 SoCs via sysfs. Signed-off-by: Atsushi Nemoto <anemo@mba.ocn.ne.jp> Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
/arch/mips/txx9/generic/setup.c
|
742cd5867b2ef7ce865d7ab67574c4e3aa1fb155 |
|
19-May-2009 |
Atsushi Nemoto <anemo@mba.ocn.ne.jp> |
MIPS: TXx9: Add ACLC support Add platform support for ACLC of TXx9 SoCs. Signed-off-by: Atsushi Nemoto <anemo@mba.ocn.ne.jp> Acked-by: Mark Brown <broonie@opensource.wolfsonmicro.com> Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
/arch/mips/txx9/generic/setup.c
|
f48c8c958a2d39f13dace880d15a6e711aafe577 |
|
22-Apr-2009 |
Atsushi Nemoto <anemo@mba.ocn.ne.jp> |
MIPS: TXx9: Add DMAC support Add platform support for DMAC of TXx9 SoCs. Signed-off-by: Atsushi Nemoto <anemo@mba.ocn.ne.jp> Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
/arch/mips/txx9/generic/setup.c
|
a591f5d35e89be90c04830d7de01c276af68aeb7 |
|
04-Mar-2009 |
Atsushi Nemoto <anemo@mba.ocn.ne.jp> |
[MTD] [NAND] TXx9: add NDFMC support Add platform support for NAND Flash Memory Controller of TXx9 SoCs. Signed-off-by: Atsushi Nemoto <anemo@mba.ocn.ne.jp> Acked-By: Ralf Bächle <ralf@linux-mips.org> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
/arch/mips/txx9/generic/setup.c
|
97b0511ce125b0cb95d73b198c1bdbb3cebc4de2 |
|
27-Oct-2008 |
Geert Uytterhoeven <Geert.Uytterhoeven@sonycom.com> |
MIPS: TXx9: Make firmware parameter passing more robust When booting Linux on a txx9 board with VxWorks boot loader, it crashes in prom_getenv(), as VxWorks doesn't pass firmware parameters in a0-a3 (in my case, the actual leftover values in these registers were 0x80002000, 0x80001fe0, 0x2000, and 0x20). Make the parsing of argc, argv, and envp a bit more robust by checking if argc is a number below CKSEG0, and argv/envp point to CKSEG0. Signed-off-by: Geert Uytterhoeven <Geert.Uytterhoeven@sonycom.com> Acked-by: Atsushi Nemoto <anemo@mba.ocn.ne.jp> Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
/arch/mips/txx9/generic/setup.c
|
1ba5a1767416cfa4fa37096e160e764c56e1460a |
|
20-Oct-2008 |
Atsushi Nemoto <anemo@mba.ocn.ne.jp> |
MIPS: RBTX4939: Add smc91x support Add smc91x platform device to RBTX4939 board and some hacks for big endian. Signed-off-by: Atsushi Nemoto <anemo@mba.ocn.ne.jp> Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
/arch/mips/txx9/generic/setup.c
|
b6263ff2d6e58cc2fe615219ab2a06778b5e6cef |
|
01-Sep-2008 |
Atsushi Nemoto <anemo@mba.ocn.ne.jp> |
MIPS: TXx9: Implement prom_free_prom_memory Signed-off-by: Atsushi Nemoto <anemo@mba.ocn.ne.jp> Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
/arch/mips/txx9/generic/setup.c
|
b27311e1cace4e296ace786c886d22f7a8ec78d6 |
|
01-Sep-2008 |
Atsushi Nemoto <anemo@mba.ocn.ne.jp> |
MIPS: TXx9: Add RBTX4939 board support Signed-off-by: Atsushi Nemoto <anemo@mba.ocn.ne.jp> Signed-off-by: Ralf Baechle <ralf@linux-mips.org> create mode 100644 arch/mips/txx9/rbtx4939/Makefile create mode 100644 arch/mips/txx9/rbtx4939/irq.c create mode 100644 arch/mips/txx9/rbtx4939/prom.c create mode 100644 arch/mips/txx9/rbtx4939/setup.c create mode 100644 include/asm-mips/txx9/rbtx4939.h
/arch/mips/txx9/generic/setup.c
|
ae027ead87b13cff99b4f48da7696aa4fe75393b |
|
01-Sep-2008 |
Atsushi Nemoto <anemo@mba.ocn.ne.jp> |
MIPS: TXx9: IOC LED support Add leds-gpio platform device for controlling LEDs connected to IOC on RBTX49XX and JMR3927 board. Signed-off-by: Atsushi Nemoto <anemo@mba.ocn.ne.jp> Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
/arch/mips/txx9/generic/setup.c
|
496a3b5c2c188e8af07261792b3d4e6cf1c1dab9 |
|
19-Aug-2008 |
Atsushi Nemoto <anemo@mba.ocn.ne.jp> |
MIPS: TXx9: Default machine_restart using watchdog reset Add default machine_restart routine using watchdog reset of TX4927 and TX4938. Signed-off-by: Atsushi Nemoto <anemo@mba.ocn.ne.jp> Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
/arch/mips/txx9/generic/setup.c
|
51f607c76e1e7bd089dcad97b6b0a58649be06a3 |
|
19-Aug-2008 |
Atsushi Nemoto <anemo@mba.ocn.ne.jp> |
MIPS: TXx9: Add mtd support Add helper routines to register physmap-flash platform devices for NOR flashes. Signed-off-by: Atsushi Nemoto <anemo@mba.ocn.ne.jp> Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
/arch/mips/txx9/generic/setup.c
|
c7b95bcb38ea492fd025008ef99501a2b90aa237 |
|
19-Aug-2008 |
Atsushi Nemoto <anemo@mba.ocn.ne.jp> |
MIPS: TXx9: Runtime configuration of timeout-error Add kernel options to control bus timeout error. Signed-off-by: Atsushi Nemoto <anemo@mba.ocn.ne.jp> Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
/arch/mips/txx9/generic/setup.c
|
d10e025f0e4ba4b96d7b5786d232ac5b0b232b11 |
|
19-Aug-2008 |
Atsushi Nemoto <anemo@mba.ocn.ne.jp> |
MIPS: TXx9: Cache fixup TX39/TX49 can enable/disable I/D cache at runtime. Add kernel options to control them. This is useful to debug some cache-related issues, such as aliasing or I/D coherency. Also enable CWF bit for TX49 SoCs. Signed-off-by: Atsushi Nemoto <anemo@mba.ocn.ne.jp> Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
/arch/mips/txx9/generic/setup.c
|
860e546c19d88c21819c7f0861c505debd2d6eed |
|
19-Aug-2008 |
Atsushi Nemoto <anemo@mba.ocn.ne.jp> |
MIPS: TXx9: Early command-line preprocessing * Select board by command-line option or firmware environment variable. * Handle "masterclk=" option. * Add boards.h to centerize board_vec declaration. Signed-off-by: Atsushi Nemoto <anemo@mba.ocn.ne.jp> Signed-off-by: Ralf Baechle <ralf@linux-mips.org> create mode 100644 include/asm-mips/txx9/boards.h
/arch/mips/txx9/generic/setup.c
|
265b89db1058124ddbf0091ba3f8c020e3a5ae9d |
|
19-Aug-2008 |
Atsushi Nemoto <anemo@mba.ocn.ne.jp> |
MIPS: TXx9: Add prom_getenv Add prom_getenv() which can be used for YAMON. This assumes other firmware should pass NULL for fw_arg2. Signed-off-by: Atsushi Nemoto <anemo@mba.ocn.ne.jp> Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
/arch/mips/txx9/generic/setup.c
|
e0dfb20c2b77c6626a24578240266ace928cd2e7 |
|
19-Aug-2008 |
Atsushi Nemoto <anemo@mba.ocn.ne.jp> |
MIPS: TXx9: Improve handling of built-in and command-line args * Make prom_init_cmdline() static and be called from prom_init. * Append built-in args if the first character was '+'. * Drop command-line args if the first character of built-in was '-'. * Enclose args include spaces by quotes. * TX4938_NAND_BOOT is no longer needed. Signed-off-by: Atsushi Nemoto <anemo@mba.ocn.ne.jp> Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
/arch/mips/txx9/generic/setup.c
|
073828d078d3e55b23b2b5937a49dc1019c5907d |
|
26-Aug-2008 |
Atsushi Nemoto <anemo@mba.ocn.ne.jp> |
[MIPS] TXx9: Fix txx9_pcode initialization The txx9_pcode variable was introduced in commit fe1c2bc64f65003b39f331a8e4b0d15b235a4afd ("TXx9: Add 64-bit support") but was not initialized properly. Signed-off-by: Atsushi Nemoto <anemo@mba.ocn.ne.jp> Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
/arch/mips/txx9/generic/setup.c
|
1374d084736fff6f72f1d143ffdaa90cddd86e7e |
|
31-Jul-2008 |
Atsushi Nemoto <anemo@mba.ocn.ne.jp> |
[MIPS] TXx9: Fix mips_hpt_frequency initialization The mips_hpt_frequency initialization code was lost in commit 94a4c32939dede9328c6e4face335eb8441fc18d (linux-mips.org) / 94a4c32939dede9328c6e4face335eb8441fc18d (kernel.org) "TXx9: Add 64-bit support". Signed-off-by: Atsushi Nemoto <anemo@mba.ocn.ne.jp> Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
/arch/mips/txx9/generic/setup.c
|
e352953ce00bb870124e9054dbbbda2262f9269c |
|
29-Jul-2008 |
Atsushi Nemoto <anemo@mba.ocn.ne.jp> |
[MIPS] TXx9: Support early_printk Kill jmr3927-specific prom_putchar and add txx9-generic prom_putchar to support early_printk. Signed-off-by: Atsushi Nemoto <anemo@mba.ocn.ne.jp> Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
/arch/mips/txx9/generic/setup.c
|
7779a5e07d33fe316fe468e7afe7975fb686a831 |
|
25-Jul-2008 |
Atsushi Nemoto <anemo@mba.ocn.ne.jp> |
[MIPS] TXx9: Unify serial_txx9 setup * Unify calling of early_serial_txx9_setup. * Use dedicated serial clock on RBTX4938. Signed-off-by: Atsushi Nemoto <anemo@mba.ocn.ne.jp> Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
/arch/mips/txx9/generic/setup.c
|
c49f91f51e3cca796494f69fd967a7f72df5d457 |
|
23-Jul-2008 |
Atsushi Nemoto <anemo@mba.ocn.ne.jp> |
[MIPS] TXx9: Make tx4938-specific code more independent Make some TX4938 SoC specific code independent from board specific code. Signed-off-by: Atsushi Nemoto <anemo@mba.ocn.ne.jp> Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
/arch/mips/txx9/generic/setup.c
|
683147254ef7e69ebbbe55280ba6a3c5ae2325d8 |
|
23-Jul-2008 |
Atsushi Nemoto <anemo@mba.ocn.ne.jp> |
[MIPS] TXx9: Cleanup watchdog Unify registration of txx9wdt platform device. Signed-off-by: Atsushi Nemoto <anemo@mba.ocn.ne.jp> Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
/arch/mips/txx9/generic/setup.c
|
a49297e8fc8a9a835ac4ec124aa83028abdcc7d5 |
|
23-Jul-2008 |
Atsushi Nemoto <anemo@mba.ocn.ne.jp> |
[MIPS] TXx9: Cleanup restart/halt/power_off Unify machine_restart/machine_halt/pm_power_off and add fallback machine_halt routine. Signed-off-by: Atsushi Nemoto <anemo@mba.ocn.ne.jp> Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
/arch/mips/txx9/generic/setup.c
|
07517529225ae4ce770271f83d8cd1004733a01d |
|
23-Jul-2008 |
Atsushi Nemoto <anemo@mba.ocn.ne.jp> |
[MIPS] TXx9: Add some pci options Add pci options for backplane type, clock selection, error handling, timeout values. Signed-off-by: Atsushi Nemoto <anemo@mba.ocn.ne.jp> Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
/arch/mips/txx9/generic/setup.c
|
e0eb730757665d7e8ec0e79d9042a9311f3edb7e |
|
18-Jul-2008 |
Atsushi Nemoto <anemo@mba.ocn.ne.jp> |
[MIPS] TXx9: Fix some sparse warnings Signed-off-by: Atsushi Nemoto <anemo@mba.ocn.ne.jp> Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
/arch/mips/txx9/generic/setup.c
|
94a4c32939dede9328c6e4face335eb8441fc18d |
|
18-Jul-2008 |
Atsushi Nemoto <anemo@mba.ocn.ne.jp> |
[MIPS] TXx9: Add 64-bit support SYS_SUPPORTS_64BIT_KERNEL is enabled for RBTX4927/RBTX4938, but actually it was broken for long time (or from the beginning). Now it should work. Signed-off-by: Atsushi Nemoto <anemo@mba.ocn.ne.jp> Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
/arch/mips/txx9/generic/setup.c
|
8d795f2a5cf73338a467ac82bdeb73225e987c45 |
|
17-Jul-2008 |
Atsushi Nemoto <anemo@mba.ocn.ne.jp> |
[MIPS] TXx9: Miscellaneous build fixes * Fix build if only RBTX4927 or RBTX4938 was selected. * Move gpio helpers to generic part. * Select SOC_TX4938 for RBTX4927/37 board. * Fix parent of rbtx4938_fpga_resource. Signed-off-by: Atsushi Nemoto <anemo@mba.ocn.ne.jp> Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
/arch/mips/txx9/generic/setup.c
|
7b22609442a32050e37cec5f6735376af61e68a1 |
|
13-Jul-2008 |
Atsushi Nemoto <anemo@mba.ocn.ne.jp> |
[MIPS] TXx9: cleanup and fix some sparse warnings * Do not return void value * Make some functions static * Do not include unnecessary bootinfo.h Signed-off-by: Atsushi Nemoto <anemo@mba.ocn.ne.jp> Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
/arch/mips/txx9/generic/setup.c
|
4c642f3f5e9f3f1a2fcce2c3fa1a94bf80142202 |
|
13-Jul-2008 |
Atsushi Nemoto <anemo@mba.ocn.ne.jp> |
[MIPS] TXx9: rename asm-mips/mach-jmr3927 to asm-mips/mach-tx39xx Rename mach-jmr3927 directory to more proper name to make adding other platforms easier. Signed-off-by: Atsushi Nemoto <anemo@mba.ocn.ne.jp> Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
/arch/mips/txx9/generic/setup.c
|
7a1fdf1946b641f7c2866b3386414657eeb88084 |
|
13-Jul-2008 |
Yoichi Yuasa <yoichi_yuasa@tripeaks.co.jp> |
[MIPS] txx9_board_vec set directly without mips_machtype Signed-off-by: Yoichi Yuasa <yoichi_yuasa@tripeaks.co.jp> Acked-by: Atsushi Nemoto <anemo@mba.ocn.ne.jp> Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
/arch/mips/txx9/generic/setup.c
|
edcaf1a6a77315562e9781245cc8e028c9a921dc |
|
11-Jul-2008 |
Atsushi Nemoto <anemo@mba.ocn.ne.jp> |
[MIPS] TXx9: Make single kernel can support multiple boards Make single kernel can be used on RBTX4927/37/38. Also make some SoC-specific code independent from board-specific code. Signed-off-by: Atsushi Nemoto <anemo@mba.ocn.ne.jp> Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
/arch/mips/txx9/generic/setup.c
|
89d63fe179520b11f54de1f26755b7444c79e73a |
|
10-Jul-2008 |
Atsushi Nemoto <anemo@mba.ocn.ne.jp> |
[MIPS] TXx9: Reorganize PCI code Split out PCIC dependent code and SoC dependent code from board dependent code. Now TX4927 PCIC code is independent from TX4927/TX4938 SoC code. Also fix some build problems on CONFIG_PCI=n. As a bonus, "FPCIB0 Backplane Support" is available for all TX39/TX49 boards and PCI66 support is available for all TX49 boards. Signed-off-by: Atsushi Nemoto <anemo@mba.ocn.ne.jp> Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
/arch/mips/txx9/generic/setup.c
|