[Bug 1001816] New: Allow non const cyg_i2c_device for I2C callback functions.

[email protected]
Newsgroups gmane.os.ecos.patches
Message-ID <[email protected]/>
Please do not reply to this email, use the link below.

http://bugs.ecos.sourceware.org/show_bug.cgi?id=1001816

            Bug ID: 1001816
           Summary: Allow non const cyg_i2c_device for I2C callback
                    functions.
           Product: eCos
           Version: CVS
            Target: All
  Architecture/Host Other
                OS:
            Status: NEW
          Severity: enhancement
          Priority: low
         Component: Patches and contributions
          Assignee: [email protected]
          Reporter: [email protected]
                CC: [email protected]
            Blocks: 1001397

Created attachment 2178
  --> http://bugs.ecos.sourceware.org/attachment.cgi?id=2178&action=edit
A patch that allows override of const attribute.

The structure cyg_i2c_bus declares a number of callback functions. Some
functions have an argument of type const cyg_i2c_device*. In some cases ability
to modify cyg_i2c_device may be beneficial so it would be useful to remove
const attribute. The example is Kinetis I2C driver (bug 1001397) that uses
cyg_delay field for caching of frequency divider once it is computed.

The submitted patch provides a possibility for individual driver to override
const attribute.

Ilija

-- 
You are receiving this mail because:
You are on the CC list for the bug.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.