<feed xmlns='http://www.w3.org/2005/Atom'>
<title>u-boot.git/arch/riscv, branch v2018.09</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>http://cgit.235523.xyz/u-boot.git/atom/arch/riscv?h=v2018.09</id>
<link rel='self' href='http://cgit.235523.xyz/u-boot.git/atom/arch/riscv?h=v2018.09'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/'/>
<updated>2018-08-20T12:25:59Z</updated>
<entry>
<title>riscv: Include bss subsections in linker script</title>
<updated>2018-08-20T12:25:59Z</updated>
<author>
<name>Alexander Graf</name>
<email>agraf@suse.de</email>
</author>
<published>2018-08-20T12:25:49Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=122347f3663e454d73760b4f7ca5c39e680e1e18'/>
<id>urn:sha1:122347f3663e454d73760b4f7ca5c39e680e1e18</id>
<content type='text'>
When we build with -fdata-sections we may end up with bss subsections. Our
linker script explicitly lists only a single consecutive bss section though.

Adapt the statement to also include subsections.

Signed-off-by: Alexander Graf &lt;agraf@suse.de&gt;
</content>
</entry>
<entry>
<title>efi_loader: Rename sections to allow for implicit data</title>
<updated>2018-07-25T12:57:44Z</updated>
<author>
<name>Alexander Graf</name>
<email>agraf@suse.de</email>
</author>
<published>2018-06-12T05:48:37Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=7e21fbca26d18327cf7cabaad08df276a06a07d8'/>
<id>urn:sha1:7e21fbca26d18327cf7cabaad08df276a06a07d8</id>
<content type='text'>
Some times gcc may generate data that is then used within code that may
be part of an efi runtime section. That data could be jump tables,
constants or strings.

In order to make sure we catch these, we need to ensure that gcc emits
them into a section that we can relocate together with all the other
efi runtime bits. This only works if the -ffunction-sections and
-fdata-sections flags are passed and the efi runtime functions are
in a section that starts with ".text".

Up to now we had all efi runtime bits in sections that did not
interfere with the normal section naming scheme, but this forces
us to do so. Hence we need to move the efi_loader text/data/rodata
sections before the global *(.text*) catch-all section.

With this patch in place, we should hopefully have an easier time
to extend the efi runtime functionality in the future.

Signed-off-by: Alexander Graf &lt;agraf@suse.de&gt;
[agraf: Fix x86_64 breakage]
</content>
</entry>
<entry>
<title>riscv: Remove unused _relocate arguments</title>
<updated>2018-07-19T20:31:37Z</updated>
<author>
<name>Ivan Gorinov</name>
<email>ivan.gorinov@intel.com</email>
</author>
<published>2018-06-28T21:50:17Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=b71bb87af90f54ff109fa0449d07d91764c0794a'/>
<id>urn:sha1:b71bb87af90f54ff109fa0449d07d91764c0794a</id>
<content type='text'>
EFI image handle and system table are not used in _relocate().

Signed-off-by: Ivan Gorinov &lt;ivan.gorinov@intel.com&gt;
</content>
</entry>
<entry>
<title>riscv: dts: Support cfi flash</title>
<updated>2018-05-29T06:45:04Z</updated>
<author>
<name>Rick Chen</name>
<email>rick@andestech.com</email>
</author>
<published>2018-05-29T03:05:54Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=7286e46a790b0e007b4039b3d415a230d5ab84be'/>
<id>urn:sha1:7286e46a790b0e007b4039b3d415a230d5ab84be</id>
<content type='text'>
Add nor node for cfi-flash driver and smc node
for smc(aftsmc020) controller.

Signed-off-by: Rick Chen &lt;rick@andestech.com&gt;
Signed-off-by: Rick Chen &lt;rickchen36@gmail.com&gt;
Cc: Greentime Hu &lt;green.hu@gmail.com&gt;
</content>
</entry>
<entry>
<title>riscv: dts: Sync DT with Linux Kernel</title>
<updated>2018-05-29T06:45:03Z</updated>
<author>
<name>Rick Chen</name>
<email>rick@andestech.com</email>
</author>
<published>2018-05-29T02:53:41Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=c14e90e8445e7b1c3531b4bdeb778c47bd6570eb'/>
<id>urn:sha1:c14e90e8445e7b1c3531b4bdeb778c47bd6570eb</id>
<content type='text'>
Use same dts to boot U-Boot and RISC-V
Linux Kernel v4.16-rc2 in ax25-ae350 platform.

Signed-off-by: Rick Chen &lt;rick@andestech.com&gt;
Signed-off-by: Rick Chen &lt;rickchen36@gmail.com&gt;
Cc: Greentime Hu &lt;green.hu@gmail.com&gt;
</content>
</entry>
<entry>
<title>riscv: cpu: nx25: Rename as ax25</title>
<updated>2018-05-29T06:45:02Z</updated>
<author>
<name>Rick Chen</name>
<email>rick@andestech.com</email>
</author>
<published>2018-05-29T01:54:40Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=6f4dd62f338e327bf2135bc72f559e27d6cab54d'/>
<id>urn:sha1:6f4dd62f338e327bf2135bc72f559e27d6cab54d</id>
<content type='text'>
Andes has rearranged the product combinations.
nx25 and ax25 both are RISC-V architecture cpu core.
But ax25 has MMU unit inside, and nx25 is not.

Cpu nx25 and platform ae250 are arranged in pairs.
Cpu ax25 and platform ae350 are arranged in pairs.

This patch will rename
nx25 as ax25
ae250 as ae350
nx25-ae250 as ax25-ae350
including filename, variable, string and definition.

Then u-boot can boot linux kernel in ae350
platform reasonably.

Signed-off-by: Rick Chen &lt;rick@andestech.com&gt;
Signed-off-by: Rick Chen &lt;rickchen36@gmail.com&gt;
Cc: Greentime Hu &lt;green.hu@gmail.com&gt;
</content>
</entry>
<entry>
<title>SPDX: Convert single license tags to Linux Kernel style</title>
<updated>2018-05-29T06:44:21Z</updated>
<author>
<name>Rick Chen</name>
<email>rick@andestech.com</email>
</author>
<published>2018-05-29T06:10:06Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=7215787c4ea4b14ed2efbc9926c7ea539294a151'/>
<id>urn:sha1:7215787c4ea4b14ed2efbc9926c7ea539294a151</id>
<content type='text'>
Fix license tags problem after apply patchs about
riscv: Enable efi_loader support.

Signed-off-by: Rick Chen &lt;rick@andestech.com&gt;
Signed-off-by: Rick Chen &lt;rickchen36@gmail.com&gt;
Cc: Greentime Hu &lt;green.hu@gmail.com&gt;
</content>
</entry>
<entry>
<title>efi_loader: Enable RISC-V support</title>
<updated>2018-05-29T06:43:12Z</updated>
<author>
<name>Rick Chen</name>
<email>rick@andestech.com</email>
</author>
<published>2018-05-28T11:06:37Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=6836adbe753b241499430812ec5ef41ba61bdd83'/>
<id>urn:sha1:6836adbe753b241499430812ec5ef41ba61bdd83</id>
<content type='text'>
We have almost all pieces needed to support RISC-V UEFI binaries in place already.
The only missing piece are ELF relocations for runtime code and
data.

This patch adds respective support in the linker script and the runtime
relocation code. It also allows users to enable the EFI_LOADER configuration
switch on RISC-V platforms.

Signed-off-by: Alexander Graf &lt;agraf@suse.de&gt;
</content>
</entry>
<entry>
<title>riscv: Add board_quiesce_devices stub</title>
<updated>2018-05-29T06:43:12Z</updated>
<author>
<name>Alexander Graf</name>
<email>agraf@suse.de</email>
</author>
<published>2018-04-23T05:59:46Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=b66babda459e3862230f147048a4c65419e81e07'/>
<id>urn:sha1:b66babda459e3862230f147048a4c65419e81e07</id>
<content type='text'>
This patch adds an empty stub for board_quiesce_devices() which allows boards
to quiesce their devices before we boot into an OS in a platform agnostic way.

Signed-off-by: Alexander Graf &lt;agraf@suse.de&gt;
</content>
</entry>
<entry>
<title>riscv: Add EFI application infrastructure</title>
<updated>2018-05-29T06:43:12Z</updated>
<author>
<name>Alexander Graf</name>
<email>agraf@suse.de</email>
</author>
<published>2018-04-23T05:59:45Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=493d1e88b676675e0c2a8614abcba0dcbb9befa4'/>
<id>urn:sha1:493d1e88b676675e0c2a8614abcba0dcbb9befa4</id>
<content type='text'>
The hello world binary and a few selftests require to build EFI target
binaries, not just the EFI host environment.

This patch adds all required files to generate an EFI binary for
RISC-V.

Signed-off-by: Alexander Graf &lt;agraf@suse.de&gt;
</content>
</entry>
</feed>
