[00:46:25] <CIA-110> bonefish * r41483 /haiku/branches/developer/bonefish/signals/src/system/kernel/team.cpp: [00:46:25] <CIA-110> * Moved the team added/removed notifications closer to the actual points of [00:46:25] <CIA-110> addition to/removal from the hash. [00:46:25] <CIA-110> * load_image_internal(), fork_team(): On error send the team removed [00:46:25] <CIA-110> notification after actually removing the team from the hash. [00:49:32] <CIA-110> bonefish * r41484 /haiku/branches/developer/bonefish/signals/src/system/kernel/debug/system_profiler.cpp: [00:49:32] <CIA-110> * Reworked the team and thread related notifications and initial scans. For [00:49:32] <CIA-110> the latter we do now use the {Team,Thread}ListIterator. [00:49:32] <CIA-110> * Massaged the locking into a hopefully working state (no more use of [00:49:33] <CIA-110> gThreadSpinlock). [00:52:23] <CIA-110> bonefish * r41485 /haiku/branches/developer/bonefish/signals/ (4 files in 2 dirs): [00:52:24] <CIA-110> Removed the no longer used (or needed) team_iterate_through_teams() and [00:52:24] <CIA-110> thread_iterate_through_threads(). [01:03:19] <CIA-110> bonefish * r41486 /haiku/branches/developer/bonefish/signals/src/system/kernel/arch/x86/arch_user_debugger.cpp: [01:03:19] <CIA-110> x86_exit_user_debug_at_kernel_entry(), x86_init_user_debug_at_kernel_exit(): [01:03:19] <CIA-110> Removed superfluous locking of the obsolete global threads spinlock. [01:06:34] <CIA-110> bonefish * r41487 /haiku/branches/developer/bonefish/signals/src/system/kernel/arch/x86/arch_user_debugger.cpp: [01:06:34] <CIA-110> Mostly aesthetical changes. Moved the thread->flags change in [01:06:34] <CIA-110> x86_exit_user_debug_at_kernel_entry() into the section protected by the team [01:06:34] <CIA-110> debug info lock, which is more correct but shouldn't make any practical [01:06:34] <CIA-110> difference. [01:11:02] <CIA-110> bonefish * r41488 /haiku/branches/developer/bonefish/signals/ (2 files in 2 dirs): Removed the now unused gThreadSpinlock. [01:25:23] <CIA-110> scottmc * r41489 /haiku/trunk/build/jam/OptionalPackages: Fixed gcc4 sed optionalpackage. [01:30:20] <CIA-110> scottmc * r41490 /haiku/trunk/build/jam/OptionalPackages: [01:30:20] <CIA-110> Cleaned up gcc4 libpcre optionalpackage, it was putting files in B_COMMON_DOCUMENTATION/doc rather [01:30:20] <CIA-110> than B_COMMON_DOCUMENTATION/doc/pcre. [01:36:25] <CIA-110> bonefish * r41491 /haiku/branches/developer/bonefish/signals/src/system/kernel/thread.cpp: [01:36:25] <CIA-110> create_thread(): Don't use the "status_t status" variable for storing the [01:36:25] <CIA-110> thread ID. People might think it has the usual meaning and use it for error [01:36:25] <CIA-110> codes as I did here. Caused user thread creation to fail in most cases. Looks [01:36:25] <CIA-110> like Haiku boots again. *phew* [01:55:55] <CIA-110> scottmc * r41492 /haiku/trunk/build/jam/OptionalPackages: Cleaned up directories for libiconv gcc4 optionalpackage [09:06:35] <CIA-110> czeidler * r41493 /haiku/trunk/src/apps/ (12 files in 2 dirs): (log message trimmed) [09:06:35] <CIA-110> Add a simple query app to search all music files on all volumes. Entries are [09:06:35] <CIA-110> searched and displayed on the fly while typing the search string. The query [09:06:35] <CIA-110> searches for artist, album and title. After some smaller improvements it could [09:06:35] <CIA-110> be integrated into media player. [09:06:36] <CIA-110> While I was missing such an application I also used it as a playground for [09:06:37] <CIA-110> eventual tracker improvements. At the moment it works this way: The query is [15:28:39] <CIA-110> kallisti5 * r41494 /haiku/trunk/src/apps/aboutsystem/AboutSystem.cpp: adding myself to about window contributors section before A3, if this is the wrong section please let me know via the ML [15:44:23] <CIA-110> kallisti5 * r41495 /haiku/trunk/src/apps/aboutsystem/AboutSystem.cpp: place myself in proper section, thanks for letting me know AnEvilYak [16:32:19] <CIA-110> kallisti5 * r41496 /haiku/trunk/src/add-ons/accelerants/radeon_hd/mode.cpp: move framebuffer setting code into its own function; reorder mode setting operations to match Xorg driver; make mode functions CRT1/2 register aware [18:26:52] <CIA-110> mmlr * r41497 /haiku/trunk/ (2 files in 2 dirs): [18:26:52] <CIA-110> * Set the actual default of the ACPI module to enabled instead of relying on the [18:26:52] <CIA-110> kernel settings file. As pointed out by Rene, there's otherwise no way to [18:26:52] <CIA-110> enable ACPI when the settings file is absent, as there's only a disable switch [18:26:52] <CIA-110> in the boot menu. [18:26:52] <CIA-110> * Remove MADT dumping as it isn't really implemented. This info can actually be [18:26:53] <CIA-110> printed in the IO-APIC code now. [18:42:47] <CIA-110> bonefish * r41498 /haiku/branches/developer/bonefish/signals/ (4 files in 2 dirs): [18:42:47] <CIA-110> * Added send_signal_to_team() function. [18:42:47] <CIA-110> * Clarified the locking semantics for the Team::main_thread field and fixed [18:42:47] <CIA-110> code using it without at least checking against NULL. [20:57:34] <CIA-110> mmadia * r41499 /haiku/trunk/headers/private/kernel/boot/ (images-tm-development.h images-tm.h): [20:57:34] <CIA-110> Updated the header files for the boot splash, to display the registered [20:57:34] <CIA-110> trademark symbol. [22:35:45] <CIA-110> anevilyak * r41500 /haiku/trunk/src/system/boot/loader/menu.cpp: (log message trimmed) [22:35:46] <CIA-110> When applying settings from the boot menus, aggregate them and then add them [22:35:46] <CIA-110> to the kernel args in a single go. Otherwise we wind up with more link list [22:35:46] <CIA-110> entries than expected, which in turn resulted in settings not quite being [22:35:46] <CIA-110> parsed properly upon entering the kernel, which meant that if options were [22:35:46] <CIA-110> chosen in both the debug and safe mode menus, only the debug ones were [22:35:47] <CIA-110> applied. This might also have resulted in the kernel settings not being [23:10:13] <CIA-110> anevilyak * r41501 /haiku/trunk/src/system/boot/loader/menu.cpp: Fix small error in previous commit that resulted in the fix not working as intended. [23:54:16] <CIA-110> bonefish * r41502 /haiku/branches/developer/bonefish/signals/ (6 files in 2 dirs): [23:54:17] <CIA-110> * Added class PendingSignals which is supposed to store a Team's or Thread's [23:54:17] <CIA-110> pending signals. [23:54:17] <CIA-110> * Replaced Thread::sig_pending by (PendingSignals) fPendingSignals, including [23:54:17] <CIA-110> accessor methods. [23:54:17] <CIA-110> * Also added a Team::fPendingSignals, though it isn't used yet.