This is the first release of this document as part of the kernel tarball.
Copyright © 2005 Rusty Russell
This documentation is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
For more details see the file COPYING in the source distribution of Linux.
Table of Contents
printk()
    include/linux/kernel.h
   copy_[to/from]_user()
    /
    get_user()
    /
    put_user()
    include/asm/uaccess.h
   kmalloc()/kfree()
    include/linux/slab.hcurrent
    include/asm/current.hmdelay()/udelay()
     include/asm/delay.h
     include/linux/delay.h
   cpu_to_be32()/be32_to_cpu()/cpu_to_le32()/le32_to_cpu()
     include/asm/byteorder.h
   local_irq_save()/local_irq_restore()
    include/linux/irqflags.h
   local_bh_disable()/local_bh_enable()
    include/linux/interrupt.hsmp_processor_id()
    include/asm/smp.hinclude/linux/init.h__initcall()/module_init()
    include/linux/init.hmodule_exit()
    include/linux/init.h try_module_get()/module_put()
    include/linux/module.hinclude/linux/wait.h