[00:35:33] <CIA-110> mmlr * r41503 /haiku/trunk/src/system/boot/platform/bios_ia32/smp.cpp: [00:35:33] <CIA-110> Fix typo that caused the (first) IO-APIC address not to be set anymore when [00:35:33] <CIA-110> configuring SMP via MP tables. We don't support that method anyhow, but it [00:35:33] <CIA-110> should still report correctly. [01:07:26] <CIA-110> mmlr * r41504 /haiku/trunk/src/system/boot/platform/bios_ia32/smp.cpp: [01:07:26] <CIA-110> Disabling the local APIC also means disabling SMP, as the APIC is the base for [01:07:26] <CIA-110> all inter-CPU messaging. The previously described timekeeping is just an extra [01:07:26] <CIA-110> function of local APICs. Before, if you'd select "disable local APIC" it would [01:07:27] <CIA-110> still blindly write to invalid memory (targetting the non-mapped local APIC) and [01:07:27] <CIA-110> then just hang waiting for the other CPUs (that were obviously not responding [01:07:28] <CIA-110> to the init sequence that wasn't programmed). [01:20:42] <CIA-110> mmlr * r41505 /haiku/trunk/src/system/boot/loader/menu.cpp: [01:20:42] <CIA-110> Fix another oversight of r41500. The size check was using sizeof(char *) instead [01:20:42] <CIA-110> of bufferSize, corrupting entries when multiple items within the same menu were [01:20:42] <CIA-110> checked. [02:24:18] <CIA-110> bonefish * r41506 /haiku/branches/developer/bonefish/signals/headers/private/kernel/thread_types.h: Aesthetical change. [02:36:05] <CIA-110> kallisti5 * r41507 /haiku/trunk/src/add-ons/ (2 files in 2 dirs): add Radeon 5470, thanks RISC!; simplification in Blanking call, thanks Axel! [02:58:56] <CIA-110> bonefish * r41508 /haiku/branches/developer/bonefish/signals/ (2 files in 2 dirs): (log message trimmed) [02:58:56] <CIA-110> Work towards support for queued signals: [02:58:56] <CIA-110> * Added new class Signal, instances of which represent queued signals. Currently [02:58:56] <CIA-110> the only data member is the signal number. Later it will contain all data [02:58:56] <CIA-110> associate with the signal. [02:58:56] <CIA-110> * Rewrote most of PendingSignals: [04:59:39] <CIA-110> scottmc * r41509 /haiku/trunk/build/jam/OptionalPackages: [04:59:40] <CIA-110> Updated gcc4 optionalpackage for yasm to remove dependency on [04:59:40] <CIA-110> gettext. [08:06:40] <CIA-110> scottmc * r41510 /haiku/trunk/build/jam/OptionalPackages: Updated neon optionalpackage without dependency on gettext. [08:09:44] <CIA-110> scottmc * r41511 /haiku/trunk/build/jam/OptionalPackages: Updated subversion optionalpackages to getrid of gettext dependency. [16:34:26] <CIA-110> mmlr * r41512 /haiku/trunk/src/add-ons/kernel/busses/usb/ (ehci.cpp ehci_hardware.h): (log message trimmed) [16:34:26] <CIA-110> Introduce workaround for the (documented) bug with ATI/AMD SB600 and early SB700 [16:34:26] <CIA-110> periodic list cache. This workaround is based on similar patches in NetBSD and [16:34:26] <CIA-110> Linux and disables the (Advanced) Periodic List Cache on the affected devices [16:34:26] <CIA-110> using ATI/AMD specifc registers (as documented in the corresponding AMD [16:34:26] <CIA-110> register reference guide). [16:34:27] <CIA-110> Also remove a ton of stray whitespace introduced by the isochronous patches. [16:40:59] <CIA-110> mmlr * r41513 /haiku/trunk/src/add-ons/kernel/busses/usb/ohci.cpp: [16:40:59] <CIA-110> * Disable interrupts in OHCI before doing BIOS handover. Shouldn't matter much [16:40:59] <CIA-110> but maybe it helps on some chipsets to avoid interrupt storms during handover. [16:40:59] <CIA-110> * Remove comments that aren't true anymore. [17:01:43] <CIA-110> mmlr * r41514 /haiku/trunk/src/add-ons/kernel/busses/usb/ehci.cpp: [17:01:44] <CIA-110> Check if PCI interrupts are disabled on the EHCI device. Rather unlikely to be [17:01:44] <CIA-110> the case, but maybe there's some BIOSes that disable them? More or less poking [17:01:44] <CIA-110> around for #5551, doesn't do any harm in any case. [17:59:50] <CIA-110> humdinger * r41515 /haiku/trunk/data/catalogs/ (12 files in 11 dirs): Updated Swedish catkeys. [18:31:37] <CIA-110> zooey * r41516 /haiku/trunk/ (8 files in 7 dirs): (log message trimmed) [18:31:37] <CIA-110> Cleanup system-revision stuff. [18:31:37] <CIA-110> * move system_revision.h to headers/private/libroot [18:31:37] <CIA-110> * unify libroot's get_system_revision() (the one I introduced recently) with kernel's [18:31:37] <CIA-110> get_haiku_revision(), the function is now called get_haiku_revision() in the kernel [18:31:38] <CIA-110> and __get_haiku_revision() in libroot [18:31:39] <CIA-110> * system_revision.c is now being built as part of libroot and as part of the kernel [19:00:43] <CIA-110> zooey * r41517 /haiku/trunk/ (7 files in 6 dirs): [19:00:43] <CIA-110> Move functions declared in private/system/system_info.h out of the public namespace. [19:00:43] <CIA-110> * prepend private functions get_system_info_etc(), start_watching_system() and [19:00:43] <CIA-110> stop_watching_system() with '__' [19:00:43] <CIA-110> * adjust callers accordingly [21:06:26] *** echelog-2 has joined #haiku-jp [21:06:29] <CIA-110> kallisti5 * r41518 /haiku/trunk/src/add-ons/kernel/drivers/graphics/radeon_hd/driver.cpp: added 4770, thanks moochris!; added 5650, thanks DaaT! [21:16:43] <CIA-110> anevilyak * r41519 /haiku/trunk/src/tools/Jamfile: Fix build. [21:58:33] *** echelog-2 has joined #haiku-jp