<feed xmlns='http://www.w3.org/2005/Atom'>
<title>u-boot.git/arch/x86/lib, branch v2012.04</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>http://cgit.235523.xyz/u-boot.git/atom/arch/x86/lib?h=v2012.04</id>
<link rel='self' href='http://cgit.235523.xyz/u-boot.git/atom/arch/x86/lib?h=v2012.04'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/'/>
<updated>2012-01-04T11:53:14Z</updated>
<entry>
<title>x86: Convert board_init_f_r to a processing loop</title>
<updated>2012-01-04T11:53:14Z</updated>
<author>
<name>Graeme Russ</name>
<email>graeme.russ@gmail.com</email>
</author>
<published>2011-12-23T10:14:22Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=a1d57b7aba85abc787675952b40c550bf3a595f8'/>
<id>urn:sha1:a1d57b7aba85abc787675952b40c550bf3a595f8</id>
<content type='text'>
Create an init function array for board_init_f_r - This finalises the
migration to a purely array based initialisation mechanism

Also tweak a few comments while we are at it so everything is 'correct'

--
Changes for v2:
 - Renamed to a more apt name
 - Fix bug in set_reloc_flag_r
 - Re-instate gd-&gt;flags = boot_flags; in board_init_f
 - Added commit message
</content>
</entry>
<entry>
<title>x86: Split init functions out of board.c</title>
<updated>2012-01-04T11:41:32Z</updated>
<author>
<name>Graeme Russ</name>
<email>graeme.russ@gmail.com</email>
</author>
<published>2011-12-23T05:51:29Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=d47ab0ecde1c9a66acbaf421ddd92c888d2ef344'/>
<id>urn:sha1:d47ab0ecde1c9a66acbaf421ddd92c888d2ef344</id>
<content type='text'>
This patch moves towards reducing board.c to simply a set of init cores for
the three initialisation phases (Flash, Flash/RAM, and RAM), a set of three
init function arrays and a init function array processing function
</content>
</entry>
<entry>
<title>x86: Move relocation code out of board.c</title>
<updated>2012-01-04T11:39:06Z</updated>
<author>
<name>Graeme Russ</name>
<email>graeme.russ@gmail.com</email>
</author>
<published>2011-12-23T04:57:58Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=b156ff09aad5a54b5a47b940ebc26aeeae56ee07'/>
<id>urn:sha1:b156ff09aad5a54b5a47b940ebc26aeeae56ee07</id>
<content type='text'>
</content>
</entry>
<entry>
<title>x86: Move setup_pcat_compatibility() out of board.c</title>
<updated>2012-01-04T11:37:20Z</updated>
<author>
<name>Graeme Russ</name>
<email>graeme.russ@gmail.com</email>
</author>
<published>2011-12-22T23:20:55Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=8e18e6e173d1649a623d04c3f71b1e1b03bf6919'/>
<id>urn:sha1:8e18e6e173d1649a623d04c3f71b1e1b03bf6919</id>
<content type='text'>
This function simply does not belong in board.c

--
Changes for v2:
 - Added commit message

</content>
</entry>
<entry>
<title>x86: Move do_go_exec() out of board.c</title>
<updated>2012-01-04T11:35:20Z</updated>
<author>
<name>Graeme Russ</name>
<email>graeme.russ@gmail.com</email>
</author>
<published>2011-12-22T23:16:11Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=d13640b7c48cfe73dd738479efb8f5ca230d87bb'/>
<id>urn:sha1:d13640b7c48cfe73dd738479efb8f5ca230d87bb</id>
<content type='text'>
--
Changes for v2:
 - None
</content>
</entry>
<entry>
<title>CHECKPATCH: arch/x86/lib/*</title>
<updated>2012-01-04T11:33:59Z</updated>
<author>
<name>Graeme Russ</name>
<email>graeme.russ@gmail.com</email>
</author>
<published>2011-12-19T09:00:40Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=b843f3119339a5ab18d0c0fbff788093deaaed3f'/>
<id>urn:sha1:b843f3119339a5ab18d0c0fbff788093deaaed3f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>x86: Allow cache before copy to RAM</title>
<updated>2012-01-04T11:25:53Z</updated>
<author>
<name>Graeme Russ</name>
<email>graeme.russ@gmail.com</email>
</author>
<published>2011-12-27T11:46:42Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=98f1fa9fd4f468c67b5f4d16077898992d6bae0b'/>
<id>urn:sha1:98f1fa9fd4f468c67b5f4d16077898992d6bae0b</id>
<content type='text'>
--
Changes for v2:
 - None
</content>
</entry>
<entry>
<title>x86: Create weak init_cache() and default enable_caches() functions</title>
<updated>2012-01-04T11:19:01Z</updated>
<author>
<name>Graeme Russ</name>
<email>graeme.russ@gmail.com</email>
</author>
<published>2011-12-27T11:46:43Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=d653244b12dbc4a954e1bdfd04222bbbaf67329c'/>
<id>urn:sha1:d653244b12dbc4a954e1bdfd04222bbbaf67329c</id>
<content type='text'>
--
Changes for v2:
 - Tweaked commit title
</content>
</entry>
<entry>
<title>x86: Set GD_FLG_RELOC after entering in-RAM copy of U-Boot</title>
<updated>2012-01-04T11:18:36Z</updated>
<author>
<name>Graeme Russ</name>
<email>graeme.russ@gmail.com</email>
</author>
<published>2012-01-01T04:49:43Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=3766bb33a52217a5921c4a0a65a7281859d15bce'/>
<id>urn:sha1:3766bb33a52217a5921c4a0a65a7281859d15bce</id>
<content type='text'>
--
Changes for v2:
 - None
</content>
</entry>
<entry>
<title>x86: Use fs for global data</title>
<updated>2012-01-04T11:17:24Z</updated>
<author>
<name>Graeme Russ</name>
<email>graeme.russ@gmail.com</email>
</author>
<published>2011-12-31T11:58:15Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=9e6c572ff03cda84c88663b23c7157d8b1f275ac'/>
<id>urn:sha1:9e6c572ff03cda84c88663b23c7157d8b1f275ac</id>
<content type='text'>
Use the base address of the 'F' segment as a pointer to the global data
structure. By adding the linear address (i.e. the 'D' segment address) as
the first word of the global data structure, the address of the global data
relative to the 'D' segment can be found simply, for example, by:

	fs movl 0, %eax

This makes the gd 'pointer' writable prior to relocation (by reloading the
Global Desctriptor Table) which brings x86 into line with all other arches

NOTE: Writing to the gd 'pointer' is expensive (but we only do it
twice) but using it to access global data members (read and write) is
still fairly cheap

--
Changes for v2:
 - Rebased against changes made to patch #3
 - Removed extra indent
 - Tweaked commit message
</content>
</entry>
</feed>
