📄 changelog
字号:
2001-08-16 Jonathan Larmour <jlarmour@redhat.com>
* cdl/hal_arm_ebsa285.cdl: Use strongarm-elf.
2001-06-21 Jonathan Larmour <jlarmour@redhat.com>
* images/*: Remove. Don't bloat repository with things already on
the web.
2001-04-26 Hugo Tyson <hmt@redhat.com>
* misc/redboot_ROM.ecm:
* misc/redboot_RAM.ecm: Remove CYGSEM_HAL_VIRTUAL_VECTOR_DIAG from
the import file; it's now calculated in the common HAL so no need
to set it here.
2001-04-16 Gary Thomas <gthomas@redhat.com>
* cdl/hal_arm_ebsa285.cdl: Add CDL to describe CPU family.
2001-03-08 Jesper Skov <jskov@redhat.com>
* cdl/hal_arm_ebsa285.cdl: Removed
CYGINT_HAL_VIRTUAL_VECTOR_SUPPORT_GUARANTEED which is now the
default.
2001-02-23 Jesper Skov <jskov@redhat.com>
* include/hal_cache.h (HAL_FLASH_CACHES_OLD_MACROS): This platform
uses deprecated cache handling macros.
2001-02-23 Gary Thomas <gthomas@redhat.com>
* misc/redboot_ROM.ecm: Renamed from redboot_ROM.cfg
* misc/redboot_RAM.ecm: Renamed from redboot_RAM.cfg
2001-02-13 Gary Thomas <gthomas@redhat.com>
* src/ebsa285_misc.c (hal_IRQ_handler):
Return CYGNUM_HAL_INTERRUPT_NONE for spurious interrupts.
2001-02-08 Jesper Skov <jskov@redhat.com>
* src/hal_diag.c: Replace CYGSEM_HAL_DIAG_MANGLER_None with
CYGDBG_HAL_DIAG_TO_DEBUG_CHAN.
* cdl/hal_arm_ebsa285.cdl: Respect channel configuration
constraints.
2001-01-31 Jesper Skov <jskov@redhat.com>
* src/hal_diag.c: Replaced CYGDBG_HAL_DIAG_DISABLE_GDB_PROTOCOL
with CYGSEM_HAL_DIAG_MANGLER_None
2001-01-26 Jesper Skov <jskov@redhat.com>
* src/hal_diag.c: Removed CYGSEM_HAL_VIRTUAL_VECTOR_DIAG check.
* include/plf_stub.h: Moved reset macro to
* include/hal_platform_ints.h: this file.
2001-01-03 Gary Thomas <gthomas@redhat.com>
* src/ebsa285_misc.c (hal_delay_us): Slight rearrangement to
ensure this works properly on all speeds of platform.
2000-12-11 Gary Thomas <gthomas@redhat.com>
* cdl/hal_arm_ebsa285.cdl:
Enable CYGINT_HAL_VIRTUAL_VECTOR_SUPPORT_GUARANTEED - required
to fully support RedBoot networking I/O and ^C.
2000-12-08 Jonathan Larmour <jlarmour@redhat.com>
* cdl/hal_arm_ebsa285.cdl: Build redboot_cmds.c in the right place.
2000-12-04 Hugo Tyson <hmt@redhat.com>
* include/hal_cache.h: Consistently ensure that ARM registers used
in MCR ops to cache-control coprocessors, where the data doesn't
matter, all actually have data zero ("SBZ") as in the Jaggar book.
This may well not be necessary, but for the sake of making sure...
2000-12-01 Gary Thomas <gthomas@redhat.com>
* src/redboot_cmds.c: Add prototype to remove warning.
2000-11-30 Gary Thomas <gthomas@redhat.com>
* src/redboot_cmds.c (do_exec): Complete support for loading
Linux, including use of an initial ramdisk image.
2000-12-01 Hugo Tyson <hmt@redhat.com>
* include/hal_cache.h: Define addressable cache line operations
HAL_DCACHE_STORE(), HAL_DCACHE_INVALIDATE(), HAL_DCACHE_FLUSH()
now that I have understood how come the test (kcache2) was
failing. See kernel ChangeLog for details. Also tidied up a
couple of other minor details.
2000-11-28 Drew Moseley <dmoseley@redhat.com>
* misc/redboot_RAM.cfg: Implement CYGSEM_REDBOOT_BSP_SYSCALLS.
* misc/redboot_ROM.cfg: Ditto.
* src/ebsa285_misc.c (ebsa285_program_new_stack): New function
for switching to an application stack when running a program under
a ROM monitor.
* cdl/hal_arm_sa11x0_ebsa285.cdl: Define HAL_ARCH_PROGRAM_NEW_STACK.
2000-11-19 Gary Thomas <gthomas@redhat.com>
* cdl/hal_arm_ebsa285.cdl: Define CYGBLD_HAL_PLATFORM_IO_H.
* src/redboot_cmds.c: Fix 'exec' command to handle Linux
kernel. Includes support to relocate image before startup.
* cdl/hal_arm_ebsa285.cdl: Fix some minor comments.
2000-11-14 <gthomas@laptop_local>
* include/hal_ebsa285.h (EBSA285_RAM_BANK0_BASE): Correct for SA110/285.
2000-11-13 <gthomas@laptop_local>
* cdl/hal_arm_ebsa285.cdl: Fix out of date ROM/RAM description.
2000-10-18 Gary Thomas <gthomas@redhat.com>
* src/redboot_cmds.c: New file: only built in redboot, for a
platform specific command to exec code with no MMU intervention.
This is used to execute standard Linux kernels with as little
change/perturbation as possible.
* include/hal_ebsa285.h (EBSA285_RAM_BANK0_BASE): New symbol for
redboot_cmds.c
* cdl/hal_arm_ebsa285.cdl: Add build redboot_cmds.c -> libextras.
2000-09-17 Gary Thomas <gthomas@redhat.com>
* cdl/hal_arm_ebsa285.cdl: Add platform/cpu identification strings.
2000-09-06 Hugo Tyson <hmt@cygnus.co.uk>
* cdl/hal_arm_ebsa285.cdl (CYGHWR_HAL_ARM_EBSA285_PCI_MEM_MAP_BASE
CYGHWR_HAL_ARM_EBSA285_PCI_MEM_MAP_SIZE): Add strong constraints
to the alignment and size of the PCI window by means of
legal_values lists so that runtime can check that the MLTs opinion
of the memory usage is valid. [This is related to CR 902624-CR,
"MLT needs to be configuration aware"]
* include/pkgconf/mlt_arm_ebsa285_ram.h:
* include/pkgconf/mlt_arm_ebsa285_ram.ldi:
* include/pkgconf/mlt_arm_ebsa285_ram.mlt:
* include/pkgconf/mlt_arm_ebsa285_rom.h:
* include/pkgconf/mlt_arm_ebsa285_rom.ldi:
* include/pkgconf/mlt_arm_ebsa285_rom.mlt:
Regenerate these from the MLT featuring a "pci_window" section in
order to prevent the greedy heap code comsuming all of memory.
The pci_window section is from 0xf00000 of size 0x100000
i.e. Megabyte number 15, at the top of (default) memory.
Unfortunately my previous quick fix (2000-08-15) for this had not
in fact worked, because of the "clever" code which looks for
add-in memory and consumes *that* too, unconditionally... [This
is related to CR 902624-CR, "MLT needs to be configuration aware"]
2000-08-18 Hugo Tyson <hmt@cygnus.co.uk>
* include/hal_platform_setup.h: Initialize the world if you are
blowing away previous state rather than only in ROM start. This
makes it possible to create a standalone RAM app that will work
with either RedBoot in ROM or old-style GDB stubs, or any other
loader you might find.
Incidentally I now understand why Gary found it necessary to force
PCI reset (2000-08-07) - with RedBoot in ROM, the RAM app was
unconditionally reinitializing the PCI bus when it was already
initialized, without resetting it. We cannot play the same game
here as with hal_platform_setup.h - I tried - because otherwise
the net cannot re-initialize itself; the scan for devices fails.
2000-08-16 Hugo Tyson <hmt@cygnus.co.uk>
* include/hal_platform_setup.h (CYGHWR_LED_MACRO): Use an address
that works for a customer's own not-quite-exactly-like an EBSA
board. It works fine on a real EBSA too of course.
[CASE 104355]
2000-08-15 Hugo Tyson <hmt@cygnus.co.uk>
* include/pkgconf/mlt_arm_ebsa285_ram.h (CYGMEM_REGION_ram_SIZE):
* include/pkgconf/mlt_arm_ebsa285_rom.h (CYGMEM_REGION_ram_SIZE):
Do not "helpfully" consume all of memory for the heap, including
PCI space, unconditionally; leave the PCI window alone.
2000-08-07 Gary Thomas <gthomas@redhat.com>
* include/plf_io.h (HAL_PCI_INIT): Force PCI reset, just for
good measure.
2000-08-03 Gary Thomas <gthomas@redhat.com>
* src/ebsa285_misc.c (hal_delay_us): New routine, used for
hardware delays when no kernel timers are available.
* include/hal_platform_setup.h (PLATFORM_SETUP1): Don't re-init
hardware for RAM startup. Doing so keeps network debugging from
working (PCI gets shutdown, etc).
2000-07-25 Jonathan Larmour <jlarmour@redhat.co.uk>
* include/pkgconf/mlt_arm_ebsa285_ram.mlt: Add heap1 section for malloc
* include/pkgconf/mlt_arm_ebsa285_ram.ldi: Regenerate
* include/pkgconf/mlt_arm_ebsa285_ram.h: Regenerate
* include/pkgconf/mlt_arm_ebsa285_rom.mlt: Add heap1 section for malloc
* include/pkgconf/mlt_arm_ebsa285_rom.ldi: Regenerate
* include/pkgconf/mlt_arm_ebsa285_rom.h: Regenerate
* src/ebsa285_misc.c (hal_arm_mem_real_region_top): Remove warnings
2000-07-17 Jesper Skov <jskov@redhat.com>
* src/hal_diag.c (cyg_hal_plf_serial_isr): Return value was not
always correct.
2000-07-04 Jesper Skov <jskov@redhat.com>
* src/plf_stub.c: [deleted]
* src/hal_diag.c:
* src/ebsa285_misc.c:
* include/plf_stub.h:
* include/hal_platform_ints.h:
* include/hal_diag.h:
* cdl/hal_arm_ebsa285.cdl:
Changed to use virtual vector table.
2000-07-04 Jonathan Larmour <jlarmour@redhat.co.uk>
* cdl/hal_arm_ebsa285.cdl: This platform implements
CYGINT_HAL_ARM_MEM_REAL_REGION_TOP
* src/ebsa285_misc.c (hal_arm_mem_real_region_top): Add to allow
true memory sizes to be reported, for the benefit of dynamic memory
systems
2000-06-19 Gary Thomas <gthomas@redhat.com>
* include/hal_platform_setup.h:
'hal_dram_size' is now a properly defined variable (no more
fixed 0x40 stuff).
2000-06-18 Gary Thomas <gthomas@redhat.com>
* include/pkgconf/mlt_arm_ebsa285_ram.ldi:
* include/pkgconf/mlt_arm_ebsa285_ram.mlt:
* include/pkgconf/mlt_arm_ebsa285_rom.ldi:
* include/pkgconf/mlt_arm_ebsa285_rom.mlt:
Incorporate new fixed vectors (used on all ARM platforms).
2000-02-29 Jonathan Larmour <jlarmour@redhat.co.uk>
* include/pkgconf/mlt_arm_ebsa285_ram.h:
* include/pkgconf/mlt_arm_ebsa285_ram.ldi:
* include/pkgconf/mlt_arm_ebsa285_ram.mlt:
* include/pkgconf/mlt_arm_ebsa285_rom.h:
* include/pkgconf/mlt_arm_ebsa285_rom.ldi:
* include/pkgconf/mlt_arm_ebsa285_rom.mlt:
Align all sections on word boundaries
2000-02-24 Hugo Tyson <hmt@cygnus.co.uk>
* src/mem285.S (__mem285_init): Re-do the SDRAM initialization
until a consistent answer is acquired twice in a row. We have
been seeing test failures with the SDRAM initialization in the
board with 32Mb - the SDRAM setup is screwey; hope this fixes it.
2000-02-18 Jonathan Larmour <jlarmour@redhat.co.uk>
* cdl/hal_arm_ebsa285.cdl (CYGBLD_BUILD_GDB_STUBS): When
building stubs, define every dependency required here rather than
in the template
2000-02-10 Hugo Tyson <hmt@cygnus.co.uk>
* include/hal_cache.h (HAL_ICACHE_INVALIDATE_ALL):
(HAL_DCACHE_INVALIDATE_ALL): Also invalidate TLBs in case the
reason for the cache invalidate is a MM table rewrite.
2000-02-10 Jesper Skov <jskov@redhat.com>
* include/plf_stub.h:
HAL_STUB_PLATFORM_STUBS_INIT->HAL_STUB_PLATFORM_INIT
* src/hal_diag.c:
* misc/stubrom.perm: [removed]
* misc/STUBS_config: [added]
* include/pkgconf/hal_arm_ebsa285.h:
Removed stubs as a legal startup type.
2000-02-09 Hugo Tyson <hmt@cygnus.co.uk>
* cdl/hal_arm_ebsa285.cdl (CYGBLD_GLOBAL_CFLAGS): Permanently set
the -mstructure-size-boundary=8 compilation option, as required by
software under development.
2000-02-07 Jesper Skov <jskov@redhat.com>
* cdl/hal_arm_ebsa285.cdl: Use cpu option when linking.
2000-02-04 Hugo Tyson <hmt@cygnus.co.uk>
* include/hal_platform_setup.h (INIT_XBUS_ACCESS):
(CYGHWR_LED_MACRO): Fix a typo - "and" alone doesn't set
conditions, so branch depending on "PCI arbiter enabled" was taken
randomly.
2000-02-03 Jesper Skov <jskov@redhat.com>
* cdl/hal_arm_ebsa285.cdl: Implements stubs.
2000-01-31 Hugo Tyson <hmt@cygnus.co.uk>
* include/hal_ebsa285.h: Correct misleading comment.
2000-01-27 Jesper Skov <jskov@redhat.com>
* cdl/hal_arm_ebsa285.cdl: Moved part of stubs build rule to
common HAL. Changed description.
2000-01-26 Jesper Skov <jskov@cygnus.co.uk>
* cdl/hal_arm_ebsa285.cdl: Removed below. Target does not have
CygMon support.
2000-01-25 Jesper Skov <jskov@cygnus.co.uk>
* cdl/hal_arm_ebsa285.cdl: Added cygmon console device
config. Added make rule for binary conversion of cygmon image.
2000-01-24 Jesper Skov <jskov@cygnus.co.uk>
* cdl/hal_arm_ebsa285.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.
2000-01-10 Hugo Tyson <hmt@cygnus.co.uk>
* src/ebsa285_misc.c (hal_IRQ_handler): Conditionally remove
debugging check for FIQ sources being active at customer's
request; they are now using FIQ via VSR so the warning message is
unwanted.
1999-11-25 Jonathan Larmour <jlarmour@cygnus.co.uk>
* src/hal_diag.c: Conditionalize def of diag_buffer for only when it's
explicitly wanted and someone hacks the code
(hal_diag_write_char): Likewise
1999-11-25 Gary Thomas <gthomas@cygnus.co.uk>
* include/pkgconf/mlt_arm_ebsa285_rom.h:
* include/pkgconf/mlt_arm_ebsa285_ram.h: Update 'do not edit' strings.
1999-11-16 Hugo Tyson <hmt@cygnus.co.uk>
* tests/sdram0.cxx: New file to test SDRAM initialization. It is
somewhat EBSA specific in that it sanity checks the control reg
setup as well as testing memory per se.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -