kernel

things i want to read:

configuring

http://newbiedoc.sourceforge.net/system/kernel-pkg.html.en

http://swsusp.sourceforge.net/Software-suspend-4.html

Init ramdisk

in 2.6

nfs:

http://nfs.sourceforge.net

matrox

http://www.tuxx-home.at/projects/mga/HOWTO_mga_Xorg7

fam

http://www.scheinwelt.at/~norbertf/wbumount/fam_newsgroup_post.html

swsusp

see notebook

FS:

http://www.namesys.com/v4/v4.html

pwc

http://www.saillard.org/linux/pwc/

mtrr on X/kernel/vesafb

http://listcrawler.com/message2.jsp?id=88430

input

http://linuxconsole.sf.net

bug with <nop>SpeakUp console! in suspend-sources-2.6.19 !

drivers/char/keyboard.c: In function 'kbd_keycode':
drivers/char/keyboard.c:1262: error: too few arguments to function 'addr_spk_key'
drivers/char/keyboard.c:1288: error: too few arguments to function 'addr_spk_key'
make[2]: *** [drivers/char/keyboard.o] Error 1

Docs

- http://www.tldp.org/LDP/tlk/tlk.html

2.4 version: - http://www.xml.com/ldd/chapter/book/ch05.html (Rubini)

2.6 only pdfs? api changes: http://lwn.net/Articles/2.6-kernel-api/

Sample chapters: Robert Love The Linux Process Scheduler

slab allocator

memory barrier and Linus explains

i need to make a new system call:

Linux 2.xx Syscalls Intro

kernel side

Files which i changed: /linux/13/usr/src/linux-2.6.11.6/kernel/time.c /linux/13/usr/src/linux-2.6.11.6/include/linux/time.h /linux/13/usr/src/linux-2.6.11.6/arch/i386/kernel/entry.S /linux/13/usr/src/linux-2.6.11.6/drivers/input/evdev.c

user side:

http://www-106.ibm.com/developerworks/library/l-ia.html

patches

linux kernel patch submission format

my posts:

http://lkml.org/lkml/2005/6/19/13 http://lkml.org/lkml/2005/10/6/92 http://lkml.org/lkml/fancy/2005/12/27/141

Git

Short https://git-scm.com/book

http://linux.yyz.us/git-howto.html - man page http://www.kernel.org/pub/software/scm/git/docs/git.html - Darcs-git http://marc.theaimsgroup.com/?l=darcs-users&m=111565618815632&w=2

profiler

http://lkml.org/lkml/2005/9/17/122

aio

http://sources.redhat.com/ml/libc-alpha/2002-06/msg00004.html

apic:

on tyan single cpu

Mar 1 03:43:06 linux11 APIC error on CPU0: 80(80) Mar 1 03:44:08 linux11 APIC error on CPU0: 80(80) Mar 1 03:45:23 linux11 APIC error on CPU0: 80(80) Mar 1 03:45:39 linux11 APIC error on CPU0: 80(80)

2.6.15

http://lkml.org/faq/lkmlfaq-13.html

  1. Why does my kernel report lots of "APIC error" messages?

(REG, contributed by Mark Hahn) You may get messages like: APIC error on CPU1: 00(08).

APIC is the hardware that ia32 systems use to communicate between CPUs to handle low-level events like interrupts and TLB flushes. APIC messages are checksummed, and automatically retried when they fail. This message indicates that a transaction failed; it's only a problem when there are many of them. The APIC checksum is quite weak, so even a few failures is a cause for concern, since it implies that some corruption has likely gone undetected.

Assuming you're not forcing your motherboard to use an invalid system clock (i.e. AGP other than 66 MHz), this is strictly a physical design flaw in your motherboard. The Abit BP6 is notorious for this flaw, but it's not unheard of on other boards (such as the Gigabyte BXD), and it's possible on any board that uses APICs.

You can force the kernel not to use APIC like this with the "noapic" kernel option. This also forces CPU0 to handle all interrupts.

Corefiles

http://www.sinz.org/Michael.Sinz/Linux/core.html http://www.novell.com/coolsolutions/feature/16257.html

Bluetooth

https://wiki.ubuntu.com/BluetoothSkype#head-25f188b0f3ef9b2d7bc730178ee554e95c171611