All of lore.kernel.org
 help / color / mirror / Atom feed
From: Jagan Teki <jagan@openedev.com>
To: u-boot@lists.denx.de
Subject: [U-Boot] [PATCH v4 00/16] imx6: Add Engicam GEAM6UL/i.CoreM6 RQS board support
Date: Fri, 16 Dec 2016 17:00:33 +0100	[thread overview]
Message-ID: <CAD6G_RSt=QG0GisfGbghf4DEoN-vY9gVseR2kBQSY+-0HUDQ8Q@mail.gmail.com> (raw)
In-Reply-To: <9df68257-1ce1-9683-24d0-66e42dc5e9d0@denx.de>

Hi Stefano,

Did you apply on top this series [1], can you confirm?

[1] [PATCH v3 00/13] imx6: icorem6: Add dm-eth, framebuffer and I2C support

On Fri, Dec 16, 2016 at 4:42 PM, Stefano Babic <sbabic@denx.de> wrote:
> Hi Jagan,
>
> On 16/12/2016 10:23, Jagan Teki wrote:
>> Hi Stefano,
>>
>> On Tue, Dec 13, 2016 at 5:56 PM, Jagan Teki <jagan@openedev.com> wrote:
>>> From: Jagan Teki <jagan@amarulasolutions.com>
>>>
>>> This is v4 for previous v3, v2 series[1] [2] on top of [3] series
>>>
>>> Changes for v4:
>>> - Add FEC patches.
>>>
>>> Changes for v3:
>>> - Add I2C support
>>>
>>> Changes for v2:
>>> - Add 'Acked-by' from Joe
>>> - Add new i.CoreM6 RQS patches
>>>
>>> [1] https://www.mail-archive.com/u-boot at lists.denx.de/msg230990.html
>>> [2] https://www.mail-archive.com/u-boot at lists.denx.de/msg230283.html
>>> [3] [PATCH v3 00/13] imx6: icorem6: Add dm-eth, framebuffer and I2C support
>>>
>>> Jagan Teki (16):
>>>   arm: dts: Add devicetree for i.MX6UL
>>>   arm: imx6ul: Add Engicam GEAM6UL Starter Kit initial support
>>>   arm: dts: imx6ul-geam: Add I2C nodes
>>>   imx6: geam6ul: Add I2C support
>>>   imx6: geam6ul: Add NAND support
>>>   imx6: geam6ul: Enable MTD device support
>>>   imx6: geam6ul: Add default mtd nand partition table
>>>   arm: imx6q: Add Engicam i.CoreM6 Quad/Dual RQS Starter Kit initial
>>>     support
>>>   arm: imx6q: Add Engicam i.CoreM6 Solo/Duallite RQS Starter Kit initial
>>>     support
>>>   imx6: icorem6: Rename engicam icorem6 defconfig files
>>>   arm: dts: imx6qdl-icore-rqs: Add I2C node's
>>>   imx6: icorem6_rqs: Add I2C support
>>>   arm: dts: imx6ul-geam: Add FEC node
>>>   imx6: geam6ul: Add FEC support
>>>   arm: dts: imx6qdl-icore-rqs: Add FEC node
>>>   imx6: icorem6_rqs: Add FEC support
>>
>> Any help? this is getting delay since so-long.
>>
>> thanks!
>>
>
> I am still getting a huge list of errors and warnings after merging your
> patches. I have not yet got time to check deeper the reasons, but
> without a clean build this patchset cannot be merged.
>
> Here my log:
>
>        arm:  +   imx6dl_icore_mmc
> +drivers/net/fec_mxc.c: In function 'fec_set_hwaddr':
> +drivers/net/fec_mxc.c:374:18: error: dereferencing pointer to
> incomplete type
> +drivers/net/fec_mxc.c:375:47: error: dereferencing pointer to
> incomplete type
> +drivers/net/fec_mxc.c: At top level:
> +drivers/net/fec_mxc.c: In function 'fec_open':
> +drivers/net/fec_mxc.c:432:48: error: dereferencing pointer to
> incomplete type
> +drivers/net/fec_mxc.c:502:27: error: dereferencing pointer to
> incomplete type
> +drivers/net/fec_mxc.c: In function 'fec_init':
> +drivers/net/fec_mxc.c:540:47: error: dereferencing pointer to
> incomplete type
> +drivers/net/fec_mxc.c:372:12: note: expected 'struct eth_device *' but
> argument is of type 'struct eth_device *'
> +drivers/net/fec_mxc.c:430:12: note: expected 'struct eth_device *' but
> argument is of type 'struct eth_device *'
> +drivers/net/fec_mxc.c: In function 'fec_halt':
> +drivers/net/fec_mxc.c:601:47: error: dereferencing pointer to
> incomplete type
> +drivers/net/fec_mxc.c: In function 'fec_send':
> +drivers/net/fec_mxc.c:653:47: error: dereferencing pointer to
> incomplete type
> +drivers/net/fec_mxc.c: In function 'fec_recv':
> +drivers/net/fec_mxc.c:788:47: error: dereferencing pointer to
> incomplete type
> +drivers/net/fec_mxc.c:599:13: note: expected 'struct eth_device *' but
> argument is of type 'struct eth_device *'
> +drivers/net/fec_mxc.c:538:12: note: expected 'struct eth_device *' but
> argument is of type 'struct eth_device *'
> +drivers/net/fec_mxc.c: In function 'fec_probe':
> +drivers/net/fec_mxc.c:989:44: error: invalid application of 'sizeof' to
> incomplete type 'struct eth_device'
> +drivers/net/fec_mxc.c:1003:25: error: dereferencing pointer to
> incomplete type
> +drivers/net/fec_mxc.c:1010:6: error: dereferencing pointer to
> incomplete type
> +drivers/net/fec_mxc.c:1011:6: error: dereferencing pointer to
> incomplete type
> +drivers/net/fec_mxc.c:1012:6: error: dereferencing pointer to
> incomplete type
> +drivers/net/fec_mxc.c:1013:6: error: dereferencing pointer to
> incomplete type
> +drivers/net/fec_mxc.c:1014:6: error: dereferencing pointer to
> incomplete type
> +drivers/net/fec_mxc.c:1015:6: error: dereferencing pointer to
> incomplete type
> +drivers/net/fec_mxc.c:1034:23: error: dereferencing pointer to
> incomplete type
> +include/phy.h:225:6: note: expected 'struct udevice *' but argument is
> of type 'struct eth_device *'
> +drivers/net/fec_mxc.c:365:12: note: expected 'struct eth_device *' but
> argument is of type 'struct eth_device *'
> +drivers/net/fec_mxc.c:1050:14: error: dereferencing pointer to
> incomplete type
> +make[2]: *** [drivers/net/fec_mxc.o] Error 1
> +make[1]: *** [drivers/net] Error 2
> +make: *** [sub-make] Error 2
> w+drivers/net/fec_mxc.c:366:7: warning: 'struct eth_device' declared
> inside parameter list [enabled by default]
> w+drivers/net/fec_mxc.c:366:7: warning: its scope is only this
> definition or declaration, which is probably not what you want [enabled
> by default]
> w+drivers/net/fec_mxc.c:372:34: warning: 'struct eth_device' declared
> inside parameter list [enabled by default]
> w+drivers/net/fec_mxc.c:430:28: warning: 'struct eth_device' declared
> inside parameter list [enabled by default]
> w+drivers/net/fec_mxc.c:538:28: warning: 'struct eth_device' declared
> inside parameter list [enabled by default]
> w+drivers/net/fec_mxc.c:545:2: warning: passing argument 1 of
> 'fec_set_hwaddr' from incompatible pointer type [enabled by default]
> w+drivers/net/fec_mxc.c:591:2: warning: passing argument 1 of 'fec_open'
> from incompatible pointer type [enabled by default]
> w+drivers/net/fec_mxc.c:599:29: warning: 'struct eth_device' declared
> inside parameter list [enabled by default]
> w+drivers/net/fec_mxc.c:641:28: warning: 'struct eth_device' declared
> inside parameter list [enabled by default]
> w+drivers/net/fec_mxc.c:786:28: warning: 'struct eth_device' declared
> inside parameter list [enabled by default]
> w+drivers/net/fec_mxc.c:804:3: warning: passing argument 1 of 'fec_halt'
> from incompatible pointer type [enabled by default]
> w+drivers/net/fec_mxc.c:805:3: warning: passing argument 1 of 'fec_init'
> from incompatible pointer type [enabled by default]
> w+drivers/net/fec_mxc.c:817:4: warning: passing argument 1 of 'fec_halt'
> from incompatible pointer type [enabled by default]
> w+drivers/net/fec_mxc.c:820:4: warning: passing argument 1 of 'fec_init'
> from incompatible pointer type [enabled by default]
> w+drivers/net/fec_mxc.c:1040:2: warning: passing argument 2 of
> 'phy_connect_dev' from incompatible pointer type [enabled by default]
> w+drivers/net/fec_mxc.c:1046:2: warning: implicit declaration of
> function 'eth_register' [-Wimplicit-function-declaration]
> w+drivers/net/fec_mxc.c:1048:2: warning: passing argument 1 of
> 'fec_get_hwaddr' from incompatible pointer type [enabled by default]
>        arm:  +   imx6dl_icore_rqs_mmc
> +cmd/i2c.c: In function 'i2c_get_bus_speed':
> +cmd/i2c.c:211:9: error: 'CONFIG_SYS_I2C_SPEED' undeclared (first use in
> this function)
> +cmd/i2c.c:211:9: note: each undeclared identifier is reported only once
> for each function it appears in
> +cmd/i2c.c: In function 'i2c_set_bus_speed':
> +cmd/i2c.c:230:15: error: 'CONFIG_SYS_I2C_SPEED' undeclared (first use
> in this function)
> +cmd/i2c.c: In function 'do_i2c_reset':
> +cmd/i2c.c:1925:11: error: 'CONFIG_SYS_I2C_SPEED' undeclared (first use
> in this function)
> +make[2]: *** [cmd/i2c.o] Error 1
> +make[1]: *** [cmd] Error 2
> +make: *** [sub-make] Error 2
> w+cmd/i2c.c: In function 'i2c_get_bus_speed':
> w+cmd/i2c.c:212:1: warning: control reaches end of non-void function
> [-Wreturn-type]
>        arm:  +   imx6q_icore_mmc
> +drivers/net/fec_mxc.c: In function 'fec_set_hwaddr':
> +drivers/net/fec_mxc.c:374:18: error: dereferencing pointer to
> incomplete type
> +drivers/net/fec_mxc.c:375:47: error: dereferencing pointer to
> incomplete type
> +drivers/net/fec_mxc.c: At top level:
> +drivers/net/fec_mxc.c: In function 'fec_open':
> +drivers/net/fec_mxc.c:432:48: error: dereferencing pointer to
> incomplete type
> +drivers/net/fec_mxc.c:502:27: error: dereferencing pointer to
> incomplete type
> +drivers/net/fec_mxc.c: In function 'fec_init':
> +drivers/net/fec_mxc.c:540:47: error: dereferencing pointer to
> incomplete type
> +drivers/net/fec_mxc.c:372:12: note: expected 'struct eth_device *' but
> argument is of type 'struct eth_device *'
> +drivers/net/fec_mxc.c:430:12: note: expected 'struct eth_device *' but
> argument is of type 'struct eth_device *'
> +drivers/net/fec_mxc.c: In function 'fec_halt':
> +drivers/net/fec_mxc.c:601:47: error: dereferencing pointer to
> incomplete type
> +drivers/net/fec_mxc.c: In function 'fec_send':
> +drivers/net/fec_mxc.c:653:47: error: dereferencing pointer to
> incomplete type
> +drivers/net/fec_mxc.c: In function 'fec_recv':
> +drivers/net/fec_mxc.c:788:47: error: dereferencing pointer to
> incomplete type
> +drivers/net/fec_mxc.c:599:13: note: expected 'struct eth_device *' but
> argument is of type 'struct eth_device *'
> +drivers/net/fec_mxc.c:538:12: note: expected 'struct eth_device *' but
> argument is of type 'struct eth_device *'
> +drivers/net/fec_mxc.c: In function 'fec_probe':
> +drivers/net/fec_mxc.c:989:44: error: invalid application of 'sizeof' to
> incomplete type 'struct eth_device'
> +drivers/net/fec_mxc.c:1003:25: error: dereferencing pointer to
> incomplete type
> +drivers/net/fec_mxc.c:1010:6: error: dereferencing pointer to
> incomplete type
> +drivers/net/fec_mxc.c:1011:6: error: dereferencing pointer to
> incomplete type
> +drivers/net/fec_mxc.c:1012:6: error: dereferencing pointer to
> incomplete type
> +drivers/net/fec_mxc.c:1013:6: error: dereferencing pointer to
> incomplete type
> +drivers/net/fec_mxc.c:1014:6: error: dereferencing pointer to
> incomplete type
> +drivers/net/fec_mxc.c:1015:6: error: dereferencing pointer to
> incomplete type
> +drivers/net/fec_mxc.c:1034:23: error: dereferencing pointer to
> incomplete type
> +include/phy.h:225:6: note: expected 'struct udevice *' but argument is
> of type 'struct eth_device *'
> +drivers/net/fec_mxc.c:365:12: note: expected 'struct eth_device *' but
> argument is of type 'struct eth_device *'
> +drivers/net/fec_mxc.c:1050:14: error: dereferencing pointer to
> incomplete type
> +make[2]: *** [drivers/net/fec_mxc.o] Error 1
> +make[1]: *** [drivers/net] Error 2
> +make: *** [sub-make] Error 2
> w+drivers/net/fec_mxc.c:366:7: warning: 'struct eth_device' declared
> inside parameter list [enabled by default]
> w+drivers/net/fec_mxc.c:366:7: warning: its scope is only this
> definition or declaration, which is probably not what you want [enabled
> by default]
> w+drivers/net/fec_mxc.c:372:34: warning: 'struct eth_device' declared
> inside parameter list [enabled by default]
> w+drivers/net/fec_mxc.c:430:28: warning: 'struct eth_device' declared
> inside parameter list [enabled by default]
> w+drivers/net/fec_mxc.c:538:28: warning: 'struct eth_device' declared
> inside parameter list [enabled by default]
> w+drivers/net/fec_mxc.c:545:2: warning: passing argument 1 of
> 'fec_set_hwaddr' from incompatible pointer type [enabled by default]
> w+drivers/net/fec_mxc.c:591:2: warning: passing argument 1 of 'fec_open'
> from incompatible pointer type [enabled by default]
> w+drivers/net/fec_mxc.c:599:29: warning: 'struct eth_device' declared
> inside parameter list [enabled by default]
> w+drivers/net/fec_mxc.c:641:28: warning: 'struct eth_device' declared
> inside parameter list [enabled by default]
> w+drivers/net/fec_mxc.c:786:28: warning: 'struct eth_device' declared
> inside parameter list [enabled by default]
> w+drivers/net/fec_mxc.c:804:3: warning: passing argument 1 of 'fec_halt'
> from incompatible pointer type [enabled by default]
> w+drivers/net/fec_mxc.c:805:3: warning: passing argument 1 of 'fec_init'
> from incompatible pointer type [enabled by default]
> w+drivers/net/fec_mxc.c:817:4: warning: passing argument 1 of 'fec_halt'
> from incompatible pointer type [enabled by default]
> w+drivers/net/fec_mxc.c:820:4: warning: passing argument 1 of 'fec_init'
> from incompatible pointer type [enabled by default]
> w+drivers/net/fec_mxc.c:1040:2: warning: passing argument 2 of
> 'phy_connect_dev' from incompatible pointer type [enabled by default]
> w+drivers/net/fec_mxc.c:1046:2: warning: implicit declaration of
> function 'eth_register' [-Wimplicit-function-declaration]
> w+drivers/net/fec_mxc.c:1048:2: warning: passing argument 1 of
> 'fec_get_hwaddr' from incompatible pointer type [enabled by default]
>        arm:  +   imx6q_icore_rqs_mmc
> +cmd/i2c.c: In function 'i2c_get_bus_speed':
> +cmd/i2c.c:211:9: error: 'CONFIG_SYS_I2C_SPEED' undeclared (first use in
> this function)
> +cmd/i2c.c:211:9: note: each undeclared identifier is reported only once
> for each function it appears in
> +cmd/i2c.c: In function 'i2c_set_bus_speed':
> +cmd/i2c.c:230:15: error: 'CONFIG_SYS_I2C_SPEED' undeclared (first use
> in this function)
> +cmd/i2c.c: In function 'do_i2c_reset':
> +cmd/i2c.c:1925:11: error: 'CONFIG_SYS_I2C_SPEED' undeclared (first use
> in this function)
> +make[2]: *** [cmd/i2c.o] Error 1
> +make[1]: *** [cmd] Error 2
> +make: *** [sub-make] Error 2
> w+cmd/i2c.c: In function 'i2c_get_bus_speed':
> w+cmd/i2c.c:212:1: warning: control reaches end of non-void function
> [-Wreturn-type]
>        arm:  +   imx6ul_geam_mmc
> +drivers/net/fec_mxc.c: In function 'fec_set_hwaddr':
> +drivers/net/fec_mxc.c:374:18: error: dereferencing pointer to
> incomplete type
> +drivers/net/fec_mxc.c:375:47: error: dereferencing pointer to
> incomplete type
> +drivers/net/fec_mxc.c: At top level:
> +drivers/net/fec_mxc.c: In function 'fec_open':
> +drivers/net/fec_mxc.c:432:48: error: dereferencing pointer to
> incomplete type
> +drivers/net/fec_mxc.c:502:27: error: dereferencing pointer to
> incomplete type
> +drivers/net/fec_mxc.c: In function 'fec_init':
> +drivers/net/fec_mxc.c:540:47: error: dereferencing pointer to
> incomplete type
> +drivers/net/fec_mxc.c:372:12: note: expected 'struct eth_device *' but
> argument is of type 'struct eth_device *'
> +drivers/net/fec_mxc.c:430:12: note: expected 'struct eth_device *' but
> argument is of type 'struct eth_device *'
> +drivers/net/fec_mxc.c: In function 'fec_halt':
> +drivers/net/fec_mxc.c:601:47: error: dereferencing pointer to
> incomplete type
> +drivers/net/fec_mxc.c: In function 'fec_send':
> +drivers/net/fec_mxc.c:653:47: error: dereferencing pointer to
> incomplete type
> +drivers/net/fec_mxc.c: In function 'fec_recv':
> +drivers/net/fec_mxc.c:788:47: error: dereferencing pointer to
> incomplete type
> +drivers/net/fec_mxc.c:599:13: note: expected 'struct eth_device *' but
> argument is of type 'struct eth_device *'
> +drivers/net/fec_mxc.c:538:12: note: expected 'struct eth_device *' but
> argument is of type 'struct eth_device *'
> +drivers/net/fec_mxc.c: In function 'fec_probe':
> +drivers/net/fec_mxc.c:989:44: error: invalid application of 'sizeof' to
> incomplete type 'struct eth_device'
> +drivers/net/fec_mxc.c:1003:25: error: dereferencing pointer to
> incomplete type
> +drivers/net/fec_mxc.c:1010:6: error: dereferencing pointer to
> incomplete type
> +drivers/net/fec_mxc.c:1011:6: error: dereferencing pointer to
> incomplete type
> +drivers/net/fec_mxc.c:1012:6: error: dereferencing pointer to
> incomplete type
> +drivers/net/fec_mxc.c:1013:6: error: dereferencing pointer to
> incomplete type
> +drivers/net/fec_mxc.c:1014:6: error: dereferencing pointer to
> incomplete type
> +drivers/net/fec_mxc.c:1015:6: error: dereferencing pointer to
> incomplete type
> +drivers/net/fec_mxc.c:1034:23: error: dereferencing pointer to
> incomplete type
> +include/phy.h:225:6: note: expected 'struct udevice *' but argument is
> of type 'struct eth_device *'
> +drivers/net/fec_mxc.c:365:12: note: expected 'struct eth_device *' but
> argument is of type 'struct eth_device *'
> +drivers/net/fec_mxc.c:1050:14: error: dereferencing pointer to
> incomplete type
> +drivers/net/fec_mxc.c: In function 'fecmxc_initialize':
> +drivers/net/fec_mxc.c:1138:4: error: 'IMX_FEC_BASE' undeclared (first
> use in this function)
> +drivers/net/fec_mxc.c:1138:4: note: each undeclared identifier is
> reported only once for each function it appears in
> +make[2]: *** [drivers/net/fec_mxc.o] Error 1
> +make[1]: *** [drivers/net] Error 2
> +make: *** [sub-make] Error 2
> w+drivers/net/fec_mxc.c:366:7: warning: 'struct eth_device' declared
> inside parameter list [enabled by default]
> w+drivers/net/fec_mxc.c:366:7: warning: its scope is only this
> definition or declaration, which is probably not what you want [enabled
> by default]
> w+drivers/net/fec_mxc.c:372:34: warning: 'struct eth_device' declared
> inside parameter list [enabled by default]
> w+drivers/net/fec_mxc.c:430:28: warning: 'struct eth_device' declared
> inside parameter list [enabled by default]
> w+drivers/net/fec_mxc.c:538:28: warning: 'struct eth_device' declared
> inside parameter list [enabled by default]
> w+drivers/net/fec_mxc.c:545:2: warning: passing argument 1 of
> 'fec_set_hwaddr' from incompatible pointer type [enabled by default]
> w+drivers/net/fec_mxc.c:591:2: warning: passing argument 1 of 'fec_open'
> from incompatible pointer type [enabled by default]
> w+drivers/net/fec_mxc.c:599:29: warning: 'struct eth_device' declared
> inside parameter list [enabled by default]
> w+drivers/net/fec_mxc.c:641:28: warning: 'struct eth_device' declared
> inside parameter list [enabled by default]
> w+drivers/net/fec_mxc.c:786:28: warning: 'struct eth_device' declared
> inside parameter list [enabled by default]
> w+drivers/net/fec_mxc.c:804:3: warning: passing argument 1 of 'fec_halt'
> from incompatible pointer type [enabled by default]
> w+drivers/net/fec_mxc.c:805:3: warning: passing argument 1 of 'fec_init'
> from incompatible pointer type [enabled by default]
> w+drivers/net/fec_mxc.c:817:4: warning: passing argument 1 of 'fec_halt'
> from incompatible pointer type [enabled by default]
> w+drivers/net/fec_mxc.c:820:4: warning: passing argument 1 of 'fec_init'
> from incompatible pointer type [enabled by default]
> w+drivers/net/fec_mxc.c:1040:2: warning: passing argument 2 of
> 'phy_connect_dev' from incompatible pointer type [enabled by default]
> w+drivers/net/fec_mxc.c:1046:2: warning: implicit declaration of
> function 'eth_register' [-Wimplicit-function-declaration]
> w+drivers/net/fec_mxc.c:1048:2: warning: passing argument 1 of
> 'fec_get_hwaddr' from incompatible pointer type [enabled by default]
> w+drivers/net/fec_mxc.c:1139:1: warning: control reaches end of non-void
> function [-Wreturn-type]
>        arm:  +   imx6ul_geam_nand
> +drivers/net/fec_mxc.c: In function 'fec_set_hwaddr':
> +drivers/net/fec_mxc.c:374:18: error: dereferencing pointer to
> incomplete type
> +drivers/net/fec_mxc.c:375:47: error: dereferencing pointer to
> incomplete type
> +drivers/net/fec_mxc.c: At top level:
> +drivers/net/fec_mxc.c: In function 'fec_open':
> +drivers/net/fec_mxc.c:432:48: error: dereferencing pointer to
> incomplete type
> +drivers/net/fec_mxc.c:502:27: error: dereferencing pointer to
> incomplete type
> +drivers/net/fec_mxc.c: In function 'fec_init':
> +drivers/net/fec_mxc.c:540:47: error: dereferencing pointer to
> incomplete type
> +drivers/net/fec_mxc.c:372:12: note: expected 'struct eth_device *' but
> argument is of type 'struct eth_device *'
> +drivers/net/fec_mxc.c:430:12: note: expected 'struct eth_device *' but
> argument is of type 'struct eth_device *'
> +drivers/net/fec_mxc.c: In function 'fec_halt':
> +drivers/net/fec_mxc.c:601:47: error: dereferencing pointer to
> incomplete type
> +drivers/net/fec_mxc.c: In function 'fec_send':
> +drivers/net/fec_mxc.c:653:47: error: dereferencing pointer to
> incomplete type
> +drivers/net/fec_mxc.c: In function 'fec_recv':
> +drivers/net/fec_mxc.c:788:47: error: dereferencing pointer to
> incomplete type
> +drivers/net/fec_mxc.c:599:13: note: expected 'struct eth_device *' but
> argument is of type 'struct eth_device *'
> +drivers/net/fec_mxc.c:538:12: note: expected 'struct eth_device *' but
> argument is of type 'struct eth_device *'
> +drivers/net/fec_mxc.c: In function 'fec_probe':
> +drivers/net/fec_mxc.c:989:44: error: invalid application of 'sizeof' to
> incomplete type 'struct eth_device'
> +drivers/net/fec_mxc.c:1003:25: error: dereferencing pointer to
> incomplete type
> +drivers/net/fec_mxc.c:1010:6: error: dereferencing pointer to
> incomplete type
> +drivers/net/fec_mxc.c:1011:6: error: dereferencing pointer to
> incomplete type
> +drivers/net/fec_mxc.c:1012:6: error: dereferencing pointer to
> incomplete type
> +drivers/net/fec_mxc.c:1013:6: error: dereferencing pointer to
> incomplete type
> +drivers/net/fec_mxc.c:1014:6: error: dereferencing pointer to
> incomplete type
> +drivers/net/fec_mxc.c:1015:6: error: dereferencing pointer to
> incomplete type
> +drivers/net/fec_mxc.c:1034:23: error: dereferencing pointer to
> incomplete type
> +include/phy.h:225:6: note: expected 'struct udevice *' but argument is
> of type 'struct eth_device *'
> +drivers/net/fec_mxc.c:365:12: note: expected 'struct eth_device *' but
> argument is of type 'struct eth_device *'
> +drivers/net/fec_mxc.c:1050:14: error: dereferencing pointer to
> incomplete type
> +drivers/net/fec_mxc.c: In function 'fecmxc_initialize':
> +drivers/net/fec_mxc.c:1138:4: error: 'IMX_FEC_BASE' undeclared (first
> use in this function)
> +drivers/net/fec_mxc.c:1138:4: note: each undeclared identifier is
> reported only once for each function it appears in
> +make[2]: *** [drivers/net/fec_mxc.o] Error 1
> +make[1]: *** [drivers/net] Error 2
> +make: *** [sub-make] Error 2
> w+drivers/net/fec_mxc.c:366:7: warning: 'struct eth_device' declared
> inside parameter list [enabled by default]
> w+drivers/net/fec_mxc.c:366:7: warning: its scope is only this
> definition or declaration, which is probably not what you want [enabled
> by default]
> w+drivers/net/fec_mxc.c:372:34: warning: 'struct eth_device' declared
> inside parameter list [enabled by default]
> w+drivers/net/fec_mxc.c:430:28: warning: 'struct eth_device' declared
> inside parameter list [enabled by default]
> w+drivers/net/fec_mxc.c:538:28: warning: 'struct eth_device' declared
> inside parameter list [enabled by default]
> w+drivers/net/fec_mxc.c:545:2: warning: passing argument 1 of
> 'fec_set_hwaddr' from incompatible pointer type [enabled by default]
> w+drivers/net/fec_mxc.c:591:2: warning: passing argument 1 of 'fec_open'
> from incompatible pointer type [enabled by default]
> w+drivers/net/fec_mxc.c:599:29: warning: 'struct eth_device' declared
> inside parameter list [enabled by default]
> w+drivers/net/fec_mxc.c:641:28: warning: 'struct eth_device' declared
> inside parameter list [enabled by default]
> w+drivers/net/fec_mxc.c:786:28: warning: 'struct eth_device' declared
> inside parameter list [enabled by default]
> w+drivers/net/fec_mxc.c:804:3: warning: passing argument 1 of 'fec_halt'
> from incompatible pointer type [enabled by default]
> w+drivers/net/fec_mxc.c:805:3: warning: passing argument 1 of 'fec_init'
> from incompatible pointer type [enabled by default]
> w+drivers/net/fec_mxc.c:817:4: warning: passing argument 1 of 'fec_halt'
> from incompatible pointer type [enabled by default]
> w+drivers/net/fec_mxc.c:820:4: warning: passing argument 1 of 'fec_init'
> from incompatible pointer type [enabled by default]
> w+drivers/net/fec_mxc.c:1040:2: warning: passing argument 2 of
> 'phy_connect_dev' from incompatible pointer type [enabled by default]
> w+drivers/net/fec_mxc.c:1046:2: warning: implicit declaration of
> function 'eth_register' [-Wimplicit-function-declaration]
> w+drivers/net/fec_mxc.c:1048:2: warning: passing argument 1 of
> 'fec_get_hwaddr' from incompatible pointer type [enabled by default]
> w+drivers/net/fec_mxc.c:1139:1: warning: control reaches end of non-void
> function [-Wreturn-type]
>   103    0    7 /124    0:01:10  : mx6sxsabresd
>        arm:  +   imx6dl_icore_nand
> +drivers/net/fec_mxc.c: In function 'fec_set_hwaddr':
> +drivers/net/fec_mxc.c:374:18: error: dereferencing pointer to
> incomplete type
> +drivers/net/fec_mxc.c:375:47: error: dereferencing pointer to
> incomplete type
> +drivers/net/fec_mxc.c: At top level:
> +drivers/net/fec_mxc.c: In function 'fec_open':
> +drivers/net/fec_mxc.c:432:48: error: dereferencing pointer to
> incomplete type
> +drivers/net/fec_mxc.c:502:27: error: dereferencing pointer to
> incomplete type
> +drivers/net/fec_mxc.c: In function 'fec_init':
> +drivers/net/fec_mxc.c:540:47: error: dereferencing pointer to
> incomplete type
> +drivers/net/fec_mxc.c:372:12: note: expected 'struct eth_device *' but
> argument is of type 'struct eth_device *'
> +drivers/net/fec_mxc.c:430:12: note: expected 'struct eth_device *' but
> argument is of type 'struct eth_device *'
> +drivers/net/fec_mxc.c: In function 'fec_halt':
> +drivers/net/fec_mxc.c:601:47: error: dereferencing pointer to
> incomplete type
> +drivers/net/fec_mxc.c: In function 'fec_send':
> +drivers/net/fec_mxc.c:653:47: error: dereferencing pointer to
> incomplete type
> +drivers/net/fec_mxc.c: In function 'fec_recv':
> +drivers/net/fec_mxc.c:788:47: error: dereferencing pointer to
> incomplete type
> +drivers/net/fec_mxc.c:599:13: note: expected 'struct eth_device *' but
> argument is of type 'struct eth_device *'
> +drivers/net/fec_mxc.c:538:12: note: expected 'struct eth_device *' but
> argument is of type 'struct eth_device *'
> +drivers/net/fec_mxc.c: In function 'fec_probe':
> +drivers/net/fec_mxc.c:989:44: error: invalid application of 'sizeof' to
> incomplete type 'struct eth_device'
> +drivers/net/fec_mxc.c:1003:25: error: dereferencing pointer to
> incomplete type
> +drivers/net/fec_mxc.c:1010:6: error: dereferencing pointer to
> incomplete type
> +drivers/net/fec_mxc.c:1011:6: error: dereferencing pointer to
> incomplete type
> +drivers/net/fec_mxc.c:1012:6: error: dereferencing pointer to
> incomplete type
> +drivers/net/fec_mxc.c:1013:6: error: dereferencing pointer to
> incomplete type
> +drivers/net/fec_mxc.c:1014:6: error: dereferencing pointer to
> incomplete type
> +drivers/net/fec_mxc.c:1015:6: error: dereferencing pointer to
> incomplete type
> +drivers/net/fec_mxc.c:1034:23: error: dereferencing pointer to
> incomplete type
> +include/phy.h:225:6: note: expected 'struct udevice *' but argument is
> of type 'struct eth_device *'
> +drivers/net/fec_mxc.c:365:12: note: expected 'struct eth_device *' but
> argument is of type 'struct eth_device *'
> +drivers/net/fec_mxc.c:1050:14: error: dereferencing pointer to
> incomplete type
> +make[2]: *** [drivers/net/fec_mxc.o] Error 1
> +make[1]: *** [drivers/net] Error 2
> +make: *** [sub-make] Error 2
> w+drivers/net/fec_mxc.c:366:7: warning: 'struct eth_device' declared
> inside parameter list [enabled by default]
> w+drivers/net/fec_mxc.c:366:7: warning: its scope is only this
> definition or declaration, which is probably not what you want [enabled
> by default]
> w+drivers/net/fec_mxc.c:372:34: warning: 'struct eth_device' declared
> inside parameter list [enabled by default]
> w+drivers/net/fec_mxc.c:430:28: warning: 'struct eth_device' declared
> inside parameter list [enabled by default]
> w+drivers/net/fec_mxc.c:538:28: warning: 'struct eth_device' declared
> inside parameter list [enabled by default]
> w+drivers/net/fec_mxc.c:545:2: warning: passing argument 1 of
> 'fec_set_hwaddr' from incompatible pointer type [enabled by default]
> w+drivers/net/fec_mxc.c:591:2: warning: passing argument 1 of 'fec_open'
> from incompatible pointer type [enabled by default]
> w+drivers/net/fec_mxc.c:599:29: warning: 'struct eth_device' declared
> inside parameter list [enabled by default]
> w+drivers/net/fec_mxc.c:641:28: warning: 'struct eth_device' declared
> inside parameter list [enabled by default]
> w+drivers/net/fec_mxc.c:786:28: warning: 'struct eth_device' declared
> inside parameter list [enabled by default]
> w+drivers/net/fec_mxc.c:804:3: warning: passing argument 1 of 'fec_halt'
> from incompatible pointer type [enabled by default]
> w+drivers/net/fec_mxc.c:805:3: warning: passing argument 1 of 'fec_init'
> from incompatible pointer type [enabled by default]
> w+drivers/net/fec_mxc.c:817:4: warning: passing argument 1 of 'fec_halt'
> from incompatible pointer type [enabled by default]
> w+drivers/net/fec_mxc.c:820:4: warning: passing argument 1 of 'fec_init'
> from incompatible pointer type [enabled by default]
> w+drivers/net/fec_mxc.c:1040:2: warning: passing argument 2 of
> 'phy_connect_dev' from incompatible pointer type [enabled by default]
> w+drivers/net/fec_mxc.c:1046:2: warning: implicit declaration of
> function 'eth_register' [-Wimplicit-function-declaration]
> w+drivers/net/fec_mxc.c:1048:2: warning: passing argument 1 of
> 'fec_get_hwaddr' from incompatible pointer type [enabled by default]
>        arm:  +   imx6q_icore_nand
> +drivers/net/fec_mxc.c: In function 'fec_set_hwaddr':
> +drivers/net/fec_mxc.c:374:18: error: dereferencing pointer to
> incomplete type
> +drivers/net/fec_mxc.c:375:47: error: dereferencing pointer to
> incomplete type
> +drivers/net/fec_mxc.c: At top level:
> +drivers/net/fec_mxc.c: In function 'fec_open':
> +drivers/net/fec_mxc.c:432:48: error: dereferencing pointer to
> incomplete type
> +drivers/net/fec_mxc.c:502:27: error: dereferencing pointer to
> incomplete type
> +drivers/net/fec_mxc.c: In function 'fec_init':
> +drivers/net/fec_mxc.c:540:47: error: dereferencing pointer to
> incomplete type
> +drivers/net/fec_mxc.c:372:12: note: expected 'struct eth_device *' but
> argument is of type 'struct eth_device *'
> +drivers/net/fec_mxc.c:430:12: note: expected 'struct eth_device *' but
> argument is of type 'struct eth_device *'
> +drivers/net/fec_mxc.c: In function 'fec_halt':
> +drivers/net/fec_mxc.c:601:47: error: dereferencing pointer to
> incomplete type
> +drivers/net/fec_mxc.c: In function 'fec_send':
> +drivers/net/fec_mxc.c:653:47: error: dereferencing pointer to
> incomplete type
> +drivers/net/fec_mxc.c: In function 'fec_recv':
> +drivers/net/fec_mxc.c:788:47: error: dereferencing pointer to
> incomplete type
> +drivers/net/fec_mxc.c:599:13: note: expected 'struct eth_device *' but
> argument is of type 'struct eth_device *'
> +drivers/net/fec_mxc.c:538:12: note: expected 'struct eth_device *' but
> argument is of type 'struct eth_device *'
> +drivers/net/fec_mxc.c: In function 'fec_probe':
> +drivers/net/fec_mxc.c:989:44: error: invalid application of 'sizeof' to
> incomplete type 'struct eth_device'
> +drivers/net/fec_mxc.c:1003:25: error: dereferencing pointer to
> incomplete type
> +drivers/net/fec_mxc.c:1010:6: error: dereferencing pointer to
> incomplete type
> +drivers/net/fec_mxc.c:1011:6: error: dereferencing pointer to
> incomplete type
> +drivers/net/fec_mxc.c:1012:6: error: dereferencing pointer to
> incomplete type
> +drivers/net/fec_mxc.c:1013:6: error: dereferencing pointer to
> incomplete type
> +drivers/net/fec_mxc.c:1014:6: error: dereferencing pointer to
> incomplete type
> +drivers/net/fec_mxc.c:1015:6: error: dereferencing pointer to
> incomplete type
> +drivers/net/fec_mxc.c:1034:23: error: dereferencing pointer to
> incomplete type
> +include/phy.h:225:6: note: expected 'struct udevice *' but argument is
> of type 'struct eth_device *'
> +drivers/net/fec_mxc.c:365:12: note: expected 'struct eth_device *' but
> argument is of type 'struct eth_device *'
> +drivers/net/fec_mxc.c:1050:14: error: dereferencing pointer to
> incomplete type
> +make[2]: *** [drivers/net/fec_mxc.o] Error 1
> +make[1]: *** [drivers/net] Error 2
> +make: *** [sub-make] Error 2
> w+drivers/net/fec_mxc.c:366:7: warning: 'struct eth_device' declared
> inside parameter list [enabled by default]
> w+drivers/net/fec_mxc.c:366:7: warning: its scope is only this
> definition or declaration, which is probably not what you want [enabled
> by default]
> w+drivers/net/fec_mxc.c:372:34: warning: 'struct eth_device' declared
> inside parameter list [enabled by default]
> w+drivers/net/fec_mxc.c:430:28: warning: 'struct eth_device' declared
> inside parameter list [enabled by default]
> w+drivers/net/fec_mxc.c:538:28: warning: 'struct eth_device' declared
> inside parameter list [enabled by default]
> w+drivers/net/fec_mxc.c:545:2: warning: passing argument 1 of
> 'fec_set_hwaddr' from incompatible pointer type [enabled by default]
> w+drivers/net/fec_mxc.c:591:2: warning: passing argument 1 of 'fec_open'
> from incompatible pointer type [enabled by default]
> w+drivers/net/fec_mxc.c:599:29: warning: 'struct eth_device' declared
> inside parameter list [enabled by default]
> w+drivers/net/fec_mxc.c:641:28: warning: 'struct eth_device' declared
> inside parameter list [enabled by default]
> w+drivers/net/fec_mxc.c:786:28: warning: 'struct eth_device' declared
> inside parameter list [enabled by default]
> w+drivers/net/fec_mxc.c:804:3: warning: passing argument 1 of 'fec_halt'
> from incompatible pointer type [enabled by default]
> w+drivers/net/fec_mxc.c:805:3: warning: passing argument 1 of 'fec_init'
> from incompatible pointer type [enabled by default]
> w+drivers/net/fec_mxc.c:817:4: warning: passing argument 1 of 'fec_halt'
> from incompatible pointer type [enabled by default]
> w+drivers/net/fec_mxc.c:820:4: warning: passing argument 1 of 'fec_init'
> from incompatible pointer type [enabled by default]
> w+drivers/net/fec_mxc.c:1040:2: warning: passing argument 2 of
> 'phy_connect_dev' from incompatible pointer type [enabled by default]
> w+drivers/net/fec_mxc.c:1046:2: warning: implicit declaration of
> function 'eth_register' [-Wimplicit-function-declaration]
> w+drivers/net/fec_mxc.c:1048:2: warning: passing argument 1 of
> 'fec_get_hwaddr' from incompatible pointer type [enabled by default]
>   115    0    9 /124    udoo
>
> Best regards,
> Stefano
>
> --
> =====================================================================
> DENX Software Engineering GmbH,      Managing Director: Wolfgang Denk
> HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
> Phone: +49-8142-66989-53 Fax: +49-8142-66989-80 Email: sbabic at denx.de
> =====================================================================
> _______________________________________________
> U-Boot mailing list
> U-Boot at lists.denx.de
> http://lists.denx.de/mailman/listinfo/u-boot



-- 
Jagan Teki
Free Software Engineer | www.openedev.com
U-Boot, Linux | Upstream Maintainer
Hyderabad, India.

  reply	other threads:[~2016-12-16 16:00 UTC|newest]

Thread overview: 24+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2016-12-13 16:56 [U-Boot] [PATCH v4 00/16] imx6: Add Engicam GEAM6UL/i.CoreM6 RQS board support Jagan Teki
2016-12-13 16:56 ` [U-Boot] [PATCH v4 01/16] arm: dts: Add devicetree for i.MX6UL Jagan Teki
2016-12-13 16:56 ` [U-Boot] [PATCH v4 02/16] arm: imx6ul: Add Engicam GEAM6UL Starter Kit initial support Jagan Teki
2016-12-13 16:56 ` [U-Boot] [PATCH v4 03/16] arm: dts: imx6ul-geam: Add I2C nodes Jagan Teki
2016-12-13 16:56 ` [U-Boot] [PATCH v4 04/16] imx6: geam6ul: Add I2C support Jagan Teki
2016-12-13 16:56 ` [U-Boot] [PATCH v4 05/16] imx6: geam6ul: Add NAND support Jagan Teki
2016-12-13 16:56 ` [U-Boot] [PATCH v4 06/16] imx6: geam6ul: Enable MTD device support Jagan Teki
2016-12-13 16:56 ` [U-Boot] [PATCH v4 07/16] imx6: geam6ul: Add default mtd nand partition table Jagan Teki
2016-12-13 16:56 ` [U-Boot] [PATCH v4 08/16] arm: imx6q: Add Engicam i.CoreM6 Quad/Dual RQS Starter Kit initial support Jagan Teki
2016-12-13 16:56 ` [U-Boot] [PATCH v4 09/16] arm: imx6q: Add Engicam i.CoreM6 Solo/Duallite " Jagan Teki
2016-12-13 16:57 ` [U-Boot] [PATCH v4 10/16] imx6: icorem6: Rename engicam icorem6 defconfig files Jagan Teki
2016-12-13 16:57 ` [U-Boot] [PATCH v4 11/16] arm: dts: imx6qdl-icore-rqs: Add I2C node's Jagan Teki
2016-12-13 16:57 ` [U-Boot] [PATCH v4 12/16] imx6: icorem6_rqs: Add I2C support Jagan Teki
2016-12-13 16:57 ` [U-Boot] [PATCH v4 13/16] arm: dts: imx6ul-geam: Add FEC node Jagan Teki
2016-12-13 16:57 ` [U-Boot] [PATCH v4 14/16] imx6: geam6ul: Add FEC support Jagan Teki
2016-12-13 16:57 ` [U-Boot] [PATCH v4 15/16] arm: dts: imx6qdl-icore-rqs: Add FEC node Jagan Teki
2016-12-13 16:57 ` [U-Boot] [PATCH v4 16/16] imx6: icorem6_rqs: Add FEC support Jagan Teki
2016-12-16  9:23 ` [U-Boot] [PATCH v4 00/16] imx6: Add Engicam GEAM6UL/i.CoreM6 RQS board support Jagan Teki
2016-12-16 15:42   ` Stefano Babic
2016-12-16 16:00     ` Jagan Teki [this message]
2016-12-16 16:08       ` Jagan Teki
2016-12-16 16:29         ` Stefano Babic
2016-12-16 16:52           ` Jagan Teki
2016-12-16 17:27             ` Stefano Babic

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to='CAD6G_RSt=QG0GisfGbghf4DEoN-vY9gVseR2kBQSY+-0HUDQ8Q@mail.gmail.com' \
    --to=jagan@openedev.com \
    --cc=u-boot@lists.denx.de \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.