[01:29:02] <CIA-109> bonefish * r42134 /haiku/trunk/ (8 files in 8 dirs): [01:29:02] <CIA-109> * Added platform_debug_get_log_buffer() which returns the debug log buffer and [01:29:02] <CIA-109> its size. [01:29:02] <CIA-109> * Added "Display current boot loader log" item to the "Debug Options" boot [01:29:02] <CIA-109> loader menu. It displays what the boot loader has logged so far. Might be [01:29:02] <CIA-109> interesting for early boot issues when serial debugging is not possible. [01:57:25] <CIA-109> bonefish * r42135 /haiku/trunk/src/apps/drivesetup/MainWindow.cpp: (log message trimmed) [01:57:26] <CIA-109> MainWindow::_UpdateMenus(): [01:57:26] <CIA-109> * Don't fall back to the disk device, if no partition was selected. No idea why [01:57:26] <CIA-109> that was done. It led to operations (like initialize) being enabled that [01:57:26] <CIA-109> would fail, if invoked. [01:57:26] <CIA-109> * Don't check CanInitialize() on the selected partition with its current disk [01:57:27] <CIA-109> system to determine whether to enable the initialization menu. No idea why [01:59:22] <CIA-109> bonefish * r42136 /haiku/trunk/src/kits/storage/disk_device/PartitionDelegate.cpp: Removed unnecessary (and broken) hack. [02:09:48] <CIA-109> aldeck * r42137 /haiku/trunk/src/kits/interface/Dragger.cpp: [02:09:48] <CIA-109> * Fix #6548. Don't initially Hide() if already hidden, otherwise the showlevel [02:09:48] <CIA-109> would never get a chance be visible again. [02:09:48] <CIA-109> When instanciated from an archive, a BDragger restores its [02:09:48] <CIA-109> BView::fShowLevel and thus can already be hidden if archived while hidden. [02:18:34] <CIA-109> bonefish * r42138 /haiku/trunk/src/system/kernel/disk_device_manager/ddm_userland_interface.cpp: Removed weird debug output. [02:32:54] <CIA-109> bonefish * r42139 /haiku/trunk/src/system/kernel/disk_device_manager/ddm_userland_interface.cpp: (log message trimmed) [02:32:55] <CIA-109> _user_initialize_partition(): After performing the operation don't set the new [02:32:55] <CIA-109> disk system, if the partition already has a disk system set. This can happen [02:32:55] <CIA-109> when the disk system's initialization function is lazy and just lets the DDM [02:32:55] <CIA-109> rescan the partition. In bad cases the previous disk system has a higher [02:32:55] <CIA-109> priority than the new one and, if its on-disk structures have not been [02:32:56] <CIA-109> destroyed, it will win the rescan. Not setting the disk system in such cases at [03:24:19] <CIA-109> bonefish * r42140 /haiku/trunk/ (11 files in 5 dirs): (log message trimmed) [03:24:19] <CIA-109> * Added optional partition_module_info::uninitialize() hook. It is supposed to [03:24:19] <CIA-109> destroy the partitioning system's on-disk structure. [03:24:19] <CIA-109> * Adjusted the existing partitioning system implementations accordingly. [03:24:19] <CIA-109> Actually implemented the hook for the intel partitioning system. [03:24:19] <CIA-109> * Added Uninitialize() method to KDiskSystem and KPartitioningSystem. The latter [03:24:20] <CIA-109> implements the method calling the new module hook. [03:35:08] <CIA-109> bonefish * r42141 /haiku/trunk/ (4 files in 3 dirs): [03:35:08] <CIA-109> partition_module_info::uninitialize(): Added block size parameter for [03:35:08] <CIA-109> convenience. [03:50:20] <CIA-109> bonefish * r42142 /haiku/trunk/ (5 files in 5 dirs): [03:50:20] <CIA-109> * Added file_system_module_info::uninitialize() analogously to [03:50:20] <CIA-109> partition_module_info::uninitialize(). [03:50:20] <CIA-109> * Implemented the hook for BFS. [03:50:20] <CIA-109> * Implemented KFileSystem::Uninitialize(). [03:50:20] <CIA-109> Fixes failure to initialize a BFS initialized device with an intel partition [03:50:20] <CIA-109> map. [04:06:18] <CIA-109> anevilyak * r42143 /haiku/trunk/src/apps/debugger/ (5 files in 2 dirs): [04:06:18] <CIA-109> Actually create the memory block manager in TeamDebugger, and add a menu item [04:06:18] <CIA-109> allowing one to bring up the inspector. This gets us as far as successfully [04:06:18] <CIA-109> retrieving memory data from the target team and passing it on to any listeners. [04:06:18] <CIA-109> Right now there's not much to see though, as the memory view to visualize the [04:06:19] <CIA-109> data is not yet implemented. [04:07:51] <CIA-109> anevilyak * r42144 /haiku/trunk/src/apps/debugger/TeamDebugger.cpp: Destroy memory block manager on shutdown. [04:12:53] <CIA-109> mmlr * r42145 /haiku/trunk/src/add-ons/kernel/drivers/disk/usb/usb_floppy/usb_disk.cpp: [04:12:53] <CIA-109> usb_floppy is for the most part a copy of usb_disk and should probably be merged [04:12:53] <CIA-109> into it again (adding generic CBI support). It is so much of a copy even that it [04:12:53] <CIA-109> still claimed to have the original 3 support descriptors while in fact it only [04:12:53] <CIA-109> has one. Since the memory beyond that one support descriptor was probably just [04:12:54] <CIA-109> zeros, making them complete wildcards usb_support_descriptor wise, this lead to [04:12:55] <CIA-109> every single USB device being handed to the usb_floppy device added hook. [06:04:48] <CIA-109> kallisti5 * r42146 /haiku/trunk/src/add-ons/accelerants/radeon_hd/ (7 files): (log message trimmed) [06:04:48] <CIA-109> * Define default PLL ranges [06:04:48] <CIA-109> * Add crtid to register struct [06:04:48] <CIA-109> * Disable VGA mode on FrameBuffer set (enables extended mode setting) [06:04:48] <CIA-109> * Disable blanking calculations and setting more gracefully via if 0 [06:04:49] <CIA-109> * Add a *large* amount of code to Set/Calculate/Calibrate PLL [06:04:49] <CIA-109> * Disable PLL on removal of accel. [06:16:25] <CIA-109> kallisti5 * r42147 /haiku/trunk/src/add-ons/accelerants/radeon_hd/accelerant.cpp: forgot to remove this, doesn't make sense to power the PLL down on accelerant unload [15:03:47] <CIA-109> mmlr * r42148 /haiku/trunk/headers/os/device/USBKit.h: Style and text cleanups and some added clarifications. No functional changes. [16:43:56] <CIA-109> kallisti5 * r42149 /haiku/trunk/src/add-ons/accelerants/radeon_hd/pll.cpp: [16:43:56] <CIA-109> * Small style fix to Calibration diff var and PLLCRTCGrab stored var [16:43:56] <CIA-109> * Repair incorrect DCCG operation at end of PLLSet [19:32:40] <CIA-109> bonefish * r42150 /haiku/trunk/src/system/kernel/arch/x86/arch_debug_console.cpp: Small refactoring: Moved serial port initialization to helper function. [19:52:02] <CIA-109> mmlr * r42151 /haiku/trunk/src/add-ons/kernel/drivers/ports/usb_serial/SerialDevice.cpp: [19:52:02] <CIA-109> * When determining the bit to be set for RTS/DTR there was a missing comparison [19:52:02] <CIA-109> to op which would've caused a wrong line state to be set. [19:52:02] <CIA-109> * Add some more allocation checks. [19:52:02] <CIA-109> * Some cleanup. [20:00:17] <CIA-109> pulkomandy * r42152 /haiku/branches/releases/r1alpha3/ (174 files in 116 dirs): Merge 42117-42142. [20:22:12] <CIA-109> bonefish * r42153 /haiku/trunk/src/system/kernel/arch/x86/arch_debug_console.cpp: [20:22:12] <CIA-109> arch_debug_serial_[try_]getchar(): Look at the line status we read a bit closer [20:22:12] <CIA-109> before assuming we have data. If the I/O port isn't valid (e.g. because there [20:22:12] <CIA-109> is no serial port) 0xff seems to be a typical value to read. In that case fail. [20:22:12] <CIA-109> Fixes KDL input on machines without serial port -- kgetc() would always think [20:22:13] <CIA-109> it read something from the serial port, never trying any other input. [22:41:25] <CIA-109> mmlr * r42154 /haiku/trunk/ (3 files in 2 dirs): [22:41:25] <CIA-109> * Seperate out the tty_close_cookie from tty_destory_cookie and make the former [22:41:25] <CIA-109> available as a module function as well. [22:41:25] <CIA-109> * Remove some unneeded resetting from tty_destroy_cookie. [22:41:25] <CIA-109> * Move the public module functions to the public API section of the file and [22:41:25] <CIA-109> order them by their declaration order in the module info. [22:43:44] <CIA-109> mmlr * r42155 /haiku/trunk/src/add-ons/kernel/drivers/ports/usb_serial/Driver.cpp: Add some more function return tracing. [23:31:00] <CIA-109> mmlr * r42156 /haiku/trunk/src/add-ons/kernel/drivers/ports/usb_serial/ (SerialDevice.cpp SerialDevice.h): (log message trimmed) [23:31:00] <CIA-109> * Remove the output thread again and write to the device in the write call. To [23:31:00] <CIA-109> ensure that we don't block on the tty buffer, we chop up the data into blocks [23:31:00] <CIA-109> that are written into the tty and then the buffer is flushed to the device [23:31:00] <CIA-109> each time. This resolves the issue that a quick open/write/close would not [23:31:00] <CIA-109> actually send the data to the device as it would cancel the transfer before [23:31:01] <CIA-109> the output thread had a chance to run. [23:32:54] <CIA-109> mmlr * r42157 /haiku/trunk/build/jam/HaikuImage: Add the usb_serial driver and the tty module dependency to the image. [23:37:26] <CIA-109> kallisti5 * r42158 /haiku/trunk/src/add-ons/accelerants/radeon_hd/ (accelerant.cpp accelerant.h mode.cpp pll.cpp pll.h): [23:37:27] <CIA-109> * Repair style issue using uintNN_t vs uintNN [23:37:27] <CIA-109> * Make index numbering consistant (0-n vs 1-n) [23:37:27] <CIA-109> * Add a little more tracing to PLLCalibrate because [23:37:27] <CIA-109> we were missing a failure situation