[bootlin/training-materials] 4b0d1c: device-tree: Simplify the introduction of device tree

Miquèl Raynal noreply at github.com
Sat Jan 14 00:07:47 CET 2023


  Branch: refs/heads/master
  Home:   https://github.com/bootlin/training-materials
  Commit: 4b0d1c05a088a8eed2ca923a146cea17cb8ce025
      https://github.com/bootlin/training-materials/commit/4b0d1c05a088a8eed2ca923a146cea17cb8ce025
  Author: Miquel Raynal <miquel.raynal at bootlin.com>
  Date:   2023-01-14 (Sat, 14 Jan 2023)

  Changed paths:
    M slides/sysdev-customizing-dt/sysdev-customizing-dt.tex
    M slides/sysdev-kernel-building/sysdev-kernel-building.tex

  Log Message:
  -----------
  device-tree: Simplify the introduction of device tree

Let's just explain the concept of describing hardware that cannot be
discovered in order to allow a single kernel binary to boot on different
platforms. Let's be sligthly less DT oriented when talking about boot
procedures.

In the sysdev training, there is already an extensive chapter about DT
which will soon be copied into the Linux kernel training.

The "customize your DT" slide is slightly adapted at the same time to
fit more DT oriented information.

Signed-off-by: Miquel Raynal <miquel.raynal at bootlin.com>


  Commit: 204acfb3f39c60f8dc58591ceed38b6eaeac8d38
      https://github.com/bootlin/training-materials/commit/204acfb3f39c60f8dc58591ceed38b6eaeac8d38
  Author: Miquel Raynal <miquel.raynal at bootlin.com>
  Date:   2023-01-14 (Sat, 14 Jan 2023)

  Changed paths:
    M slides/sysdev-kernel-booting/sysdev-kernel-booting.tex

  Log Message:
  -----------
  slides: kernel-booting: Mention ignore_loglevel

Signed-off-by: Miquel Raynal <miquel.raynal at bootlin.com>


  Commit: 0c44b3b02c1896c138525577e58de414d62122ff
      https://github.com/bootlin/training-materials/commit/0c44b3b02c1896c138525577e58de414d62122ff
  Author: Miquel Raynal <miquel.raynal at bootlin.com>
  Date:   2023-01-14 (Sat, 14 Jan 2023)

  Changed paths:
    M slides/kernel-source-code-drivers/kernel-source-code-drivers.tex

  Log Message:
  -----------
  kernel: sources: More drawbacks when using userspace drivers

Signed-off-by: Miquel Raynal <miquel.raynal at bootlin.com>


  Commit: bdb36e2b8038da3e58c8c7ba89dd32d17281021e
      https://github.com/bootlin/training-materials/commit/bdb36e2b8038da3e58c8c7ba89dd32d17281021e
  Author: Miquel Raynal <miquel.raynal at bootlin.com>
  Date:   2023-01-14 (Sat, 14 Jan 2023)

  Changed paths:
    M mk/linux-kernel.mk
    A slides/kernel-hw-devices/dt-inheritance-bbb.dia
    A slides/kernel-hw-devices/dt-inheritance.dia
    A slides/kernel-hw-devices/kernel-hw-devices.tex
    A slides/kernel-hw-devices/simple-hardware.dia

  Log Message:
  -----------
  kernel: Introduce a real DT chapter

This is still work in progress, the chapter for the sysdev training has
been pulled, the first explanation of the device tree adapted to the
BBB, I need to update a few other examples to better match the purpose
of the kernel training.

Then, we will have to create a new small lab inviting people to play
with the device tree, followed by a lecture explaining the parsing of
the device tree and what the kernel does to create devices internally.

With all this, we will eventually will drop the "equivalent" chapter
about DT, including the platform device explanation.

TODO: The pinmuxing part has been commented out for now, it will be
updated later.
TODO: We need to do a first lab at the end of this chapter.

Signed-off-by: Miquel Raynal <miquel.raynal at bootlin.com>


  Commit: 7dd58b4140ee7d43ab042894a3478383f265a590
      https://github.com/bootlin/training-materials/commit/7dd58b4140ee7d43ab042894a3478383f265a590
  Author: Miquel Raynal <miquel.raynal at bootlin.com>
  Date:   2023-01-14 (Sat, 14 Jan 2023)

  Changed paths:
    M slides/kernel-device-model/kernel-device-model.tex

  Log Message:
  -----------
  kernel-device-model: Try to modernize the slides a bit

Signed-off-by: Miquel Raynal <miquel.raynal at bootlin.com>


  Commit: 3b33db48be3511f79667b5727588e9b9cd1ad608
      https://github.com/bootlin/training-materials/commit/3b33db48be3511f79667b5727588e9b9cd1ad608
  Author: Miquel Raynal <miquel.raynal at bootlin.com>
  Date:   2023-01-14 (Sat, 14 Jan 2023)

  Changed paths:
    M slides/kernel-device-model/kernel-device-model.tex
    M slides/kernel-hw-devices/kernel-hw-devices.tex

  Log Message:
  -----------
  device-model: Remove redundant DT chapter

Signed-off-by: Miquel Raynal <miquel.raynal at bootlin.com>


  Commit: c7c77450d8955380b0e0f7ed536df4e4fc289bf7
      https://github.com/bootlin/training-materials/commit/c7c77450d8955380b0e0f7ed536df4e4fc289bf7
  Author: Miquel Raynal <miquel.raynal at bootlin.com>
  Date:   2023-01-14 (Sat, 14 Jan 2023)

  Changed paths:
    M slides/kernel-porting-content/kernel-porting-content.tex

  Log Message:
  -----------
  kernel-porting: Remove redundant information about DT

Signed-off-by: Miquel Raynal <miquel.raynal at bootlin.com>


Compare: https://github.com/bootlin/training-materials/compare/44f5c5263e0b...c7c77450d895


More information about the training-materials-updates mailing list