Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 5173
b: refs/heads/master
c: f307d36
h: refs/heads/master
i:
  5171: 65d04cb
v: v3
  • Loading branch information
Miles Bader authored and Linus Torvalds committed Jul 27, 2005
1 parent aff1c80 commit abf21af
Show file tree
Hide file tree
Showing 6 changed files with 1,544 additions and 29 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 4f9a6e101a962dd845eda69fa066184457968228
refs/heads/master: f307d365ea4db4848a0b43bbbdf3c96f4d2e0933
7 changes: 5 additions & 2 deletions trunk/arch/v850/Makefile
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
#
# arch/v850/Makefile
#
# Copyright (C) 2001,02,03 NEC Corporation
# Copyright (C) 2001,02,03 Miles Bader <miles@gnu.org>
# Copyright (C) 2001,02,03,05 NEC Corporation
# Copyright (C) 2001,02,03,05 Miles Bader <miles@gnu.org>
#
# This file is included by the global makefile so that you can add your own
# architecture-specific flags and dependencies. Remember to do have actions
Expand All @@ -22,6 +22,9 @@ CFLAGS += -ffixed-r16 -mno-prolog-function
CFLAGS += -fno-builtin
CFLAGS += -D__linux__ -DUTS_SYSNAME=\"uClinux\"

# By default, build a kernel that runs on the gdb v850 simulator.
KBUILD_DEFCONFIG := sim_defconfig

# This prevents the linker from consolidating the .gnu.linkonce.this_module
# section into .text (which the v850 default linker script for -r does for
# some reason)
Expand Down
64 changes: 38 additions & 26 deletions trunk/arch/v850/README
Original file line number Diff line number Diff line change
@@ -1,31 +1,43 @@
This port to the NEC V850E processor supports the following platforms:

+ The gdb v850e simulator (CONFIG_V850E_SIM).

+ The Midas labs RTE-V850E/MA1-CB and RTE-V850E/NB85E-CB evaluation boards
(CONFIG_RTE_CB_MA1 and CONFIG_RTE_CB_NB85E). This support has only been
tested when running with the Multi-debugger monitor ROM (for the Green
Hills Multi debugger). The optional NEC Solution Gear RTE-MOTHER-A
motherboard is also supported, which allows PCI boards to be used
(CONFIG_RTE_MB_A_PCI).

+ The Midas labs RTE-V850E/ME2-CB evaluation board (CONFIG_RTE_CB_ME2).
This has only been tested using a kernel downloaded via an ICE connection
using the Multi debugger. Support for the RTE-MOTHER-A is present, but
hasn't been tested (unlike the other Midas labs cpu boards, the
RTE-V850E/ME2-CB includes an ethernet adaptor).

+ The NEC AS85EP1 V850E evaluation chip/board (CONFIG_V850E_AS85EP1).

+ The NEC `Anna' (board/chip) implementation of the V850E2 processor
(CONFIG_V850E2_ANNA).

+ The sim85e2c and sim85e2s simulators, which are verilog simulations of
the V850E2 NA85E2C/NA85E2S cpu cores (CONFIG_V850E2_SIM85E2C and
CONFIG_V850E2_SIM85E2S).

+ A FPGA implementation of the V850E2 NA85E2C cpu core
(CONFIG_V850E2_FPGA85E2C).
"sim"
The gdb v850e simulator (CONFIG_V850E_SIM).

"rte-ma1-cb"
The Midas labs RTE-V850E/MA1-CB and RTE-V850E/NB85E-CB evaluation
boards (CONFIG_RTE_CB_MA1 and CONFIG_RTE_CB_NB85E). This support
has only been tested when running with the Multi-debugger monitor
ROM (for the Green Hills Multi debugger). The optional NEC
Solution Gear RTE-MOTHER-A motherboard is also supported, which
allows PCI boards to be used (CONFIG_RTE_MB_A_PCI).

"rte-me2-cb"
The Midas labs RTE-V850E/ME2-CB evaluation board (CONFIG_RTE_CB_ME2).
This has only been tested using a kernel downloaded via an ICE
connection using the Multi debugger. Support for the RTE-MOTHER-A is
present, but hasn't been tested (unlike the other Midas labs cpu
boards, the RTE-V850E/ME2-CB includes an ethernet adaptor).

"as85ep1"
The NEC AS85EP1 V850E evaluation chip/board (CONFIG_V850E_AS85EP1).

"anna"
The NEC `Anna' (board/chip) implementation of the V850E2 processor
(CONFIG_V850E2_ANNA).

"sim85e2c", "sim85e2s"
The sim85e2c and sim85e2s simulators, which are verilog simulations
of the V850E2 NA85E2C/NA85E2S cpu cores (CONFIG_V850E2_SIM85E2C and
CONFIG_V850E2_SIM85E2S).

"fpga85e2c"
A FPGA implementation of the V850E2 NA85E2C cpu core
(CONFIG_V850E2_FPGA85E2C).

To get a default kernel configuration for a particular platform, you can
use a <platform>_defconfig make target (e.g., "make rte-me2-cb_defconfig");
to see which default configurations are possible, look in the directory
"arch/v850/configs".

Porting to anything with a V850E/MA1 or MA2 processor should be simple.
See the file <asm-v850/machdep.h> and the files it includes for an example of
Expand Down
Loading

0 comments on commit abf21af

Please sign in to comment.