[01:14:21] <CIA-111> mmlr * r41947 /haiku/trunk/src/add-ons/input_server/devices/Jamfile: Add the tablet input_server device add-on directory to the build. [01:50:24] <CIA-111> mmlr * r41948 /haiku/trunk/src/add-ons/kernel/drivers/input/usb_hid/ (HIDReportItem.cpp HIDReportItem.h): [01:50:24] <CIA-111> Add HIDReportItem::ScaledFloatData() which scales the data into a float range [01:50:24] <CIA-111> from 0.0 to 1.0. [01:53:03] <CIA-111> leavengood * r41949 /haiku/trunk/src/preferences/time/ (DateTimeView.cpp Jamfile NetworkTimeView.cpp ZoneView.cpp): [01:53:03] <CIA-111> Apply patches from Humdinger and mt (with some overlap) which adds localization [01:53:03] <CIA-111> to the Network time tab and makes the layout use more standard spacing. [01:53:03] <CIA-111> Also changed the name of the Synchronize button after a sync to Synchronize again. [01:53:03] <CIA-111> Fixes #7642. [01:55:55] <CIA-111> mmlr * r41950 /haiku/trunk/build/jam/HaikuImage: [01:55:55] <CIA-111> Add the tablet input_server device add-on to the image. It supports absolute [01:55:55] <CIA-111> pointing devices that publish entries into /dev/input/tablet. [02:08:17] <CIA-111> mmlr * r41951 /haiku/trunk/src/add-ons/kernel/drivers/input/usb_hid/ (MouseProtocolHandler.cpp MouseProtocolHandler.h): (log message trimmed) [02:08:17] <CIA-111> Add support for absolute pointing devices. Supported are mice/pointers with [02:08:17] <CIA-111> absolute coordinates (qemu/kvm -usbdevice tablet) and various digitizers. If a [02:08:17] <CIA-111> tablet-like usage is determined the MouseProtocolHandler publishes to [02:08:18] <CIA-111> input/tablet instead of input/mouse and reports its info in a tablet_movement [02:08:18] <CIA-111> structure instead of a mouse_movement structure, allowing for absolute [02:08:19] <CIA-111> coordinates. Note that right now only the absolute coordinates are used, the [02:47:43] <CIA-111> mmlr * r41952 /haiku/trunk/src/bin/hid_decode/hid_decode.cpp: [02:47:43] <CIA-111> Simplify hid_decode using the new HIDParser::PrintToStream() which generates the [02:47:43] <CIA-111> same output. [03:18:14] <CIA-111> bonefish * r41953 /haiku/branches/developer/bonefish/signals/ (2 files in 2 dirs): Removed unused _kern_set_alarm() syscall and set_alarm() in the kernel. [04:27:08] <CIA-111> anevilyak * r41954 /haiku/trunk/src/add-ons/input_server/devices/tablet/Jamfile: Fix gcc4 build. [05:01:14] <CIA-111> leavengood * r41955 /haiku/trunk/src/preferences/time/ (Jamfile NetworkTimeView.cpp ntp.cpp): [05:01:14] <CIA-111> Apply another patch from Hamish from ticket #2412 which adds more localization [05:01:14] <CIA-111> and removes unneeded whitespace. Thanks! [05:23:09] <CIA-111> leavengood * r41956 /haiku/trunk/data/system/boot/Bootscript: Add NTP synchronization to the Bootscript, correct comment on dstcheck. [05:44:21] <CIA-111> leavengood * r41957 /haiku/trunk/src/preferences/time/DateTimeView.cpp: [05:44:21] <CIA-111> Change the label for "Clock set to:" to "Hardware clock set to:" since that is [05:44:21] <CIA-111> what this setting represents. Also added a fairly long explanatory tool tip. [05:44:21] <CIA-111> Sorry translators! ;) [05:44:21] <CIA-111> Fixes #5264. [06:35:47] <CIA-111> bonefish * r41958 /haiku/branches/developer/bonefish/signals/ (4 files in 2 dirs): [06:35:47] <CIA-111> Implemented an in-kernel DPC service that doesn't have the shortcomings of the [06:35:47] <CIA-111> module (no queuing limit, callable with scheduler lock held, cancelable DPCs). [06:35:47] <CIA-111> Not tested yet. [06:59:41] <CIA-111> leavengood * r41959 /haiku/trunk/src/apps/deskbar/TimeView.cpp: [06:59:42] <CIA-111> Update the Deskbar date tooltip properly. Previously it was not updated when [06:59:42] <CIA-111> the date actually changed at midnight or if the date was changed in the Time [06:59:42] <CIA-111> preferences and probably other cases. [16:12:53] <CIA-111> bonefish * r41966 /haiku/branches/developer/bonefish/signals/ (headers/private/kernel/thread.h src/system/kernel/thread.cpp): [16:12:53] <CIA-111> ThreadCreationAttributes::InitFromUserAttributes(): Made "userAttribute" [16:12:53] <CIA-111> parameter const. [16:42:18] <CIA-111> bonefish * r41968 /haiku/branches/developer/bonefish/signals/ (4 files in 4 dirs): [16:42:18] <CIA-111> * _kern_create_timer(): Added thread_creation_attributes* argument, required [16:42:18] <CIA-111> for the SIGEV_THREAD case. [16:42:18] <CIA-111> * kernel create_timer(), libroot timer_support.cpp: Added support for [16:42:18] <CIA-111> SIGEV_THREAD. [17:09:50] <CIA-111> bonefish * r41969 /haiku/branches/developer/bonefish/signals/ (6 files in 4 dirs): [17:09:51] <CIA-111> * Thread::in_kernel: Is now guarded by time_lock, too. [17:09:51] <CIA-111> * Added Team::UserCPUTime(), returning the team's user CPU time. [17:09:51] <CIA-111> * Introduced a clock ID CLOCK_PROCESS_USER_CPUTIME_ID, referring to the current [17:09:51] <CIA-111> team's user time. Implemented in user_timer_get_clock() only, yet. [18:04:50] <CIA-111> bonefish * r41970 /haiku/branches/developer/bonefish/signals/ (5 files in 3 dirs): (log message trimmed) [18:04:50] <CIA-111> * Added TeamUserTimeUserTimer, a team user time based UserTimer implementation. [18:04:50] <CIA-111> Unlike the other timers, this one is not kernel timer based. Instead in [18:04:50] <CIA-111> scheduler_update_thread_times() we call the new [18:04:51] <CIA-111> user_timer_check_team_user_timers(), which checks whether any of the timers [18:04:51] <CIA-111> based on the team's user time is already expired. This is not particularly [18:04:52] <CIA-111> precise (off by up to #cpus * quantum), but saves us from updating a kernel [18:05:42] <CIA-111> humdinger * r41971 /haiku/trunk/docs/ (382 files in 68 dirs): Updated userguide and welcome pages. Thanks all translators. +alpha3 [19:02:25] <CIA-111> bonefish * r41972 /haiku/branches/developer/bonefish/signals/headers/private/system/user_thread_defs.h: Fixed pending_signals type (now sigset_t). [19:03:12] <CIA-111> bonefish * r41973 /haiku/branches/developer/bonefish/signals/src/system/kernel/team.cpp: team_allocate_user_thread(): Align user_threads to 8 bytes. [19:04:59] <CIA-111> korli * r41974 /haiku/trunk/build/jam/OptionalPackages: [19:05:00] <CIA-111> make DevelopmentJava available for hybrid builds. [19:05:00] <CIA-111> +alpha [19:15:40] <CIA-111> bonefish * r41975 /haiku/branches/developer/bonefish/signals/ (2 files in 2 dirs): Added yet unused user_thread::flags field. [19:20:33] <CIA-111> bonefish * r41976 /haiku/branches/developer/bonefish/signals/src/system/kernel/thread.cpp: [19:20:33] <CIA-111> thread_create_thread(): Set Thread::team early on, so, if something goes wrong, [19:20:33] <CIA-111> the destructor has the team pointer available (needed e.g. for pre-defined [19:20:33] <CIA-111> user timer deletion). [19:28:10] <CIA-111> pulkomandy * r41977 /haiku/branches/releases/r1alpha3/ (410 files in 90 dirs): Merge 41971,41974 [19:36:05] <CIA-111> bonefish * r41978 /haiku/branches/developer/bonefish/signals/src/system/kernel/team.cpp: [19:36:05] <CIA-111> team_allocate_user_thread(): Resolved TODO: When the user data area is full, [19:36:05] <CIA-111> try to resize it. This lifts the implied per-team thread limit to > 2700. [20:17:57] <CIA-111> zooey * r41979 /haiku/trunk/build/scripts/determine_haiku_revision: [20:17:57] <CIA-111> Simplify haiku-revision for git, now that we provide revision-tags in our central git repo: [20:17:57] <CIA-111> * instead of describing the changeset from perspective of the current branch's root, [20:17:57] <CIA-111> we describe it relative to the last reachable hrev-tag [20:43:04] <CIA-111> bonefish * r41980 /haiku/branches/developer/bonefish/signals/ (3 files in 2 dirs): [20:43:04] <CIA-111> * Reimplemented the pthread cancellation functions. The _pthread_thread::cancel* [20:43:04] <CIA-111> fields have been removed. Instead three more flags are used. [20:43:04] <CIA-111> * Partially implemented pthread_cancel(). The syscall for asynchronous [20:43:04] <CIA-111> cancellation is still missing, though. [20:48:11] <CIA-111> korli * r41981 /haiku/trunk/src/add-ons/kernel/drivers/midi/usb_midi/ (devlist.c usb_midi.c usb_midi.h): * style cleanup [21:49:35] <CIA-111> korli * r41982 /haiku/trunk/src/add-ons/kernel/drivers/midi/usb_midi/ (6 files): .c => .cpp, build fix [22:32:11] <CIA-111> axeld * r41983 /haiku/trunk/src/kits/app/ (Jamfile ServerMemoryAllocator.cpp): [22:32:11] <CIA-111> * ServerMemoryAllocator::RemoveArea() never removed the deleted mapping from [22:32:11] <CIA-111> the list. [22:32:11] <CIA-111> * Might even help with #7632. [22:32:12] <CIA-111> +alpha [22:34:25] <CIA-111> bonefish * r41984 /haiku/branches/developer/bonefish/signals/ (7 files in 4 dirs): (log message trimmed) [22:34:25] <CIA-111> * Added syscall _kern_cancel_thread() for asynchronous thread cancellation. [22:34:25] <CIA-111> * Added Thread::cancel_function, which temporarily stores the function to be [22:34:25] <CIA-111> called upon thread cancellation. [22:34:25] <CIA-111> * Added kernel-internal signal SIGNAL_CANCEL_THREAD which is used to deliver the [22:34:25] <CIA-111> message. It is handled by invoking Thread::cancel_function as a signal [22:34:26] <CIA-111> handler. [22:35:01] <CIA-111> axeld * r41985 /haiku/trunk/src/kits/app/Jamfile: * Reverted accidental Jamfile change.