minix/kernel/arch/earm
Thomas Cort 6d7eff8023 kernel: add support for am335x PMIC-base power-off
AM335X SoCs support power-off via a power management
chip (PMIC). An alarm in the real time clock is used
to trigger the PMIC to cut the power.

To ensure the alarm goes off when the system is in
a safe state, the RTC is frozen when the alarm is
set. At the last moment, the kernel unfreezes the RTC
to let the alarm go off.

This patch adds a mini driver for unfreezing the RTC
as well as code to handle RBT_POWEROFF on Minix/arm.

Change-Id: I7d48e75791e3a81bdd2f7704997193a269409fe8
2013-08-05 10:22:59 -04:00
..
include arm:no longer rely on a 1:1 phys mapping for device memory. 2013-06-12 16:42:12 +02:00
arch_clock.c arm timer fix 2013-06-19 13:11:32 +02:00
arch_do_vmctl.c ARM updates 2013-01-17 10:03:58 +01:00
arch_reset.c kernel: add support for am335x PMIC-base power-off 2013-08-05 10:22:59 -04:00
arch_system.c kernel: add support for am335x PMIC-base power-off 2013-08-05 10:22:59 -04:00
direct_tty_utils.c ARM updates 2013-01-17 10:03:58 +01:00
exc.S ARM updates 2013-01-17 10:03:58 +01:00
exception.c arm: recognize instruction fetch pagefault 2013-05-21 15:05:06 +02:00
glo.h ARM updates 2013-01-17 10:03:58 +01:00
head.S ARM updates 2013-01-17 10:03:58 +01:00
kernel.lds Gold linker support for entire source tree 2013-06-11 22:51:02 +02:00
klib.S ARM: Fix interrupt management 2013-02-18 09:07:55 +01:00
Makefile.inc kernel: add support for am335x PMIC-base power-off 2013-08-05 10:22:59 -04:00
memory.c kernel, libsys: make it arm-target-independent 2013-06-17 09:55:36 +02:00
mpx.S kernel: maintain stack alignment 2013-06-25 09:53:15 +00:00
omap_ccnt.h ARM updates 2013-01-17 10:03:58 +01:00
omap_intr.c arm:no longer rely on a 1:1 phys mapping for device memory. 2013-06-12 16:42:12 +02:00
omap_intr.h arm:interupt handling remove hardcoded base address. 2013-05-24 13:59:04 +02:00
omap_padconf.c kernel: i2c padconf workaround 2013-07-15 11:11:13 -04:00
omap_padconf.h kernel: i2c padconf workaround 2013-07-15 11:11:13 -04:00
omap_padconf_registers.h kernel: i2c padconf workaround 2013-07-15 11:11:13 -04:00
omap_rtc.c kernel: add support for am335x PMIC-base power-off 2013-08-05 10:22:59 -04:00
omap_rtc.h kernel: add support for am335x PMIC-base power-off 2013-08-05 10:22:59 -04:00
omap_serial.c arm:no longer rely on a 1:1 phys mapping for device memory. 2013-06-12 16:42:12 +02:00
omap_serial.h arm:add AM335X serial 2013-05-24 11:17:52 +02:00
omap_timer.c arm timer fix 2013-06-19 13:11:32 +02:00
omap_timer.h ARM: provide free running clock to replace ccnt 2013-01-31 15:19:11 +00:00
omap_timer_registers.h arm:omap timers remove hardcoded base address. 2013-05-24 14:03:14 +02:00
pg_utils.c arm:vm caching fix. 2013-05-16 20:39:20 +02:00
phys_copy.S ARM updates 2013-01-17 10:03:58 +01:00
phys_memset.S ARM updates 2013-01-17 10:03:58 +01:00
pre_init.c kernel, arm ucontext: ARM DBG=-g run fixes 2013-06-24 16:57:30 +02:00
procoffsets.cf ARM updates 2013-01-17 10:03:58 +01:00
protect.c libexec: mmap support, prealloc variants 2013-04-24 10:18:16 +00:00
sconst.h ARM updates 2013-01-17 10:03:58 +01:00
serial.h ARM updates 2013-01-17 10:03:58 +01:00
timer.h ARM updates 2013-01-17 10:03:58 +01:00