acadia-newlib/newlib/libc/sys
Andrew Stubbs 62c66a39bd AMD GCN: Implement circular buffering.
The GCN port outputs stdout and stderr via a shared-memory interface.
Previously the buffer was limited to 1000 write operations, which was enough
for testing purposes, but easy to exhaust.

This patch implements a new circular buffering system allowing a greater
amount of output.  The interface must allow hundreds of hardware threads to
output simultaneously.  The new limit is UINT32_MAX write operations.

Unfortunately, there's no way to tell if the host side has also been updated.
This code will misbehave unless the gcn-run from GCC is also updated (although
it's fine the other way around), but that patch has already been committed.

OK?

Andrew Stubbs
Mentor Graphics / CodeSourcery
2019-03-18 17:38:25 +01:00
..
a29khif Bump release to 3.1.0 for yearly snapshot 2018-12-31 23:40:11 -05:00
amdgcn AMD GCN: Implement circular buffering. 2019-03-18 17:38:25 +01:00
arm Bump release to 3.1.0 for yearly snapshot 2018-12-31 23:40:11 -05:00
d10v Bump release to 3.1.0 for yearly snapshot 2018-12-31 23:40:11 -05:00
decstation Bump release to 3.1.0 for yearly snapshot 2018-12-31 23:40:11 -05:00
epiphany Bump release to 3.1.0 for yearly snapshot 2018-12-31 23:40:11 -05:00
h8300hms Bump release to 3.1.0 for yearly snapshot 2018-12-31 23:40:11 -05:00
h8500hms Bump release to 3.1.0 for yearly snapshot 2018-12-31 23:40:11 -05:00
linux Bump release to 3.1.0 for yearly snapshot 2018-12-31 23:40:11 -05:00
m88kbug Bump release to 3.1.0 for yearly snapshot 2018-12-31 23:40:11 -05:00
mmixware Bump release to 3.1.0 for yearly snapshot 2018-12-31 23:40:11 -05:00
netware Bump release to 3.1.0 for yearly snapshot 2018-12-31 23:40:11 -05:00
or1k Bump release to 3.1.0 for yearly snapshot 2018-12-31 23:40:11 -05:00
phoenix Bump release to 3.1.0 for yearly snapshot 2018-12-31 23:40:11 -05:00
rdos Bump release to 3.1.0 for yearly snapshot 2018-12-31 23:40:11 -05:00
rtems Move RTEMS and XMK specific type definitions 2019-02-19 09:06:22 +01:00
sh Bump release to 3.1.0 for yearly snapshot 2018-12-31 23:40:11 -05:00
sparc64 Bump release to 3.1.0 for yearly snapshot 2018-12-31 23:40:11 -05:00
sun4 Bump release to 3.1.0 for yearly snapshot 2018-12-31 23:40:11 -05:00
sysmec Bump release to 3.1.0 for yearly snapshot 2018-12-31 23:40:11 -05:00
sysnec810 Bump release to 3.1.0 for yearly snapshot 2018-12-31 23:40:11 -05:00
sysnecv850 Bump release to 3.1.0 for yearly snapshot 2018-12-31 23:40:11 -05:00
sysvi386 Bump release to 3.1.0 for yearly snapshot 2018-12-31 23:40:11 -05:00
sysvnecv70 Bump release to 3.1.0 for yearly snapshot 2018-12-31 23:40:11 -05:00
tic80 Bump release to 3.1.0 for yearly snapshot 2018-12-31 23:40:11 -05:00
tirtos Bump release to 3.1.0 for yearly snapshot 2018-12-31 23:40:11 -05:00
w65 Bump release to 3.1.0 for yearly snapshot 2018-12-31 23:40:11 -05:00
z8ksim Bump release to 3.1.0 for yearly snapshot 2018-12-31 23:40:11 -05:00
Makefile.am Make newlib manpages (v3) 2016-07-04 14:17:10 +01:00
Makefile.in Regenerate newlib Makefiles 2016-07-04 17:13:55 +01:00
aclocal.m4 2012-12-20 Jeff Johnston <jjohnstn@redhat.com> 2012-12-20 21:10:27 +00:00
configure AMD GCN Port contributed by Andrew Stubbs <ams@codesourcery.com> 2019-01-15 10:48:08 -05:00
configure.in AMD GCN Port contributed by Andrew Stubbs <ams@codesourcery.com> 2019-01-15 10:48:08 -05:00