<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bcm63xx/u-boot/common/exports.c, branch master</title>
<subtitle>Broadcom-s U-Boot</subtitle>
<id>https://git.openwrt.org/project/bcm63xx/u-boot/atom?h=master</id>
<link rel='self' href='https://git.openwrt.org/project/bcm63xx/u-boot/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/'/>
<updated>2015-07-20T18:44:37Z</updated>
<entry>
<title>board/ls2085rdb: Export functions for standalone AQ FW load apps</title>
<updated>2015-07-20T18:44:37Z</updated>
<author>
<name>Prabhakar Kushwaha</name>
</author>
<published>2015-06-28T05:33:59Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=95279315076c6f719be9ff0501a6a5addc061416'/>
<id>urn:sha1:95279315076c6f719be9ff0501a6a5addc061416</id>
<content type='text'>
Export functions required by Aquntia PHY firmware load application.
functions are memset, strcpy, mdelay, mdio_get_current_dev,
phy_find_by_mask, mdio_phydev_for_ethname and miiphy_set_current_dev

Signed-off-by: Prabhakar Kushwaha &lt;prabhakar@freescale.com&gt;
Reviewed-by: York Sun &lt;yorksun@freescale.com&gt;
</content>
</entry>
<entry>
<title>Export redesign</title>
<updated>2015-01-30T00:09:57Z</updated>
<author>
<name>Martin Dorwig</name>
</author>
<published>2015-01-26T22:22:54Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=49cad54788a64a296567abadcd736fdbe47cc3a3'/>
<id>urn:sha1:49cad54788a64a296567abadcd736fdbe47cc3a3</id>
<content type='text'>
this is an atempt to make the export of functions typesafe.
I replaced the jumptable void ** by a struct (jt_funcs) with function pointers.
The EXPORT_FUNC macro now has 3 fixed parameters and one
variadic parameter
The first is the name of the exported function,
the rest of the parameters are used to format a functionpointer
in the jumptable,

the EXPORT_FUNC macros are expanded three times,
1. to declare the members of the struct
2. to initialize the structmember pointers
3. to call the functions in stubs.c

Signed-off-by: Martin Dorwig &lt;dorwig@tetronik.com&gt;
Acked-by: Simon Glass &lt;sjg@chromium.org&gt;

Signed-off-by: Simon Glass &lt;sjg@chromium.org&gt;
(resending to the list since my tweaks are not quite trivial)
</content>
</entry>
<entry>
<title>dm: i2c: Rename driver model I2C functions to permit compatibility</title>
<updated>2015-01-30T00:09:53Z</updated>
<author>
<name>Simon Glass</name>
</author>
<published>2015-01-13T01:02:07Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=f9a4c2da72d04e13b05deecb800f232d2948eb85'/>
<id>urn:sha1:f9a4c2da72d04e13b05deecb800f232d2948eb85</id>
<content type='text'>
Add a dm_ prefix to driver model I2C functions so that we can keep the old
ones around.

This is a little unfortunate, but on reflection it is too difficult to
change the API. We can undo this rename when most boards and drivers are
converted to use driver model for I2C.

Signed-off-by: Simon Glass &lt;sjg@chromium.org&gt;
</content>
</entry>
<entry>
<title>dm: spi: Add a uclass for SPI</title>
<updated>2014-10-22T16:36:46Z</updated>
<author>
<name>Simon Glass</name>
</author>
<published>2014-10-14T05:41:52Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=d7af6a485126a0d08a0a9a56721e42a3e78b5b53'/>
<id>urn:sha1:d7af6a485126a0d08a0a9a56721e42a3e78b5b53</id>
<content type='text'>
Add a uclass which provides access to SPI buses and includes operations
required by SPI.

For a time driver model will need to co-exist with the legacy SPI interface
so some parts of the header file are changed depending on which is in use.
The exports are adjusted also since some functions are not available with
driver model.

Boards must define CONFIG_DM_SPI to use driver model for SPI.

Signed-off-by: Simon Glass &lt;sjg@chromium.org&gt;
Reviewed-by: Jagannadha Sutradharudu Teki &lt;jagannadh.teki@gmail.com&gt;
(Discussed some follow-up comments which will address in future add-ons)
</content>
</entry>
<entry>
<title>Fix SPI build errors in exports.c</title>
<updated>2011-12-07T07:41:22Z</updated>
<author>
<name>Simon Glass</name>
</author>
<published>2011-12-06T19:31:32Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=80729a5493874e696bc6f69a6fc8b54c3c0c5042'/>
<id>urn:sha1:80729a5493874e696bc6f69a6fc8b54c3c0c5042</id>
<content type='text'>
The spi.h include is no longer included in exports.h, so must be included
here.

This fixes these errors:

In file included from exports.c:41:0:
/home/sjg/trunk/src/third_party/u-boot/files/include/_exports.h: In function 'jumptable_init':
/home/sjg/trunk/src/third_party/u-boot/files/include/_exports.h:27:1: error: 'spi_init' undeclared (first use in this function)
/home/sjg/trunk/src/third_party/u-boot/files/include/_exports.h:27:1: note: each undeclared identifier is reported only once for each function it appears in
/home/sjg/trunk/src/third_party/u-boot/files/include/_exports.h:28:1: error: 'spi_setup_slave' undeclared (first use in this function)
/home/sjg/trunk/src/third_party/u-boot/files/include/_exports.h:29:1: error: 'spi_free_slave' undeclared (first use in this function)
/home/sjg/trunk/src/third_party/u-boot/files/include/_exports.h:30:1: error: 'spi_claim_bus' undeclared (first use in this function)
/home/sjg/trunk/src/third_party/u-boot/files/include/_exports.h:31:1: error: 'spi_release_bus' undeclared (first use in this function)
/home/sjg/trunk/src/third_party/u-boot/files/include/_exports.h:32:1: error: 'spi_xfer' undeclared (first use in this function)

Signed-off-by: Simon Glass &lt;sjg@chromium.org&gt;
</content>
</entry>
<entry>
<title>x86: Rename i386 to x86</title>
<updated>2011-04-13T09:43:28Z</updated>
<author>
<name>Graeme Russ</name>
</author>
<published>2011-04-13T09:43:28Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=fea25720013f84427a0ba8833a38614fcaf488ba'/>
<id>urn:sha1:fea25720013f84427a0ba8833a38614fcaf488ba</id>
<content type='text'>
Signed-off-by: Graeme Russ &lt;graeme.russ@gmail.com&gt;
</content>
</entry>
<entry>
<title>Remove support for CONFIG_HAS_UID and "forceenv" command</title>
<updated>2010-09-19T17:29:47Z</updated>
<author>
<name>Wolfgang Denk</name>
</author>
<published>2010-06-20T14:03:45Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=6d014adfa2ac4b1151d2b80a6943f59c3e254239'/>
<id>urn:sha1:6d014adfa2ac4b1151d2b80a6943f59c3e254239</id>
<content type='text'>
This (undocumented) concept was only in use for the MVSMR and
davinci_schmoogie Sergey Kubushyn &lt;ksi@koi8.net&gt; boards.
Drop it for now.  If really needed, it should be reimplemented
later in the context of the new environment command set.

Signed-off-by: Wolfgang Denk &lt;wd@denx.de&gt;
Cc: Andre Schwarz &lt;andre.schwarz@matrix-vision.de&gt;
Cc: Sergey Kubushyn &lt;ksi@koi8.net&gt;
Acked-by: Sergey Kubushyn &lt;ksi@koi8.net&gt;
</content>
</entry>
<entry>
<title>exports.c: fix warning: 'dummy' defined but not used</title>
<updated>2010-07-04T21:50:55Z</updated>
<author>
<name>Wolfgang Denk</name>
</author>
<published>2010-06-20T21:33:02Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=c0c15379e22b1006806c9219934415b84e8d338a'/>
<id>urn:sha1:c0c15379e22b1006806c9219934415b84e8d338a</id>
<content type='text'>
Also get rid of the #ifdef's while doing this.

Suggested-by: Mike Frysinger &lt;vapier@gentoo.org&gt;
Signed-off-by: Wolfgang Denk &lt;wd@denx.de&gt;
</content>
</entry>
<entry>
<title>exports: rewrite jump table init</title>
<updated>2009-12-02T21:53:51Z</updated>
<author>
<name>Mike Frysinger</name>
</author>
<published>2009-11-04T21:34:42Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=bf44f3f327acddba202ff67f70192926ea47dfd1'/>
<id>urn:sha1:bf44f3f327acddba202ff67f70192926ea47dfd1</id>
<content type='text'>
The current jump table init fails to initialize a bunch of exported
symbols (forceenv/do_reset/etc...).  Rather than fix just these few
missing pieces, rewrite the code to utilize the existing list of
exported symbols -- _exports.h.  Since every exported symbol has to
be listed in this header, it makes sense to use it so that we only
ever have one list that needs to be updated and things can't fall
out of sync again.

Signed-off-by: Mike Frysinger &lt;vapier@gentoo.org&gt;
</content>
</entry>
<entry>
<title>export SPI functions to standalone apps</title>
<updated>2009-08-09T20:34:51Z</updated>
<author>
<name>Mike Frysinger</name>
</author>
<published>2009-07-23T20:37:48Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=bedd8403f77f790e9876578885eab1200ba2f8d8'/>
<id>urn:sha1:bedd8403f77f790e9876578885eab1200ba2f8d8</id>
<content type='text'>
While we're here, fix the broken #ifdef handling in _exports.h.

Signed-off-by: Mike Frysinger &lt;vapier@gentoo.org&gt;
</content>
</entry>
</feed>
