Announcement

Collapse
No announcement yet.

AMD Releases Display Library For Linux

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • #11
    bman,

    How long before this is reverse engineered?

    F

    Comment


    • #12
      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; 18 March 2009, 10:29 PM.
      Test signature

      Comment


      • #13
        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; 18 March 2009, 10:55 PM.

        Comment


        • #14
          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
          Test signature

          Comment


          • #15
            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.

            Comment


            • #16
              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; 18 March 2009, 11:26 PM.
              Test signature

              Comment


              • #17
                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.

                Comment


                • #18
                  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.
                  Test signature

                  Comment


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

                    Comment


                    • #20
                      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.

                      Comment

                      Working...
                      X