svn_rev_703
This commit is contained in:
parent
1026d50c0b
commit
dccda9879b
|
@ -60,6 +60,13 @@ int linux_tstc(int fd)
|
||||||
FD_ZERO(&rfds);
|
FD_ZERO(&rfds);
|
||||||
FD_SET(fd, &rfds);
|
FD_SET(fd, &rfds);
|
||||||
|
|
||||||
|
/*
|
||||||
|
* We set the timeout here to 100us, because otherwise
|
||||||
|
* U-Boot would eat all cpu resources while waiting
|
||||||
|
* for input. On the other hand this makes some
|
||||||
|
* things like networking slow, because U-Boot will
|
||||||
|
* poll this function very often.
|
||||||
|
*/
|
||||||
tv.tv_sec = 0;
|
tv.tv_sec = 0;
|
||||||
tv.tv_usec = 100;
|
tv.tv_usec = 100;
|
||||||
|
|
||||||
|
@ -127,14 +134,8 @@ int linux_read_nonblock(int fd, void *buf, size_t count)
|
||||||
if (fcntl(fd, F_SETFL, oldflags) == -1)
|
if (fcntl(fd, F_SETFL, oldflags) == -1)
|
||||||
goto err_out;
|
goto err_out;
|
||||||
|
|
||||||
if (ret == -1) {
|
if (ret == -1)
|
||||||
// printf("errno\n");
|
usleep(100);
|
||||||
usleep(1000);
|
|
||||||
}
|
|
||||||
|
|
||||||
// if (ret == -1 && errno == EAGAIN) {
|
|
||||||
// printf("delay\n");
|
|
||||||
// }
|
|
||||||
|
|
||||||
return ret;
|
return ret;
|
||||||
|
|
||||||
|
@ -245,7 +246,7 @@ int main(int argc, char *argv[])
|
||||||
{
|
{
|
||||||
void *ram;
|
void *ram;
|
||||||
int opt, ret, fd;
|
int opt, ret, fd;
|
||||||
int malloc_size = 1024 * 1024;
|
int malloc_size = 8 * 1024 * 1024;
|
||||||
|
|
||||||
ram = malloc(malloc_size);
|
ram = malloc(malloc_size);
|
||||||
if (!ram) {
|
if (!ram) {
|
||||||
|
|
Loading…
Reference in New Issue