History log of /arch/c6x/kernel/setup.c
Revision Date Author Comments
01984a6f99cf1463a89592eff6e57af898743022 31-Mar-2014 Rob Herring <robh@kernel.org> c6x: convert fdt pointers to opaque pointers

The architecture code does not need to access the internals of the FDT
blob, so make the pointer to it void *.

Signed-off-by: Rob Herring <robh@kernel.org>
Cc: Mark Salter <msalter@redhat.com>
Cc: Aurelien Jacquiot <a-jacquiot@ti.com>
Cc: linux-c6x-dev@linux-c6x.org
Tested-by: Grant Likely <grant.likely@linaro.org>
a8e44636c66d90d177fcdf8e8cfc36747074a4ed 26-Aug-2013 Rob Herring <rob.herring@calxeda.com> c6x: use early_init_dt_scan

Convert c6x to use new early_init_dt_scan function.

Signed-off-by: Rob Herring <rob.herring@calxeda.com>
Acked-by: Mark Salter <msalter@redhat.com>
Cc: Aurelien Jacquiot <a-jacquiot@ti.com>
Cc: linux-c6x-dev@linux-c6x.org
312717f15ac7095c3ea98d487276781535ca7c0b 26-Aug-2013 Rob Herring <rob.herring@calxeda.com> c6x: use boot_command_line instead of private c6x_command_line

Save some pointless copying of the kernel command line and just use
boot_command_line instead.

Also remove default_command_line as it is not referenced anywhere, and
the DT code already handles the default command line.

Signed-off-by: Rob Herring <rob.herring@calxeda.com>
Tested-by: Mark Salter <msalter@redhat.com>
Acked-by: Mark Salter <msalter@redhat.com>
Cc: Aurelien Jacquiot <a-jacquiot@ti.com>
Cc: linux-c6x-dev@linux-c6x.org
Reviewed-by: Grant Likely <grant.likely@linaro.org>
dbe91a2e6e53aa85efa0aac86e3a22ba95f8b85f 19-Jul-2012 Ken Cox <jkc@redhat.com> C6X: add basic support for TMS320C6678 SoC

This patch adds support for the TMS320C6678 SoC on an EVMC6678LE
evaluation board. The 6678 is a C66x family CPU which is very similar
to the already supported C64x CPUs with the addition of floating point
instructions.

Signed-off-by: Ken Cox <jkc@redhat.com>
Signed-off-by: Mark Salter <msalter@redhat.com>
CC: Aurelien Jacquiot <a-jacquiot@ti.com>
CC: linux-c6x-dev@linux-c6x.org
6a846f3f821a252762897751fa0aeb68dda635f5 28-Mar-2012 David Howells <dhowells@redhat.com> Disintegrate asm/system.h for C6X

Disintegrate asm/system.h for C6X.

Signed-off-by: David Howells <dhowells@redhat.com>
Signed-off-by: Mark Salter <msalter@redhat.com>
cc: linux-c6x-dev@linux-c6x.org
7123a6cab02ebc5dca61d0e341267578b245f2f3 08-Jan-2012 Mark Salter <msalter@redhat.com> C6X: add register_cpu call

Commit ccbc60d3e19a1b6ae66ca0d89b3da02dde62088b requires CPU
topology information even in !SMP cases. This requires C6X to
add a call tp register_cpu() in order to avoid a panic at
boot time.

Signed-off-by: Mark Salter <msalter@redhat.com>
d5981a5f16ed8d648b7f44e4aa19cd25733518a3 08-Jan-2012 Mark Salter <msalter@redhat.com> C6X: deal with memblock API changes

Recent memblock related commits require the following C6X changes:

* commit 24aa07882b672fff2da2f5c955759f0bd13d32d5
asm/memblock.h no longer required

* commit 1440c4e2c918532f39131c3330fe2226e16be7b6
memblock_analyze() no longer needed to update total size

* commit fe091c208a40299fba40e62292a610fb91e44b4e
memblock_init() no longer needed

Signed-off-by: Mark Salter <msalter@redhat.com>
c1a144d77a6ca3a14ba3c0fec30bc4fd20b3d817 04-Oct-2011 Aurelien Jacquiot <a-jacquiot@ti.com> C6X: early boot code

Original port to early 2.6 kernel using TI COFF toolchain.
Brought up to date by Mark Salter <msalter@redhat.com>

This patch provides the early boot code for C6X architecture. There is a
16 entry vector table which is used to direct reset and interrupt events. The
vector table entries contain a small amount of code (maximum of 8 opcodes)
which simply branches to the actual event handling code.

The head.S code simply clears BSS, setups up a few control registers, and calls
machine_init followed by start_kernel. The machine_init code in setup.c does
the early flat tree parsing (memory, commandline, etc). At setup_arch time, the
code does the usual memory setup and minimally scans the devicetree for any
needed information.

Signed-off-by: Aurelien Jacquiot <a-jacquiot@ti.com>
Signed-off-by: Mark Salter <msalter@redhat.com>
Acked-by: Arnd Bergmann <arnd@arndb.de>