arm shared: Add bsp_translation_table_end the linker symbols.
libfs/imfs: Set the FIFO control block.

The FIFO was incorrectly set to the default control block.
PR2159: Have the FIFO driver read follow POSIX standard.

The read call was only returning once the requested buffer was full.
The change returns any available data.
PR2158: Add support for dup2.

Split the dub call into dup and dup2 in fcntl.c. This requires
a private command which is placed in the internal libio header.
PR2161: Set the source port to SYSLOG in the syslog socket.