📄 changelog
字号:
* 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): Only mess with f2 if it exists, ie. CYGFUN_KERNEL_THREADS_TIMER.1998-10-19 Mark Galassi <rosalia@cygnus.com> * include/pkgconf/kernel.h: updated the doc URL1998-10-19 Hugo Tyson <hmt@cygnus.co.uk> * include/kapi.h: * include/kapidata.h (struct cyg_flag_t): * src/common/kapi.cxx: Add flags (Cyg_Flag, kernel.../flag.hxx) to the C API. * tests/PKGconf.mak (TESTS): Add new tests for flags via the C API. * tests/kflag0.c: * tests/kflag1.c: New tests (well, versions of the plain C++ versions flag0.cxx and flag1.cxx) for flags via the kernel C API. 1998-10-19 Bart Veer <bartv@cygnus.co.uk> * include/pkgconf/kernel.h: Fixed description of clock resolution.1998-10-17 Bart Veer <bartv@cygnus.co.uk> * include/pkgconf/kernel.h: Added a way of configuring the clock interrupt frequency.Thu Oct 15 21:31:58 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> * include/pkgconf/kernel.h: Allow kernel to be disabled now * src/common/delete.cxx, src/common/memcpy.c, src/common/memset.c: Move these files to the infra package * src/PKGconf.mak: Don't build the above files any more Above changes are required for PR 172291998-10-15 Hugo Tyson <hmt@masala.cygnus.co.uk> * include/mempoolt.inl (Cyg_Mempoolt): * include/mempolt2.inl (Cyg_Mempolt2): Flesh out the destructors to awaken any waiting threads with reason Cyg_Thread::DESTRUCT to support uITRON create and delete of memory pool objects. Note that only template mempolt2 is actually used. Wed Oct 14 21:45:54 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> * tests/thread_gdb.c: Remove unnecessary inclusion of <cyg/kernel/diag.h> * tests/kcache1.c: Add a warning to expect the "function declaration isn't a prototype" warning from infra/diag.h1998-10-14 Hugo Tyson <hmt@cygnus.co.uk> * src/common/thread.cxx (kill,reinitialize): Do not refer to member timer unless CYGFUN_KERNEL_THREADS_TIMER is defined. 1998-10-14 Nick Garnett <nickg@cygnus.co.uk> * src/debug/dbg-thread-demux.c: Now get dbg-threads-api.h from HAL. * src/debug/dbg_gdb.cxx: Tidied up info sent back by dbg_threadinfo(). * src/common/thread.cxx: Changed constructor of idle thread to include initial priority and a thread name. * include/pkgconf/kernel.h: Moved GDB stub configuration code out to hal.h. * include/ktypes.h: Moved definition of CYG_LABEL_NAME() out to cyg_type.h. * src/debug/PKGconf.mak: * src/debug/dbg-threads-api.h: * src/debug/generic-stub.c: * src/debug/stubrom.c: * src/debug/thread-packets.c: * src/debug/thread-pkts.h: These files have all be relocated to hal/common.1998-10-14 Hugo Tyson <hmt@cygnus.co.uk> * include/thread.hxx (class Cyg_Thread): Add public members get_stack_base(), get_stack_size() and get_stack_limit(); Add private members add_to_list() and remove_from_list() to centralize handling of the CYGVAR_KERNEL_THREADS_LIST as it is known. * include/thread.inl (class Cyg_Thread): Add public members get_stack_base(), get_stack_size() and get_stack_limit(); * src/common/thread.cxx: Add private members add_to_list() and remove_from_list() to centralize handling of the CYGVAR_KERNEL_THREADS_LIST as it is known. Tidy up the two constructors to use them. Add CYG_REPORT_RETURN()/_RETVAL(...) logging throughout. Tidy up reinitialize() to use the 6-argument constructor, thus preserving the thread name. Fix some bugs in the CYGVAR_KERNEL_THREADS_LIST stuff where re-adding a thread caused loops in the list, and the like. Fix bug in set_priority() when the thread is asleep but NOT on any queue, such as a plain counted_sleep().1998-10-14 Jesper Skov <jskov@cygnus.co.uk> * src/debug/thread-packets.c: * src/debug/dbg_gdb.cxx: Don't include hal_stub.h unless it's really, really, really needed. 1998-10-14 Jesper Skov <jskov@cygnus.co.uk> * src/debug/dbg_gdb.cxx: Don't include hal_stub.h unless it's really needed.1998-10-13 Jesper Skov <jskov@cygnus.co.uk> * src/debug/generic-stub.c: Added thread support. Renaming a few functions/variables to match the most recent libstub generic-stub.c. Use thread_get_register & thread_put_register when handling GDB register packets. * src/debug/dbg_gdb.cxx (dbg_getthreadreg, dbg_getthreadreg): DTRT for current thread when CygMon is not configured. * src/debug/dbg_gdb.cxx (dbg_threadlist, dbg_getthreadreg, dbg_getthreadreg): return true/false rather than 0, 1, -1. * src/debug/dbg_gdb.cxx: * src/debug/dbg-threads-api.h: Added dbg_currthread_id.1998-10-08 Jesper Skov <jskov@lassi.cygnus.co.uk>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -