make sure app_start is always at the entry point

Add ".boot" section to the linker and make sure app_start()
is always there. Till now every change in app start was cousing
randome issues.

Signed-off-by: Oleksij Rempel <linux@rempel-privat.de>
init.c: mark wlan_task as noreturn

and remove break state from the loop. It will never jump to flash.

Signed-off-by: Oleksij Rempel <linux@rempel-privat.de>
remove ath_hal_reg_read_target and OS_REG_READ

and use ioread32

Signed-off-by: Oleksij Rempel <linux@rempel-privat.de>
remove some unused io defines

Signed-off-by: Oleksij Rempel <linux@rempel-privat.de>
remove ath_hal_reg_write_target and OS_REG_WRITE

instead use iowrite32_mac

Signed-off-by: Oleksij Rempel <linux@rempel-privat.de>
adf_os_io.h: add some ios

Signed-off-by: Oleksij Rempel <linux@rempel-privat.de>
init.c: use new io funcs

Signed-off-by: Oleksij Rempel <linux@rempel-privat.de>
usb_api_magpie_patch.c: use new io funcs

Signed-off-by: Oleksij Rempel <linux@rempel-privat.de>
usb_api_k2_patch.c: use new io functions

Signed-off-by: Oleksij Rempel <linux@rempel-privat.de>
usb_api_main_patch.c use new io funcs

Signed-off-by: Oleksij Rempel <linux@rempel-privat.de>
app_start.c: use new io funcs

Signed-off-by: Oleksij Rempel <linux@rempel-privat.de>
cmnos_sflash.c: use new io funcs

Signed-off-by: Oleksij Rempel <linux@rempel-privat.de>
dbg_api.c: use new io funcs

Signed-off-by: Oleksij Rempel <linux@rempel-privat.de>
remove all HAL_*_READ/WRITE defines

we do not need them any more

Signed-off-by: Oleksij Rempel <linux@rempel-privat.de>
Merge pull request #57 from olerem/io_clean-2014.05.23

Io clean 2014.05.23