changelog
来自「eCos操作系统源码」· 代码 · 共 860 行 · 第 1/2 页
TXT
860 行
2003-12-05 Andrew Lunn <andrew.lunn@ascom.ch> * include/hal_diag.h: hal_delay_us() is a C function.2003-09-21 Gary Thomas <gary@mlbassoc.com> * misc/redboot_RAM.ecm: * misc/redboot_ROM.ecm: * misc/redboot_ROMRAM.ecm: Adjust for changes in RedBoot template - DNS now must be enabled manually.2003-07-18 Nick Garnett <nickg@balti.calivar.com> * cdl/hal_arm_ebsa285.cdl: Changed values for CYGNUM_HAL_RTC_NUMERATOR, CYGNUM_HAL_RTC_DENOMINATOR and CYGNUM_HAL_RTC_PERIOD to "default_value" from "calculated". This makes it easier to change these values globally. 2003-02-13 Patrick Doyle <wpd@delcomsys.com> * src/ebsa285_misc.c: Replaced explicit prototype of memset with #include <string.h>.2002-08-02 Andrew Lunn <Andrew.Lunn@ascom.ch> * src/redboot_cmds.c: Redboot exec command can now be disabled by CDL * cdl/hal_arm_ebsa285.cdl: Support needed for above. 2002-05-14 Jesper Skov <jskov@redhat.com> * src/ebsa285_misc.c: Fixed warning.2002-05-07 Gary Thomas <gthomas@redhat.com> * cdl/hal_arm_ebsa285.cdl: Standardize CYGNUM_HAL_VIRTUAL_VECTOR_CONSOLE_CHANNEL_DEFAULT usage.2002-04-29 Jonathan Larmour <jlarmour@redhat.com> * src/mem285.S: Don't use .file as it can confuse debugging since the .file doesn't contain the path and therefore the debugger will never know where it lives! This conflicts with using -Wa,--gstabs.2002-04-26 Nick Garnett <nickg@redhat.com> * misc/redboot_ROMRAM.ecm: Brought up to date with RAM and ROM ecm files.2002-04-24 Jesper Skov <jskov@redhat.com> * cdl/hal_arm_ebsa285.cdl: CYGPRI_KERNEL_TESTS_DHRYSTONE_PASSES defined.2002-04-03 Gary Thomas <gthomas@redhat.com> * misc/redboot_ROM.ecm: * misc/redboot_RAM.ecm: Update for new RedBoot support, using generic network drivers.2002-03-05 Jesper Skov <jskov@redhat.com> * misc/redboot_ROM.ecm: Added dns+zlib packages. * misc/redboot_RAM.ecm: Same.2002-01-28 Jesper Skov <jskov@redhat.com> * cdl/hal_arm_ebsa285.cdl: Removed explicit plf_io.h declaration.2001-11-02 Andrew Lunn <Andrew.Lunn@ascom.ch>2001-11-02 Jonathan Larmour <jlarmour@redhat.com> * cdl/hal_arm_ebsa285.cdl: Add ROMRAM startup type and MLT file config. * include/hal_platform_setup.h: Support relocation of ROMRAM image. * include/pkgconf/mlt_arm_ebsa285_romram.h: New MLT files for romram. * include/pkgconf/mlt_arm_ebsa285_romram.ldi: Ditto. * include/pkgconf/mlt_arm_ebsa285_romram.mlt: Ditto. * include/pkgconf/mlt_arm_ebsa285_ram.mlt: Move app base to 0x30000 to allow for romram space. * include/pkgconf/mlt_arm_ebsa285_ram.ldi: Regenerate. * misc/redboot_ROMRAM.ecm: New file.2001-08-22 Gary Thomas <gthomas@redhat.com> * src/redboot_cmds.c: printf() is no longer a part of RedBoot. Thus all programs must use diag_printf() and related functions instead.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.cfg2001-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_None2001-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 warnings2000-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 systems2000-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 boundaries2000-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-21 Gary Thomas <gthomas@cygnus.co.uk> * cdl/hal_arm_ebsa285.cdl: Remove -mstructure-size-boundary=8 option - no longer needed to build working network code.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 template2000-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 the initial version of the OpenBSD network stack port, currently 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>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?