Source Activity

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

virtualkeyboard: more TODO

Thu, 2014-11-13 17:00
Categories: Development

Update pci.ids from pciids.sourceforge.net

Thu, 2014-11-13 04:20
Categories: Development

Debugger: Fix disassembler to handle newer udis86 API.

Thu, 2014-11-13 02:47
In newer versions of udis86, the ud_t.mnemonic field is deprecated, and one must now call ud_insn_mnemonic() to retrieve that information. This was causing Debugger to not correctly identify subroutine calls and jump instructions, which broke the stepping code in various fun ways. In newer versions of udis86, the ud_t.mnemonic field is deprecated, and one must now call ud_insn_mnemonic() to retrieve that information. This was causing Debugger to not correctly identify subroutine calls and jump instructions, which broke the stepping code in various fun ways.
Categories: Development

Build against libpng16 instead of libpng.

Wed, 2014-11-12 21:59
* Also migrate freetype at the same time, otherwise freetype_devel wouldn't install anymore. * Also migrate freetype at the same time, otherwise freetype_devel wouldn't install anymore.
Categories: Development

Update curl and libpng packages, add libpng16 packages.

Wed, 2014-11-12 19:02
* curl: security update for CVE-2014-3707 * libpng16 can be installed next to libpng, libpng16_devel cannot be installed next to libpng_devel (only one of them). * curl: security update for CVE-2014-3707 * libpng16 can be installed next to libpng, libpng16_devel cannot be installed next to libpng_devel (only one of them).
Categories: Development

cdda: fix possible buffer overrun

Wed, 2014-11-12 15:22
If the requested read was more than 32 frames, and reading them all at once failed, we would try to read by chunk of 8 frames. But if the original frame count was not a multiple of 8 we would not adjust the count for the last read. Unfortunately I could still panic the system after fixing this, so it is not *the* cdda bug. If the requested read was more than 32 frames, and reading them all at once failed, we would try to read by chunk of 8 frames. But if the original frame count was not a multiple of 8 we would not adjust the count for the last read. Unfortunately I could still panic the system after fixing this, so it is not *the* cdda bug.
Categories: Development

guarded_heap: fix build (volatile + atomic ops)

Wed, 2014-11-12 15:20
Unfortunately, the package manager uses more kernel memory and it's not possible to boot to the desktop with the guarded heap anymore. Unfortunately, the package manager uses more kernel memory and it's not possible to boot to the desktop with the guarded heap anymore.
Categories: Development

KDL disassembler: implement symbol lookup

Wed, 2014-11-12 11:06
The new udis makes it possible to hook a symbol lookup function, so we can get symbol names and offsets instead of raw addresses in call and jump instrucitons. The new udis makes it possible to hook a symbol lookup function, so we can get symbol names and offsets instead of raw addresses in call and jump instrucitons.
Categories: Development

Update udis86 to current version.

Wed, 2014-11-12 10:25
Categories: Development

cdda: CID 610847: possibly uninitialized fields

Wed, 2014-11-12 08:15
In two cases: * Out of memory and strdup on fName failed. Nothing would be initialized (mostly harmless: InitCheck would detect this) * There are no frames in the track: the wav header would be left uninitialized, and this would be readable from userland (bad thing, but needs a specifically crafted malicious CD to happen). In two cases: * Out of memory and strdup on fName failed. Nothing would be initialized (mostly harmless: InitCheck would detect this) * There are no frames in the track: the wav header would be left uninitialized, and this would be readable from userland (bad thing, but needs a specifically crafted malicious CD to happen).
Categories: Development

Debugger: Call frame unwind optimizations.

Wed, 2014-11-12 03:16
- Pass address size to DwarfManager, and subsequently DwarfFile's Load() method, as that information is needed in order to parse the frame information correctly early on. - When initially loading debug information, also do a quick pass through .{debug,eh}_frame, and build a lookup table of offsets. This is then used later when actual unwinding is requested in order to quickly find the corresponding FDE/CIE. Should noticeably improve performance when stepping through code, especially for larger/more complex executable images. Implements #8613. - Pass address size to DwarfManager, and subsequently DwarfFile's Load() method, as that information is needed in order to parse the frame information correctly early on. - When initially loading debug information, also do a quick pass through .{debug,eh}_frame, and build a lookup table of offsets. This is then used later when actual unwinding is requested in order to quickly find the corresponding FDE/CIE. Should noticeably improve performance when stepping through code, especially for larger/more complex executable images. Implements #8613.
Categories: Development

reject partitions with negative offset

Tue, 2014-11-11 16:13
I had a KDL when trying to read an audio CD which apparently uses this as a copy protection scheme. I don't know if this is the right place to do this, the KDL would happen further down when the intel partitionning system or bfs would try to read data from the disk at offset -2048. I had a KDL when trying to read an audio CD which apparently uses this as a copy protection scheme. I don't know if this is the right place to do this, the KDL would happen further down when the intel partitionning system or bfs would try to read data from the disk at offset -2048.
Categories: Development

DiskProbe: rewrite to use layout code.

Tue, 2014-11-11 11:34
The main goal is to use a layout aware tab view in the attribute editor window, removing some hacks that caused #10480. The main goal is to use a layout aware tab view in the attribute editor window, removing some hacks that caused #10480.
Categories: Development

Terminal: set B_NO_BORDER on the tab view.

Tue, 2014-11-11 08:16
This looks better and is what we want here. The difference is subtle, just a few pixels on the left and right side of the tabview where it now properly joins the window border. This looks better and is what we want here. The difference is subtle, just a few pixels on the left and right side of the tabview where it now properly joins the window border.
Categories: Development

radeon_hd: Fix Spread Spectrum clock decimal place

Tue, 2014-11-11 04:16
* As 104Mhz is stores as 10400 on atombios, and 104000 everywhere else... this conversion was going the wrong direction. * Shrink the stored value to 10Khz units to properly compare to the AtomBIOS value * As 104Mhz is stores as 10400 on atombios, and 104000 everywhere else... this conversion was going the wrong direction. * Shrink the stored value to 10Khz units to properly compare to the AtomBIOS value
Categories: Development

radeon_hd: Implement initial DP encoder service

Tue, 2014-11-11 04:01
* Used on older chipsets. Untested. * Used on older chipsets. Untested.
Categories: Development

Add sniff rule to Gobe Productive MIME type

Mon, 2014-11-10 23:41
I'm not sure the 'DOC!' part isn't an endian marker but for now it should be enough. I'm not sure the 'DOC!' part isn't an endian marker but for now it should be enough.
Categories: Development