URL
https://opencores.org/ocsvn/openrisc_me/openrisc_me/trunk
Subversion Repositories openrisc_me
Compare Revisions
- This comparison shows the changes necessary to convert path
/openrisc/trunk/rtos/ecos-2.0/packages/hal/mips/vrc4375
- from Rev 27 to Rev 174
- ↔ Reverse comparison
Rev 27 → Rev 174
/v2_0/cdl/hal_mips_vr4300_vrc4375.cdl
0,0 → 1,321
# ==================================================================== |
# |
# hal_mips_vr4300_vrc4375.cdl |
# |
# VR4300/VRC4375 board HAL package configuration data |
# |
# ==================================================================== |
#####ECOSGPLCOPYRIGHTBEGIN#### |
## ------------------------------------------- |
## This file is part of eCos, the Embedded Configurable Operating System. |
## Copyright (C) 1998, 1999, 2000, 2001, 2002 Red Hat, Inc. |
## |
## eCos is free software; you can redistribute it and/or modify it under |
## the terms of the GNU General Public License as published by the Free |
## Software Foundation; either version 2 or (at your option) any later version. |
## |
## eCos is distributed in the hope that it will be useful, but WITHOUT ANY |
## WARRANTY; without even the implied warranty of MERCHANTABILITY or |
## FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License |
## for more details. |
## |
## You should have received a copy of the GNU General Public License along |
## with eCos; if not, write to the Free Software Foundation, Inc., |
## 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. |
## |
## As a special exception, if other files instantiate templates or use macros |
## or inline functions from this file, or you compile this file and link it |
## with other works to produce a work based on this file, this file does not |
## by itself cause the resulting work to be covered by the GNU General Public |
## License. However the source code for this file must still be made available |
## in accordance with section (3) of the GNU General Public License. |
## |
## This exception does not invalidate any other reasons why a work based on |
## this file might be covered by the GNU General Public License. |
## |
## Alternative licenses for eCos may be arranged by contacting Red Hat, Inc. |
## at http://sources.redhat.com/ecos/ecos-license/ |
## ------------------------------------------- |
#####ECOSGPLCOPYRIGHTEND#### |
# ==================================================================== |
######DESCRIPTIONBEGIN#### |
# |
# Author(s): nickg |
# Original data: |
# Contributors: |
# Date: 1999-11-02 |
# |
#####DESCRIPTIONEND#### |
# |
# ==================================================================== |
|
cdl_package CYGPKG_HAL_MIPS_VR4300_VRC4375 { |
display "VRC4375 evaluation board" |
parent CYGPKG_HAL_MIPS |
requires CYGPKG_HAL_MIPS_VR4300 |
requires CYGPKG_HAL_MIPS_VR4300_VRC437X |
define_header hal_mips_vr4300_vrc4375.h |
include_dir cyg/hal |
description " |
The VRC4375 HAL package should be used when targetting the |
actual hardware." |
|
implements CYGINT_HAL_VIRTUAL_VECTOR_SUPPORT |
|
define_proc { |
puts $::cdl_system_header "#define CYGBLD_HAL_TARGET_H <pkgconf/hal_mips_vr4300.h>" |
puts $::cdl_system_header "#define CYGBLD_HAL_PLATFORM_H <pkgconf/hal_mips_vr4300_vrc4375.h>" |
puts $::cdl_header "#include <pkgconf/hal_mips_vr4300_vrc437x.h>" |
} |
|
cdl_component CYG_HAL_STARTUP { |
display "Startup type" |
flavor data |
legal_values {"RAM" "ROM" "ROMRAM"} |
default_value {"RAM"} |
no_define |
define -file system.h CYG_HAL_STARTUP |
description " |
When targetting the VRC4375 board it is possible to build |
the system for either RAM bootstrap or ROM bootstrap." |
} |
|
cdl_option CYGPKG_HAL_MIPS_LSBFIRST { |
display "CPU little-endian" |
calculated { 1 } |
} |
|
# Real-time clock/counter specifics |
cdl_component CYGNUM_HAL_RTC_CONSTANTS { |
display "Real-time clock constants." |
flavor none |
|
cdl_option CYGNUM_HAL_RTC_NUMERATOR { |
display "Real-time clock numerator" |
flavor data |
calculated 1000000000 |
} |
cdl_option CYGNUM_HAL_RTC_DENOMINATOR { |
display "Real-time clock denominator" |
flavor data |
calculated 100 |
} |
# Isn't a nice way to handle freq requirement! |
cdl_option CYGNUM_HAL_RTC_PERIOD { |
display "Real-time clock period" |
flavor data |
calculated 665000 |
} |
} |
|
cdl_component CYGBLD_GLOBAL_OPTIONS { |
display "Global build options" |
flavor none |
parent CYGPKG_NONE |
description " |
Global build options including control over |
compiler flags, linker flags and choice of toolchain." |
|
|
cdl_option CYGBLD_GLOBAL_COMMAND_PREFIX { |
display "Global command prefix" |
flavor data |
no_define |
default_value { "mips64vr4300-elf" } |
description " |
This option specifies the command prefix used when |
invoking the build tools." |
} |
|
cdl_option CYGBLD_GLOBAL_CFLAGS { |
display "Global compiler flags" |
flavor data |
no_define |
default_value { "-mgp32 -EL -Wall -Wpointer-arith -Wstrict-prototypes -Winline -Wundef -Woverloaded-virtual -g -O2 -ffunction-sections -fdata-sections -fno-rtti -fno-exceptions -fvtable-gc -finit-priority" } |
description " |
This option controls the global compiler flags which |
are used to compile all packages by |
default. Individual packages may define |
options which override these global flags." |
} |
|
cdl_option CYGBLD_GLOBAL_LDFLAGS { |
display "Global linker flags" |
flavor data |
no_define |
default_value { "-mgp32 -EL -g -nostdlib -Wl,--gc-sections -Wl,-static" } |
description " |
This option controls the global linker flags. Individual |
packages may define options which override these global flags." |
} |
|
cdl_option CYGBLD_BUILD_GDB_STUBS { |
display "Build GDB stub ROM image" |
default_value 0 |
requires { CYG_HAL_STARTUP == "ROMRAM" } |
requires CYGSEM_HAL_ROM_MONITOR |
requires CYGBLD_BUILD_COMMON_GDB_STUBS |
requires CYGDBG_HAL_DEBUG_GDB_INCLUDE_STUBS |
requires ! CYGDBG_HAL_DEBUG_GDB_BREAK_SUPPORT |
requires ! CYGDBG_HAL_DEBUG_GDB_THREAD_SUPPORT |
requires ! CYGDBG_HAL_COMMON_INTERRUPTS_SAVE_MINIMUM_CONTEXT |
requires ! CYGDBG_HAL_COMMON_CONTEXT_SAVE_MINIMUM |
no_define |
description " |
This option enables the building of the GDB stubs for the |
board. The common HAL controls takes care of most of the |
build process, but the final conversion from ELF image to |
binary data is handled by the platform CDL, allowing |
relocation of the data if necessary." |
|
make -priority 320 { |
<PREFIX>/bin/gdb_module.bin : <PREFIX>/bin/gdb_module.img |
$(OBJCOPY) -O binary $< $@ |
} |
} |
} |
|
cdl_component CYGHWR_MEMORY_LAYOUT { |
display "Memory layout" |
flavor data |
no_define |
calculated { CYG_HAL_STARTUP == "RAM" ? "mips_vr4300_vrc4375_ram" : \ |
CYG_HAL_STARTUP == "ROM" ? "mips_vr4300_vrc4375_rom" : \ |
"mips_vr4300_vrc4375_romram" } |
|
cdl_option CYGHWR_MEMORY_LAYOUT_LDI { |
display "Memory layout linker script fragment" |
flavor data |
no_define |
define -file system.h CYGHWR_MEMORY_LAYOUT_LDI |
calculated { CYG_HAL_STARTUP == "RAM" ? "<pkgconf/mlt_mips_vr4300_vrc4375_ram.ldi>" : \ |
CYG_HAL_STARTUP == "ROM" ? "<pkgconf/mlt_mips_vr4300_vrc4375_rom.ldi>" : \ |
"<pkgconf/mlt_mips_vr4300_vrc4375_romram.ldi>" } |
} |
|
cdl_option CYGHWR_MEMORY_LAYOUT_H { |
display "Memory layout header file" |
flavor data |
no_define |
define -file system.h CYGHWR_MEMORY_LAYOUT_H |
calculated { CYG_HAL_STARTUP == "RAM" ? "<pkgconf/mlt_mips_vr4300_vrc4375_ram.h>" : \ |
CYG_HAL_STARTUP == "ROM" ? "<pkgconf/mlt_mips_vr4300_vrc4375_rom.h>" : \ |
"<pkgconf/mlt_mips_vr4300_vrc4375_romram.h>" } |
} |
} |
|
cdl_option CYGSEM_HAL_USE_ROM_MONITOR { |
display "Work with a ROM monitor" |
flavor booldata |
legal_values { "Generic" "GDB_stubs" "PMON" } |
default_value { CYG_HAL_STARTUP == "RAM" ? "GDB_stubs" : 0 } |
parent CYGPKG_HAL_ROM_MONITOR |
requires { CYG_HAL_STARTUP == "RAM" } |
description " |
Support can be enabled for three different varieties of ROM monitor. |
This support changes various eCos semantics such as the encoding |
of diagnostic output, or the overriding of hardware interrupt |
vectors. |
Firstly there is \"Generic\" support which prevents the HAL |
from overriding the hardware vectors that it does not use, to |
instead allow an installed ROM monitor to handle them. This is |
the most basic support which is likely to be common to most |
implementations of ROM monitor. |
\"GDB_stubs\" provides support when GDB stubs are included in |
the ROM monitor or boot ROM. |
And finally, \"PMON\" allows the program to co-operate with |
the PMON ROM monitor when fitted to the board." |
} |
|
cdl_option CYGSEM_HAL_ROM_MONITOR { |
display "Behave as a ROM monitor" |
flavor bool |
default_value 0 |
parent CYGPKG_HAL_ROM_MONITOR |
requires { CYG_HAL_STARTUP == "ROMRAM" || CYG_HAL_STARTUP == "ROM" } |
description " |
Enable this option if this program is to be used as a ROM monitor, |
i.e. applications will be loaded into RAM on the board, and this |
ROM monitor may process exceptions or interrupts generated from the |
application. This enables features such as utilizing a separate |
interrupt stack when exceptions are generated." |
} |
|
cdl_option CYGNUM_HAL_VIRTUAL_VECTOR_CONSOLE_CHANNEL_BAUD { |
display "Diagnostic serial port baud rate" |
flavor data |
legal_values 9600 19200 38400 57600 115200 |
default_value 38400 |
description " |
This option selects the baud rate used for the diagnostic port. |
Note: this should match the value chosen for the GDB port if the |
diagnostic and GDB port are the same." |
} |
|
cdl_option CYGNUM_HAL_VIRTUAL_VECTOR_DEBUG_CHANNEL_BAUD { |
display "GDB serial port baud rate" |
flavor data |
legal_values 9600 19200 38400 57600 115200 |
default_value 38400 |
description " |
This option controls the baud rate used for the GDB connection." |
} |
|
cdl_option CYGNUM_HAL_VIRTUAL_VECTOR_COMM_CHANNELS { |
display "Number of communication channels on the board" |
flavor data |
calculated 2 |
} |
|
cdl_option CYGNUM_HAL_VIRTUAL_VECTOR_DEBUG_CHANNEL { |
display "Debug serial port" |
active_if CYGPRI_HAL_VIRTUAL_VECTOR_DEBUG_CHANNEL_CONFIGURABLE |
flavor data |
legal_values 0 to CYGNUM_HAL_VIRTUAL_VECTOR_COMM_CHANNELS-1 |
default_value 0 |
description " |
The VRC4375 board has only one serial port. This option |
chooses which port will be used to connect to a host |
running GDB." |
} |
|
cdl_option CYGNUM_HAL_VIRTUAL_VECTOR_CONSOLE_CHANNEL { |
display "Diagnostic serial port" |
active_if CYGPRI_HAL_VIRTUAL_VECTOR_CONSOLE_CHANNEL_CONFIGURABLE |
flavor data |
legal_values 0 to CYGNUM_HAL_VIRTUAL_VECTOR_COMM_CHANNELS-1 |
default_value 0 |
description " |
The VRC4375 board has only one serial port. This option |
chooses which port will be used for diagnostic output." |
} |
|
cdl_component CYGPKG_REDBOOT_HAL_OPTIONS { |
display "Redboot HAL options" |
flavor none |
no_define |
parent CYGPKG_REDBOOT |
active_if CYGPKG_REDBOOT |
description " |
This option lists the target's requirements for a valid Redboot |
configuration." |
|
cdl_option CYGBLD_BUILD_REDBOOT_BIN { |
display "Build Redboot ROM binary image" |
active_if CYGBLD_BUILD_REDBOOT |
default_value 1 |
no_define |
description "This option enables the conversion of the Redboot ELF |
image to a binary image suitable for ROM programming." |
|
compile -library=libextras.a |
|
make -priority 325 { |
<PREFIX>/bin/redboot.srec : <PREFIX>/bin/redboot.elf |
$(OBJCOPY) --strip-all $< $(@:.srec=.img) |
$(OBJCOPY) -O binary $< $(@:.srec=.bin) |
$(OBJCOPY) -O srec $< $@ |
} |
} |
} |
} |
/v2_0/include/pkgconf/mlt_mips_vr4300_vrc4375_romram.h
0,0 → 1,22
// eCos memory layout - Fri Oct 20 06:27:12 2000 |
|
// This is a generated file - do not edit |
|
#ifndef __ASSEMBLER__ |
#include <cyg/infra/cyg_type.h> |
#include <stddef.h> |
|
#endif |
#define CYGMEM_REGION_ram (0x80000000) |
#define CYGMEM_REGION_ram_SIZE (0x1f00000) |
#define CYGMEM_REGION_ram_ATTR (CYGMEM_REGION_ATTR_R | CYGMEM_REGION_ATTR_W) |
#ifndef __ASSEMBLER__ |
extern char CYG_LABEL_NAME (__heap1) []; |
#endif |
#define CYGMEM_SECTION_heap1 (CYG_LABEL_NAME (__heap1)) |
#define CYGMEM_SECTION_heap1_SIZE (0x81f00000 - (size_t) CYG_LABEL_NAME (__heap1)) |
#ifndef __ASSEMBLER__ |
extern char CYG_LABEL_NAME (__pci_window) []; |
#endif |
#define CYGMEM_SECTION_pci_window (CYG_LABEL_NAME (__pci_window)) |
#define CYGMEM_SECTION_pci_window_SIZE (0x100000) |
/v2_0/include/pkgconf/mlt_mips_vr4300_vrc4375_rom.h
0,0 → 1,25
// eCos memory layout - Fri Oct 20 07:10:03 2000 |
|
// This is a generated file - do not edit |
|
#ifndef __ASSEMBLER__ |
#include <cyg/infra/cyg_type.h> |
#include <stddef.h> |
|
#endif |
#define CYGMEM_REGION_ram (0x80000800) |
#define CYGMEM_REGION_ram_SIZE (0x1eff800) |
#define CYGMEM_REGION_ram_ATTR (CYGMEM_REGION_ATTR_R | CYGMEM_REGION_ATTR_W) |
#define CYGMEM_REGION_rom (0xbfc00000) |
#define CYGMEM_REGION_rom_SIZE (0x80000) |
#define CYGMEM_REGION_rom_ATTR (CYGMEM_REGION_ATTR_R) |
#ifndef __ASSEMBLER__ |
extern char CYG_LABEL_NAME (__heap1) []; |
#endif |
#define CYGMEM_SECTION_heap1 (CYG_LABEL_NAME (__heap1)) |
#define CYGMEM_SECTION_heap1_SIZE (0x81f00000 - (size_t) CYG_LABEL_NAME (__heap1)) |
#ifndef __ASSEMBLER__ |
extern char CYG_LABEL_NAME (__pci_window) []; |
#endif |
#define CYGMEM_SECTION_pci_window (CYG_LABEL_NAME (__pci_window)) |
#define CYGMEM_SECTION_pci_window_SIZE (0x100000) |
/v2_0/include/pkgconf/mlt_mips_vr4300_vrc4375_rom.ldi
0,0 → 1,31
// eCos memory layout - Fri Oct 20 07:10:03 2000 |
|
// This is a generated file - do not edit |
|
#include <cyg/infra/cyg_type.inc> |
|
MEMORY |
{ |
ram : ORIGIN = 0x80000800, LENGTH = 0x1eff800 |
rom : ORIGIN = 0xbfc00000, LENGTH = 0x80000 |
} |
|
SECTIONS |
{ |
SECTIONS_BEGIN |
SECTION_rom_vectors (rom, 0xbfc00000, LMA_EQ_VMA) |
SECTION_text (rom, ALIGN (0x1), LMA_EQ_VMA) |
SECTION_fini (rom, ALIGN (0x1), LMA_EQ_VMA) |
SECTION_ctors (rom, ALIGN (0x1), LMA_EQ_VMA) |
SECTION_dtors (rom, ALIGN (0x1), LMA_EQ_VMA) |
SECTION_rodata (rom, ALIGN (0x1), LMA_EQ_VMA) |
SECTION_rodata1 (rom, ALIGN (0x1), LMA_EQ_VMA) |
SECTION_fixup (rom, ALIGN (0x1), LMA_EQ_VMA) |
SECTION_rel__dyn (rom, ALIGN (0x1), LMA_EQ_VMA) |
SECTION_gcc_except_table (rom, ALIGN (0x1), LMA_EQ_VMA) |
SECTION_data (ram, 0x80000800, FOLLOWING (.gcc_except_table)) |
SECTION_bss (ram, ALIGN (0x10), LMA_EQ_VMA) |
CYG_LABEL_DEFN(__heap1) = ALIGN (0x8); |
CYG_LABEL_DEFN(__pci_window) = 0x81f00000; . = CYG_LABEL_DEFN(__pci_window) + 0x100000; |
SECTIONS_END |
} |
/v2_0/include/pkgconf/mlt_mips_vr4300_vrc4375_romram.ldi
0,0 → 1,30
// eCos memory layout - Fri Oct 20 06:27:12 2000 |
|
// This is a generated file - do not edit |
|
#include <cyg/infra/cyg_type.inc> |
|
MEMORY |
{ |
ram : ORIGIN = 0x80000000, LENGTH = 0x1f00000 |
} |
|
SECTIONS |
{ |
SECTIONS_BEGIN |
SECTION_rom_vectors (ram, 0x80000000, LMA_EQ_VMA) |
SECTION_text (ram, ALIGN (0x1), LMA_EQ_VMA) |
SECTION_fini (ram, ALIGN (0x1), LMA_EQ_VMA) |
SECTION_ctors (ram, ALIGN (0x1), LMA_EQ_VMA) |
SECTION_dtors (ram, ALIGN (0x1), LMA_EQ_VMA) |
SECTION_rodata (ram, ALIGN (0x1), LMA_EQ_VMA) |
SECTION_rodata1 (ram, ALIGN (0x1), LMA_EQ_VMA) |
SECTION_fixup (ram, ALIGN (0x1), LMA_EQ_VMA) |
SECTION_rel__dyn (ram, ALIGN (0x1), LMA_EQ_VMA) |
SECTION_gcc_except_table (ram, ALIGN (0x1), LMA_EQ_VMA) |
SECTION_data (ram, ALIGN (0x8), LMA_EQ_VMA) |
SECTION_bss (ram, ALIGN (0x10), LMA_EQ_VMA) |
CYG_LABEL_DEFN(__heap1) = ALIGN (0x8); |
CYG_LABEL_DEFN(__pci_window) = 0x81f00000; . = CYG_LABEL_DEFN(__pci_window) + 0x100000; |
SECTIONS_END |
} |
/v2_0/include/pkgconf/mlt_mips_vr4300_vrc4375_ram.h
0,0 → 1,22
// eCos memory layout - Fri Oct 20 06:25:55 2000 |
|
// This is a generated file - do not edit |
|
#ifndef __ASSEMBLER__ |
#include <cyg/infra/cyg_type.h> |
#include <stddef.h> |
|
#endif |
#define CYGMEM_REGION_ram (0x80100000) |
#define CYGMEM_REGION_ram_SIZE (0x1e00000) |
#define CYGMEM_REGION_ram_ATTR (CYGMEM_REGION_ATTR_R | CYGMEM_REGION_ATTR_W) |
#ifndef __ASSEMBLER__ |
extern char CYG_LABEL_NAME (__heap1) []; |
#endif |
#define CYGMEM_SECTION_heap1 (CYG_LABEL_NAME (__heap1)) |
#define CYGMEM_SECTION_heap1_SIZE (0x81f00000 - (size_t) CYG_LABEL_NAME (__heap1)) |
#ifndef __ASSEMBLER__ |
extern char CYG_LABEL_NAME (__pci_window) []; |
#endif |
#define CYGMEM_SECTION_pci_window (CYG_LABEL_NAME (__pci_window)) |
#define CYGMEM_SECTION_pci_window_SIZE (0x100000) |
/v2_0/include/pkgconf/mlt_mips_vr4300_vrc4375_ram.ldi
0,0 → 1,30
// eCos memory layout - Fri Oct 20 06:25:55 2000 |
|
// This is a generated file - do not edit |
|
#include <cyg/infra/cyg_type.inc> |
|
MEMORY |
{ |
ram : ORIGIN = 0x80100000, LENGTH = 0x1e00000 |
} |
|
SECTIONS |
{ |
SECTIONS_BEGIN |
SECTION_rom_vectors (ram, 0x80100000, LMA_EQ_VMA) |
SECTION_text (ram, ALIGN (0x1), LMA_EQ_VMA) |
SECTION_fini (ram, ALIGN (0x1), LMA_EQ_VMA) |
SECTION_ctors (ram, ALIGN (0x1), LMA_EQ_VMA) |
SECTION_dtors (ram, ALIGN (0x1), LMA_EQ_VMA) |
SECTION_rodata (ram, ALIGN (0x1), LMA_EQ_VMA) |
SECTION_rodata1 (ram, ALIGN (0x1), LMA_EQ_VMA) |
SECTION_fixup (ram, ALIGN (0x1), LMA_EQ_VMA) |
SECTION_rel__dyn (ram, ALIGN (0x1), LMA_EQ_VMA) |
SECTION_gcc_except_table (ram, ALIGN (0x1), LMA_EQ_VMA) |
SECTION_data (ram, ALIGN (0x8), LMA_EQ_VMA) |
SECTION_bss (ram, ALIGN (0x10), LMA_EQ_VMA) |
CYG_LABEL_DEFN(__heap1) = ALIGN (0x8); |
CYG_LABEL_DEFN(__pci_window) = 0x81f00000; . = CYG_LABEL_DEFN(__pci_window) + 0x100000; |
SECTIONS_END |
} |
/v2_0/include/pkgconf/mlt_mips_vr4300_vrc4375_rom.mlt
0,0 → 1,17
version 0 |
region ram 80000800 1eff800 0 ! |
region rom bfc00000 80000 1 ! |
section data 0 1 1 1 1 1 0 0 80000800 bss ! |
section bss 0 10 0 1 0 1 0 1 heap1 heap1 ! |
section heap1 0 8 0 0 0 0 0 0 ! |
section rom_vectors 0 1 0 1 1 1 1 1 bfc00000 bfc00000 text text ! |
section text 0 1 0 1 0 1 0 1 fini fini ! |
section fini 0 1 0 1 0 1 0 1 ctors ctors ! |
section ctors 0 1 0 1 0 1 0 1 dtors dtors ! |
section dtors 0 1 0 1 0 1 0 1 rodata rodata ! |
section rodata 0 1 0 1 0 1 0 1 rodata1 rodata1 ! |
section rodata1 0 1 0 1 0 1 0 1 fixup fixup ! |
section fixup 0 1 0 1 0 1 0 1 rel.dyn rel.dyn ! |
section rel.dyn 0 1 0 1 0 1 0 1 gcc_except_table gcc_except_table ! |
section gcc_except_table 0 1 0 1 0 0 0 1 data ! |
section pci_window 100000 1 0 0 1 0 1 0 81f00000 81f00000 ! |
/v2_0/include/pkgconf/mlt_mips_vr4300_vrc4375_romram.mlt
0,0 → 1,17
version 0 |
region ram 80000000 1f00000 0 ! |
section rom_vectors 0 1 0 1 1 1 1 1 80000000 80000000 text text ! |
section text 0 1 0 1 0 1 0 1 fini fini ! |
section fini 0 1 0 1 0 1 0 1 ctors ctors ! |
section ctors 0 1 0 1 0 1 0 1 dtors dtors ! |
section dtors 0 1 0 1 0 1 0 1 rodata rodata ! |
section rodata 0 1 0 1 0 1 0 1 rodata1 rodata1 ! |
section rodata1 0 1 0 1 0 1 0 1 fixup fixup ! |
section fixup 0 1 0 1 0 1 0 1 rel.dyn rel.dyn ! |
section rel.dyn 0 1 0 1 0 1 0 1 gcc_except_table gcc_except_table ! |
section gcc_except_table 0 1 0 1 0 1 0 1 data data ! |
section data 0 8 0 1 0 1 0 1 bss bss ! |
section bss 0 10 0 1 0 1 0 1 heap1 heap1 ! |
section heap1 0 8 0 0 0 0 0 0 ! |
section pci_window 100000 1 0 0 1 0 1 0 81f00000 81f00000 ! |
|
/v2_0/include/pkgconf/mlt_mips_vr4300_vrc4375_ram.mlt
0,0 → 1,16
version 0 |
region ram 80100000 1e00000 0 ! |
section rom_vectors 0 1 0 1 1 1 1 1 80100000 80100000 text text ! |
section text 0 1 0 1 0 1 0 1 fini fini ! |
section fini 0 1 0 1 0 1 0 1 ctors ctors ! |
section ctors 0 1 0 1 0 1 0 1 dtors dtors ! |
section dtors 0 1 0 1 0 1 0 1 rodata rodata ! |
section rodata 0 1 0 1 0 1 0 1 rodata1 rodata1 ! |
section rodata1 0 1 0 1 0 1 0 1 fixup fixup ! |
section fixup 0 1 0 1 0 1 0 1 rel.dyn rel.dyn ! |
section rel.dyn 0 1 0 1 0 1 0 1 gcc_except_table gcc_except_table ! |
section gcc_except_table 0 1 0 1 0 1 0 1 data data ! |
section data 0 8 0 1 0 1 0 1 bss bss ! |
section bss 0 10 0 1 0 1 0 1 heap1 heap1 ! |
section heap1 0 8 0 0 0 0 0 0 ! |
section pci_window 100000 1 0 0 1 0 1 0 81f00000 81f00000 ! |
/v2_0/ChangeLog
0,0 → 1,128
2001-12-06 Nick Garnett <nickg@redhat.com> |
|
* images/ROMRAM/redboot.bin |
* images/ROMRAM/redboot.elf |
* images/ROMRAM/redboot.img |
* images/ROMRAM/redboot.srec |
Updated images. |
|
2001-10-24 Nick Garnett <nickg@redhat.com> |
|
* include/pkgconf/mlt_mips_vr4300_vrc4375_rom.mlt: |
* include/pkgconf/mlt_mips_vr4300_vrc4375_rom.ldi: |
* include/pkgconf/mlt_mips_vr4300_vrc4375_ram.mlt: |
* include/pkgconf/mlt_mips_vr4300_vrc4375_ram.ldi: |
* include/pkgconf/mlt_mips_vr4300_vrc4375_romram.mlt: |
* include/pkgconf/mlt_mips_vr4300_vrc4375_romram.ldi: |
Align BSS to 16 byte boundary. |
|
* images/ROMRAM/redboot.bin: |
* images/ROMRAM/redboot.elf: |
* images/ROMRAM/redboot.img: |
* images/ROMRAM/redboot.srec: |
Update images. Note that only the ROMRAM images are needed. |
|
2001-10-11 Hugo Tyson <hmt@redhat.com> |
|
* include/pkgconf/mlt_mips_vr4300_vrc4375_romram.mlt: |
* include/pkgconf/mlt_mips_vr4300_vrc4375_romram.ldi: |
* include/pkgconf/mlt_mips_vr4300_vrc4375_romram.h: |
* include/pkgconf/mlt_mips_vr4300_vrc4375_rom.mlt: |
* include/pkgconf/mlt_mips_vr4300_vrc4375_rom.ldi: |
* include/pkgconf/mlt_mips_vr4300_vrc4375_rom.h: |
* include/pkgconf/mlt_mips_vr4300_vrc4375_ram.mlt: |
* include/pkgconf/mlt_mips_vr4300_vrc4375_ram.ldi: |
* include/pkgconf/mlt_mips_vr4300_vrc4375_ram.h: |
Correct these all to reflect the truth about SDRAM size (32Mb). |
[and remove debug version from unused ROM-startup files] |
|
2001-10-05 Hugo Tyson <hmt@redhat.com> |
|
* misc/redboot_ROM.ecm: (not used really AFAICS) |
* misc/redboot_RAM.ecm: |
* misc/redboot_ROMRAM.ecm: |
Add the network driver to the template so that it leaps into life |
in RedBoot. |
|
2001-10-01 Jonathan Larmour <jlarmour@redhat.com> |
|
* cdl/hal_mips_vr4300_vrc4375.cdl: Define CPU as little-endian here. |
|
2001-09-17 Nick Garnett <nickg@redhat.com> |
|
* include/pkgconf/mlt_mips_vr4300_vrc4375_romram.mlt: |
* include/pkgconf/mlt_mips_vr4300_vrc4375_romram.ldi: |
* include/pkgconf/mlt_mips_vr4300_vrc4375_romram.h: |
* include/pkgconf/mlt_mips_vr4300_vrc4375_rom.h: |
* include/pkgconf/mlt_mips_vr4300_vrc4375_rom.mlt: |
* include/pkgconf/mlt_mips_vr4300_vrc4375_rom.ldi: |
* include/pkgconf/mlt_mips_vr4300_vrc4375_ram.mlt: |
* include/pkgconf/mlt_mips_vr4300_vrc4375_ram.ldi: |
* include/pkgconf/mlt_mips_vr4300_vrc4375_ram.h: |
Added PCI window. |
|
* misc/redboot_ROM.ecm: |
* misc/redboot_RAM.ecm: |
* misc/redboot_ROMRAM.ecm: |
Added configury to support ethernet. |
[Later] Disabled this temporarily. |
|
2001-09-10 Nick Garnett <nickg@redhat.com> |
|
* misc/redboot_RAM.ecm: |
* misc/redboot_ROM.ecm: |
* misc/redboot_ROMRAM.ecm: |
Added configury to support FLASH. |
|
2001-09-07 Nick Garnett <nickg@redhat.com> |
|
* cdl/hal_mips_vr4300_vrc4375.cdl: |
* include/pkgconf/mlt_mips_vr4300_vrc4375_ram.h: |
* include/pkgconf/mlt_mips_vr4300_vrc4375_ram.ldi: |
* include/pkgconf/mlt_mips_vr4300_vrc4375_ram.mlt: |
* include/pkgconf/mlt_mips_vr4300_vrc4375_rom.h: |
* include/pkgconf/mlt_mips_vr4300_vrc4375_rom.ldi: |
* include/pkgconf/mlt_mips_vr4300_vrc4375_rom.mlt: |
* include/pkgconf/mlt_mips_vr4300_vrc4375_romram.h: |
* include/pkgconf/mlt_mips_vr4300_vrc4375_romram.ldi: |
* include/pkgconf/mlt_mips_vr4300_vrc4375_romram.mlt: |
* misc/redboot_RAM.ecm: |
* misc/redboot_ROM.ecm: |
* misc/redboot_ROMRAM.ecm: |
This package added to provide configury for the VRC4375 platform. |
|
|
//=========================================================================== |
//####ECOSGPLCOPYRIGHTBEGIN#### |
// ------------------------------------------- |
// This file is part of eCos, the Embedded Configurable Operating System. |
// Copyright (C) 1998, 1999, 2000, 2001, 2002 Red Hat, Inc. |
// |
// eCos is free software; you can redistribute it and/or modify it under |
// the terms of the GNU General Public License as published by the Free |
// Software Foundation; either version 2 or (at your option) any later version. |
// |
// eCos is distributed in the hope that it will be useful, but WITHOUT ANY |
// WARRANTY; without even the implied warranty of MERCHANTABILITY or |
// FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License |
// for more details. |
// |
// You should have received a copy of the GNU General Public License along |
// with eCos; if not, write to the Free Software Foundation, Inc., |
// 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. |
// |
// As a special exception, if other files instantiate templates or use macros |
// or inline functions from this file, or you compile this file and link it |
// with other works to produce a work based on this file, this file does not |
// by itself cause the resulting work to be covered by the GNU General Public |
// License. However the source code for this file must still be made available |
// in accordance with section (3) of the GNU General Public License. |
// |
// This exception does not invalidate any other reasons why a work based on |
// this file might be covered by the GNU General Public License. |
// |
// Alternative licenses for eCos may be arranged by contacting Red Hat, Inc. |
// at http://sources.redhat.com/ecos/ecos-license/ |
// ------------------------------------------- |
//####ECOSGPLCOPYRIGHTEND#### |
//=========================================================================== |
/v2_0/misc/redboot_RAM.ecm
0,0 → 1,65
cdl_savefile_version 1; |
cdl_savefile_command cdl_savefile_version {}; |
cdl_savefile_command cdl_savefile_command {}; |
cdl_savefile_command cdl_configuration { description hardware template package }; |
cdl_savefile_command cdl_package { value_source user_value wizard_value inferred_value }; |
cdl_savefile_command cdl_component { value_source user_value wizard_value inferred_value }; |
cdl_savefile_command cdl_option { value_source user_value wizard_value inferred_value }; |
cdl_savefile_command cdl_interface { value_source user_value wizard_value inferred_value }; |
|
cdl_configuration eCos { |
package CYGPKG_IO_FLASH v2_0 ; |
package CYGPKG_IO_ETH_DRIVERS v2_0 ; |
}; |
|
cdl_option CYGBLD_BUILD_GDB_STUBS { |
user_value 0 |
}; |
|
cdl_option CYGDBG_HAL_COMMON_INTERRUPTS_SAVE_MINIMUM_CONTEXT { |
user_value 0 |
}; |
|
cdl_option CYGDBG_HAL_COMMON_CONTEXT_SAVE_MINIMUM { |
inferred_value 0 |
}; |
|
cdl_option CYGDBG_HAL_DEBUG_GDB_INCLUDE_STUBS { |
inferred_value 1 |
}; |
|
cdl_option CYGDBG_HAL_DEBUG_GDB_BREAK_SUPPORT { |
inferred_value 1 |
}; |
|
cdl_option CYGDBG_HAL_DEBUG_GDB_CTRLC_SUPPORT { |
inferred_value 0 |
}; |
|
cdl_option CYGSEM_HAL_USE_ROM_MONITOR { |
inferred_value 0 0 |
}; |
|
cdl_component CYG_HAL_STARTUP { |
user_value RAM |
}; |
|
cdl_option CYGBLD_BUILD_REDBOOT { |
user_value 1 |
}; |
|
cdl_option CYGHWR_DEVS_FLASH_AMD_AM29F040B { |
user_value 1 |
}; |
|
cdl_option CYGSEM_REDBOOT_FLASH_CONFIG { |
user_value 1 |
}; |
|
#cdl_option CYGSEM_REDBOOT_BSP_SYSCALLS { |
# user_value 1 |
#}; |
|
#cdl_option CYGBLD_REDBOOT_FLASH_BOOT_OFFSET { |
# inferred_value 0x1C00000 |
#}; |
/v2_0/misc/redboot_ROM.ecm
0,0 → 1,69
cdl_savefile_version 1; |
cdl_savefile_command cdl_savefile_version {}; |
cdl_savefile_command cdl_savefile_command {}; |
cdl_savefile_command cdl_configuration { description hardware template package }; |
cdl_savefile_command cdl_package { value_source user_value wizard_value inferred_value }; |
cdl_savefile_command cdl_component { value_source user_value wizard_value inferred_value }; |
cdl_savefile_command cdl_option { value_source user_value wizard_value inferred_value }; |
cdl_savefile_command cdl_interface { value_source user_value wizard_value inferred_value }; |
|
cdl_configuration eCos { |
package CYGPKG_IO_FLASH v2_0 ; |
package CYGPKG_IO_ETH_DRIVERS v2_0 ; |
}; |
|
cdl_option CYGBLD_BUILD_GDB_STUBS { |
user_value 0 |
}; |
|
cdl_option CYGDBG_HAL_COMMON_INTERRUPTS_SAVE_MINIMUM_CONTEXT { |
user_value 0 |
}; |
|
cdl_option CYGDBG_HAL_COMMON_CONTEXT_SAVE_MINIMUM { |
inferred_value 0 |
}; |
|
cdl_option CYGDBG_HAL_DEBUG_GDB_INCLUDE_STUBS { |
inferred_value 1 |
}; |
|
cdl_option CYGDBG_HAL_DEBUG_GDB_BREAK_SUPPORT { |
inferred_value 1 |
}; |
|
cdl_option CYGDBG_HAL_DEBUG_GDB_CTRLC_SUPPORT { |
inferred_value 0 |
}; |
|
cdl_option CYGSEM_HAL_ROM_MONITOR { |
user_value 1 |
}; |
|
cdl_option CYGSEM_HAL_USE_ROM_MONITOR { |
inferred_value 0 0 |
}; |
|
cdl_component CYG_HAL_STARTUP { |
user_value ROM |
}; |
|
cdl_option CYGBLD_BUILD_REDBOOT { |
user_value 1 |
}; |
|
cdl_option CYGHWR_DEVS_FLASH_AMD_AM29F040B { |
user_value 1 |
}; |
|
cdl_option CYGSEM_REDBOOT_FLASH_CONFIG { |
user_value 1 |
}; |
|
#cdl_option CYGSEM_REDBOOT_BSP_SYSCALLS { |
# user_value 1 |
#}; |
|
#cdl_option CYGBLD_REDBOOT_FLASH_BOOT_OFFSET { |
# inferred_value 0x1C00000 |
#}; |
/v2_0/misc/redboot_ROMRAM.ecm
0,0 → 1,69
cdl_savefile_version 1; |
cdl_savefile_command cdl_savefile_version {}; |
cdl_savefile_command cdl_savefile_command {}; |
cdl_savefile_command cdl_configuration { description hardware template package }; |
cdl_savefile_command cdl_package { value_source user_value wizard_value inferred_value }; |
cdl_savefile_command cdl_component { value_source user_value wizard_value inferred_value }; |
cdl_savefile_command cdl_option { value_source user_value wizard_value inferred_value }; |
cdl_savefile_command cdl_interface { value_source user_value wizard_value inferred_value }; |
|
cdl_configuration eCos { |
package CYGPKG_IO_FLASH v2_0 ; |
package CYGPKG_IO_ETH_DRIVERS v2_0 ; |
}; |
|
cdl_option CYGBLD_BUILD_GDB_STUBS { |
user_value 0 |
}; |
|
cdl_option CYGDBG_HAL_COMMON_INTERRUPTS_SAVE_MINIMUM_CONTEXT { |
user_value 0 |
}; |
|
cdl_option CYGDBG_HAL_COMMON_CONTEXT_SAVE_MINIMUM { |
inferred_value 0 |
}; |
|
cdl_option CYGDBG_HAL_DEBUG_GDB_INCLUDE_STUBS { |
inferred_value 1 |
}; |
|
cdl_option CYGDBG_HAL_DEBUG_GDB_BREAK_SUPPORT { |
inferred_value 1 |
}; |
|
cdl_option CYGDBG_HAL_DEBUG_GDB_CTRLC_SUPPORT { |
inferred_value 0 |
}; |
|
cdl_option CYGSEM_HAL_ROM_MONITOR { |
user_value 1 |
}; |
|
cdl_option CYGSEM_HAL_USE_ROM_MONITOR { |
inferred_value 0 0 |
}; |
|
cdl_component CYG_HAL_STARTUP { |
user_value ROMRAM |
}; |
|
cdl_option CYGBLD_BUILD_REDBOOT { |
user_value 1 |
}; |
|
cdl_option CYGHWR_DEVS_FLASH_AMD_AM29F040B { |
user_value 1 |
}; |
|
cdl_option CYGSEM_REDBOOT_FLASH_CONFIG { |
user_value 1 |
}; |
|
#cdl_option CYGSEM_REDBOOT_BSP_SYSCALLS { |
# user_value 1 |
#}; |
|
#cdl_option CYGBLD_REDBOOT_FLASH_BOOT_OFFSET { |
# inferred_value 0x1C00000 |
#}; |