Source Activity

Syndicate content
Haiku's main repository
Updated: 32 min 54 sec ago

Sounds: zoom to fit instead of going fullscreen.

Wed, 2014-10-29 09:55
Fixes #5588. Fixes #5588.
Categories: Development

Sounds: make private methods private.

Wed, 2014-10-29 09:20
Categories: Development

Sounds: rework layout of window

Wed, 2014-10-29 09:03
* Remove useless BBox * Use unicode symbols for play/stop buttons instead of a label * Since the buttons are smaller, put them on the same line as the file selector. * Remove useless BBox * Use unicode symbols for play/stop buttons instead of a label * Since the buttons are smaller, put them on the same line as the file selector.
Categories: Development

Change error code for already mounted partition to B_BAD_VALUE.

Wed, 2014-10-29 07:42
As Axel pointed out, B_BAD_DATA is not the correct code here. B_BUSY could be used but I wantd a code different from the existing one for "partition already being initialized". As Axel pointed out, B_BAD_DATA is not the correct code here. B_BUSY could be used but I wantd a code different from the existing one for "partition already being initialized".
Categories: Development

Debugger: Use async request in expression window.

Wed, 2014-10-29 03:18
- ExpressionEvaluationWindow now uses the aforementioned request interface to ask the debugger core to perform evaluation on its behalf, rather than doing so itself directly. The remaining users of the expression evaluator will be adjusted in following commits. - ExpressionEvaluationWindow now uses the aforementioned request interface to ask the debugger core to perform evaluation on its behalf, rather than doing so itself directly. The remaining users of the expression evaluator will be adjusted in following commits.
Categories: Development

Debugger: Add job for expression evaluation.

Wed, 2014-10-29 02:47
Categories: Development

vm_soft_fault(): Avoid inconsistent state when seeing wired page

Wed, 2014-10-29 01:34
When we encounter a wired page that we'd have to unmap to map our newly allocated one, we need to get rid of the latter before unlocking everything and waiting for the wired page. Otherwise we'd leave things in an inconsistent state (a page from an upper cache shadowing a mapped page from a lower cache). When we encounter a wired page that we'd have to unmap to map our newly allocated one, we need to get rid of the latter before unlocking everything and waiting for the wired page. Otherwise we'd leave things in an inconsistent state (a page from an upper cache shadowing a mapped page from a lower cache).
Categories: Development

Add vm_page_free_etc()

Wed, 2014-10-29 01:29
It additionally gets a vm_page_reservation* argument. If not NULL, the page count of the reservation is incremented for the freed page. It additionally gets a vm_page_reservation* argument. If not NULL, the page count of the reservation is incremented for the freed page.
Categories: Development

vm_soft_fault(): Missing DEBUG_PAGE_ACCESS_END()

Tue, 2014-10-28 23:53
... in case we'd need to unmap a page that is wired. Fixes the immediate issue of #10977. There's a problem remaining (as discussed in comment 1): If two threads want to wire the same page at the same time (which led to the assertion being triggered), they will now deadlock, waiting for each other to remove the pre-registered VMAreaWiredRange. ... in case we'd need to unmap a page that is wired. Fixes the immediate issue of #10977. There's a problem remaining (as discussed in comment 1): If two threads want to wire the same page at the same time (which led to the assertion being triggered), they will now deadlock, waiting for each other to remove the pre-registered VMAreaWiredRange.
Categories: Development

disk device manager: check that partitions are unmounted before uninitializing.

Tue, 2014-10-28 22:52
when uninitializing a partition or a disk (removing the partition table), check that all partitions from that table are unmounted, as they are about to become invalid. Fixes #8827. when uninitializing a partition or a disk (removing the partition table), check that all partitions from that table are unmounted, as they are about to become invalid. Fixes #8827.
Categories: Development

safemode.h: make it usable from C code.

Tue, 2014-10-28 22:52
Categories: Development

kernel: Workaround for double lock of spinlock in user timers.

Tue, 2014-10-28 22:37
The thread that is being [un]scheduled already has its time_lock locked in {stop|continue}_cpu_timers(). When updating the TeamTimeUserTimer, the team is asked for its cpu time. Team::CPUTime() then iterates the threads of the team and locks the time_lock of the thread again. This workaround passes a possibly locked thread through the relevant functions so Team::CPUTime() can decide whether or not a thread it iterates needs to be locked or not. This works around #11032 and its duplicates #11314 and #11344. The thread that is being [un]scheduled already has its time_lock locked in {stop|continue}_cpu_timers(). When updating the TeamTimeUserTimer, the team is asked for its cpu time. Team::CPUTime() then iterates the threads of the team and locks the time_lock of the thread again. This workaround passes a possibly locked thread through the relevant functions so Team::CPUTime() can decide whether or not a thread it iterates needs to be locked or not. This works around #11032 and its duplicates #11314 and #11344.
Categories: Development

Fix documentviewer package.

Tue, 2014-10-28 22:27
The dependency to openjpeg was incorrect, making the package uninstallable. The dependency to openjpeg was incorrect, making the package uninstallable.
Categories: Development

Add avra package.

Tue, 2014-10-28 21:39
Categories: Development

Debugger: Add asynchronous expression evaluation interface.

Tue, 2014-10-28 19:24
- Add UserInterfaceListener hook to request expression evaluation. - Add corresponding events/handlers in Team and TeamDebugger. These allow callers to request evaluation of expressions by the debugger core's worker threads with asynchronous notifications of results. While not strictly necessary right now, this paves the way for further changes to come, as handling of variables will potentially require resolving their values if they haven't been already, and this shouldn't be done from user interface threads. - Add UserInterfaceListener hook to request expression evaluation. - Add corresponding events/handlers in Team and TeamDebugger. These allow callers to request evaluation of expressions by the debugger core's worker threads with asynchronous notifications of results. While not strictly necessary right now, this paves the way for further changes to come, as handling of variables will potentially require resolving their values if they haven't been already, and this shouldn't be done from user interface threads.
Categories: Development

x86_64: Update webkit to 1.4.6-3.

Tue, 2014-10-28 17:59
Should resolve #11378 for all architectures. Should resolve #11378 for all architectures.
Categories: Development