May 29, 2011  
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31

[00:32:16] <CIA-111> bonefish * r41798 /haiku/branches/developer/bonefish/signals/ (headers/private/kernel/thread.h src/system/kernel/thread.cpp):
[00:32:16] <CIA-111> * KernelThreadCreationAttributes:
[00:32:16] <CIA-111> initialization.
[00:32:16] <CIA-111> * create_thread(): Renamed to thread_create_thread() and made it kernel-private.
[00:43:49] <CIA-111> siarzhuk * r41799 /haiku/trunk/data/catalogs/apps/ (5 files in 5 dirs):
[00:43:49] <CIA-111> Belarusian Localization files updated from HTA.
[00:43:49] <CIA-111> +alpha3
[01:45:25] <CIA-111> bonefish * r41800 /haiku/branches/developer/bonefish/signals/ (5 files in 3 dirs): (log message trimmed)
[01:45:25] <CIA-111> * Added a Thread::Create() to create and init the object.
[01:45:25] <CIA-111> * Changed ThreadCreationAttributes::thread field from thread_id to Thread*.
[01:45:25] <CIA-111> If non-NULL, thread_create_thread() uses the given Thread object, otherwise
[01:45:26] <CIA-111> it creates a new one.
[01:45:26] <CIA-111> * load_image_internal() and fork_team() create a Thread object for the main
[01:45:27] <CIA-111> thread before the Team object, now. Therefore we already have the ID for the
[03:02:54] <CIA-111> aldeck * r41801 /haiku/trunk/src/kits/tracker/StatusWindow.cpp: * Return a zero width and empty destination string when there's no destination dir. Fixes #7462 +alpha3
[09:33:58] <CIA-111> scottmc * r41802 /haiku/trunk/build/jam/OptionalPackages:
[09:33:58] <CIA-111> Updated bepdf OptionalPackage for alpha3.
[09:33:58] <CIA-111> +alpha3
[10:15:04] <CIA-111> axeld * r41803 /haiku/trunk/src/apps/switcher/ (GroupListView.h Jamfile WindowsView.cpp):
[10:15:04] <CIA-111> * Removed TypedGroupListModel - without GCC2's covariant return type handling,
[10:15:04] <CIA-111> it's not really worth the effort.
[10:15:04] <CIA-111> * Added missing libstdc++ to the build.
[10:15:04] <CIA-111> * This fixes the GCC4 build.
[14:03:24] <CIA-111> bonefish * r41804 /haiku/branches/developer/bonefish/signals/src/system/kernel/thread.cpp:
[14:03:24] <CIA-111> Reorganized thread_create_thread():
[14:03:24] <CIA-111> * Moved all initializations that can fail before we make the thread live.
[14:03:24] <CIA-111> * Moved arch_thread_init_tls() and user_debug_update_new_thread_flags() to
[14:03:24] <CIA-111> _create_user_thread_kentry().
[14:21:16] <CIA-111> bonefish * r41805 /haiku/branches/developer/bonefish/signals/src/system/kernel/thread.cpp:
[14:21:16] <CIA-111> _create_user_thread_kentry(): No need for killing. Just return, which will
[14:21:16] <CIA-111> result in a call to thread_exit().
[14:45:41] <CIA-111> bonefish * r41806 /haiku/branches/developer/bonefish/signals/ (3 files in 3 dirs):
[14:45:41] <CIA-111> user_debug_update_new_thread_flags(): Changed parameter from thread_id to
[14:45:41] <CIA-111> Thread*. It's called only by the thread in question, now.
[15:07:11] <CIA-111> bonefish * r41807 /haiku/branches/developer/bonefish/signals/src/system/kernel/thread.cpp:
[15:07:11] <CIA-111> thread_create_thread(): Be less lenient with the given user stack size. Fail,
[15:07:11] <CIA-111> if it doesn't meet our requirements, instead of just using the default value.
[15:41:51] <CIA-111> bonefish * r41808 /haiku/branches/developer/bonefish/signals/ (headers/private/kernel/thread.h src/system/kernel/thread.cpp):
[15:41:51] <CIA-111> * ThreadCreationAttributes: Added attribute additional_stack_size, which allows
[15:41:51] <CIA-111> to allocate additional space on the thread stack.
[15:41:51] <CIA-111> * thread_create_thread(): Added handling for creating the user stack of a main
[15:41:51] <CIA-111> thread.
[18:53:23] <CIA-111> bonefish * r41809 /haiku/branches/developer/bonefish/signals/ (9 files in 8 dirs): (log message trimmed)
[18:53:23] <CIA-111> Changed the way the thread entry works:
[18:53:23] <CIA-111> * There are no longer three stacked functions (thread_kthread_entry(),
[18:53:23] <CIA-111> _create_kernel_thread_kentry()/_create_user_thread_kentry(),
[18:53:23] <CIA-111> thread_kthread_exit()). There's only one, thread_thread_entry(), now. It has
[18:53:24] <CIA-111> a ThreadEntryArguments* parameter (UserThreadEntryArguments* for userland
[18:53:24] <CIA-111> threads) that contains all the required information.
[19:38:23] <CIA-111> bonefish * r41810 /haiku/branches/developer/bonefish/signals/ (7 files in 7 dirs):
[19:38:23] <CIA-111> arch_thread_init_kthread_stack():
[19:38:23] <CIA-111> * Moved the generic part of the x86 implementation to thread.cpp static function
[19:38:23] <CIA-111> init_thread_kernel_stack(). The data are copied to the stack there already.
[19:38:23] <CIA-111> * Changed the interface accordingly. The stack top and bottom are passed as well
[19:38:23] <CIA-111> now. The data size is no longer needed.
[19:57:47] <CIA-111> bonefish * r41811 /haiku/branches/developer/bonefish/signals/ (headers/private/kernel/thread.h src/system/kernel/thread.cpp):
[19:57:47] <CIA-111> * Renamed thread_thread_entry() to common_thread_entry().
[19:57:47] <CIA-111> * Added kernelEntry and kernelArgument attributes to ThreadCreationAttributes.
[19:57:47] <CIA-111> thread_create_thread() passes them on to common_thread_entry() also for
[19:57:47] <CIA-111> userland threads. This allows for executing an additional kernel
[19:57:47] <CIA-111> initialization function before entering userland.
[19:59:58] <CIA-111> mmadia * r41812 /haiku/trunk/build/ (5 files in 2 dirs): (log message trimmed)
[19:59:58] <CIA-111> Applied a patch by Ingo, to strip the debug info from optional packages.
[19:59:58] <CIA-111> To note, the reduction of block size from 2048 to 1024 was not applied.
[19:59:58] <CIA-111> Introduced a new build variable HAIKU_STRIP_DEBUG_FROM_OPTIONAL_PACKAGES,
[19:59:58] <CIA-111> which will allow users to enable/disable that functionality. In the
[19:59:58] <CIA-111> alpha-* and nightly-* profiles, it is enabled. Reduced the image size
[19:59:59] <CIA-111> for alpha-* to 690M. The size for nightly images was left untouched.
[20:30:05] <CIA-111> bonefish * r41813 /haiku/branches/developer/bonefish/signals/src/system/kernel/thread.cpp:
[20:30:05] <CIA-111> thread_create_thread():
[20:30:05] <CIA-111> * Pulled the user stack creation into new helper function
[20:30:05] <CIA-111> create_thread_user_stack().
[20:30:05] <CIA-111> * Create a user stack only when the thread doesn't have one yet.
[21:10:02] <CIA-111> bonefish * r41814 /haiku/branches/developer/bonefish/signals/ (3 files in 2 dirs): (log message trimmed)
[21:10:02] <CIA-111> * init_thread_kernel_stack(): Check for macro KDEBUG instead of DEBUG.
[21:10:02] <CIA-111> * thread_create_thread(): Only create a user_thread, when the thread doesn't
[21:10:02] <CIA-111> already have one.
[21:10:02] <CIA-111> * ThreadCreationAttributes, UserThreadEntryArguments: Added field forkArgs,
[21:10:02] <CIA-111> which, if given, is used by enter_userspace(), entering userland via
[21:10:03] <CIA-111> arch_restore_fork_frame().
[21:24:44] <CIA-111> modeenf * r41815 /haiku/trunk/src/add-ons/kernel/drivers/network/ipro1000/dev/e1000/ (42 files): (log message trimmed)
[21:24:44] <CIA-111> Hope I fix more than I breake with this update of ipro1000
[21:24:44] <CIA-111> it's taken from freebsd driver e1000 r221505
[21:24:44] <CIA-111> This include alot of cards (including my HP)
[21:24:44] <CIA-111> I had to "remove" som parts. led was the easiest part. All code shoulc have haiku in them
[21:24:44] <CIA-111> The part below was perhaps needed but I could not fix the error that whas showing (located in if_em.c) aslo it works as is on my HP 8540.
[21:24:45] <CIA-111> static int
[23:17:37] <CIA-111> bonefish * r41816 /haiku/branches/developer/bonefish/signals/headers/private/kernel/thread_types.h: Fixed comments.
[23:38:46] <CIA-111> czeidler * r41817 /haiku/trunk/src/tests/kits/app/common/ (AppRunner.cpp CommonTestApp.cpp PipedAppRunner.cpp): Fix test app build and adjust the app path to the jam output directory.
[23:45:50] <CIA-111> bonefish * r41818 /haiku/branches/developer/bonefish/signals/ (3 files in 2 dirs): (log message trimmed)
[23:45:51] <CIA-111> * team_allocate_user_thread(): Moved initialization of the user_thread fields to
[23:45:51] <CIA-111> enter_userspace(). This allows the function to be called from another team.
[23:45:51] <CIA-111> * Introduced kernel-private thread_enter_userspace_new_team() which is invoked
[23:45:51] <CIA-111> by the main thread of a newly created (or exec*()ed) team.
[23:45:51] <CIA-111> * Introduced kernel-private thread_create_user_stack(), a wrapper around
[23:45:52] <CIA-111> create_thread_user_stack().

top