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

📄 changelog

📁 开放源码实时操作系统源码.
💻
📖 第 1 页 / 共 2 页
字号:
2003-07-18  Nick Garnett  <nickg@balti.calivar.com>

	* cdl/hal_sparclite_sleb.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.
        
2002-04-29  Jonathan Larmour  <jlarmour@redhat.com>

	* src/hal_cygm.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.

2000-10-20  Jonathan Larmour  <jlarmour@redhat.com>

	* tests/slebtime.cxx: Ensure default priority constructors
	are called.

2000-10-20  Jonathan Larmour  <jlarmour@redhat.com>

	* include/pkgconf/mlt_sparclite_sleb_ram.mlt:
	* include/pkgconf/mlt_sparclite_sleb_rom.mlt:
	Add heap1 section

	* include/pkgconf/mlt_sparclite_sleb_ram.h:
	* include/pkgconf/mlt_sparclite_sleb_rom.h:
	* include/pkgconf/mlt_sparclite_sleb_ram.ldi:
	* include/pkgconf/mlt_sparclite_sleb_rom.ldi:
	Regenerated

2000-02-16  Jesper Skov  <jskov@redhat.com>

	* cdl/hal_sparclite_sleb.cdl: removed fix me

2000-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.

⌨️ 快捷键说明

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