* user/clock.t: Refactored rtems_clock_get into 5 methods which
are single purpose and more strongly typed. They are:
rtems_clock_get_tod - Get TOD in Classic API structure
rtems_clock_get_tod_timeval - Get TOD in struct timeval
rtems_clock_get_seconds_since_epoch - Get TOD as seconds since 1988
rtems_clock_get_ticks_since_boot - Get ticks since boot
rtems_clock_get_ticks_per_second - Get ticks per second
* rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
rtems/src/clockget.c:
* rtems/src/clockgetsecondssinceepoch.c,
rtems/src/clockgettickspersecond.c,
rtems/src/clockgettickssinceboot.c, rtems/src/clockgettod.c,
rtems/src/clockgettodtimeval.c: New files.
Refactored rtems_clock_get into 5 methods which are single purpose
and more strongly typed. They are:
rtems_clock_get_tod - Get TOD in Classic API structure
rtems_clock_get_tod_timeval - Get TOD in struct timeval
rtems_clock_get_seconds_since_epoch - Get TOD as seconds since 1988
rtems_clock_get_ticks_since_boot - Get ticks since boot
rtems_clock_get_ticks_per_second - Get ticks per second
* libmisc/shell/main_cp.c, libmisc/shell/main_netstats.c,
libmisc/shell/shell_script.c: Add memset() of getopt_data to
ensure it is zeroed out each time we use getopt_r().
* libmisc/shell/shell.c: Do not echo commands if input is not a tty.
This makes the scripts behave more like UNIX scripts.
* start/start.S, startup/bspstart.c: disable memory-select
errors early (in start.S) to avoid hangs due to speculative
memory access (motload maps absent memory in TLBs).
Remove TLB mappings for which no physical memory is installed
(bspstart). Enable HID1[RFXE] so that 'core_fault_in' errors
result in a machine-check rather than stalling the machine.
Re-enable memory-select errors at this point.
* startup/linkcmds, startup/linkcmds-le, startup/linkcmds-le.coff: Add
wildcard to gcc_except_table section so programs compiled with gcc
4.3.x can link.
* startup/linkcmds, startup/linkcmds.hsc_cm01,
startup/linkcmds.mpc8349eamds: Add wildcard to gcc_except_table
section so programs compiled with gcc 4.3.x can link.
* startup/linkcmds, startup/linkcmds.brs5l, startup/linkcmds.icecube,
startup/linkcmds.pm520: Add wildcard to gcc_except_table section so
programs compiled with gcc 4.3.x can link.
* startup/linkcmds, startup/linkcmds.bootp, startup/linkcmds.prom: Add
wildcard to gcc_except_table section so programs compiled with gcc
4.3.x can link.
* shell/.cvsignore, shell/Makefile.am, shell/memory.t,
shell/preface.texi, shell/shell.texi: Added much information the
Preface. Created initial version of Configuration and Intialization
chapter. Links are now complete from start to end of manual.
* shell/confinit.t: New file.