drivers/w1-temp.c: fix warning: left shift count >= width of type

Signed-off-by: Aurelio Colosimo <aurelio@aureliocolosimo.it>
arch-atmega/pwm.c: implemented pwm on 3A output (D5 on yun board)

Signed-off-by: Aurelio Colosimo <aurelio@aureliocolosimo.it>
tasks/mcuio_pwm_func.c: use register 0x4 as 'capabilities'

Signed-off-by: Aurelio Colosimo <aurelio@aureliocolosimo.it>
arch-atmega/pwm.c: reset ICR1 and ICR3 when deiniting timers

Signed-off-by: Aurelio Colosimo <aurelio@aureliocolosimo.it>
pwm: implement set/get polarity

Signed-off-by: Aurelio Colosimo <aurelio@aureliocolosimo.it>
arch-atmega/pwm.c: skeleton for OC4D output functions (D6 on yun board)

Signed-off-by: Aurelio Colosimo <aurelio@aureliocolosimo.it>
arch-atmega/pwm.c: for OC4D output functions implemented

Signed-off-by: Aurelio Colosimo <aurelio@aureliocolosimo.it>
arch-atmega: new md shell command implemented

This new command displays the content of the first 255 memory locations
(from 0 to 0xff), which corresponds to register memory map in atmega32u4
chip. The command may be adapted to other archs and then moved to lib/shell.c.

Signed-off-by: Aurelio Colosimo <aurelio@aureliocolosimo.it>