[00:43:49] <CIA-110> zooey * r41520 /haiku/trunk/build/ (jam/FileRules scripts/determine_haiku_revision): [00:43:49] <CIA-110> Fix and improve code for determining Haiku revision from a git repo [00:43:49] <CIA-110> * break out most of the CopySetHaikuRevision action into a separate script: [00:43:49] <CIA-110> determine_haiku_revision [00:43:49] <CIA-110> * fix git branch detection such that it'll actually work for local branches (thanks to [00:43:50] <CIA-110> Andreas F?\195?\164rber for the hint) [00:43:51] <CIA-110> * add some sanity checks [02:19:16] <CIA-110> bonefish * r41521 /haiku/branches/developer/bonefish/signals/src/system/kernel/arch/x86/arch_thread.cpp: [02:19:16] <CIA-110> Pass the sigaction to get_signal_stack() instead of the signal, so it doesn't [02:19:16] <CIA-110> have to look up the handler in the thread anymore (which might even have been [02:19:16] <CIA-110> changed in the meantime). [03:42:52] <CIA-110> bonefish * r41522 /haiku/branches/developer/bonefish/signals/ (7 files in 4 dirs): (log message trimmed) [03:42:52] <CIA-110> * According to POSIX, signal actions are specified per process, not per thread [03:42:52] <CIA-110> as done in Haiku. Rectified this: [03:42:52] <CIA-110> and added accessor methods. [04:51:19] <CIA-110> kallisti5 * r41523 /haiku/trunk/headers/private/graphics/radeon_hd/ (r800_reg.h radeon_hd.h): stir in evergreen/r800 mixins from Xorg radeonhd driver, may need to add to this as I just grep'ed evergreen; r800/evergreen has a different set of registers for some things, thus my work so far not working for me :( [05:18:49] <CIA-110> scottmc * r41524 /haiku/trunk/build/jam/OptionalPackages: Updated libiconv gcc2 optionalpackage to clean up B_COMMON_DOCUMENTATION_DIRECTORY/doc directory. [06:01:30] <CIA-110> kallisti5 * r41525 /haiku/trunk/ (5 files in 3 dirs): [06:01:30] <CIA-110> * turns out r800 has different register locations :( [06:01:30] <CIA-110> * remove device_type and replace with device_chipset [06:01:30] <CIA-110> * change MEMSIZE to >> 10 as r600-r700 store this in bytes (r800 uses MB and will be fixed soon) [06:01:30] <CIA-110> * add if statement to select what register locations to use based on chipset [06:01:31] <CIA-110> ** Maybe use a struct or something to store these in a standardized way? [06:42:03] <CIA-110> kallisti5 * r41526 /haiku/trunk/src/add-ons/kernel/drivers/graphics/radeon_hd/radeon_hd.cpp: add proper memory size unit handling across all driver supported cards [10:40:34] <CIA-110> mmlr * r41527 /haiku/trunk/ (3 files in 3 dirs): [10:40:34] <CIA-110> Enable IO-APICs by default. It's been tested on a broad spectrum of hardware and [10:40:34] <CIA-110> all reports so far have been positive. We fall back to legacy mode in the cases [10:40:34] <CIA-110> where we can't figure out the correct routing. [14:55:45] <CIA-110> mmlr * r41528 /haiku/trunk/ (3 files in 2 dirs): (log message trimmed) [14:55:45] <CIA-110> * Implement interrupt source overrides. We install a relay interrupt handler [14:55:45] <CIA-110> at the override entry to trigger the overriden vector so that we don't need [14:55:45] <CIA-110> to configure any additional redirections. [14:55:45] <CIA-110> * Also configures the polarity and trigger modes found in the override entry. [14:55:45] <CIA-110> * When disabling the legacy PIC, retrieve the enabled interrupts and re-enable [14:55:46] <CIA-110> then in the IO-APIC. This will for example make the ACPI SCI work that is [15:23:49] <CIA-110> mmlr * r41529 /haiku/trunk/src/system/kernel/arch/x86/ioapic.cpp: [15:23:49] <CIA-110> Guard against IO-APICs with too many entries. We only support 64 entries because [15:23:49] <CIA-110> we use a 64 bit level triggered mask. In practice these don't exist as far as I [15:23:49] <CIA-110> know. If we encounter them at a later stage we need to revisit the mask. [15:34:35] <CIA-110> mmlr * r41530 /haiku/trunk/src/system/kernel/arch/x86/ioapic.cpp: [15:34:35] <CIA-110> Support NMI sources. Any non maskable interrupt (NMI) will be marked as [15:34:35] <CIA-110> unavailable for routing so that we don't end up configuring anything on them. [15:34:35] <CIA-110> I haven't seen these in actual use though. [16:04:31] <CIA-110> mmlr * r41531 /haiku/trunk/src/system/kernel/arch/x86/ioapic.cpp: [16:04:31] <CIA-110> * Move redirection entry configuration into a separate function and allow to [16:04:31] <CIA-110> specify the delivery mode. [16:04:31] <CIA-110> * Use that function from ioapic_configure_io_interrupt() and use it when [16:04:31] <CIA-110> configuring NMI sources to actually set the entries to NMI. [16:09:28] <CIA-110> mmlr * r41532 /haiku/trunk/src/system/kernel/arch/x86/ioapic.cpp: Fix minor debug output oversight in the last commit. [16:30:05] <CIA-110> mmlr * r41533 /haiku/trunk/src/system/kernel/arch/x86/ioapic.cpp: [16:30:05] <CIA-110> Simplify and clean up. Removed most of the shifts and made direct masks out of [16:30:05] <CIA-110> the macros. This makes things more readable and also fixes the few remaining [16:30:05] <CIA-110> 80 char limit violations. No functional change intended. [16:44:26] <CIA-110> kallisti5 * r41534 /haiku/trunk/src/add-ons/kernel/drivers/graphics/radeon_hd/radeon_hd.cpp: be more consistent in bitwise unit conversions [16:48:29] <CIA-110> phoudoin * r41535 /haiku/trunk/build/jam/HaikuImage: [16:48:29] <CIA-110> Remove "Parallel Port" print transport add-on from image: until we've a /dev/parallel driver to [16:48:29] <CIA-110> actually support it, it make no point to let people think a parallel printer *may* be supported. [16:57:29] <CIA-110> mmlr * r41536 /haiku/trunk/src/system/kernel/arch/x86/ioapic.cpp: [16:57:29] <CIA-110> We have to decouple the enumeration and marking of the NMIs from the actual NMI [16:57:29] <CIA-110> pin configuration as the configuration only happens after preparing the [16:57:29] <CIA-110> configuration where we already need the NMI mask. [17:17:05] <CIA-110> phoudoin * r41537 /haiku/trunk/src/add-ons/kernel/drivers/graphics/radeon_hd/driver.cpp: Added a few Radeon HD 48xx devices IDs. [17:58:22] <CIA-110> phoudoin * r41538 /haiku/trunk/src/servers/net/DHCPClient.cpp: [17:58:22] <CIA-110> There is no point trying to request back from DHCP a link-local [17:58:22] <CIA-110> auto-configured address... [18:09:46] <CIA-110> zooey * r41539 /haiku/trunk/build/ (jam/FileRules scripts/determine_haiku_revision): [18:09:46] <CIA-110> Adjusted code for determining the revision in order to hopefully work on FreeBSD, too [18:09:46] <CIA-110> * convert determine_haiku_revision to only contain functions and now pass the arguments [18:09:46] <CIA-110> via function call [18:33:29] <CIA-110> kallisti5 * r41540 /haiku/trunk/src/add-ons/kernel/drivers/graphics/radeon_hd/driver.cpp: card ids are ordered by series as the AMD pciid space is nowhere near sequential; also removing the series word as it doesn't align to the other entries [19:29:41] <CIA-110> korli * r41541 /haiku/trunk/src/add-ons/media/media-add-ons/usb_webcam/ (3 files in 2 dirs): [19:29:41] <CIA-110> * select idle alternate when stopping the UVC device. [19:29:41] <CIA-110> * set up a dumb deframer. [19:29:41] <CIA-110> * received isochronous buffers can be zero length: loop instead of breaking. [19:42:25] <CIA-110> humdinger * r41542 /haiku/trunk/src/apps/readonlybootprompt/BootPromptWindow.cpp: Maybe the B_TRANSLATE_COMMENT was too long for HTA? Tried taos' patch of #7494. [20:08:52] <CIA-110> kallisti5 * r41543 /haiku/trunk/ (3 files in 3 dirs): read and store aperture size (will be used in fblocation calculations) [21:21:26] <CIA-110> pulkomandy * r41544 /haiku/branches/releases/r1alpha3/: Branch for Alpha3 release. Please now tag your commits with +alpha3 if you want them to land there, or merge them yourself. [22:17:58] <CIA-110> pulkomandy * r41545 /haiku/branches/releases/r1alpha3/ (headers/os/BeBuild.h src/kits/libbe_version.rdef): Update version info. [22:19:43] <CIA-110> pulkomandy * r41546 /haiku/branches/releases/r1alpha3/src/kits/libbe_version.rdef: Oops. We still have a bug with utf-8 somewhere... [22:23:13] <CIA-110> pulkomandy * r41547 /haiku/branches/releases/r1alpha3/src/kits/libbe_version.rdef: ... I'll get it right someday... [23:51:40] <CIA-110> anevilyak * r41549 /haiku/trunk/ (headers/os/BeBuild.h src/kits/libbe_version.rdef): Update trunk version to post-Alpha3 since the latter has now been branched.