VIA Releases 800 Pages of Documentation For Linux
billybob2 writes "VIA has published three programming guides that total 800 pages in length and cover their PadLock, CX700, and VX800/820 technologies. The VIA PadLock provides a random number generator, an advanced cryptography engine, and RSA algorithm computations. The VX800 chipset was VIA's first Integrated Graphics Processor, while the CX700 is a System Media Processor designed for the mobile market. This is another step in VIA's strategy to support the development of Free and Open Source drivers under Linux, which comes pre-installed on VIA products such as the Sylvania NetBook, HP Mini-Note, 15.4" gBook, gPC, CloudBook, Zonbu, and VIA OpenBook. Earlier this week, VIA hired Linux kernel developer and GPL-Violations.org founder Harald Welte to be VIA's liason to the Open Source community."
Via (=Way) to go! :)
Guh?
Now Linux drivers can be written for the hardware. Just like TFS says.
Lock the wife and the dog in the boot of the car.
Return one hour later.
Who's happy to see you?
How many pages in width?
I hope they used a very tiny font!
I want to love Via, but they keep disappointing me.
"The price good men pay for indifference to public affairs is to be ruled by evil men." ~Plato (427-347 BC)
I'm sure Linux developers love having their cake and eating it too!
I'm sure Linux developers love having their cake and eating it too!
The cake is a... yeah, you saw that one coming didn't you?
Lock the wife and the dog in the boot of the car.
Return one hour later.
Who's happy to see you?
makes you wonder, what with intel and via and amd/ati opening their documentation etc, if it will get to the point in the near future where nvidia will be the only binary blob in regards to video drivers.
come to think of it, this trend is something similar to what happened with wifi a few years back. Everyone was using binary blobs, then atheros, ralink etc release specs and oss drivers. let us hope this pressures the remaining vendors to do the same.
Well, as one of the other respondants pointed out, once the docs are out there, it can benefit any operating system, but the point is that VIA wants Linux, in particular (and the technologies like X that operate with the Linux kernel) to better support their products. I think of the three, the one that is most likely to be directly used by the Linux kernel dev is the crypto engine documentation. I think there are kernel-space crypto block device drivers (LUKS - at least, I think it's kernel space; I suppose it might be implemented in user-space) which could be accellerated by the padlock engine. In fact, I think the kernel already has some support for the padlock - whenever I boot my laptop, on which I have used LUKS to encrypt my /home partition, I get a warning that the padlock engine was not found (of course, because I have an Intel Core2 Duo, so don't have padlock).
It's just a coincidence they came one after another, but I think companies are going to quickly realize that there's no benefit to keeping things locked up.
Suddenly they won't need to pay to write drivers, just release the documentation to write them (of course, it would be nice if they gave us a base). The OSS community will make the drivers more stable, cleaner, and faster. We will use the drivers for things they didn't imagine. All of this will save them money and sell their hardware (features added for free? added incentive to buy my stuff? sign me up!)
I think we may have reached critical mass, at least on the driver side.
I have developed a truly marvelous proof of this comment, which this signature is too narrow to contain.
Next step: Release the documentation for the display adapters please.
The open source drivers mostly can't handle the mpeg2/mpeg4 acceleration, and without that the Epias collapse when you try to watch some higher resolution video. That makes them quite unsuitable for living room usage, which is a shame because they could make excellent HTPCs. With better drivers the better Epia boards could handle HD video just fine..
I'm trying to run Ubunu on a VIA epia for some time now, but their graphics solution is as unstable as hell. There is either the binary driver from VIA itself, or the OS one, but both are not quite what you would expect. Now the question for me is: will it also affect the CN400 chipset (and especially the graphics driver)? Because 5 minutes of average uptime before the machine freezes is not workable. I do think the UniChrome Pro support packages are most important for VIA, the rest already seems to work pretty well.
It seems that each time that a company is on the ropes, they pledge OS support. It would be a good idea for companies to do something when they are not on the brink of extinction. VIA is in a tight spot. They're moving out of the chipset business, and since the eye of Intel is currently on the mobile CPU/chipset business, they can expect the Nazgul to come riding in pretty soon (I don't know too many old testament stories, which seem more appropriate for VIA).
I've been running Opteron servers with VIA chipset for years. Most of my computers at home also have different VIA chipset. I never have had any problems. Servers have never crashed and they are running software that heavily uses I/O and cpu load is almost maxed out 24/7. And yes, they run linux of course. Can you tell us what kind of problems are you having or are you talking about some old KT133 chipset? I personally choose Intel or VIA when it comes to chipsets.
So, all other non-Linux:ish systems are out of luck?
How does one write hardware specs which are only usable to Linux?
I'm mighty confused.
Don't you know? All The World Is Linux. Even X. Let's be honest, only someone smart enough to work on Linux could possibly be smart enough to understand the documentation anyway. Us thickos who work on other OSes will just have to try not to get drool on the screen.
Confession is good for the soul.
It is difficult to get a man to understand something when his job depends on not understanding it.
I just suggest that if you use Windows (any kind), give up MS manufactured drivers and get a WHQL certified chipset driver from Via instead.
For some reason (!) the Wintel manufacturer keeps shipping buggy drivers on Windows.
I tested this on a laptop and even a high end AMD based video workstation. Something really good happens right after installing them (hyperion or something) and rebooting. Instantly.
Of course, Linux like open source OS'es doesn't have such evil tricks etc.
What other operating systems NEED to write it's own drivers rather than depending on the vendor?
WHO CARES?
It's a really short list.
What other "non-X" developers are salivating over these docs?
REALLY?
A Pirate and a Puritan look the same on a balance sheet.
There is no such thing as OS-specific hardware documentation. The released documentation enables all interested OS-writers/driver-writers to write compatible software.
The largest prime factor of my UID is 263267.
FreeBSD, NetBSD, OpenBSD, DragonFly BSD, ReactOS, OpenSolaris, Haiku, Syllable, Plan9
Off the top of my head.
DirectFB, ReactOS, Haiku, Syllable, Plan9
Again, just off the top of my head.
It's O.K, we all know they're just wasting their time. Linux and X are perfect and there will never be anything better, so who else ever needs access to hardware documentation?
I've been using Via boards for awhile in lower-power (as in watts) webservers and media machines. In terms of power return on low-consumption machines they rock.
One thing I've wondered is why the newer "lower power" rigs are using the Atom processor, which from I can tell in stats is inferior to - say - the C7 in terms of CPU-power-per-watt output.
Both of my newer via (C7) boards are being used as mini-servers right now, so I don't have much use for any graphics drivers, but prior to that I found that my Epia M and other unichrome-based boards worked fine with the via-provided, and later kernel-inherent drivers. They worked nicely for watching movies, some 3d games, etc, and no crashes. This was on a Debian-based system but being that Ubuntu is debian-based and the kernel is cross-distro I'd imagine they should be similar.
Via con Dios, hackers.
For all intensive purposes, "whom" is no longer a word. That begs the question, "who cares"?
Not having read the said documentation yet, is it readable? A lot of documentations from design centers in non-English speaking countries are frequently written in incomprehensible or ambiguous Engrish that are more often than not, nearly useless. Kudos for trying however...
ELOI, ELOI, LAMA SABACHTHANI!?
I see that one of the chips in question is for a random number generator. Despite providing documentation/specs on how this chip runs, to make it possible to write free drivers, it's not the same as having the actual source code for the chip. With any other type of chip this would be well and good, but with random number generators, you can't really test them, and will need to rely on examination of the source code to prove that it works. Even then, it would not be that easy --see the Underhanded C Contest of 2007 in which people write encryption programs, and they work, and the source is open to inspection --and they STILL provide a back door to allow the encryption to be broken. (Man, that Underhanded C Contest is pretty scary.)
I hope the kernel developers and other programmers give us a choice whether to use random numbers from the Padlock chip or from some other source. Me, I'll just plug in my blinded webcam into my USB port and multiply it into any random stream for good measure.
404555974007725459910684486621289147856453481154 in hex is "You sank my Battleship?"
[GPG key in journal]
Absolution is even better.
Given the graveness of your sin, a donation of, say, 25% of your income to the FSF just might save your soul.
Truth arises more readily from error than from confusion. -Francis Bacon
True that. I had negative experiences with VIA Socket 7, SIS Socket A and nVidia AM2 chipsets.
Seems I only have two choices left when it's time for a new mainboard..
Truth arises more readily from error than from confusion. -Francis Bacon
> but the point is that VIA wants Linux, in particular (and the technologies
> like X that operate with the Linux kernel) to better support their products.
It might be a lot more pressing than just "wants". It wouldn't surprise me if decent Linux support is now a requirement for VIA to get some of that "netbook" action.
c.
Log in or piss off.
Amen!! When I saw how much power I had to draw to do CPU decoding of HD and STILL have stuttering, I retired it in favor of having more time to spend with my newborn. That was 18 months ago. I was sure that the scene would be better by now, but it is not. It's very sad.
When I saw the title of this article, I thought this was the breakthrough I've been waiting for... so sad.
While you are at it... STOP PUTTING VGA ON YOUR MOBOs!!!! --> See: http://www.bronosky.com/?p=54
The only stable state is the one in which all men are equal before the
Dm-crypt is the primary crypto block device system that can work alone or together with LUKS.
don't feed the trolls
factor 966971: 966971
Nothing shows a company's intent not to have documents read and used more than publishing them in PDF.
Scrolling through large PDFs is painful, no matter whether you use an open source program or Acrobat Reader, and the CPU fast enough to compensate hasn't been invented yet.
It's a really short list.
FreeBSD, NetBSD, OpenBSD, DragonFly BSD, ReactOS, OpenSolaris, Haiku, Syllable, Plan9
The BSDs share a lot of code, so they can be collapsed into one. The likelihood of OpenSolaris running well of such low-strength chips is low. Thus, the list is small.
Off the top of my head.
What other "non-X" developers are salivating over these docs?
DirectFB, ReactOS, Haiku, Syllable, Plan9
Excellent point. But these are supported by few developers, whose resources are probably aimed elsewhere. Except maybe Plan9, since it was fully-developed at Bell Labs.
"I don't know, therefore Aliens" Wafflebox1