📄 changelog
字号:
* tests/tm_basic.cxx: Ensure that there are enough priorities.1999-01-25 Nick Garnett <nickg@cygnus.co.uk> * tests/kcache2.c (test_dstore): Added call to HAL_DCACHE_SYNC() before disabling cache. On some architectures disabling the cache would cause the following call to do nothing. Fixes PR 18849.1999-01-22 Jesper Skov <jskov@cygnus.co.uk> * tests/tm_basic.cxx: Don't run on Linux target.1999-01-21 Hugo Tyson <hmt@cygnus.co.uk> These changes are to get tests working with the SPARClite port; it doesn't do 8-byte register access unless it's properly aligned. * tests/philo.cxx (cyg_start): Use tests/testaux.hxx to get new threads, to get the alignment required; see below. * tests/thread2.cxx (thread2_main): Use tests/testaux.hxx to get new threads, to get the alignment required; see below. * tests/tm_basic.cxx: Larger stack for greedy processor. * tests/testaux.hxx: thread_obj[][] and stack[][] are now 8-byte aligned like certain processors require; Cyg_Thread contains cyg_tick_count which is 64-bit so any "standalone" C++ object would be so aligned. These dynamically allocated ones should be too.1999-01-21 Jesper Skov <jskov@cygnus.co.uk> PR 18747 * tests/flag1.cxx: Increase delays/timeouts to prevent failure when configured with full trace logging.1999-01-21 Jesper Skov <jskov@cygnus.co.uk> * src/debug/dbg-thread-demux.c: Removed PR 17327 workarounds.1999-01-19 Jonathan Larmour <jlarmour@cygnus.co.uk> * src/sched/sched.cxx (start): CYG_REFERENCE_SYMBOL -> CYG_REFERENCE_OBJECT in line with cyg_type.h change1999-01-19 Jesper Skov <jskov@cygnus.co.uk> PR 18824 * src/sync/mutex.cxx: * include/pkgconf/kernel.h: Let CYGMFN_KERNEL_SYNCH_CONDVAR_TIMED_WAIT require CYGFUN_KERNEL_THREADS_TIMER.1999-01-18 Nick Garnett <nickg@cygnus.co.uk> * src/debug/dbg-thread-demux.c (patch_dbg_syscalls): Added test for CYGDBG_KERNEL_DEBUG_GDB_THREAD_SUPPORT in patch_dbg_syscalls().1999-01-15 Gary Thomas <gthomas@cygnus.co.uk> * include/mvarimpl.inl (free): Memory list sort was incorrect. * tests/PKGconf.mak (TESTS): Don't build cache tests on some platforms.1999-01-15 Jesper Skov <jskov@cygnus.co.uk> PR 18768 * tests/kmbox1.c: * tests/mbox1.cxx: Increase delays used so the overhead of GDB packets doesn't make the tests fail.1999-01-14 Jesper Skov <jskov@cygnus.co.uk> * src/sched/sched.cxx (start): Use new CYG_REFERENCE_SYMBOL macro.1999-01-14 Nick Garnett <nickg@cygnus.co.uk> * src/debug/dbg_gdb.cxx: Extended return types to include success, fail and caller-do-it as required by msnyder. * src/debug/dbg-thread-demux.c: Moved prototype of dbg_scheduler() to dbg-threads-api.h.1999-01-13 Jesper Skov <jskov@cygnus.co.uk> * src/sched/sched.cxx (start): Better implementation of the real_time_clock reference.1999-01-13 Jesper Skov <jskov@cygnus.co.uk> * include/pkgconf/kernel.h: Disable CYGSEM_KERNEL_SCHED_TIMESLICE in CYG_HAL_ROM_MONITOR magic.1999-01-07 Jesper Skov <jskov@cygnus.co.uk> * include/pkgconf/kernel.h: Added RTC values for i386/Linux.1999-01-12 Nick Garnett <nickg@cygnus.co.uk> * src/debug/dbg-thread-demux.c: Changed API of patch_dbg_syscalls() to take a pointer to the start of the vector and insert several vectors. * src/debug/dbg_gdb.cxx: Added dbg_scheduler() function to allow debuggers to lock and unlock the scheduler. This helps when stepping multithreaded code. * include/sched.hxx: * include/sched.inl: Added Cyg_Scheduler::unlock_simple() to decrement the lock without rescheduling.1999-01-05 Jesper Skov <jskov@cygnus.co.uk> PR 18574 * src/sched/sched.cxx (start): Reference the real time clock to ensure it is included when linking.1999-01-04 Jesper Skov <jskov@cygnus.co.uk> * tests/thread1.cxx: * tests/mbox1.cxx: * tests/kmbox1.c: * tests/kill.cxx: * tests/kflag1.c: * tests/kclock1.c: * tests/flag1.cxx: * src/common/thread.cxx: CYGFUN_KERNEL_THREADS_TIMER requires CYGVAR_KERNEL_COUNTERS_CLOCK so don't check for the latter explicitly.1999-01-04 Jesper Skov <jskov@cygnus.co.uk> PR 18573 * tests/thread1.cxx: * tests/mbox1.cxx: * tests/kmbox1.c: * tests/kflag1.c: * tests/flag1.cxx: Don't run tests that rely on delay() when delay() is only defined as an empty function.1998-12-24 Bart Veer <bartv@cygnus.co.uk> * src/sync/mutex.cxx: * src/sync/mbox.cxx: * src/sync/flag.cxx: * src/sched/sched.cxx: * src/mem/memvar.cxx: * src/mem/memfixed.cxx: * src/common/thread.cxx: * src/common/clock.cxx: * include/mempoolt.inl: * include/mempolt2.inl: * include/mboxt2.inl: * include/mboxt.inl: check_this() member functions should now be const1998-12-22 Nick Garnett <nickg@cygnus.co.uk> * include/instrmnt.h: Fixed casts for arguments to cyg_instrument() to work in C. Fixes PR 18413.1998-12-21 Gary Thomas <gthomas@cygnus.co.uk> * include/pkgconf/kernel.h: Change AEB-1 clock scale.1998-12-17 Gary Thomas <gthomas@cygnus.co.uk> * tests/tm_basic.cxx: Calculate system clock resolution based on 'CYGNUM_KERNEL_COUNTERS_RTC_RESOLUTION'1998-12-16 Gary Thomas <gthomas@cygnus.co.uk> * include/pkgconf/kernel.h (CYGNUM_KERNEL_COUNTERS_RTC_PERIOD): Add support for new ARM AEB-1.1998-12-16 Hugo Tyson <hmt@masala.cygnus.co.uk> * tests/intr0.cxx (intr0_main): * tests/kintr0.c (kintr0_main): Conditionally use a different interrupt vector number on tx39 when in the simulator (according to cyg_test_is_simulator) so that these tests execute correctly in simulators. 1998-12-16 Jesper Skov <jskov@cygnus.co.uk> PR 18546 * tests/kill.cxx (cyg_start): Do NOP test if required kernel functionality is disabled.1998-12-15 Jesper Skov <jskov@cygnus.co.uk> * include/pkgconf/kernel.h: Changed CYGDBG_KERNEL_DEBUG_GDB_INCLUDE_STUBS to CYGDBG_HAL_DEBUG_GDB_INCLUDE_STUBS.1998-12-14 Jesper Skov <jskov@cygnus.co.uk> * tests/tm_basic.cxx: Made use of cyg_mbox_get() conditional on CYGMFN_KERNEL_SYNCH_MBOXT_PUT_CAN_WAIT.1998-12-14 Jesper Skov <jskov@cygnus.co.uk> * tests/tm_basic.cxx: Added requirement for kernel RTC.1998-12-11 Jesper Skov <jskov@cygnus.co.uk> * tests/kcache2.c: Added tests of three more macros.1998-12-10 Jesper Skov <jskov@cygnus.co.uk> * tests/kcache2.c: Added tests of three more macros.1998-12-10 Jesper Skov <jskov@cygnus.co.uk> * tests/PKGconf.mak: * tests/kcache2.c: Added new cache test.1998-12-04 Nick Garnett <nickg@cygnus.co.uk> * include/intr.hxx: * src/intr/intr.cxx (cyg_interrupt_post_dsr): Added this function to allow functions in the HAL, which are always only in C, to call Cyg_Interrupt::post_dsr(). Have also returned post_dsr() to private parts of Cyg_Interrupt.1998-12-04 Jesper Skov <jskov@cygnus.co.uk> * include/intr.hxx (class Cyg_Interrupt): Made post_dsr public so it can be called from HAL interrupt arbiters.1998-12-04 Jesper Skov <jskov@cygnus.co.uk> * include/pkgconf/kernel.h (CYGNUM_KERNEL_COUNTERS_RTC_PERIOD): Set to the correct value for a 33.333MHz clock.1998-12-02 Jesper Skov <jskov@cygnus.co.uk> * src/intr/intr.cxx (interrupt_end, chain_isr): Got rid of magic interrupt constants.1998-11-30 Gary Thomas <gthomas@cygnus.co.uk> * include/pkgconf/kernel.h: Fix spelling of CYGVAR_KERNEL_COUNTERS_CLOCK1998-11-25 Jesper Skov <jskov@cygnus.co.uk> * src/common/thread.cxx (check_this): Check that stack_ptr is within its limits.Wed Nov 25 18:45:12 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> * include/sched.inl (unlock) (lock): * src/common/thread.cxx (thread_entry): * src/sched/sched.cxx (unlock_inner): Ensure all accesses to sched_lock cannot be reordered by the optimiser1998-11-24 Jesper Skov <jskov@cygnus.co.uk> * src/common/thread.cxx (thread_entry): Prevent scheduler lock from being released too early.1998-11-23 Nick Garnett <nickg@cygnus.co.uk> * include/pkgconf/kernel.h: * src/common/clock.cxx: Added CYGIMP_KERNEL_COUNTERS_SORT_LIST option to determine whether the alarm lists in counters are sorted or not. * tests/tm_basic.cxx: Added a test for many alarms firing separately. 1998-11-23 Jesper Skov <jskov@cygnus.co.uk> * tests/kcache1.c: Only run with stride 1 on SIMs.1998-11-19 Gary Thomas <gthomas@cygnus.co.uk> * tests/tm_basic.cxx: Insure appropriate kernel configuration for building tool. Needs at least kernel C API and multi-level scheduler.1998-11-18 Gary Thomas <gthomas@cygnus.co.uk> * tests/tm_basic.cxx: Add interrupt latency support. Print results to 10ns accuracy. * tests/PKGconf.mak: Add 'tm_basic' (the kernel timing test program) to list of built tests. * src/intr/intr.cxx: Change usage of HAL_INTERRUPT_MASK to have trailing ';' to match similar macros. * src/common/clock.cxx: * include/pkgconf/kernel.h: Add CDL option CYGVAR_KERNEL_COUNTERS_CLOCK_LATENCY used to define if interrupt latency measurements should be built into kernel.1998-11-17 Jesper Skov <jskov@cygnus.co.uk> * include/pkgconf/kernel.h: Renamed CYG_HAL_POWERPC_MP860 to CYG_HAL_POWERPC_MPC860.1998-10-28 David Moore <dsm@keema.cygnus.co.uk> * include/pkgconf/kernel.h (CYGNUM_KERNEL_COUNTERS_RTC_RESOLUTION): Changed default value for MIPS simulator to be 0.01 secs instead of 0.001 seconds.1998-10-28 Jesper Skov <jskov@cygnus.co.uk> * tests/kcache1.c (HAL_DCACHE_PURGE_ALL): Fixed compiler problem on PowerPC.1998-10-27 Nick Garnett <nickg@cygnus.co.uk> * tests/kcache1.c: Added calls to HAL_DCACHE_PURGE_ALL() before each test. Added local version of HAL_DCACHE_PURGE_ALL() if this is not supplied by the HAL.1998-10-27 Hugo Tyson <hmt@cygnus.co.uk> * src/common/thread.cxx (wake): Remove the thread unconditionally from any queue it was on; for we have just become not-asleep, so it must be OK. (Bug was: it didn't happen in transit WAIT-SUSPEND -> SUSPEND, so synch object still believed the task was waiting on it). PR#179981998-10-26 Jesper Skov <jskov@cygnus.co.uk> PR 17527, PR 17837 * tests/kcache1.c: * tests/kclock0.c: * tests/kclock1.c: * tests/clock1.cxx: * tests/clock0.cxx: Do N/A PASS when kernel real-time clock is configured out.1998-10-26 Jesper Skov <jskov@lassi.cygnus.co.uk> PR 17866 * include/pkgconf/kernel.h (CYGNUM_KERNEL_THREADS_IDLE_STACK_SIZE): Doubled to prevent stack overruns on PowerPC.1998-10-26 Jesper Skov <jskov@cygnus.co.uk> PR 17987 * src/debug/dbg_gdb.cxx (dbg_threadinfo): Removed "more: <none>" output.1998-10-23 John Dallaway <jld@cygnus.co.uk> * tests/tm_basic.cxx: Added basic timing test.1998-10-23 Nick Garnett <nickg@cygnus.co.uk> * include/instrmnt.h: Improved documentation of cyg_instrument_enable() and cyg_instrument_disable(). * src/instrmnt/meminst.cxx: Added code to enable and disable whole groups of events.1998-10-23 Jesper Skov <jskov@lassi.cygnus.co.uk> * include/generic-stub.h: Deleted. It was moved to hal common some time ago.Fri Oct 23 04:45:12 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> * tests/kcache1.c: Remove forced warning of a warning which no longer applies1998-10-22 Nick Garnett <nickg@cygnus.co.uk> * src/common/clock.cxx: Stop searching the alarm list when the current alarm is in the future in Cyg_Counter::tick(). Changed sense of comparison in Cyg_Counter::add_alarm() to sort alarms in ascending order.Thu Oct 22 18:21:50 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> * include/pkgconf/kernel.h: Fix commenting within CDL "comments"Thu Oct 22 17:25:45 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> * include/pkgconf/kernel.h: Remove CYGVAR_KERNEL_INSTRUMENT_EXTERNAL_BUFFER configuration option. For PR 178381998-10-21 Nick Garnett <nickg@cygnus.co.uk> * include/pkgconf/kernel.h (CYGNUM_KERNEL_COUNTERS_RTC_PERIOD): Changed value for JMR3904 board to 15360 which is correct for a 24.576MHz board rather than 25MHz as before. * src/common/thread.cxx: Exchanged stack_base and stack_size in idle thread constructor.1998-10-20 Hugo Tyson <hmt@cygnus.co.uk> * tests/kflag1.c (kflag1_main):
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -