⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 changelog

📁 ecos实时嵌入式操作系统
💻
📖 第 1 页 / 共 4 页
字号:
2003-04-13  Bart Veer  <bartv@ecoscentric.com>	* src/vectors.S (start): fix build problem with -mthumb2003-02-13  Mark Salter  <msalter@redhat.com>	* src/redboot_linux_exec.c (do_exec): Add missing semicolon.2003-02-13  Gary Thomas  <gary@mlbassoc.com>	* src/redboot_linux_exec.c (CYGHWR_REDBOOT_LINUX_ATAG_MEM): 	Add CYG_MACRO_START/END markers.2003-02-12  Gary Thomas  <gary@mlbassoc.com> inspired by2003-02-12  Robin Farine <robin.farine@acn-group.ch>		* src/redboot_linux_exec.c: Allow platform to override memory layout.	Also, give error if no "-b" option and base/load address unknown.	2003-02-06  Gary Thomas  <gary@mlbassoc.com>	* src/redboot_linux_exec.c: Make sure RAM description is sane.2003-01-31  Mark Salter  <msalter@redhat.com>	* src/hal_syscall.c (hal_syscall_handler): Let generic syscall code	handle exit.2003-01-17  Patrick Doyle  <wpd@delcomsys.com>	* src/redboot_linux_exec.c (do_exec): Round the length up to a	multiple of 4 so that the copy loop (which decrements the count by	4 each time through) runs a finite length of time.		Fixed the calculation of params->u.mem.size so that it doesn't	double the memory size if it is already a power of two.2003-01-06  Patrick Doyle  <wpd@delcomsys.com>	* src/redboot_linux_exec.c (do_exec): Added support for, and	changed to use, ATAG_INITRD2 instead of ATAG_INITRD.  ATAG_INITRD	specifies the virtual address of the ramdisk while ATAG_INITRD2	specifies the physical address.2002-12-11  Mark Salter  <msalter@redhat.com>	* include/hal_io.h: Allow variant or platform HALs to override	default IO macros.2002-11-12  Mark Salter  <msalter@redhat.com>	* src/arm_stub.c (target_ins): Account for PC prefetch when PC is	source register in data processing insns.2002-08-29  Mark Salter  <msalter@redhat.com>	* src/vectors.S: Avoid entering thumb mode in exception handlers.2002-08-27  Mark Salter  <msalter@redhat.com>	* src/arm.ld: Undefine arm to avoid problem with .note.arm.ident.2002-08-22  Mark Salter  <msalter@redhat.com>	* src/arm.ld: Add .note.arm.ident section used by tools to identify	architecture variants.2002-08-21  Mark Salter  <msalter@redhat.com>	* src/arm_stub.c: Add support for large registers (e.g. FPU).	* include/arm_stub.h: Add infrastructure for support of coprocessors.	* include/hal_arch.h: Ditto.2002-08-02  Andrew Lunn <Andrew.Lunn@ascom.ch>	* cdl/hal_arm.cdl: Redboot exec command can now be disabled by CDL	2002-07-15  Mark Salter  <msalter@redhat.com>	* include/arm_stub.h: Comment out NUMREGBYTES.2002-05-28  Mark Salter  <msalter@redhat.com>	* cdl/hal_arm.cdl: Tweaked description for	CYGHWR_REDBOOT_ARM_LINUX_EXEC_ADDRESS.	Add CYGHWR_REDBOOT_ARM_LINUX_TAGS_ADDRESS.	* src/redboot_linux_exec.c (do_exec): Rework transition to MMU	off and jump to kernel so that it works for non 1-1 mapped	platforms.2002-05-20  Gary Thomas  <gthomas@redhat.com>	* include/hal_io.h: Fix ...STRING macros - not using index.	Pointed out by Thomas Koeller <thomas@koeller.dyndns.org>.2002-05-09  Nick Garnett  <nickg@redhat.com>	* src/vectors.S (handle_IRQ_or_FIQ): Save SVC mode LR in interrupt	handling as well as exceptions.	* src/context.S (hal_thread_switch_context): Use correct size	for skipping new HAL_SavedRegisters fields.	2002-05-08  Jonathan Larmour  <jlarmour@redhat.com>	* cdl/hal_arm.cdl: Remove -malignment-traps here - add it only from	packages when needed.2002-05-08  Nick Garnett  <nickg@redhat.com>	* src/vectors.S: Added code to save and restore value of SVC mode	LR during exception processing. If the exception comes from a	non-SVC mode then handling it originally corrupted the SVC mode	LR. If the program subsequent returned to SVC mode it was likely	to have problems. The registers for modes other than SVC and the	exception mode are not touched, so we do not have to save/restore	those.	* src/hal_mk_defs.c: Added definitions for armreg_r10 and	armreg_svclr.	* include/hal_arch.h: Added svc_lr field to HAL_SavedRegisters to	save SVC mode link register during exception handling.2002-04-30  Jesper Skov  <jskov@redhat.com>	* cdl/hal_arm.cdl: Forcibly add -malignment-traps to the compiler	options to work around problem with recent compiler. This can be	removed when the tools are respun.2002-04-29  Jonathan Larmour  <jlarmour@redhat.com>	* src/vectors.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-25  Gary Thomas  <gthomas@redhat.com>	* src/vectors.S: Safer clearing of BSS.2002-04-15  Jonathan Larmour  <jlarmour@redhat.com>	* src/hal_syscall.c (hal_syscall_handler): Add extra sig argument to	__do_syscall.2002-04-15  Mark Salter  <msalter@redhat.com>	* src/vectors.S: Rewrite exception handling to allow exceptions	in any privileged mode.	* src/hal_mk_defs.c (main): Add some regs.	* include/hal_arch.h (HAL_SavedRegisters): Slight rearrangement.	* src/context.S (hal_thread_switch_context): Use new context layout.	(hal_thread_load_context): Ditto.2002-04-11  Jesper Skov  <jskov@redhat.com>	* src/arm.ld: Fixed .sbss rule.2002-04-10  Jonathan Larmour  <jlarmour@redhat.com>	* src/arm.ld: Define .gnu.linkonce sections properly.	Remove sbss from data section.2002-03-27  Gary Thomas  <gthomas@redhat.com>	* src/vectors.S: Use interrupt stack during system initialzation	if configured since this stack will be much larger than the default	idle thread stack.  Some configurations (think networking) may use	lots of stack space during system startup and the assumption that	the idle thread stack does not need much space fails miserably.2002-02-19  Mark Salter  <msalter@redhat.com>	* src/arm_stub.c (target_thumb_ins): Check architecture version	to decide how to handle pop insn.	(v5T_semantics): New function. Returns true for v5 and later.2002-02-08  Jesper Skov  <jskov@redhat.com>	* src/arm_stub.c (target_thumb_ins): The result of a POP	instruction changing the PC must be the address of a THUMB	instruction.2002-01-29  Jesper Skov  <jskov@redhat.com>	* src/redboot_linux_exec.c: Include hal_io.h instead of CRUFT_H.	(do_exec): Add nops after loop copying trampoline code. Removed	one argument to the assembly: code only works if virt==phys	mapping anyway. This should be rewritten to be safe for all	possible targets.2002-01-28  Jesper Skov  <jskov@redhat.com>	* include/hal_io.h: Include var_io.h if present, otherwise include	plf_io.h. This makes the ARM HAL match the other HALs better in	this regard, allowing platform IO definitions to override variant	IO definitions while allowing sharing code between platforms of	the same variant.2002-01-25  Jesper Skov  <jskov@redhat.com>	* cdl/hal_arm.cdl: Added RedBoot options.	* src/redboot_linux_exec.c: Added generic version of the RedBoot	exec command to be shared by all ARM platforms. Still needs some	cleaning up after CYGARC_ memory macros find their proper home.2002-01-08  Hugo Tyson  <hmt@redhat.com>	* cdl/hal_arm.cdl (CYGOPT_HAL_ARM_SYSCALL_GPROF_SUPPORT): New	option, implements CYGINT_REDBOOT_BSP_SYSCALLS_GPROF_SUPPORT so	RedBoot knows we can do this.  Only active if indeed we can.	* include/hal_arch.h (HAL_GET_PROFILE_INFO): New macro, to extract	the interrupted PC and SP from a struct HAL_SavedRegisters.  Used	for histogram-style profiling.2001-11-02  Hugo Tyson  <hmt@redhat.com>	* include/arm_stub.h (CYG_HAL_GDB_LEAVE_CRITICAL_IO_REGION): Nasty	bodge to fix a tools issue where an "unused" label is migrated to	where some real code is, ie. the wrong place in this case.	Problem applies to arm9e-elf tools and other arm variants also.2001-10-29  Hugo Tyson  <hmt@redhat.com>	* src/arm.ld (SECTION_rom_vectors): Define symbols used for ROMRAM	startup; for some reason these were not in the trunk.  They are:	__rom_vectors_vma and __rom_vectors_lma2001-10-24  Gary Thomas  <gthomas@redhat.com>	* src/hal_misc.c (hal_msbindex): Fix calculation.2001-10-23  Hugo Tyson  <hmt@redhat.com>	* include/hal_mmu.h (MMU_Control_Z,F,RR): Some extra defines for	newer ARM architectures.2001-10-11  Fabrice Gautier  <Fabrice_Gautier@sdesigns.com>	* include/hal_io.h: Add _STRING variants of I/O macros to allow	writing of consecutive items to the same registers.2001-10-02  Jonathan Larmour  <jlarmour@redhat.com>	* include/hal_arch.h: Remove CYG_HAL_TABLE_BEGIN and CYG_HAL_TABLE_END	as the common versions are acceptable.2001-10-01  Jonathan Larmour  <jlarmour@redhat.com>	* src/arm.ld: Make separate section for GOT and .eh_frame.	Make macro section for all reloc sections.	Input extras.o unconditionally.	* cdl/hal_arm.cdl: Don't bother with -DEXTRAS=1 - unconditional now.2001-08-24  Mark Salter  <msalter@redhat.com>	* src/arm_stub.c (target_thumb_ins): Add support for pop insn.2001-08-21  Hugo Tyson  <hmt@redhat.com>	* include/hal_intr.h: Only define HAL_CLOCK_LATENCY() if it's not	defined already (if it's needed at all).  This is for platforms	which need a separate routine, such as sa11x0.2001-07-19  Gary Thomas  <gthomas@redhat.com>	* src/vectors.S: Support ROMRAM startup mode.  Note: most of	the support for this mode will be in the platform setup code.2001-07-18  Gary Thomas  <gthomas@redhat.com>	* src/hal_mk_defs.c (main): FIQ no longer listed as an exception.2001-07-17  Jonathan Larmour  <jlarmour@redhat.com>	* include/hal_intr.h: Define range of exceptions more accurately.2001-07-16  Gary Thomas  <gthomas@redhat.com>	* src/hal_misc.c (exception_handler): Allow memory faults to be	caught, even when GDB stubs are not included.2001-06-22  Gary Thomas  <gthomas@redhat.com>	* include/arm_stub.h (NUMREGBYTES): Define - this tells GDB how 	large it's communications buffers need to be.2001-06-05  Gary Thomas  <gthomas@redhat.com>2001-06-05  Thomas F鋒nle <thomas.faehnle@tst-ag.de>	* src/vectors.S (spurious_IRQ): Better handling of spurious ints.	Pass register frame to handler.2001-05-23  Gary Thomas  <gthomas@redhat.com>	* src/vectors.S: Allow platforms to define a 'preamble' which gets	included _before_ the vectors.  This is often required for modules	which are run from ROM/Flash.2001-04-30  Gary Thomas  <gthomas@redhat.com>	* src/vectors.S (__exception_handlers): Platforms must explicitly 	define CYGSEM_HAL_ROM_RESET_USES_JUMP if required.2001-04-27  Hugo Tyson  <hmt@redhat.com>	* src/vectors.S: Platforms without CYGHWR_HAL_ARM_HAS_MMU defined	require that the reset jump be straight up to ROM.  So you can't	just use a local branch.  This is needed to make RedBoot in the	EBSA285 work, for example.2001-04-19  Gary Thomas  <gthomas@redhat.com>	* cdl/hal_arm.cdl: Fix typo for ARM9 systems.2001-04-18  Gary Thomas  <gthomas@redhat.com>	* src/vectors.S: Add new flag 'CYG_HAL_ROM_RESET_USES_JUMP' to control	how RESET is handled.  This is normally set for ROM applications, but	can be overridden by platform code for situations when it is unsuitable	to have a branch as the RESET instruction.2001-04-16  Gary Thomas  <gthomas@redhat.com>	* cdl/hal_arm.cdl: Add new interfaces to describe CPU family and	option possiblities.2001-04-07  Mark Salter  <msalter@redhat.com>	* src/arm_stub.c: Add support for v5T BLX insn.2001-03-30  Mark Salter  <msalter@redhat.com>	* src/vectors.S (__exception_handlers): Don't use relative branch	for reset on iq80310.2001-03-28  Hugo Tyson  <hmt@redhat.com>	* src/vectors.S (__GDB_stack_base): Increase stubs stack size to	"enough".  We tend to have either RedBoot (with no interrupt	stack) or an app (with no stubs stack) these days, so I used	CYGNUM_HAL_COMMON_INTERRUPTS_STACK_SIZE.  It defaults to 4k in	RedBoot which is enough compared to the previous hard-wired 1k.	The overflow occurred in RedBoot, with i82559 ether driver, during	GDB connection - but manifested as "network stack out of buffers"	because of a recursion in trying to report a trap.2001-02-24  Gary Thomas  <gthomas@redhat.com>	* include/hal_mmu.h (MMU_Control_X): Add - used by Win/CE.	* src/vectors.S (__exception_handlers): Change RESET vector	to use jump for ROM based applications [safer].	(warm_reset): Only do 'swi' contortions when starting RAM	applications from Angel.2001-02-22  Jesper Skov  <jskov@redhat.com>	* src/arm.ld: Relocate .2ram sections to the .data section.2001-02-20  Jesper Skov  <jskov@redhat.com>	* cdl/hal_arm.cdl: Added CYGBLD_ARM_ENABLE_THUMB_INTERWORK.2001-02-13  Gary Thomas  <gthomas@redhat.com>	* src/vectors.S (handle_IRQ_or_FIQ): Change behaviour for	handling spurious interrupts.	* src/hal_misc.c (hal_spurious_IRQ): New function - called	when a spurious interrupt is detected.  Defined as "weak"	so platforms can provide localized support.	* src/hal_mk_defs.c: 	* include/hal_intr.h (CYGNUM_HAL_INTERRUPT_NONE): Define.2001-02-09  Hugo Tyson  <hmt@redhat.com>	* src/vectors.S (UNMAPPED()): Handle CYGHWR_HAL_ROM_VADDR if so	defined; this is used when compiling for a different location from	the base of ROM.  hal_platform_setup.h might define it.  For	example, if flash is from 0x50000000 upwards (as on SA11x0), and	we are to execute at 0x50040000, then we want the reset vector to	point to 0x0004pqrs - the unmapped ROM address of the code -	rather than 0x0000pqrs, which is the offset into our flash block.	But usually it's not defined, so the behaviour is the obvious.2001-02-08  Jesper Skov  <jskov@redhat.com>	* include/arm_vv.h: Removed again, compiler does magic to thumb

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -