| Age | Commit message (Collapse) | Author |
|
The example shows a prefaulted stack size of 8KB, which is pretty
small. Set it up to 64KB, which is a bit mor realistic.
Also, remove the pointless "return" at the end of that function.
Signed-off-by: John Ogness <john.ogness@linutronix.de>
|
|
Why is kprobes in all caps? Change it.
Signed-off-by: John Ogness <john.ogness@linutronix.de>
|
|
There were some german and german-like words lingering. Fix these
to proper english.
Show the use of "perf probe" for adding kprobes and uprobes.
Move the tracing_on()/tracing_off() slide next to the trace_printk().
It makes more sense there since we are talking about writing kernel
code for tracing.
Signed-off-by: John Ogness <john.ogness@linutronix.de>
|
|
The dtsi file is called mynode.dtsi, but the my.dts includes my.dtsi which
doesn't exist. Fix it.
Signed-off-by: Kurt Kanzenbach <kurt@linutronix.de>
|
|
- update dynamic printk format
- update addr2line for kernels by using script
- update qemu lines for vexpress
- add note about kaslr with qemu gdbserver
- use uart0 for console and uart1 for kgdb
- use 127.0.0.1 instead of localhost
(otherwise qemu and gdb get confused about IPv4 or IPv6)
Signed-off-by: John Ogness <john.ogness@linutronix.de>
|
|
The stack size is also an important parameter for memory. Show it
as well.
Signed-off-by: John Ogness <john.ogness@linutronix.de>
|
|
There are two sections named tracers. Probably a copy and paste error. Fix it.
Signed-off-by: Kurt Kanzenbach <kurt@linutronix.de>
|
|
Fixes for:
- missing variable definition in Makefile
- wrong serial device in kernel parameters
- missing trace-cmd subcmd and wrong parameter (sched_switch is an
event, not a plugin)
- missing #include in example code
- fix copy&paste leftover
Signed-off-by: Holger Dengler <dengler@linutronix.de>
Reviewed-by: Kurt Kanzenbach <kurt@linutronix.de>
|
|
very basic version of slides for kernel lists
Signed-off-by: Manuel Traut <manut@linutronix.de>
|
|
This is the initial version of a Device Tree Presentation.
The Presentation includes Background, Scope and Advantages
of Device Tree usage as well as a short explanation of the
Syntax and Usage.
It ends with information about current developments and
references to further information.
Also an excercise for the attendees is defined.
Signed-off-by: Manuel Traut <manut@linutronix.de>
|
|
- add a reference to elinux.org/Debugging_by_printing
- improve explanation of /proc/sys/kernel/printk
- add a slide about rate limiting printk
- add a slide about wrappers like dev_dbg
Signed-off-by: Manuel Traut <manut@linutronix.de>
|
|
Signed-off-by: Manuel Traut <manut@linutronix.de>
|
|
The new "make check" caught some tabs in .tex files. Remove them.
Signed-off-by: John Ogness <john.ogness@linutronix.de>
|
|
instead of having a out-of-tree kernel module (i hate them).
Signed-off-by: Manuel Traut <manut@linutronix.de>
|
|
remove devinit for probe and devexit for unregister functions
add __init and __exit for init and exit functions
Signed-off-by: Manuel Traut <manut@linutronix.de>
|
|
There are times when tabs are allowed and times when they are not.
Let's just simply never use tabs for anything. This makes it easy
to find presentations where tabs were accidentally inserted.
Signed-off-by: John Ogness <john.ogness@linutronix.de>
|
|
Adjust image sizes so they fit well on the slides.
Signed-off-by: John Ogness <john.ogness@linutronix.de>
|
|
rebased against master
Signed-off-by: Manuel Traut <manut@linutronix.de>
|
|
Remove german slides if a completely translated english version is
available. For slides that have been translated to english, but do
not contain all the information of the german slides, the german
slides are still available. But they are only available for
reference. That will not be built.
Signed-off-by: John Ogness <john.ogness@linutronix.de>
|
|
Wrap lines that are too long for the slide.
Signed-off-by: John Ogness <john.ogness@linutronix.de>
|
|
With the device tree added, the full example no longer fits in 5 slides.
Add a 6th slide to spread things out better.
Signed-off-by: John Ogness <john.ogness@linutronix.de>
|
|
Cleanup the examples so that they show (and hide) the same things
for both examples.
Signed-off-by: John Ogness <john.ogness@linutronix.de>
|
|
There are separate files showing the full vain example. They need to
show the device tree compatibility as well.
Signed-off-by: John Ogness <john.ogness@linutronix.de>
|
|
Modern kernels will use device trees for platform devices, so
make vain do the same.
(Also fixup an unnecessary line break.)
Signed-off-by: John Ogness <john.ogness@linutronix.de>
|
|
Don't split lines that will fit in the slide.
Signed-off-by: John Ogness <john.ogness@linutronix.de>
|
|
Update slides for latest kernels. Cleanup slide contents. Add slides
about manually setting the CPU affinity.
Signed-off-by: John Ogness <john.ogness@linutronix.de>
|
|
Chunks, not junks.
Signed-off-by: John Ogness <john.ogness@linutronix.de>
|
|
Signed-off-by: John Ogness <john.ogness@linutronix.de>
|
|
Signed-off-by: John Ogness <john.ogness@linutronix.de>
|
|
|
|
Signed-off-by: Manuel Traut <manut@linutronix.de>
|
|
it's no longer available in lx-cd
Signed-off-by: Manuel Traut <manut@linutronix.de>
|
|
|
|
|
|
Filter
|
|
|
|
|
|
|
|
|
|
Signed-off-by: Manuel Traut <manut@mecka.net>
|
|
- add informations about make/menuconfig kernel hacking
Signed-off-by: Manuel Traut <manut@mecka.net>
|
|
Signed-off-by: Manuel Traut <manut@mecka.net>
|
|
Signed-off-by: Manuel Traut <manut@mecka.net>
|
|
Signed-off-by: Christian Eppler <c.eppler@linutonix.de>
|
|
Signed-off-by: Manuel Traut <manut@mecka.net>
|
|
just the basics :)
Signed-off-by: Manuel Traut <manut@mecka.net>
|
|
Signed-off-by: Manuel Traut <manut@mecka.net>
|
|
Signed-off-by: Manuel Traut <manut@mecka.net>
|
|
Signed-off-by: Manuel Traut <manut@mecka.net>
|
|
Signed-off-by: Manuel Traut <manut@vogone.(none)>
|