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/vrc4373
- from Rev 27 to Rev 174
- ↔ Reverse comparison
Rev 27 → Rev 174
/v2_0/cdl/hal_mips_vr4300_vrc4373.cdl
0,0 → 1,320
# ==================================================================== |
# |
# hal_mips_vr4300_vrc4373.cdl |
# |
# VR4300/VRC4373 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 |
# Contributors: |
# Date: 1999-11-02 |
# |
#####DESCRIPTIONEND#### |
# |
# ==================================================================== |
|
cdl_package CYGPKG_HAL_MIPS_VR4300_VRC4373 { |
display "VRC4373 evaluation board" |
parent CYGPKG_HAL_MIPS |
requires CYGPKG_HAL_MIPS_VR4300 |
requires CYGPKG_HAL_MIPS_VR4300_VRC437X |
define_header hal_mips_vr4300_vrc4373.h |
include_dir cyg/hal |
description " |
The VRC4373 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_vrc4373.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 VRC4373 board it is possible to build |
the system for either RAM bootstrap or ROM bootstrap." |
} |
|
cdl_option CYGPKG_HAL_MIPS_MSBFIRST { |
display "CPU big-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 -EB -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 -EB -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_vrc4373_ram" : \ |
CYG_HAL_STARTUP == "ROM" ? "mips_vr4300_vrc4373_rom" : \ |
"mips_vr4300_vrc4373_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_vrc4373_ram.ldi>" : \ |
CYG_HAL_STARTUP == "ROM" ? "<pkgconf/mlt_mips_vr4300_vrc4373_rom.ldi>" : \ |
"<pkgconf/mlt_mips_vr4300_vrc4373_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_vrc4373_ram.h>" : \ |
CYG_HAL_STARTUP == "ROM" ? "<pkgconf/mlt_mips_vr4300_vrc4373_rom.h>" : \ |
"<pkgconf/mlt_mips_vr4300_vrc4373_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 VRC4373 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 VRC4373 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_vrc4373_rom.h
0,0 → 1,20
// 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 (0x7f800) |
#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 (0x80080000 - (size_t) CYG_LABEL_NAME (__heap1)) |
/v2_0/include/pkgconf/mlt_mips_vr4300_vrc4373_romram.h
0,0 → 1,17
// 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 (0x500000) |
#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 (0x80500000 - (size_t) CYG_LABEL_NAME (__heap1)) |
/v2_0/include/pkgconf/mlt_mips_vr4300_vrc4373_romram.ldi
0,0 → 1,29
// 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 = 0x500000 |
} |
|
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 (0x4), LMA_EQ_VMA) |
CYG_LABEL_DEFN(__heap1) = ALIGN (0x8); |
SECTIONS_END |
} |
/v2_0/include/pkgconf/mlt_mips_vr4300_vrc4373_rom.ldi
0,0 → 1,30
// 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 = 0x7f800 |
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 (0x4), LMA_EQ_VMA) |
CYG_LABEL_DEFN(__heap1) = ALIGN (0x8); |
SECTIONS_END |
} |
/v2_0/include/pkgconf/mlt_mips_vr4300_vrc4373_ram.h
0,0 → 1,17
// 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 (0x500000) |
#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 (0x80600000 - (size_t) CYG_LABEL_NAME (__heap1)) |
/v2_0/include/pkgconf/mlt_mips_vr4300_vrc4373_ram.ldi
0,0 → 1,29
// 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 = 0x500000 |
} |
|
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 (0x4), LMA_EQ_VMA) |
CYG_LABEL_DEFN(__heap1) = ALIGN (0x8); |
SECTIONS_END |
} |
/v2_0/include/pkgconf/mlt_mips_vr4300_vrc4373_romram.mlt
0,0 → 1,15
version 0 |
region ram 80000000 500000 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 4 0 1 0 1 0 1 heap1 heap1 ! |
section heap1 0 8 0 0 0 0 0 0 ! |
/v2_0/include/pkgconf/mlt_mips_vr4300_vrc4373_rom.mlt
0,0 → 1,16
version 0 |
region ram 80000800 7f800 0 ! |
region rom bfc00000 80000 1 ! |
section data 0 1 1 1 1 1 0 0 80000800 bss ! |
section bss 0 4 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 ! |
/v2_0/include/pkgconf/mlt_mips_vr4300_vrc4373_ram.mlt
0,0 → 1,15
version 0 |
region ram 80100000 500000 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 4 0 1 0 1 0 1 heap1 heap1 ! |
section heap1 0 8 0 0 0 0 0 0 ! |
/v2_0/ChangeLog
0,0 → 1,545
2001-10-01 Jonathan Larmour <jlarmour@redhat.com> |
|
* cdl/hal_mips_vr4300_vrc4373.cdl: Define CPU as big-endian here. |
|
2001-09-07 Nick Garnett <nickg@redhat.com> |
|
* cdl/hal_mips_vr4300_vrc4373.cdl: Brought up to date and much of |
the configury now moved to the VRC437X package. Configury for |
Redboot and virtual vectors added here. |
|
* misc/redboot_RAM.ecm: |
* misc/redboot_ROM.ecm: |
* misc/redboot_ROMRAM.ecm: |
These files added to configure redboot for this target. |
|
* include/hal_diag.h: |
* include/platform.inc: |
* include/plf_cache.h: |
* include/plf_intr.h: |
* include/plf_io.h: |
* include/plf_stub.h: |
* include/plf_z8530.h: |
* misc/stubrom.perm: |
* src/hal_diag.c: |
* src/platform.S: |
* src/plf_misc.c: |
* src/plf_stub.c: |
* src/pmon.S: |
Files removed and relocated to VRC437X package. This package is |
now just a configuration and memory layout package. This ChangeLog |
is being retained in it original form for archival purposes. |
|
|
|
2001-02-26 Jonathan Larmour <jlarmour@redhat.com> |
|
* include/platform.inc: Always do unsigned arithmetic on addresses |
* src/platform.S: Ditto |
Reported by Chris Morrow <cmorrow@YottaYotta.com> |
|
2001-02-05 Jesper Skov <jskov@redhat.com> |
|
* include/plf_io.h: Ignore devices not on bus 0. |
|
2001-01-31 Nick Garnett <nickg@cygnus.co.uk> |
|
* src/platform.S: Added *va* (see mips/arch/.../arch.inc) macros |
when manipulating values that are potentially 64 bits. |
|
2001-01-26 Jesper Skov <jskov@redhat.com> |
|
* include/plf_stub.h: Reset macros moved |
* include/plf_intr.h: to this file. |
|
2000-10-20 Jonathan Larmour <jlarmour@redhat.com> |
|
* include/pkgconf/mlt_mips_vr4300_vrc4373_ram.mlt: |
* include/pkgconf/mlt_mips_vr4300_vrc4373_rom.mlt: |
* include/pkgconf/mlt_mips_vr4300_vrc4373_romram.mlt: |
Add heap1 section |
|
* include/pkgconf/mlt_mips_vr4300_vrc4373_ram.h: |
* include/pkgconf/mlt_mips_vr4300_vrc4373_rom.h: |
* include/pkgconf/mlt_mips_vr4300_vrc4373_romram.h: |
* include/pkgconf/mlt_mips_vr4300_vrc4373_ram.ldi: |
* include/pkgconf/mlt_mips_vr4300_vrc4373_rom.ldi: |
* include/pkgconf/mlt_mips_vr4300_vrc4373_romram.ldi: |
Regenerated |
|
2000-09-15 Nick Garnett <nickg@cygnus.co.uk> |
|
* include/platform.inc: Added some extra ifdefs and code to try |
and get ROM startup working. |
|
* cdl/hal_mips_vr4300_vrc4373.cdl: |
Building GDB stubs was requiring ROM startup when it should have |
ROMRAM startup. |
|
2000-08-31 Jonathan Larmour <jlarmour@redhat.com> |
|
* src/platform.S (hal_pci_config_read): Prevent assembler reordering, |
the address is important |
|
2000-08-16 Nick Garnett <nickg@cygnus.co.uk> |
|
* include/pkgconf/mlt_mips_vr4300_vrc4373_romram.mlt: |
* include/pkgconf/mlt_mips_vr4300_vrc4373_romram.ldi: |
* include/pkgconf/mlt_mips_vr4300_vrc4373_romram.h: |
Fixed typo in last change. Forgot that the RAM base address |
appears twice in these files. Also fixed .h file to match. |
|
2000-08-15 Nick Garnett <nickg@cygnus.co.uk> |
|
* include/pkgconf/mlt_mips_vr4300_vrc4373_romram.mlt: |
* include/pkgconf/mlt_mips_vr4300_vrc4373_romram.ldi: |
RAM start on these configurations should be 0x80000000 not |
0x80100000. |
|
2000-05-22 Jesper Skov <jskov@redhat.com> |
|
* src/hal_diag.c: Removed CTRLC init hacks. |
|
* src/plf_misc.c (hal_ctrlc_isr_init): Made public. |
|
2000-05-17 Jesper Skov <jskov@redhat.com> |
|
* src/plf_misc.c: Let arch call ctrlc_init. |
|
2000-02-18 Jonathan Larmour <jlarmour@redhat.co.uk> |
|
* cdl/hal_mips_vr4300_vrc4373.cdl (CYGBLD_BUILD_GDB_STUBS): When |
building stubs, define every dependency required here rather than |
in the template |
|
2000-02-10 Jesper Skov <jskov@redhat.com> |
|
* include/plf_stub.h: |
Removed HAL_STUB_PLATFORM_STUBS_INIT. |
|
* include/pkgconf/hal_mips_vr4300_vrc4373.h: Removed stubs as a |
legal startup type. |
|
2000-02-07 Jesper Skov <jskov@redhat.com> |
|
* cdl/hal_mips_vr4300_vrc4373.cdl: use cpu options when linking. |
|
2000-02-03 Jesper Skov <jskov@redhat.com> |
|
* cdl/hal_mips_vr4300_vrc4373.cdl: Implements stubs. |
|
2000-01-27 Jesper Skov <jskov@redhat.com> |
|
* cdl/hal_mips_vr4300_vrc4373.cdl: Moved part of stubs build rule to |
common HAL. Changed description. |
|
2000-01-24 Jesper Skov <jskov@cygnus.co.uk> |
|
* cdl/hal_mips_vr4300_vrc4373.cdl: Add stubs build rule. |
|
2000-01-24 John Dallaway <jld@cygnus.co.uk> |
|
* cdl/*.cdl: |
|
Remove obsolete option CYGTST_TESTING_IDENTIFIER. |
|
2000-01-19 Hugo Tyson <hmt@cygnus.co.uk> |
|
* cdl/*.cdl: Add descriptions to a number of options &c which were |
lacking same, also tidied up other typos as noticed en passant. |
|
1999-12-21 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
* misc/stubrom.perm: Rename CYG_HAL_ROM_MONITOR -> |
CYGSEM_HAL_ROM_MONITOR |
|
* include/platform.inc: Rename CYG_HAL_USE_ROM_MONITOR_PMON -> |
CYGSEM_HAL_USE_ROM_MONITOR_PMON throughout |
Rename CYG_HAL_USE_ROM_MONITOR_GDB_STUBS -> |
CYGSEM_HAL_USE_ROM_MONITOR_GDB_stubs throughout |
|
* src/hal_diag.c: Likewise |
|
* src/plf_misc.c: Likewise. Similarly CYG_HAL_USE_ROM_MONITOR_CYGMON |
-> CYGSEM_HAL_USE_ROM_MONITOR_CygMon |
|
* cdl/hal_mips_vr4300_vrc4373.cdl: Add new platform-specific |
CYGSEM_HAL_USE_ROM_MONITOR and CYGSEM_HAL_ROM_MONITOR options to |
control ROM monitor support |
|
1999-12-20 Gary Thomas <gthomas@cygnus.co.uk> |
|
* cdl/hal_mips_vr4300_vrc4373.cdl: Add -Wl for linker options. |
|
1999-11-25 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
* include/pkgconf/hal_mips_vr4300_vrc4373.h: |
Reparent under HAL MIPS variants as for other MIPS targets |
|
1999-11-25 John Dallaway <jld@cygnus.co.uk> |
|
* cdl/hal_mips_vr4300_vrc4373.cdl: |
|
Remove references to obsolete 'STUBS' memory layout. |
|
1999-11-25 Gary Thomas <gthomas@cygnus.co.uk> |
|
* include/pkgconf/mlt_mips_vr4300_vrc4373_romram.h: New file. |
|
* include/pkgconf/mlt_mips_vr4300_vrc4373_romram.ldi: |
* include/pkgconf/mlt_mips_vr4300_vrc4373_romram.mlt: Real file. |
|
* include/pkgconf/mlt_mips_vr4300_vrc4373_rom.h: |
* include/pkgconf/mlt_mips_vr4300_vrc4373_ram.h: New file(s). |
|
1999-11-02 Jesper Skov <jskov@cygnus.co.uk> |
|
* cdl/hal_mips_vr4300_vrc4373.cdl: Added. |
|
1999-10-29 Nick Garnett <nickg@cygnus.co.uk> |
|
* include/plf_intr.h: |
* src/plf_misc.c: |
* src/hal_diag.c: |
Changed CYGDBG_HAL_DEBUG_GDB_CTRLC_SUPPORT to |
CYGDBG_HAL_MIPS_DEBUG_GDB_CTRLC_SUPPORT. |
|
1999-10-05 Nick Garnett <nickg@cygnus.co.uk> |
|
* src/platform.S: Swapped around the IOPROF registers for |
big-endian mode. These 16 bit registers end up in opposite halves |
of the 32 bit word in big endian mode. |
|
* include/plf_z8530.h: In big-endian mode the Z8530 registers are |
at the other end of the word. This is easily fixed by redefining |
the DUART_BASE only. |
|
1999-09-14 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
* src/hal_diag.c (hal_diag_write_char): Ack VRC4373 interrupt to |
prevent spurious interrupts |
* include/pkgconf/hal_mips_vr4300_vrc4373.h: |
Add new CYGSEM_HAL_MIPS_VR4300_VRC4373_DIAG_ACKS_INT_0 option to |
control the above behaviour |
|
1999-09-08 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
* include/plf_intr.h (HAL_INTERRUPT_UNMASK): Rephrase to silence warnings |
about left-shifting negative numbers. Equivalent when optimized. |
(HAL_INTERRUPT_ACKNOWLEDGE): Likewise |
(HAL_INTERRUPT_MASK): Likewise |
|
1999-09-09 Nick Garnett <nickg@cygnus.co.uk> |
|
* include/platform.inc: Changed end address for copy from |
__bss_end to __ram_data_end. |
|
1999-09-08 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
* src/platform.S (NTLBENTRIES): Fix typo: 0x32 -> 32 |
|
* include/platform.inc (hal_mon_copy_trampoline): Use branch delay slot |
when copying - both for ROMRAM startup and CYG_HAL_USE_ROM_MONITOR_PMON |
(hal_mon_init_vsr_table): Don't init debug vector - not used on |
vr4300 CPUs |
|
1999-09-02 Nick Garnett <nickg@cygnus.co.uk> |
|
* include/platform.inc: Added code to monitor setup to copy |
other_vector in to correct RAM location. |
|
1999-08-19 Nick Garnett <nickg@cygnus.co.uk> |
|
* include/plf_io.h: Added this file to contain PCI access support. |
|
* include/platform.inc: |
* src/platform.S: |
Added function to read data from the PCI data register together |
with a data load/store VSR which catches any exceptions and fixes |
them up so that the program can continue. |
|
1999-07-15 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
* src/hal_diag.c: Add prototypes for cyg_hal_is_break and |
cyg_hal_user_break to silence warning |
|
1999-06-21 Nick Garnett <nickg@cygnus.co.uk> |
|
* src/plf_misc.c (hal_ctrlc_isr): Changed all return codes to 2 so |
that the interrupt is reported as handled. |
|
1999-06-17 Nick Garnett <nickg@cygnus.co.uk> |
|
* include/platform.inc: Added code to initialize VSR slots for |
debug, utlb and nmi vectors. |
|
* misc/stubrom.perm: Added disable of |
CYGDBG_HAL_DEBUG_GDB_CTRLC_SUPPORT when building ROM monitor. |
|
1999-06-10 Jesper Skov <jskov@cygnus.co.uk> |
|
* src/plf_stub.c (hal_plf_stub_init): Fix config problem. |
|
1999-06-10 Nick Garnett <nickg@cygnus.co.uk> |
|
* src/plf_stub.c: Added interrupt acknowledge calls to character |
IO routines to prevent spurious interrupts. |
|
1999-06-08 Nick Garnett <nickg@cygnus.co.uk> |
|
* src/hal_diag.c: Ensure that reads and writes do not provoke |
spurious interrupts. |
|
* include/platform.inc: Tidied up debug version of |
hal_diag_intr_start a little. |
|
1999-05-28 Nick Garnett <nickg@cygnus.co.uk> |
|
* misc/stubrom.perm: Added this file to contain a permutation for |
building a stub ROM for the VRC4373 board. |
|
* include/pkgconf/hal_mips_vr4300_vrc4373.h: Removed redfinitions |
triggered by CYG_HAL_STARTUP_STUBS. |
|
* include/plf_stub.h: Added HAL_STUB_PLATFORM_INIT and voided |
HAL_STUB_PLATFORM_INIT_BREAK_IRQ and HAL_STUB_PLATFORM_STUBS_INIT. |
|
* src/plf_stub.c: |
Moved all setup into hal_plf_stub_init(). Deleted |
hal_plf_init_break_irq(). |
|
1999-05-27 Nick Garnett <nickg@cygnus.co.uk> |
|
* src/plf_stub.c: |
Moved Z8530 definitions out to plf_z8530.h. |
Added setup of install_async_breakpoint() function is vector |
table. |
|
* src/platform.S: Some minor tidies to the code. |
|
* src/hal_diag.c: |
Moved Z8530 definitions out to plf_z8530.h. |
Added modifications for Control-C support - mostly removing some |
defunct code. |
|
* include/plf_z8530.h |
Added this file to contain definitions and access macros to the |
Z8530 DUART for use in the HAL. |
|
* include/pkgconf/hal_mips_vr4300_vrc4373.h: Removed some |
unnecessary defines. |
|
* include/plf_intr.h: |
* src/plf_misc.c: |
Added Control-C support. |
|
* include/platform.inc: Some minor changes to diagnostic macros. |
|
1999-05-21 Nick Garnett <nickg@cygnus.co.uk> |
|
* src/plf_stub.c (hal_plf_init_serial): Tidied away some unused |
code. |
|
* src/platform.S: |
Made use of ROMRAM startup option where relevant. |
Modified code to be position independent since under ROMRAM |
startup it is linked to run in RAM but must actually run in ROM |
prior to the copy. |
Added some delay loops to try and get the hardware to settle on |
startup. Without these the machine sometimes wedges after |
power-on. |
|
* include/pkgconf/mlt_mips_vr4300_vrc4373_romram.ldi: |
* include/pkgconf/mlt_mips_vr4300_vrc4373_romram.mlt: |
* include/pkgconf/mlt_mips_vr4300_vrc4373_stubs.ldi: |
* include/pkgconf/mlt_mips_vr4300_vrc4373_stubs.mlt: |
Added these files to support the new startup types. |
Note: at present the .mlt files do not match the .ldi files. |
|
* include/pkgconf/hal_mips_vr4300_vrc4373.h: |
Added ROMRAM and STUBS startup options to CDL. Moved default ports |
for DIAG and GDB to 0 at 38400 baud. |
Added an ifdef to modify the configuration for STUBS startup. |
|
* include/plf_stub.h: Removed spurious include. |
|
* include/platform.inc: |
Added version of INITIAL_SR for use with GDB stubs. |
Added implementation of "lar" macro and converted the relevant |
instances of "la" to use it. |
Made use of ROMRAM startup option where relevant. |
Implemented copy of ROM image to RAM and transfer of control to |
it. |
Tidied up trampoline copy and VSR table init in monitor init |
macros. |
Added code to generate messages to the GrammerEngine PromIce AI |
interface during initialization. |
|
1999-05-20 Gary Thomas <gthomas@cygnus.co.uk> |
|
* include/pkgconf/hal_mips_vr4300_vrc4373.h: Move RTC setup here. |
|
1999-05-13 Nick Garnett <nickg@cygnus.co.uk> |
|
Imported whole directory tree into main trunk of repository. |
|
1999-05-11 Nick Garnett <nickg@cygnus.co.uk> |
|
[VR4300 branch] |
* include/pkgconf/mlt_mips_vr4300_vrc4373_rom.ldi: |
Moved RAM and ROM back to their correct addresses. |
|
* include/pkgconf/hal_vr4300_vrc4373.h: |
* include/pkgconf/hal_mips_vr4300_vrc4373.h: |
Renamed hal_vr4300_vrc4373.h to match file name synthesized by |
pkgconf.tcl. |
|
* src/hal_diag.c: |
* src/plf_stub.c: |
Removed explicit include of vrc4372 pkgconf file. |
|
1999-05-06 Nick Garnett <nickg@cygnus.co.uk> |
|
[VR4300 branch] |
* include/pkgconf/hal_vr4300_vrc4373.h: Switched initial DIAG and |
GDB baud rates to 38400. |
|
* include/plf_stub.h: |
* src/plf_stub.c: |
Added hal_plf_stub_init() to initialize the virtual vector table |
for thread-aware debugging. |
|
1999-05-05 Nick Garnett <nickg@cygnus.co.uk> |
|
[VR4300 branch] |
* include/platform.inc: Added code to plant interrupt VSR in table |
when using PMON. |
|
1999-04-29 Nick Garnett <nickg@cygnus.co.uk> |
|
[VR4300 branch] |
* include/pkgconf/mlt_mips_vr4300_vrc4373_ram.ldi: |
* include/pkgconf/mlt_mips_vr4300_vrc4373_ram.mlt: |
Load address moved to 0x80100000, which is the cacheable area (kseg0). |
|
* include/pkgconf/mlt_mips_vr4300_vrc4373_rom.ldi: For testing |
purposes ROM loaded code is put at 0x80680000 and its working RAM |
at 0x80600800. These will be moved back to the real addresses when |
we can build real ROMs. |
The corresponding .mlt file has NOT been changed. |
|
* src/plf_stub.c (hal_plf_init_serial): Re-enabled initialization |
of serial port. |
Temporarily made calls to PMON close function unconditional. |
|
* src/plf_misc.c (hal_platform_init): Added call to |
patch_dbg_syscalls(). |
|
* src/platform.S: Lots of code, tables and definitions added to |
initialize the MMU and memory/bus controllers. |
|
* src/hal_diag.c: Added support for GDB protocol messages. |
|
* include/platform.inc: Added hal_mmu_init and hal_memc_init |
macros. Added code to initialize the VSR table in various |
configurations. |
|
1999-04-26 Gary Thomas <gthomas@cygnus.co.uk> |
|
[VR4300 branch] |
* include/pkgconf/hal_vr4300_vrc4373.h: Default diagnostics on port B. |
|
* src/hal_diag.c (hal_diag_init): Port initialization was incorrect. |
|
1999-04-23 Nick Garnett <nickg@cygnus.co.uk> |
|
[VR4300 branch] |
* include/platform.inc: Added some extra vsr table redirects for |
most other exceptions while we are running under PMON. |
|
1999-04-22 Nick Garnett <nickg@cygnus.co.uk> |
|
[VR4300 branch] |
* include/plf_stub.h: |
* src/plf_stub.c: |
* src/PKGconf.mak (COMPILE): |
Files added to start work on GDB stub support. |
|
1999-04-22 Gary Thomas <gthomas@cygnus.co.uk> |
|
[VR4300 branch] |
* src/hal_diag.c: |
* include/pkgconf/hal_vr4300_vrc4373.h: Add diag/gdb serial |
port configury. |
|
1999-04-22 Nick Garnett <nickg@cygnus.co.uk> |
|
[VR4300 branch] |
* include/platform.inc: Modified hal_intc_init to always enable |
IPL0..2 bits in CP0 status register. |
|
1999-04-21 Nick Garnett <nickg@cygnus.co.uk> |
|
[VR4300 branch] |
* src/plf_misc.c: Added this file to contain hal_platform_init(). |
|
* src/pmon.S: Renamed pmon entry functions to avoid clashes with |
the C library. Removed unused code. |
|
* src/platform.S: Added this file. It contains an ISR springboard |
routine to decode interrupts via the vrc4372, a breakpoint |
springboard to allow breakpoints to continue being handled by |
PMON, and board specific versions of the ISR tables. |
[later] Fixed a bug in the ISR springboard, added a few comments |
too. |
|
* src/hal_diag.c: Implemented direct-to-hardware diagnostic |
output. |
|
* src/PKGconf.mak (COMPILE): Added platform.S. |
Added plf_misc.c. |
|
* include/plf_intr.h: Added extensive support for vr4372 interrupt |
controller. |
|
* include/platform.inc: Added an initial status register value to |
avoid upsetting PMON. Added plant of hal_breakpoint_springboard in |
VSR table. Added some diagnostic code to wiggle a led. |
Added an implementation of hal_intc_init. Changed initial status |
register value. Moved VRC4372 register definitions here. |
|
|
//=========================================================================== |
//####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,61
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 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,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_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 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,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_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 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 |
#}; |