summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorManuel Traut <manut@mecka.net>2011-07-18 14:02:41 +0200
committerManuel Traut <manut@mecka.net>2011-07-18 14:02:41 +0200
commita794d7231410f16747e44b690fcc03a96274894c (patch)
treec84ab858028f97025876296152693d9c1a5b94fd
parented006a8eb44831189e152826c692330d0a0cfe3b (diff)
delete vorlesung specific stuff
Signed-off-by: Manuel Traut <manut@mecka.net>
-rw-r--r--Makefile84
-rw-r--r--handout.tex15
-rw-r--r--handout1.tex4
-rw-r--r--handout2.tex5
-rw-r--r--handout3.tex4
-rw-r--r--handout4.tex7
-rw-r--r--handout5.tex4
-rw-r--r--index.txt844
-rw-r--r--todo.txt3
-rw-r--r--vorl.tex23
-rw-r--r--vorl1.tex7
-rw-r--r--vorl2.tex4
-rw-r--r--vorl3.tex4
-rw-r--r--vorl4.tex8
-rw-r--r--vorl5.tex8
-rw-r--r--vorl6.tex4
-rw-r--r--vorl7.tex5
17 files changed, 0 insertions, 1033 deletions
diff --git a/Makefile b/Makefile
deleted file mode 100644
index 97b6efe..0000000
--- a/Makefile
+++ /dev/null
@@ -1,84 +0,0 @@
-SUBDIRS = application-devel flash-memory frameworks kernel-devel linux-basics protocols realtime
-
-default:
- make all
-
-all clean::
- for dir in $(SUBDIRS) ; do \
- (cd $$dir && make $@); \
- done
- rm -rf pdf
- rm -f *.aux
- rm -f *.log
- rm -f *.nav
- rm -f *.toc
- rm -f *.pdf
- rm -f *.snm
- rm -f *.bbl
- rm -f *.blg
- rm -f *.out
- rm -f *.vrb
-
-vorlesung::
- mv configpres.tex _configpres.tex
- touch configpres.tex
- mv tailpres.tex _tailpres.tex
- touch tailpres.tex
- pdflatex vorl7.tex
- pdflatex vorl7.tex
- pdflatex vorl.tex
- pdflatex vorl.tex
- rm configpres.tex tailpres.tex
- mv _configpres.tex configpres.tex
- mv _tailpres.tex tailpres.tex
- mv confighandout.tex _confighandout.tex
- touch confighandout.tex
- mv tailhandout.tex _tailhandout.tex
- touch tailhandout.tex
- TEXINPUTS=`pwd`/wise:.:$(TEXINPUTS) pdflatex handout5.tex
- TEXINPUTS=`pwd`/wise:.:$(TEXINPUTS) pdflatex handout5.tex
- TEXINPUTS=`pwd`/wise:.:$(TEXINPUTS) pdflatex handout.tex
- TEXINPUTS=`pwd`/wise:.:$(TEXINPUTS) pdflatex handout.tex
- rm confighandout.tex tailhandout.tex
- mv _confighandout.tex confighandout.tex
- mv _tailhandout.tex tailhandout.tex
-
-
-pres::
- mv configpres.tex _configpres.tex
- touch configpres.tex
- mv tailpres.tex _tailpres.tex
- touch tailpres.tex
- pdflatex pres_master.tex
- bibtex pres_master.aux
- pdflatex pres_master.tex
- pdflatex pres_master.tex
- rm configpres.tex tailpres.tex
- mv _configpres.tex configpres.tex
- mv _tailpres.tex tailpres.tex
-book::
- mv confighandout.tex _confighandout.tex
- touch confighandout.tex
- mv tailhandout.tex _tailhandout.tex
- touch tailhandout.tex
- TEXINPUTS=`pwd`/wise:.:$(TEXINPUTS) pdflatex handout_master.tex
- bibtex handout_master.tex
- TEXINPUTS=`pwd`/wise:.:$(TEXINPUTS) pdflatex handout_master.tex
- TEXINPUTS=`pwd`/wise:.:$(TEXINPUTS) pdflatex handout_master.tex
- rm confighandout.tailhandout.tex
- mv _confighandout.tex confighandout.tex
- mv _tailhandout.tex tailhandout.tex
-pdf::
- rm -rf pdf
- mkdir -p pdf/pres
- mkdir -p pdf/handout
- mkdir -p pdf/hints
- find . -name pres_*.pdf | xargs cp -t pdf/pres
- find . -name hints_*.pdf | xargs cp -t pdf/hints
- find . -name handout_*.pdf | xargs cp -t pdf/handout
- cd pdf/pres && \
- pdfsam-console -o `pwd`/../pres.pdf -d `pwd` concat
- cd pdf/hints && \
- pdfsam-console -o `pwd`/../hints.pdf -d `pwd` concat
- cd pdf/handout && \
- pdfsam-console -o `pwd`/../handout.pdf -d `pwd` concat
diff --git a/handout.tex b/handout.tex
deleted file mode 100644
index 6df688f..0000000
--- a/handout.tex
+++ /dev/null
@@ -1,15 +0,0 @@
-\input{configmasterhandout}
-\section{Grundlagen}
-\input{./linux-basics/what-is-linux/handout_what-is-linux_de.tex}
-\input{./linux-basics/boot-process/handout_boot-process_de.tex}
-\input{./linux-basics/filesystem-structure/handout_file-system-structure_de.tex}
-\section{Kernel-Grundlagen}
-\input{./kernel-devel/kernel-basics/handout_kernel-basics_de.tex}
-\input{./kernel-devel/kernel-best-practices/handout_kernel-best-practices_en.tex}
-\section{Kernelentwicklung}
-\input{./kernel-devel/kernel-build/handout_kernel-build_de.tex}
-\section{Dateisysteme}
-\input{./flash-memory/mtd/handout_mtd_de.tex}
-\input{./flash-memory/ubi/handout_ubi_de.tex}
-\input{tailmasterhandout}
-\input{configmasterhandout}
diff --git a/handout1.tex b/handout1.tex
deleted file mode 100644
index 3306a88..0000000
--- a/handout1.tex
+++ /dev/null
@@ -1,4 +0,0 @@
-\input{configmasterhandout}
-\section{Grundlagen}
-\input{./linux-basics/what-is-linux/handout_what-is-linux_de.tex}
-\input{tailmasterhandout}
diff --git a/handout2.tex b/handout2.tex
deleted file mode 100644
index 138765f..0000000
--- a/handout2.tex
+++ /dev/null
@@ -1,5 +0,0 @@
-\input{configmasterhandout}
-\section{Kernel-Grundlagen}
-\input{./kernel-devel/kernel-basics/handout_kernel-basics_de.tex}
-\input{./kernel-devel/kernel-best-practices/handout_kernel-best-practices_en.tex}
-\input{tailmasterhandout}
diff --git a/handout3.tex b/handout3.tex
deleted file mode 100644
index 5888b95..0000000
--- a/handout3.tex
+++ /dev/null
@@ -1,4 +0,0 @@
-\input{configmasterhandout}
-\section{Grundlagen}
-\input{./linux-basics/boot-process/handout_boot-process_de.tex}
-\input{tailmasterhandout}
diff --git a/handout4.tex b/handout4.tex
deleted file mode 100644
index 1cd2862..0000000
--- a/handout4.tex
+++ /dev/null
@@ -1,7 +0,0 @@
-\input{configmasterhandout}
-\section{Kernelentwicklung}
-\input{./kernel-devel/kernel-build/handout_kernel-build_de.tex}
-\section{Dateisysteme}
-\input{./flash-memory/mtd/handout_mtd_de.tex}
-\input{./flash-memory/ubi/handout_ubi_de.tex}
-\input{tailmasterhandout}
diff --git a/handout5.tex b/handout5.tex
deleted file mode 100644
index b363516..0000000
--- a/handout5.tex
+++ /dev/null
@@ -1,4 +0,0 @@
-\input{configmasterhandout}
-\section{Linux Basics}
-\input{./linux-basics/filesystem-structure/handout_file-system-structure_de.tex}
-\input{tailmasterhandout}
diff --git a/index.txt b/index.txt
deleted file mode 100644
index 3e04343..0000000
--- a/index.txt
+++ /dev/null
@@ -1,844 +0,0 @@
-Linux Kernelprogrammierung
-
-LWN - summary:
-==============
-
-01.07.2011:
-^^^^^^^^^^^
-
-3.0-rc3
-^^^^^^^
-The current development kernel is 3.0-rc3, released on June 13. Linus says:
-"There's a lot of small one-liners, but a few bigger chunks too: Radeon DRI
-updates, some btrfs updates, and fixing Sparc LEON support (and supporting PCI).
-Smaller updates to nilfs2 and ceph, and s390 and arm. Other than that, it's
-mostly random driver updates all over."
-
-Quotes
-^^^^^^
-It does look like there are too many problems to actually make it call itself
-"3.0", and that's sad. That's not an excuse for not trying to get those problems
-fixed, though.
--- Linus Torvalds prepares for 3.0.0
-
-The full set of patches will be sent, as normal, however they will be delayed by
-a few hours out of respect for those still awake and trying to get work done.
--- Greg Kroah-Hartman delays the pain into the eastern hemisphere
-
-
-Native Linux KVM tool v2
-^^^^^^^^^^^^^^^^^^^^^^^^
-The second iteration of the Native Linux KVM tool (a QEMU replacement for KVM)
-has been posted. The tool now has graphics support, SMP support, networking,
-file I/O said to be faster than QEMU, and more. The developers are now
-"officially aiming" to get the tool merged in the 3.1 kernel development cycle.
-
-interesting patches on LKML
-^^^^^^^^^^^^^^^^^^^^^^^^^^^
-- a reworked contiguous memory allocator (CMA)
-- Debating overlayfs
-
-3.0-rc4
-^^^^^^^
-The current development kernel is 3.0-rc4, released on June 20. It consists of a
-bunch of fixes (some for a couple of significant performance regressions) and a
-couple of new drivers. It also apparently has a new compilation error which may
-require the application of this patch to get around. The full changelog has all
-the details.
-
-Quotes
-^^^^^^
-Hardware often makes me want to dress all in black, sit at the end of the bar,
-drink, and cry. Often Matthew Garrett is right there with me so at least I have
-company on my trip to black, black oblivion.
--- Dan Williams
-
-3.0-rc5
-^^^^^^^
-The current development kernel is 3.0-rc5, released on June 27. "Nothing
-terribly exciting here. The most noteworthy thing may be that only about a
-quarter of the changes are in drivers, filesystem changes actually account for
-more (40%): btrfs, cifs, ext4, jbd2, nfs are all present and accounted for."
-
-
-- Nokia N9 meego & QT mobile phone
-
-
-Upcomming Events
-^^^^^^^^^^^^^^^^
-
-Desktop Summit 2011, 06.08.2011 - 12.08.2011, Berlin
-http://desktopsummit.org
-
-FrOSCon 6, 20.08.2011 - 21.08.2011, Hochschule Bonn-Rhein-Sieg
-http://www.froscon.de
-
-LibreOffice Hackfest 2011, 02.09.2011 - 04.09.2011, Munich
-http://wiki.documentfoundation.org/Hackfest2011
-
-openSUSE Conference 2011, 11.09.2011 - 14.09.2011, Nuremburg
-http://en.opensuse.org/Portal:Conference
-
-13th Real-Time Linux Workshop, 20.10.2011 - 22.10.2011, Prague
-https://www.osadl.org/RTLWS-2011.rtlws-2011.0.html
-
-Linux Kernel Summit 2011 Plenary Session, 26.10.2011, Prague
-http://events.linuxfoundation.org/events/linux-kernel-summit/schedule
-
-1st LinuxCon Europe, 26.10.2011 - 28.10.2011, Prague
-http://events.linuxfoundation.org/events/linuxcon-europe
-
-Embedded Linux Conference Europe, 26.10.2011 - 28.10.2011, Prague
-http://events.linuxfoundation.org/events/embedded-linux-conference-europe
-
-Chemnitzer Linuxtage März/April
-
-18. LinuxTag 23.05.2012 - 26.05.2012, Berlin
-http://linuxtag.de
-
-LUGs
-^^^^
-http://www.lug-weingarten.de/
-http://lugulm.de/
-...
-
-
-09.06.2011:
-^^^^^^^^^^^
-
-The current development kernel is 3.0-rc1, released on May 29. Linus said:
-
-So what are the big changes? NOTHING. Absolutely nothing. Sure, we have the
-usual two thirds driver changes, and a lot of random fixes, but the point is
-that 3.0 is *just* about renumbering, we are very much *not* doing a KDE-4 or a
-Gnome-3 here. No breakage, no special scary new features, nothing at all like
-that. We've been doing time-based releases for many years now, this is in no way
-about features. If you want an excuse for the renumbering, you really should
-look at the time-based one ('20 years') instead.
-
---
-
-With the -rc1 release, Linus tagged the kernel "3.0.0" (with a new name of
-"Sneaky Weasel"). His stated intent is to drop the last digit during the
-stabilization period so that the final kernel would be just "3.0", but that
-depends on getting various user-space scripts fixed. Either way, the stable
-updates that most people will actually run will start with 3.0.1.
-
---
-
-The current development kernel is 3.0-rc2, released on June 6. "It's been
-reasonably quiet, although the btrfs update is bigger than I was hoping for.
-Other than that, it's mostly driver fixes, some ubifs updates too, and a few
-reverts for the early regressions." The short changelog is in the announcement,
-or see the full changelog for the details.
-
-
-Quotes of the week
-^^^^^^^^^^^^^^^^^^
-Bugs are like mushrooms - found one, look around for more...
--- Al Viro
-
-Some of the changes:
-^^^^^^^^^^^^^^^^^^^^
-- It is now possible to move all threads in a group into a control group at once
-using the cgroup.procs control file.
-
-- The Blackfin architecture has gained perf events support.
-
-- Network: GPIO-controlled RF-kill switches.
-
-- at91-isi support:
-
- This patch is to enable Atmel Image Sensor Interface (ISI) driver support.
- - Using soc-camera framework with videobuf2 dma-contig allocator
- - Supporting video streaming of YUV packed format
- - Tested on AT91SAM9M10G45-EK with OV2640
-
-Around the kernel:
-^^^^^^^^^^^^^^^^^^
-- The Linux Test Project has been released for MAY 2011.
- http://ltp.sourceforge.net
-
-- new version of module-init-tools
-
- Amongst other things, this release includes documentation cleanups, and a new
- release process automation driven by git, gpg, and scp (thanks to Mike
- Frysinger for the suggestion that this get cleaned up).
-
-
-27.05.2011:
-^^^^^^^^^^^
-
-2.8.0? / 3.0?
-
-- 5400 non-merge changesets have been pulled into the mainline kernel
-
-user visible changes:
----------------------
-
-* two new POSIX clock types: CLOCK_REALTIME_ALARM and CLOCK_BOOTTIME_ALARM
- used to wakeup systems from suspend
-
-* send multiple messages with a single system call:
-
- int sendmmsg(int fd, struct mmsghdr *mmsg, unsigned int vlen,
- unsigned int flags);
-
-* The Xen block backend driver (allowing guests to export block devices to
- other guests) has been merged.
-
-* and as always, lots of new drivers!
-
-internal changes:
------------------
-
-* prefetching was removed from list and hlist traversal algorithms
-
-* int strtobool(const char *s, bool *res);
-
- Anything starting with one of [yY1] is considered to be true,
- while strings starting with one of [nN0] are false; anything else gets an
- -EINVAL error.
-
-* int kstrtol_from_user
- (const char __user *s, size_t count, unsigned int base, long *res);
-
- These functions take care of safely copying the string from user space
- and performing the integer conversion.
-
-* void *bsearch(const void *key, const void *base, size_t num, size_t size,
- int (*cmp)(const void *key, const void *elt));
-
- This function will search for key in an array starting at base
- containing num elements of the given size.
-
-* The use of threads for the handling of interrupts on specific lines can be
- controlled with irq_set_thread() and irq_set_nothread().
-
-* The function tracer can now support multiple users with each tracing a
- different set of functions.
-
-* The alarm timer mechanism - which can set timers that fire even if the system
- is suspended - has been merged.
-
-* The first rounds of ARM architecture cleanup patches have gone in. A number
- of duplicated functionalities have been consolidated, and support for a
- number of (probably) never-used platform and board configurations have been
- removed.
-
- e.g. board-omap3beagle.c: 52(+) 146(-) same functionality
-
-* The W= parameter to kernel builds now takes values from 1 to 3.
-
- At the first level, only warnings deemed to have a high chance of being
- relevant; a full kernel build generates "only" 4800 of them.
-
- At W=3, developers get a full 86,000 warnings to look at.
-
- Note that if you want all of the warnings, you need to say W=123.
-
-The merge window for this development cycle is likely to end on May 29, just
-before Linus boards a plane for Japan.
-
-20.05.2011:
-^^^^^^^^^^^
-
-Linux 2.6.39 is out!
-
-There have been just over 10,000 non-merge changesets merged for 2.6.39; with
-the sole exception of 2.6.37 (11,446 changesets), that's the highest since
-2.6.33. Those changes came from 1,236 developers; only 2.6.37
-(with 1,276 developers) has ever exceeded that number.
-
-Those developers added 670,000 lines of code while deleting 346,000 lines,
-for a net growth of 324,000 lines. The most active contributors this time
-around were:
-
-By changesets
-Thomas Gleixner 442 4.4%
-David S. Miller 201 2.0%
-Mike McCormack 138 1.4%
-Mark Brown 127 1.3%
-Tejun Heo 119 1.2%
-Russell King 89 0.9%
-
-
-By changed lines
-Wey-Yi Guy 45680 5.6%
-Wei Wang 25224 3.1%
-Alan Cox 20880 2.6%
-Laurent Pinchart 20459 2.5%
-Guan Xuetao 20167 2.5%
-Larry Finger 14763 1.8%
-Tomas Winkler 14095 1.7%
-Arnd Bergmann 13748 1.7%
-Igor M. Liplianin 13491 1.7%
-Aaro Koskinen 13274 1.6%
-Russell King 12862 1.6%
-
-Changesets
-(None) 1374 13.7%
-Red Hat 1260 12.6%
-(Unknown) 690 6.9%
-Intel 571 5.7%
-Novell 376 3.7%
-Texas Instruments 372 3.7%
-IBM 305 3.0%
-Nokia 297 3.0%
-linutronix 276 2.8%
-(Consultant) 203 2.0%
-Google 180 1.8%
-Broadcom 180 1.8%
-
-By lines changed
-Intel 117903 14.6%
-(None) 94093 11.6%
-Red Hat 52140 6.4%
-Nokia 46063 5.7%
-Texas Instruments 39536 4.9%
-
-
-..merge window for 2.6.40 is opened.
-
-
-06.05.2011:
-^^^^^^^^^^^
-
-The current development kernel is 2.6.39-rc6, released on May 3. Linus said:
-
-We're still chasing some stuff down, but I think we're ok for -rc6. This isn't
-going to be the final -rc, but it doesn't seem to be in bad shape, and people
-who have posted regression reports please check them again, and people who
-haven't, please do give it a test.
-
-Quotes of the week
-
-Let ARM rot in mainline. I really don't care anymore.
--- Russell King
-
-Yes, open source programming is a team sport, but finding the right people is
-really the killer feature (the same is obviously true in the kernel too - I
-really do think we have a great set of maintainers. I may complain about them
-and I'm somewhat infamous for my flames when things don't work, but at the same
-time I'm convinced there's some of the best people out there working on
-maintaining the kernel).
--- Linus Torvalds
-
-
-29.04.2011:
-^^^^^^^^^^^
-
-2.6.39-rc4, released on April 18
-
-more commits in -rc4 than in -rc3
-
-problem:
-
-The plugging code still seems to trigger some issue with what looks
-like an infinite stream of disk-change notifications on CD-ROMs - but
-Jens is hopefully going to squish that problem soon. In the meantime,
-you can avoid the problem by either running SMP or having preemption
-enabled.
-
-
-
-
-2.6.39-rc5, released on April 26
-
-Another week, another keyboard destroyed by spilling coffee on it..
-C'est la vie.
-
-I've been alternately kicking myself for merging it, and just being so
-pleased with the rcu pathname walk now extending outside of the
-no-security confines ... I dunno. The patches are all pretty simple
-(there's also a few dentry cleanup patches that were the result of me
-looking at profiles and generated code), and it really is a rather
-important performance thing, but at the same time I would shout at
-others for trying to merge it to me this late. So I'll consider myself
-properly chastised.
-
-Other than that?
-
-We should have all the fallout from the block layer
-plugging changes fixed now, and Tejun fixed the infinite CD-ROM
-disk-change notification thing. So that's hopefully all good and done.
-
-The diffstat actually looks pretty good, most of it is
-just one-liners and stuff like a few new device ID's etc.
-
-
-Quote of the week
-
-There really are only two acceptable models of development: "think and analyze"
-or "years and years of testing on thousands of machines". Those two really do
-work.
--- Linus Torvalds
-
-
-
-
-
-14.04.2011:
-^^^^^^^^^^^
-
-2.6.39-rc3 is out:
-
-It's been another almost spookily calm week. Usually this kind of
-calmness happens much later in the -rc series (during -rc7 or -rc8,
-say), but I'm not going to complain. I'm just still waiting for the
-other shoe to drop.
-
-And it is possible that this really ended up being a very calm release
-cycle. We certainly didn't have any big revolutionary changes like the
-name lookup stuff we had last cycle. So I'm quietly optimistic that no
-shoe-drop will happen.
-
-Anyway, not only has it been calm, it's been pretty normal. Two thirds
-drivers is pretty normal, with the rest being fairly spread out all
-over.
-
-Let's hope the release cycle continues like this. I _like_ it when
-people really seem to follow the whole "big changes during the merge
-window" rules.
-
-Thanks guys,
-
- Linus
-...
-Artem Bityutskiy (10):
- UBIFS: do not read flash unnecessarily
- UBIFS: fix oops on error path in read_pnode
- UBIFS: fix assertion warnings
- UBIFS: do not select KALLSYMS_ALL
- UBIFS: unify error path dbg_debugfs_init_fs
- UBIFS: fix error path in dbg_debugfs_init_fs
- UBIFS: fix debugging failure in dbg_check_space_info
- UBI: check if we are in RO mode in the erase routine
- UBI: do not compare array with NULL
- UBI: do not select KALLSYMS_ALL
-
-Ben Dooks (1):
- gpio/pca953x: fix error handling path in probe() call
-
-Bryan Schumaker (2):
- NFS: Fix a signed vs. unsigned secinfo bug
-...
-
-
-08.04.2011:
-^^^^^^^^^^^
-
-Quotes of the week II: in memoriam
-
-Linux has lost a great developer with the passing of David Brownell recently
- and he will be greatly missed.
- -- Greg Kroah-Hartman
-
-David made contributions to a large number of areas in the Linux kernel. Even
- a quick look through MAINTAINERS will show that he worked on USB controllers
- (OHCI, EHCI, OMAP and others), USB gadgets, USB networking, and SPI. He was
- influential in the core USB design (the HCD "glue" layer and the
- scatter-gather library) and the development of Power Management (system sleep
- and the USB PM implementation). His designs were elegant and his code was
- always a pleasure to read.
-
- He also was a big help to me personally, assisting in my initial entry to USB
- core development. And he was the first person I met at the first Linux
- conference I attended. I too will miss him.
- -- Alan Stern
-
-I guess many of us have similar experience with Dave. He also helped me a lot
- when I first started doing Linux development. I learned a lot from him and
- will miss him a lot. His teachings, I will always carry with me.
- -- Felipe Balbi
-
-
-
-- 2.6.39-rc2 is out
-
-35% arch (ARM and power, some unicore32 cleanups)
-35% drivers (net, input and some drm)
-30% random (doc updates, perf, net, btrfs).
-
-Because it's such a small -rc, I'm appending the shortlog, something I usually
-don't get to do until -rc3 or -rc4.
-
-This should hopefully fix up the most annoying -rc1 problems. We had a
-couple, like the plugging issues with the IDE layer, causing some
-machines to not boot. Or the tty-full-and-hung one. And just the small
-fallout from the irq cleanups (which affected a couple of less common
-platforms).
-
-But on the whole really not a lot. Which is sincerely _hope_ is a sign
-that 2.6.39 is going to be a simple release.
-
-Knock wood. Go out and test,
-
- Linus
-
-
-
-- GNOME 3 is released
-
-
-01.04.2011:
-^^^^^^^^^^^
-
-- GCC 4.6.0 is out support for the Go language, improved C++0x support, many
- optimization improvements including a "scalable whole program optimizer"
- which is said to be stable enough to use, a new -Ofast option, and more..
-
-- 2.6.39-rc1 is out
-
-There have been just over 2,200 non-merge changesets pulled into the mainline
-since last week; that makes 8,757 total changes for this development cycle.
-
-- an option to force all interrupt handlers to run as threads
-
-- The media controller subsystem
-
-- The CHOKe packet scheduler
-
-- There is a new "mtdswap" block device which allows swapping directly to
- memory technology devices.
-
-- printk() and friends have a new "%pB" format specifier which prints a
- backtrace symbol and its offset.
-
-- Jump Label reworked
-
- #include <linux/jump_label.h>
-
- struct jump_label_key my_key;
-Enabling and disabling the key is a simple matter of calling:
-
- jump_label_inc(struct jump_label_key *key);
- jump_label_dec(struct jump_label_key *key);
-And using the key to control the execution of rarely-needed code becomes:
-
- if (static_branch(&my_key)) {
- /* Unlikely stuff happens here */
- }
-
-The 2.6.39 kernel now goes into the stabilization phase of the development
-cycle. If the usual pattern holds, we can expect to see on the order of 2000
-fixes merged between now and the final release, which is likely to happen in
-early June.
-
-
-Quotes of the week
-
-The C preprocessor... It is ugly, inelegant, painful, annoying, and should have
-been strangled at birth -- but it is always there when you need it!
--- Paul McKenney
-
-Make Linux Software presents the fastest ever embedded Linux boot for 720 MHz
-ARM and NAND flash memory. Linux boot time is 300 milliseconds from boot loader
-to shell.
--- Constantine Shulyupin
-
-
-
-25.03.2011:
-^^^^^^^^^^^
-
-- As always lots of new drivers :))
-
-Processors and systems: VIA/WonderMedia VT8500/WM85xx System-on-Chips,
-IMX27 IPCAM boards, and MX51 Genesi Efika Smartbook systems.
-
-Block: Broadcom NetXtreme II FCoE controllers and
-Freescale MXS Multimedia Card interfaces.
-
-Graphics: Intel GMA500 controllers (2D acceleration only),
-USB-connected graphics devices, MXS LCD framebuffer devices,
-and LD9040 AMOLED panels.
-
-Input: Hyper-V virtualized mice, Roccat Kova[+] mouse devices,
-Roccat Arvo keyboards, Wolfson WM831x PMIC touchscreen controllers,
-Atmel AT42QT1070 touch sensor chips, and
-Texas Instruments TSC2005 touchscreen controllers.
-
-Networking: Texas Instruments WiLink7 bluetooth controllers (from staging),
-Bosch C_CAN controllers, Faraday FTMAC100 10/100 Ethernet controllers,
-and the Xen "netback" back-end driver.
-
-Miscellaneous: Faraday FUSB300 USB peripheral controllers,
-OMAP USBHS host controllers, NVIDIA Tegra USB host controllers,
-Texas Instruments PRUSS-connected devices, MSM UARTs,
-Maxim MAX517/518/519 DACs, RealTek PCI-E card readers,
-Analog Devices ad7606, ad7606-6, and ad7606-4 analog to digital converters,
-Maxim MAX6639 temperature monitors, Maxim MAX8688, MAX16064, MAX34440 and
-MAX34441 hardware monitoring chips,
-Lineage compact power line power entry modules,
-PMBus-compliant hardware monitoring devices,
-Linear Technology LTC4151 is high voltage I2C current and voltage monitors,
-Intel SCU watchdog devices, Ingenic jz4740 SoC hardware watchdogs,
-Xen watchdog devices, NVIDIA Tegra internal I2C controllers,
-Freescale i.MX28 I2C interfaces, MXS Application UART (AUART) ports,
-SuperH SPI controllers, Altera SPI controllers, OpenCores tiny SPI controllers,
-SMSC SCH5627 Super-I/O hardware monitoring chips,
-Texas Instruments ADS1015 12-bit 4-input ADC devices,
-Diolan U2C-12 USB adapters, SPEAr13XX PCIe controllers (in "gadget" mode),
-and Freescale MXS-based SoC i.MX23/28 DMA engines.
-
-Sound: Firewire-connected sound devices, Wolfson Micro WM8991 codecs,
-Cirrus CS4271 codecs, Freescale SGTL5000 codecs, TI tlv320aic32x4 codecs,
-Maxim MAX9850 codecs, and TerraTec 6fire DMX USB interfaces.
-
-Outgoing: A number of TTY drivers
-(epca, ip2, istallion, riscom8, serial167, specialix, stallion, generic_serial,
-rio, ser_a2232, sx, and vme_scc) have been moved to the staging tree in
-anticipation of removal in 2.6.41.
-
-The smbfs and autofs3 filesystems, which were moved to staging in 2.6.37, have
-now been moved out of the kernel entirely.
-
-- BKL http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=4ba8216cd90560bc402f52076f64d8546e8aefcb
-
-- New syscall: int syncfs(int fd);
-
-- The USB core has gained support for USB 3.0 hubs
-
-- New Dynamic Debugging Features
-
- tpm_nsc.c
- 346: dev_dbg(&pdev->dev, "NSC TPM detected\n");
-
- echo file tpm_nsc.c line 346 +p > .../dynamic_debug/control
- echo file tpm_nsc.c line 346-373 +p > .../dynamic_debug/control
- echo file tpm_nsc.c function init_nsc +p > .../dynamic_debug/control
-
-- new set of string-to-integer converters which is expected to be used in
- preference to all others.
-
- Unsigned conversions can be done with any of
- kstrtoull(), kstrtoul(), kstrtouint(), kstrtou64(), kstrtou32(),
- kstrtou16(), kstrtou8().
-
- Conversions to signed integers can be done with
- kstrtoll(), kstrtol(), kstrtoint(), kstrtos64(), kstrtos32(), kstrtos16(),
- or kstrtos8().
-
- All of these functions are marked __must_check, so callers are expected to
- check to ensure that the conversion happened successfully. The older
- functions are marked deprecated, and will eventually be removed. These new
- kstrto*() functions are now the Official Best Way To Convert Strings, so
- developers need wonder no longer.
-
-Linuxtag:
-=========
-Mi 11. - Sa 14. Mai Messe Berlin - Vorlesung entfällt
-
-Excursion from 10th to 15th of May.
-Conference Schedule online
-
-Costs:
-
-Hier könnte man im Doppelzimmer für 15 EUR / Person / Tag übernachten:
-http://www.winters-hotel-berlin-city-messe.de/
-
-RV ab Di, 10.05. 21:04, Berlin an Mi, 11.05. 07:20 (2 x umsteigen) 234 EUR
-Berlin ab So, 15.05. 12:42, RV an So, 15.05. 21:07 (3 x umsteigen) 359 EUR
-
-Hinfahrt Bahnhof/Haltestelle Datum Uhrzeit Produkte Reservierungswunsch
- Ravensburg
-Ulm Hbf Di, 10.05.2011 21:04
-21:58 IRE 3363 Reservierung nicht möglich
- Ulm Hbf
-Mannheim Hbf Di, 10.05.2011 22:04
-23:42 ICE 990 5 Plätze in der 2. Klasse, Großraum mit Tisch, Ruhebereich
- Mannheim Hbf
-Berlin Hbf (tief) Di, 10.05.2011 23:59
-07:20 CNL 1259 Reservierungspflichtiger Zug, 5 Plätze in der 2. Klasse
-Rückfahrt Bahnhof/Haltestelle Datum Uhrzeit Produkte Reservierungswunsch
- Berlin Hbf (tief)
-Nürnberg Hbf So, 15.05.2011 12:42
-17:24 ICE 109 5 Plätze in der 2. Klasse, Großraum mit Tisch, Ruhebereich
- Nürnberg Hbf
-Aalen So, 15.05.2011 17:39
-19:01 IC 2062 5 Plätze in der 2. Klasse, Großraum mit Tisch
- Aalen
-Ulm Hbf So, 15.05.2011 19:07
-19:54 IRE 3235 Reservierung nicht möglich
- Ulm Hbf
-Ravensburg So, 15.05.2011 20:12
-21:07 IRE 4215 Reservierung nicht möglich
-Ihr Ticket HIN- UND RÜCKFAHRT, 5 Erw., 2. Klasse, Hin: Sitzplatz, 5 Personen im Ruhesessel Großraumwagen, Ravensburg - Berlin, Berlin - Ravensburg
-Sparpreis
-Zugbindung. Umtausch/Erstattung 15 EUR; ab 1. Geltungstag ausgeschlossen
-Inkl. Nachtzugaufpreis, reservierungspflichtiger Zug enthalten (Preis inkl. Res.), Anschlussreservierung kostenpflichtig 593,00 EUR
-Reservierung Hinfahrt:
-Rückfahrt: 12,50 EUR
-12,50 EUR
-Gesamtpreis 618,00 EUR
-
-Damit läge die Zugfahrt bei ca. 118 EUR / Person + 60 EUR übernachtung (im
-Doppelzimmer) + 16 EUR Eintritt Linuxtag + ca. 15 EUR U-Bahn Tickets
-(Gruppentageskarte 5 Pers. 15 EUR * 5 Tage)
-
---> ~210 EUR
-
-maybe 50 - 70 EUR grant from University
-
-Plesae mail me until Monday if you want to join. (manut@mecka.net)
-
-Prüfung:
-========
-schriftlich, 60 Minuten
-
-Material:
-=========
-http://manut.eu/hswgt
-
-Script:
-=======
-Mitschriebe gerne an
-manut@mecka.net
-
-Literatur:
-==========
-http://lwn.net
-http://heise.de/open <-- Kernel Log
-http://kernelnewbies.org
-http://beagleboard.org
-
-Corbet, Rubini, Kroah-Hartmann: Linux Device Drivers 3rd Edition
- http://lwn.net/Kernel/LDD3
-
-Kroah-Hartmann: Linux Kernel In A Nutshell
- http://www.kroah.com/lkn
-
-Bovet, Cesati: Understanding The Linux Kernel (34,95)
-
-Love: Linux Kernel Development (29,95 EUR)
-
-Bewertung:
-==========
-http://www.meinprof.de/uni/prof/51131
-
-weitere Termine:
-================
-03. Juni Blutfreitag Vorlesung entfällt
-17. Juni Pfingsten Vorlesung entfällt
-01. Juli letzte Vorlesung
-
-geplante Themen:
-================
-
-UE0 - what is linux:
---------------------
-Linux Desktop vs. embedded Linux:
- - Kernel vs. Userspace
- - Fedora, Debian, ubuntu ..
- - Android
- - KDE / GNOME
- - CPU Architekturen
- - cross
-
-UE1 - kernel basics, kernel best practices, kernel api:
--------------------------------------------------------
-Kernelentwicklung
- - Mainline / Maintainer
- - syscalls (stabil)
- - interne API (instabil)
- Versionskontrolle:
- - diff / patch
- - quilt
- - git
-
-UE2 - kernel build, bootloader:
--------------------------------
-Board Bringup:
- - Bootloader
- - grub vs. IPL vs. u-boot
-
-Kernel:
- - Kernel konfigurieren
- - Kernel kompilieren (auch cross)
- - Kernel Dokumentation
-
-UE3:
-----
-Dateisysteme:
- Desktop:
- - ext2/3/4 - xfs
- Embedded:
- - jffs2 - ubifs
- Flash:
- - SDCard, CF vs. NAND
- Netzwerk:
- - NFS
-
-UE4:
-----
-Userspace:
- - RFS generieren
- - busybox / cross
- - read only RFS
- - 'kein' RFS vs. full-featured Debian
-
-UE5:
-----
-Kernelarchitektur:
- - Core
- - Driver
- - Arch
- - Coding Style
-
-UE6:
-----
-Kernelmodule:
- - 1. Kernelmodul 'Hello world'
- registrieren bei Subsystemen:
- - char dev
-
-UE7:
-----
-Tracing
-
-UE8:
-----
-Kernelkonzepte:
- Review eines Treibers:
- - IRQ Handling
- - MM
- - Timer
-
-UE9:
-----
-Echtzeit:
- - RTAI vs. RT_PREEMPT
- - Grenzen
- - cyclictest
-
-UE10:
-----
-UIO:
- - UIO LPT Beispiel
- - RT Performance messen
-
-UE11:
------
-MIDI:
- - Basics
- - Midi & Linux
-
-UE12:
------
-IRQ Handling, Locking, ..
-
-UE13:
------
-ALSA:
- - Kernel-/Userspace-Architektur
- - Tools
- - Synthesizer
-
-UE14:
------
-Linux & Grafik oder ein anderes aktuelles Thema
-
-UE15:
------
-Q&A tglx
diff --git a/todo.txt b/todo.txt
deleted file mode 100644
index 13bd9b8..0000000
--- a/todo.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-TODO:
-=====
-pres: kernel best practices, kernel api, kernel build, bootloader
diff --git a/vorl.tex b/vorl.tex
deleted file mode 100644
index 2da9cc6..0000000
--- a/vorl.tex
+++ /dev/null
@@ -1,23 +0,0 @@
-\input{configmasterpres}
-\input{./linux-basics/section}
-\input{./linux-basics/what-is-linux/pres_what-is-linux_de.tex}
-\input{./linux-basics/boot-process/pres_boot-process_de.tex}
-\input{./linux-basics/filesystems/pres_filesystems_en.tex}
-\input{./linux-basics/filesystem-structure/pres_file-system-structure_de.tex}
-\input{./linux-basics/udev-basics/pres_udev_en.tex}
-\input{./linux-basics/fromscratch_vs_debian/pres_fromscatch_vs_debian_en.tex}
-\input{./flash-memory/section}
-\input{./flash-memory/mtd/pres_mtd_en.tex}
-\input{./flash-memory/ubi/pres_ubi_en.tex}
-\input{./basics/section}
-\input{./basics/cpu-arch/pres_cpu-arch.tex}
-\input{./application-devel/cross-devel/pres_cross-devel_de-userspace.tex}
-\input{./kernel-devel/section}
-\input{./kernel-devel/kernel-basics/pres_kernel-basics_de.tex}
-\input{./kernel-devel/kernel-tracing/pres_kernel-tracing_en.tex}
-\input{./kernel-devel/kernel-debugging/pres_kernel-debugging_en.tex}
-\input{./kernel-devel/module-basics/pres_module-basics_de.tex}
-\input{./application-devel/section}
-\input{./application-devel/devel-environment/pres_devel-environment_de_short.tex}
-\input{./application-devel/cross-devel/pres_cross-devel_de.tex}
-\input{tailmasterpres}
diff --git a/vorl1.tex b/vorl1.tex
deleted file mode 100644
index 4627729..0000000
--- a/vorl1.tex
+++ /dev/null
@@ -1,7 +0,0 @@
-\input{configmasterpres}
-\input{./linux-basics/section}
-\input{./linux-basics/what-is-linux/pres_what-is-linux_de.tex}
-\input{./basics/section}
-\input{./basics/cpu-arch/pres_cpu-arch.tex}
-\input{./application-devel/cross-devel/pres_cross-devel_de-userspace.tex}
-\input{tailmasterpres}
diff --git a/vorl2.tex b/vorl2.tex
deleted file mode 100644
index af0ad3c..0000000
--- a/vorl2.tex
+++ /dev/null
@@ -1,4 +0,0 @@
-\input{configmasterpres}
-\input{./kernel-devel/section}
-\input{./kernel-devel/kernel-basics/pres_kernel-basics_de.tex}
-\input{tailmasterpres}
diff --git a/vorl3.tex b/vorl3.tex
deleted file mode 100644
index 6f2bbbe..0000000
--- a/vorl3.tex
+++ /dev/null
@@ -1,4 +0,0 @@
-\input{configmasterpres}
-\input{./linux-basics/section}
-\input{./linux-basics/boot-process/pres_boot-process_de.tex}
-\input{tailmasterpres}
diff --git a/vorl4.tex b/vorl4.tex
deleted file mode 100644
index be5a0b8..0000000
--- a/vorl4.tex
+++ /dev/null
@@ -1,8 +0,0 @@
-\input{configmasterpres}
-\input{./application-devel/section}
-\input{./application-devel/devel-environment/pres_devel-environment_de_short.tex}
-\input{./linux-basics/section}
-\input{./linux-basics/filesystems/pres_filesystems_en.tex}
-\input{./flash-memory/mtd/pres_mtd_en.tex}
-\input{./flash-memory/ubi/pres_ubi_en.tex}
-\input{tailmasterpres}
diff --git a/vorl5.tex b/vorl5.tex
deleted file mode 100644
index c9c908b..0000000
--- a/vorl5.tex
+++ /dev/null
@@ -1,8 +0,0 @@
-\input{configmasterpres}
-\input{./linux-basics/section}
-\input{./linux-basics/filesystem-structure/pres_file-system-structure_de.tex}
-\input{./linux-basics/udev-basics/pres_udev_en.tex}
-\input{./linux-basics/fromscratch_vs_debian/pres_fromscatch_vs_debian_en.tex}
-\input{./application-devel/section}
-\input{./application-devel/cross-devel/pres_cross-devel_de.tex}
-\input{tailmasterpres}
diff --git a/vorl6.tex b/vorl6.tex
deleted file mode 100644
index e328034..0000000
--- a/vorl6.tex
+++ /dev/null
@@ -1,4 +0,0 @@
-\input{configmasterpres}
-\input{./kernel-devel/section}
-\input{./kernel-devel/kernel-tracing/pres_kernel-tracing_en.tex}
-\input{tailmasterpres}
diff --git a/vorl7.tex b/vorl7.tex
deleted file mode 100644
index 3c753c4..0000000
--- a/vorl7.tex
+++ /dev/null
@@ -1,5 +0,0 @@
-\input{configmasterpres}
-\input{./kernel-devel/section}
-\input{./kernel-devel/kernel-debugging/pres_kernel-debugging_en.tex}
-\input{./kernel-devel/module-basics/pres_module-basics_de.tex}
-\input{tailmasterpres}