Page 2 of 3 FirstFirst 123 LastLast
Results 11 to 20 of 23

Thread: AMD Releases Display Library For Linux

  1. #11
    Join Date
    Jan 2009
    Posts
    464

    Default

    bman,

    How long before this is reverse engineered?

    F

  2. #12
    Join Date
    Oct 2007
    Location
    Toronto-ish
    Posts
    7,434

    Default

    Quote Originally Posted by russofris View Post
    How long before this is reverse engineered?
    We're already working on it

    Seriously, the only info obtainable from RE'ing this would be the power & thermal stuff that we're trying to get documented now. I think everything else is already either running in the open drivers or being worked on already. This isn't a standalone library, it's an API into a big honkin' binary driver, so RE'ing it would take some work.

    Fan & temp info for 5xx and lower GPUs (and some early 6xx parts) would be pretty easy to figure out, but Alex has already talked about that (third-party temp sensor/fan controller chips hooked up by GPIO lines) and devs are already using the info.

    Midway through the 6xx family we started rolling in a lot of changes to that area, including adding a fan controller on-chip, and (a) things got more complicated, (b) things started changing from one chip to the next. My guess is that we'll have documentation out first.

    As a condition of installing or using the driver you agree not to reverse engineer, disassemble, bend, fold, spindle or mutilate it (although you are allowed to copy it), so obviously none of the fine Phoronix readers would be doing that anyways, right ?
    Last edited by bridgman; 03-18-2009 at 10:29 PM.

  3. #13
    Join Date
    Mar 2008
    Posts
    573

    Default

    Quote Originally Posted by bridgman View Post
    We're already working on it

    As a condition of installing or using the driver you agree not to reverse engineer, disassemble, bend, fold, spindle or mutilate it (although you are allowed to copy it), so obviously none of the fine Phoronix readers would be doing that anyways, right ?

    Correct me if I'm wrong: for what I know, that's an illegal contract. Some contries allow reverse engineer, at least for studying purpose. But I might be wrong.

    Even if it was legal, then I go againts the law. It's like saying I'm not allowed to understand how something works. This is against any form of human right. Well actually, all proprietary protocols and software in a good world, should be illegal

    Microsoft time ago said a lot of open source softwares are illegal because they use patented things. Then I want to say that they are illegal because I can't know if their proprietary softwares are legal since I can't see the code.
    Last edited by bulletxt; 03-18-2009 at 10:55 PM.

  4. #14
    Join Date
    Oct 2007
    Location
    Toronto-ish
    Posts
    7,434

    Default

    Yeah, every country is a bit different. Some countries definitely allow reverse engineering for specific purposes ("ensuring interoperability" is a popular catch-all), but most of those countries then put limits on what you can do with the information.

    Pretty much everything is legal *somewhere*. You just have to worry about what happens when you or the information come home

  5. #15
    Join Date
    Sep 2008
    Posts
    201

    Default

    Quote Originally Posted by bridgman View Post
    Yeah, every country is a bit different. Some countries definitely allow reverse engineering for specific purposes ("ensuring interoperability" is a popular catch-all), but most of those countries then put limits on what you can do with the information.

    Pretty much everything is legal *somewhere*. You just have to worry about what happens when you or the information come home
    Hmm, interestingly enough here in Australia EULA clauses prohibiting reverse engineering are invalid (in contrast to eg. the US). I'm pleasantly surprised.

  6. #16
    Join Date
    Oct 2007
    Location
    Toronto-ish
    Posts
    7,434

    Default

    Actually that's a great example. The first bullet point talks about limitations on what you can do with the RE'ed information :

    it applies only to the reproduction and adaptation rights. Significantly, it does not apply to communication to the public, which means that further distribution of the code may be restricted;
    The law doesn't actually say that it's "open season" for reverse engineering, just that specific rights (like the one you linked to) can not be over-ridden by a EULA. The wording there is a bit confusing; it says "a provision .. that states that the licensee has NO right to reverse engineer the product is invalid", but it doesn't make it clear that rather than having NO rights you have SPECIFIC, LIMITED rights (as opposed to complete freedom) :

    Section 47D (and the other computer-related exceptions in the Copyright Act) are protected from exclusion by contract in s 47H.
    Laws like this strike a pretty good balance between the rights of individual users and the rights of the companies which spent money to develop the technology.
    Last edited by bridgman; 03-18-2009 at 11:26 PM.

  7. #17
    Join Date
    Jan 2009
    Posts
    67

    Default

    Call me ignorant, but does this mean I'd be able to check the temperature of my ATI Radeon Xpress 1150 Integrated card (RS485)? I've never been able to do so with catalyst drivers or others. That would be awesome if I could.

  8. #18
    Join Date
    Oct 2007
    Location
    Toronto-ish
    Posts
    7,434

    Default

    It's like the old joke about the guy about to undergo surgery on his hand...

    Patient : "Doctor, after the operation will I be able to play the piano ?"

    Doctor : "I don't see why not"

    Patient : "Great, I always wanted to be able to play the piano"

    If the Windows Catalyst drivers let you read the temperature then there's a pretty good chance you'll be able to do it with ADL under Linux. If the Windows drivers can't do it either, then I doubt ADL will help.

  9. #19
    Join Date
    Jul 2008
    Posts
    1,725

    Default

    hm, btw, is there a list of the aticonfig --pplib-cmd "" commands?
    because fan control is available today - just not nicely

  10. #20
    Join Date
    Jun 2006
    Posts
    311

    Default

    Quote Originally Posted by energyman View Post
    hm, btw, is there a list of the aticonfig --pplib-cmd "" commands?
    because fan control is available today - just not nicely
    For the record, only interfaces that are documented in some form or another or are directly accessible to the user (CCC-LE, aticonfig --help, now ADL documentation) should be considered stable for a particular ASIC.

    Undocumented interfaces found by users are undocumented for a reason, they primarily support internal development and test, and are not intended for end-user use.

    By all means use them, play with them and have fun. But be aware that we may change them, or we may remove it altogether based on internal criteria.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •