zynq: dont do install target by default in the mkfile
zynq: only tmpmap() while splhi(), remove unneeded coherence() after tmpunmap(), splhi() in l2free()

we have to call tmpmap() with interrupts disabled as the map
is a per cpu and a interrupt can preempt us while we where
commited to use a entry but *before* we wrote it!

tmpunmap() already calls coherence() before flushpg() so it
is not needed after tmpunmap().

splhi() in l2free() isnt needed as l2free() is always called
with interrupts disabled from mmuswitch() and mmurelease().
getfcr: change getfcr/setfcr to use VFP
socksd: dont use myipaddr() for announcing address
libip: skip ipv6 loopback address (thanks mischief)
socksd: revert back, previous commit broke UdpAssociate request

should probably figure out a better way to get public ip
address on a interface.
vga, vesa: scaling modes
vga, vesa: scaling modes

At least on some NVIDIA cards the default scaling mode makes
black borders visible on all sides, even on native resolution.
This patch adds a generic "scaling MODE" command to vgactl
and adds support for it on VESA through NVIDIA VBE OEM extension.
It hasn't been tested on any other video cards, but shouldn't
break anything as the scaling mode is only set on write to vgactl.
vga, vesa: revert. this needs to be in aux/vga instead
aux/vga: scaling modes for VESA
merge
ircrc: use aux/trampoline or tlsclient for connections, add -T flag for tls

previously ircrc dialed through /net itself and resolved ips on its own. this prevented the use of an ip address, and also prevented use of ipv6. now you can use an ip, or a dns name that resolves to ipv6. the -T flag is also added to use tlsclient for encrypted connections.
aux/vga: remove -s option, move scaling to the size string itself
fortunes: no. -- ftrvxmtrx
vga font: the existing bitmaps contained blank spaces for missing runes, which resulted in blanks being printed on screen. replace bitmaps and update .font files accordingly.