Saturday, February 9, 2013

ARM: modes used in Linux


There are 7 modes in ARM.

User                 usr
Fast interrupt       fiq
Interrupt            irq
Supervisor           svc
Abort                abt
System               sys
Undefined            und

*************The following information in unreliable and still under construction***********

In Linux,

Userspace: usr mode

Kernel: svc mode

Interrupts and exceptions: irq, fiq, abt and und modes

TODO:
For what sys mode is used in Linux?


References:
http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.ddi0210c/Cihhcjia.html

Saturday, February 2, 2013

Linux Power Management

The following frameworks are part of Linux Power Management:
  • cpuidle
  • cpufreq
  • clock
  • regulator
  • devfreq

suspend ans resume
sysfs



Android Power Management

wakelocks
early suspend and late resume

Linux boot sequence

                                           *** UNDER DEVELOPMENT ***

Bottom-halves in Linux - Part 1: Softirqs

 

Kernel APIs



                                         **** UNDER DEVELOPMENT ****

Bottom-halves in Linux - Part 2: Tasklets

 

 

Kernel APIs



                                         **** UNDER DEVELOPMENT ****