LWN: Comments on "3.15 Merge window, part 2"
https://lwn.net/Articles/594864/
This is a special feed containing comments posted
to the individual LWN article titled "3.15 Merge window, part 2".
en-usWed, 06 Nov 2024 15:30:53 +0000Wed, 06 Nov 2024 15:30:53 +0000https://www.rssboard.org/rss-specification[email protected]3.15 Merge window, part 2
https://lwn.net/Articles/595994/
https://lwn.net/Articles/595994/ssokolow<div class="FormattedComment">
I NEED my Bricklayer. (I've tried cloning it using LTris and an MP3 of T-Maxx, but it's just not the same.)<br>
<p>
I guess I'll stay on kernel 3.14 or lower until Wine comes up with a solution and undoes whatever regression broke it under post 1.2.x Wine versions then.<br>
</div>
Thu, 24 Apr 2014 14:13:32 +00003.15 Merge window, part 2
https://lwn.net/Articles/595867/
https://lwn.net/Articles/595867/dlang<div class="FormattedComment">
I thought there had been posts here talking about this very problem and how they were now working to undo some of this.<br>
<p>
It's very possible that this happened before 2009.<br>
</div>
Wed, 23 Apr 2014 21:25:17 +00003.15 Merge window, part 2
https://lwn.net/Articles/595844/
https://lwn.net/Articles/595844/mstefani<div class="FormattedComment">
Uh? Not sure where you got that info from but Wine has no DNS nor LDAP server, never had. And it always just linked to OpenLDAP, never imported its sources. The last "big" code import into Wine was libmpg and that was removed in 2009.<br>
</div>
Wed, 23 Apr 2014 21:08:28 +00003.15 Merge window, part 2
https://lwn.net/Articles/595841/
https://lwn.net/Articles/595841/dlang<div class="FormattedComment">
well, from prior posts they imported a complete ldap server, a complete DNS server and some others, so it would not be impossible for them to pull in a complete emulator.<br>
</div>
Wed, 23 Apr 2014 20:22:32 +00003.15 Merge window, part 2
https://lwn.net/Articles/595605/
https://lwn.net/Articles/595605/mstefani<div class="FormattedComment">
Hell no! Wine has so many external dependencies that importing them would be madness. And Wine needs only the qemu user space emulation for the application processes, the rest will run native. See page 8 on the slides from the FOSDEM presentation <a href="http://wiki.winehq.org/FOSDEM2014?action=AttachFile&do=get&target=wine-on-android-fosdem-2014.pdf">http://wiki.winehq.org/FOSDEM2014?action=AttachFile&d...</a><br>
</div>
Tue, 22 Apr 2014 09:36:32 +0000Resume time and ATA controllers powering up
https://lwn.net/Articles/595501/
https://lwn.net/Articles/595501/magila<div class="FormattedComment">
It looks like the driver was waiting for the power management command to complete which for hard drives means waiting for them to spin-up. The wait times of ~10 seconds and ~5 seconds are what I would expect it to take for a large 3/4 platter drive and a single platter drive to spin-up respectively.<br>
</div>
Sat, 19 Apr 2014 18:26:53 +0000Resume time and ATA controllers powering up
https://lwn.net/Articles/595499/
https://lwn.net/Articles/595499/giraffedataIt takes 10 seconds for the ATA controllers to power up and get into a working state? What are they doing? And there are multiple ATA controllers?Sat, 19 Apr 2014 17:53:02 +00003.15 Merge window, part 2
https://lwn.net/Articles/595489/
https://lwn.net/Articles/595489/dlang<div class="FormattedComment">
is this going to be the typical "let's fork the project and put a full version in the wine source, and then let them diverge" approach? or are they doing something more sensible this time?<br>
</div>
Sat, 19 Apr 2014 04:33:41 +00003.15 Merge window, part 2
https://lwn.net/Articles/595400/
https://lwn.net/Articles/595400/lkundrak<div class="FormattedComment">
Work is in progress that adds integration with QEMU to Wine. It's used to run x86 binaries on ARM, but maybe it could be used to run 16-bit x86 applications in x86 long mode too?<br>
<p>
<a href="http://forum.winehq.org/viewtopic.php?f=2&t=17701">http://forum.winehq.org/viewtopic.php?f=2&t=17701</a><br>
<a href="http://forum.xda-developers.com/showthread.php?t=1258506">http://forum.xda-developers.com/showthread.php?t=1258506</a><br>
</div>
Fri, 18 Apr 2014 06:58:31 +00003.15 Merge window, part 2
https://lwn.net/Articles/595335/
https://lwn.net/Articles/595335/viiru<div class="FormattedComment">
<font class="QuotedText">> And it not only breaks those but it breaks some Win 32-bit apps too</font><br>
<font class="QuotedText">> because prior to Win64 showing up a lot of installers where still</font><br>
<font class="QuotedText">> 16-bit...</font><br>
<p>
Indeed. I saw a Windows XP machine once where the Win16 emulator wasn't working correctly. It was nearly unusable until reinstallation since almost nothing would install. The install wizards for 32-bit software were 16-bit for a surprisingly long time, making this a big problem for Wine users.<br>
</div>
Thu, 17 Apr 2014 19:22:50 +00003.15 Merge window, part 2
https://lwn.net/Articles/595313/
https://lwn.net/Articles/595313/cesarb<div class="FormattedComment">
Clearly, what Wine needs is a "WinBox" to run 16-bit Windows code. Most of the emulation code can probably come from DOSBox.<br>
</div>
Thu, 17 Apr 2014 18:04:33 +00003.15 Merge window, part 2
https://lwn.net/Articles/595298/
https://lwn.net/Articles/595298/djbw<div class="FormattedComment">
Correction, the async resume patches were championed by Todd Brandt. I (Dan Williams) just did some reworks to get the code accepted upstream. Anyone interested in the details should take a look at the data from Todd's AnalyzeSuspend tool:<br>
<p>
<a href="https://01.org/suspendresume/blogs/tebrandt/2013/hard-disk-resume-optimization-simpler-approach">https://01.org/suspendresume/blogs/tebrandt/2013/hard-dis...</a><br>
</div>
Thu, 17 Apr 2014 16:25:12 +00003.15 Merge window, part 2
https://lwn.net/Articles/595281/
https://lwn.net/Articles/595281/mstefani<div class="FormattedComment">
It isn't affecting DOSBox but it breaks Wine for 16-bit Windows apps:<br>
<a href="https://lkml.org/lkml/2014/4/11/514">https://lkml.org/lkml/2014/4/11/514</a><br>
And it not only breaks those but it breaks some Win 32-bit apps too because prior to Win64 showing up a lot of installers where still 16-bit...<br>
<p>
DOS apps on the other hand will continue to work just fine in Wine as it integrates with DOSBox to run those.<br>
</div>
Thu, 17 Apr 2014 15:37:00 +00003.15 Merge window, part 2
https://lwn.net/Articles/595234/
https://lwn.net/Articles/595234/smorovic<div class="FormattedComment">
DOSEMU comes to mind. I think they used virtual 8086 mode (Windows 9X was also running DOS executables in this way, if I remember correctly). The virtual mode was available from 386 on, however it was anyway dropped from x86_64.<br>
</div>
Thu, 17 Apr 2014 13:58:50 +00003.15 Merge window, part 2
https://lwn.net/Articles/595204/
https://lwn.net/Articles/595204/DSMan195276<div class="FormattedComment">
While you should check if you can to be sure, chances are no. DOSBox in particular does a full emulation of the CPU so it's more accurate at the cost of speed, and thus the 16-bit code never touches the CPU directly. I don't know of any emulators that actually attempt to run the 16-bit code directly on the hardware (it's unlikely that it would ever actually work if you tried that, all things considered).<br>
<p>
At the same time, I'm no expert. If there is a program you're concerned about you could always ask and link them back to this article or the patch.<br>
</div>
Thu, 17 Apr 2014 11:55:05 +00003.15 Merge window, part 2
https://lwn.net/Articles/595196/
https://lwn.net/Articles/595196/intgr<div class="FormattedComment">
<font class="QuotedText">> the x86 architecture will no longer allow the creation of 16-bit segments when running in the 64-bit mode</font><br>
<p>
Would this affect DOS emulators like DOSBox?<br>
</div>
Thu, 17 Apr 2014 10:57:37 +0000