Obtaining VIA Datasheets?
driv3l asks: "This is totally frustrating! I'm trying to write some drivers for my Epia M10000 with a CLE266 chipset (VT8235 southbridge and VT8623 northbridge). The problem is that I can't get datasheets or info on any of the Via chipsets. I have a driver that works on my Intel ICH4 (knock Intel as much as you want... at least they're forthcoming with their technology). The Via datasheets request page does not work, and from what I've heard it's damn near impossible to get datasheets from them. I dislike looking through other people's source code, so looking through Linux drivers is counterproductive for me, especially since the driver I'm developing is not for Linux...or Windows, for that matter. This project is on its last legs due to the frustration I have been experiencing. Does anyone have any suggestions on how I can solve this problem or how I can go about obtaining the necessary datasheets?"
Try calling them?
If you want it really bad (like it seems you do), try being social. It really doesn't hurt to talk to people every once in a while.
"from what I've heard it's damn near impossible to get datasheets from them"
Have you asked them yet ?
A quick search reveals mailing lists where VIA engineers freely handed out technical data sheets for earlier models.
"I dislike looking through other people's source code, so looking through Linux drivers is counterproductive for me"
I fail to see the link that the "so" implies.
Just because you dislike reading other's code, doesn't mean it is counterproductive.
Write a friendly e-mail to the webmaster, copied to the customer service department of Via, explaining the non-functioning link, and how much this would help you in supporting their product in another OS.
Then, looking at their who's who corporate page find the closest things to their technical department, and customer service department. If they take longer than a week to respond to your e-mail with something that isn't computer generated, write a letter.
The first paragraph should be high, how ya doing, I enjoy consuming your products. The seconds should be, but not so much this time around, and here's why. The third might use the slow e-response as a transition, into, "I'm a little worried. I'd appreciate attention. Thank you for your time." Naturally, a classic sign off and signiture to close things out.
This response might take quite a while longer. And should be addressed probably to both the technical and customer people, and the vice presidents of their divisions. After all, it's not just the plans you're having trouble with.
You might not get the response you wish, but I'd actually be surprised if you didn't, and truly shocked if you didn't get any sort of reply.
If they help you out, I'd probably write a "thank you" letter too.
VIA sucks for the GCC folks too. You'd think that a CPU manufacturer with a dramatically new design would at least sponsor someone on the GCC team to write an optimized C3 target. Instead we had to use i486+3DNow!
Now with the nehemiahahaha CPU I think the -march=c3-2 target just points to i686+sse.
If they kicked a few spec sheets and a small donation to the GCC folks I'd bet GCC-generated code would run 30% faster on their chips. The C3 series should have it's own pipeline description and scheduling backend.
"Sometimes, I think Trent just needs a cup of hot chocolate and a blankie." -Tori Amos on Nine Inch Nails
There are numerous "fan-sites" about mini-ITX boards, especially those from VIA. Maybe some of the folks on there have already managed to obtain some docs.
For example: forums.sudhian.com have sections about linux and mini-itx boards.
Or how about the kernel mailing lists? I think that Alan Cox himself mentioned in his diary (before he started writing it in Welsh, that is) that he's a fan of these machines and had done some driver development.
someone [e.g. avnet?] will be a representative for them, and someone will be the distributor.
these are the normal channels to deal with a semiconductor mfg.
the rep will be able to provide the datasheets etc (perhaps under NDA, depends on company).
You might want to check with the developers of LinuxBIOS. I know that they have had some luck working with VIA. There knowldge should be sufficiently low-level for you to be able to write drivers.
In april I had a little eMail conversation with Fiona Gatt, but as she realized, after I replied to her second mail, that the Datasheet is for an obsolete chipset built in 1995, she must have lost my address...