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

📄 changelog

📁 eCos1.31版
💻
📖 第 1 页 / 共 2 页
字号:
2000-02-16  Jesper Skov  <jskov@redhat.com>	* cdl/hal_sparclite_sleb.cdl: removed fix me2000-02-07  Jesper Skov  <jskov@redhat.com>	* cdl/hal_sparclite_sleb.cdl: use cpu options when linking.2000-02-04  Hugo Tyson  <hmt@cygnus.co.uk>	* cdl/hal_sparclite_sleb.cdl (define_proc): Add output of a	#define for CYGHWR_HAL_SPARCLITE_HAS_ASR17 - because a Fujitsu	SPARClite does.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-20  Gary Thomas  <gthomas@cygnus.co.uk>	* cdl/hal_sparclite_sleb.cdl: Add -Wl for linker options.1999-11-25  Gary Thomas  <gthomas@cygnus.co.uk>	* include/pkgconf/mlt_sparclite_sleb_rom.h: 	* include/pkgconf/mlt_sparclite_sleb_ram.h: New file(s).1999-11-03  John Dallaway  <jld@cygnus.co.uk>	* cdl/hal_sparclite_sleb.cdl: Define build options.1999-11-01  Jesper Skov  <jskov@cygnus.co.uk>	* cdl/hal_sparclite_sleb.cdl: Added.	 Use define_proc for const header defs.	1999-10-14  John Dallaway  <jld@cygnus.co.uk>	* include/pkgconf/mlt_sparclite_sleb_ram.mlt,	  include/pkgconf/mlt_sparclite_sleb_rom.mlt:	Fix .mlt files to match the latest .ldi files. ROM startup	requires latest config tool which contains fix for PR 19799.1999-10-13  Hugo Tyson  <hmt@cygnus.co.uk>	* include/pkgconf/hal_sparclite_sleb.h: Add CDL and	[un]definitions for handling optional Multiple Vector Trapping and	optional copy of vectors into RAM - when it is optional.  Also	define CYGHWR_HAL_SPARCLITE_HAS_ASR17 so that the arch HAL	self-configures correctly.	* include/halboot.si: Copy trampoline code into section	.ram_vectors at __ram_vectors_start if so configured.	* include/pkgconf/mlt_sparclite_sleb_ram.ldi: 	* include/pkgconf/mlt_sparclite_sleb_ram.mlt: 	* include/pkgconf/mlt_sparclite_sleb_rom.ldi: 	* include/pkgconf/mlt_sparclite_sleb_rom.mlt: 	Link in new variable size, sometimes 0 size, ram_vectors section;	this does away with the need to fib about the size of RAM, it was	previously defined to start at 0x4000200 to reserve a bit for	trampoline code.	(comment from the example .ldi files...)	The ram_vectors section is to allow some free space to copy	vectors into from the ROM.  This is required to be variable size	to accomodate SVT or MVT; 80 bytes vs 4kB.  Copying is not	necessary with MVT, but it is optional because it may offer	performance gains.  Copying is required for SVT because the	(aligned) start of ROM contains initialization instructions.  RAM	copy is used rather than leave a big gap in the ROM to get an	aligned address for the trampoline code.  For RAM startup,	ram_vectors will usually be of size zero, unless MVT and copying	are enabled for memory estimation reasons.1999-06-14  Hugo Tyson  <hmt@cygnus.co.uk>	* tests/slebtime.cxx (entry2): Fix a dumb fencepost prob in some	string poking code for output without printf...1999-04-23  Jesper Skov  <jskov@cygnus.co.uk>	* src/hal_diag.c (hal_bsp_console_write): Added a workaround for PR	19926.1999-04-09  Hugo Tyson  <hmt@cygnus.co.uk>	* include/hal_cache.h (HAL_[DI]CACHE_IS_ENABLED): 	Implement these macros.1999-04-09  Hugo Tyson  <hmt@cygnus.co.uk>	* include/halboot.si: Use 10 wait states for access to the 86940	on CS1; it seems to make the Reliability Difference(tm).1999-04-08  Hugo Tyson  <hmt@cygnus.co.uk>	* tests/slebtime.cxx: Add CYG_INIT_PRIORITY( APPLICATION ) to the	two static thread objects so that the test works even when libc	steals away the default constructors.  Unfortunately this also	means switching to an assignment constructor instead of a call.1999-04-08  John Dallaway  <jld@cygnus.co.uk>	* include/pkgconf/*.ldi: Revised SECTION_* macro arguments to	avoid padded output sections (PR 19787)1999-04-07  Hugo Tyson  <hmt@cygnus.co.uk>	* include/hal_hwio.h: New file: define accessors for 86940 via	alternate address space 4, register names and all that... just a	paste out of previous hal_diag.h - it was the wrong place, but	that's how it evolved.	* include/hal_diag.h: Include hal_hwio.h to get accessors for	86940 et al.  Do not define them here, it was the wrong place.	* include/hal_clock.h: 	* include/hal_xpic.h:	Include hal_hwio.h instead of hal_diag.h	1999-04-07  Hugo Tyson  <hmt@cygnus.co.uk>	* tests/slebintr.c (checkallbut): This is a more informative	version of the test when it fails: this is still under	investigation somewhat, and running the more verbose version	nightly will be useful.	1999-03-30  Hugo Tyson  <hmt@cygnus.co.uk>	* tests/slebintr.c (start): After some thought, the timing code in	here could cause the test to take arbitrarily long; so some safety	features added.  Normally the test loop is very fast, but with	cache effects and instrumentation and -O0 it could take ages; this	could explain the occasional timeouts we have seen for this test.1999-03-26  Hugo Tyson  <hmt@cygnus.co.uk>	* include/hal_cache.h: 	Implement the cache control macros: at least	for x in ( D I )	    HAL_xCACHE_ENABLE/DISABLE	    HAL_xCACHE_INVALIDATE_ALL, HAL_xCACHE_SYNC	in the first instance.  kcache1 reports sensible numbers too!	1999-03-26  Hugo Tyson  <hmt@cygnus.co.uk>	* tests/slebintr.c (HAL_CLOCK_READ): If there is no kernel, the	clock is not initialized, so looking at it is useless for a clue.	So provide a dummy so we perform a "few" loops when there's no	kernel. If there is no kernel, cyg_user_start() is never called,	main gets in and steals the CPU.  So we hang.  So if there is no	kernel, define cyg_start() instead to wrest control.  Also very	much weaken the looping count check; kernel instrumentation, for	example, is more than enough to slow the world down too much.	* tests/slebstak.c (cyg_[user_]start):	If there is no kernel, cyg_user_start() is never called, main gets	in and steals the CPU.  So we hang.  So if there is no kernel,	define cyg_start() instead to wrest control.	* tests/slebtime.cxx: 	Make this build when no kernel present; include of testcase &c	was the wrong side of the ifdef.  Doh!1999-03-25  Hugo Tyson  <hmt@cygnus.co.uk>	* src/hal_priv.c (hal_clock_initialize): Oh dear, the clock was	only running half the speed it should have; this will make the	tm_basic figures look bad, maybe.  It _appeared_ right because of	spurious interrupts, making two ISRs per tick, which covered the	error beautifully.  So, the initialization is now corrected, now	that the interrupt management is better dealt with.	* include/hal_xpic.h (HAL_INTERRUPT_ACKNOWLEDGE): Loop until	either the interrupt has stopped being asserted by the	prioritization latch (CLIRL) or the source has actually re-flagged	the interrupt, so that repeated, fast interrupts will re-interrupt	rather than causing a loop here.  This is to prevent spurious	double interrupts caused by HAL_INTERRUPT_ACKNOWLEDGE() not taking	effect before the CPU re-enabled interrupts; this had been	covering the clock bug as well as confusing the serial system.	Also placed a HAL_INTERRUPT_ACKNOWLEDGE() in	HAL_INTERRUPT_CONFIGURE() since the doc implies it is necessary	when changing that stuff; a spurious interrupt may be latched.	1999-03-24  Hugo Tyson  <hmt@cygnus.co.uk>	* include/hal_xpic.h (HAL_INTERRUPT_CONFIGURE): 	Implement this functionality, since Gary wanted to experiment with	it.  Also add HAL_INTERRUPT_QUERY_INFO (platform specific) to read	back the settings of a particular interrupt source.	* tests/slebintr.c: NEW FILE: test case for the above new macros.	* tests/slebstak.c: NEW FILE: tests the register save/restore code		by carrying out lots of factorial calculations.	* tests/slebtime.c: NEW FILE: tests HAL clocks for sanity; prints		useful diagnostics.  Most useful when a human observes, if		it goes wrong this test is more likely to report a timeout		than a failure.	* tests/sleb.c: FILE DELETED - moved to slebstak.c		* tests/PKGconf.mak (TESTS): Reflect above changes.1999-03-23  John Dallaway  <jld@cygnus.co.uk>	* include/pkgconf/hal_sparclite_sleb.h: Modify display string	for consistency.1999-03-23  Hugo Tyson  <hmt@cygnus.co.uk>	* src/hal_diag.c (hal_diag_write_char): Precisely undo the	previous change: we disable interrupts to prevent the clock	advancing during the time taken to output to GDB.1999-03-18  Hugo Tyson  <hmt@cygnus.co.uk>	* src/hal_diag.c (hal_diag_write_char_serial): Do not disable	interrupts while calling the CygMon write-line routine; CygMon is	better now and can cope with interrupts there.1999-03-17  John Dallaway  <jld@cygnus.co.uk>	* include/pkgconf/mlt_sparclite_sleb_rom.mlt: Regenerate using	the eCos configuration tool to resolve errors.1999-03-17  Hugo Tyson  <hmt@cygnus.co.uk>

⌨️ 快捷键说明

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