Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

0-list: update PROCFS_MAX_SIZE to 512 #659

Closed

Commits on Jan 20, 2019

  1. labs: add lab infrastructure and documentation

    The Linux kernel labs documentation is a collection of "labs" for
    various device driver topics. For each topic there are two parts: a
    walk-through which explain the basic concepts and a hands-on part which
    contains a few exercises.
    
    This commit also adds the labs infrastructure which allows us to build
    and test kernel modules in a qemu environment.
    
    Signed-off-by: Octavian Purdila <tavi@cs.pub.ro>
    Signed-off-by: Daniel Baluta <daniel.baluta@gmail.com>
    tavip authored and dbaluta committed Jan 20, 2019
    Configuration menu
    Copy the full SHA
    e42a290 View commit details
    Browse the repository at this point in the history
  2. labs: add kernel modules lab

    Add the documentation and templates for the kernel modules lab which
    focuses on: creating simple modules; describing the process of kernel
    module compilation; presenting how a module can be used with a kernel;
    simple kernel debugging methods
    
    Signed-off-by: Octavian Purdila <tavi@cs.pub.ro>
    Signed-off-by: Daniel Baluta <daniel.baluta@gmail.com>
    tavip authored and dbaluta committed Jan 20, 2019
    Configuration menu
    Copy the full SHA
    7d144ce View commit details
    Browse the repository at this point in the history
  3. labs: add kernel api lab

    Add the documentation and templates for the kernel modules lab which
    focuses on: familiarizing with the basic Linux kernel API, describing
    memory allocation and locking mechanism.
    
    Signed-off-by: Octavian Purdila <tavi@cs.pub.ro>
    Signed-off-by: Daniel Baluta <daniel.baluta@gmail.com>
    tavip authored and dbaluta committed Jan 20, 2019
    Configuration menu
    Copy the full SHA
    38d1472 View commit details
    Browse the repository at this point in the history
  4. labs: add device drivers lab

    Add documentation and templates for the device drivers labs which
    focuses on: understanding the concepts behind character device drivers;
    understading the various operations that can be performed on character
    device drivers; working with waiting queues.
    
    Signed-off-by: Octavian Purdila <tavi@cs.pub.ro>
    Signed-off-by: Daniel Baluta <daniel.baluta@gmail.com>
    tavip authored and dbaluta committed Jan 20, 2019
    Configuration menu
    Copy the full SHA
    696ea20 View commit details
    Browse the repository at this point in the history
  5. labs: add I/O access and interrupts lab

    Add documentation and templates for the I/O access and interrupts lab
    which focuses on: communication with pheripheral devices; implementing
    interrupt handlers; synchronizing interrupts with process context.
    
    Signed-off-by: Octavian Purdila <tavi@cs.pub.ro>
    Signed-off-by: Daniel Baluta <daniel.baluta@gmail.com>
    tavip authored and dbaluta committed Jan 20, 2019
    Configuration menu
    Copy the full SHA
    54a9d9f View commit details
    Browse the repository at this point in the history
  6. labs: add deferred work lab

    Add documentation and templates for the deffered work lab which focuses
    on: understanding deffered work; implementation of common tasks that use
    deferred work; understanding the peculiarities of synchronization for
    deferred work.
    
    Signed-off-by: Octavian Purdila <tavi@cs.pub.ro>
    Signed-off-by: Daniel Baluta <daniel.baluta@gmail.com>
    tavip authored and dbaluta committed Jan 20, 2019
    Configuration menu
    Copy the full SHA
    67430bf View commit details
    Browse the repository at this point in the history
  7. labs: add memory mapping lab

    Add documentation and templates for the memory mapping lab which focuses
    on: understanding the address space mapping mechanism; learn about the
    most important structures related to memory mapping.
    
    Signed-off-by: Octavian Purdila <tavi@cs.pub.ro>
    Signed-off-by: Daniel Baluta <daniel.baluta@gmail.com>
    tavip authored and dbaluta committed Jan 20, 2019
    Configuration menu
    Copy the full SHA
    38ad19d View commit details
    Browse the repository at this point in the history
  8. labs: add device model lab

    Add documentationa and templates for the Linux device module lab which
    focuses on understanding the main Linux abstraction that deals with
    devices: devices, buses, drivers, subsystems and classes.
    
    Signed-off-by: Octavian Purdila <tavi@cs.pub.ro>
    Signed-off-by: Daniel Baluta <daniel.baluta@gmail.com>
    tavip authored and dbaluta committed Jan 20, 2019
    Configuration menu
    Copy the full SHA
    0ae1e46 View commit details
    Browse the repository at this point in the history
  9. labs: add lab infrastructure and documentation

    The Linux kernel labs documentation is a collection of "labs" for
    various device driver topics. For each topic there are two parts: a
    walk-through which explain the basic concepts and a hands-on part which
    contains a few exercises.
    
    This commit also adds the labs infrastructure which allows us to build
    and test kernel modules in a qemu environment.
    
    Signed-off-by: Octavian Purdila <tavi@cs.pub.ro>
    Signed-off-by: Daniel Baluta <daniel.baluta@gmail.com>
    tavip authored and dbaluta committed Jan 20, 2019
    Configuration menu
    Copy the full SHA
    a963fdf View commit details
    Browse the repository at this point in the history
  10. labs: add kernel modules lab

    Add the documentation and templates for the kernel modules lab which
    focuses on: creating simple modules; describing the process of kernel
    module compilation; presenting how a module can be used with a kernel;
    simple kernel debugging methods
    
    Signed-off-by: Octavian Purdila <tavi@cs.pub.ro>
    Signed-off-by: Daniel Baluta <daniel.baluta@gmail.com>
    tavip authored and dbaluta committed Jan 20, 2019
    Configuration menu
    Copy the full SHA
    78bb330 View commit details
    Browse the repository at this point in the history
  11. labs: add kernel api lab

    Add the documentation and templates for the kernel modules lab which
    focuses on: familiarizing with the basic Linux kernel API, describing
    memory allocation and locking mechanism.
    
    Signed-off-by: Octavian Purdila <tavi@cs.pub.ro>
    Signed-off-by: Daniel Baluta <daniel.baluta@gmail.com>
    tavip authored and dbaluta committed Jan 20, 2019
    Configuration menu
    Copy the full SHA
    203b5fb View commit details
    Browse the repository at this point in the history
  12. labs: add device drivers lab

    Add documentation and templates for the device drivers labs which
    focuses on: understanding the concepts behind character device drivers;
    understading the various operations that can be performed on character
    device drivers; working with waiting queues.
    
    Signed-off-by: Octavian Purdila <tavi@cs.pub.ro>
    Signed-off-by: Daniel Baluta <daniel.baluta@gmail.com>
    tavip authored and dbaluta committed Jan 20, 2019
    Configuration menu
    Copy the full SHA
    0c9927b View commit details
    Browse the repository at this point in the history
  13. labs: add I/O access and interrupts lab

    Add documentation and templates for the I/O access and interrupts lab
    which focuses on: communication with pheripheral devices; implementing
    interrupt handlers; synchronizing interrupts with process context.
    
    Signed-off-by: Octavian Purdila <tavi@cs.pub.ro>
    Signed-off-by: Daniel Baluta <daniel.baluta@gmail.com>
    tavip authored and dbaluta committed Jan 20, 2019
    Configuration menu
    Copy the full SHA
    75f7049 View commit details
    Browse the repository at this point in the history
  14. labs: add deferred work lab

    Add documentation and templates for the deffered work lab which focuses
    on: understanding deffered work; implementation of common tasks that use
    deferred work; understanding the peculiarities of synchronization for
    deferred work.
    
    Signed-off-by: Octavian Purdila <tavi@cs.pub.ro>
    Signed-off-by: Daniel Baluta <daniel.baluta@gmail.com>
    tavip authored and dbaluta committed Jan 20, 2019
    Configuration menu
    Copy the full SHA
    a3c0b9b View commit details
    Browse the repository at this point in the history
  15. labs: add memory mapping lab

    Add documentation and templates for the memory mapping lab which focuses
    on: understanding the address space mapping mechanism; learn about the
    most important structures related to memory mapping.
    
    Signed-off-by: Octavian Purdila <tavi@cs.pub.ro>
    Signed-off-by: Daniel Baluta <daniel.baluta@gmail.com>
    tavip authored and dbaluta committed Jan 20, 2019
    Configuration menu
    Copy the full SHA
    1a23673 View commit details
    Browse the repository at this point in the history
  16. labs: add device model lab

    Add documentationa and templates for the Linux device module lab which
    focuses on understanding the main Linux abstraction that deals with
    devices: devices, buses, drivers, subsystems and classes.
    
    Signed-off-by: Octavian Purdila <tavi@cs.pub.ro>
    Signed-off-by: Daniel Baluta <daniel.baluta@gmail.com>
    tavip authored and dbaluta committed Jan 20, 2019
    Configuration menu
    Copy the full SHA
    7fcbd2b View commit details
    Browse the repository at this point in the history
  17. Documentation: move from labs to teaching/labs

    Since we are going to add lectures change the top level directory name
    from labs to teaching/labs.
    
    Signed-off-by: Octavian Purdila <tavi@cs.pub.ro>
    tavip authored and dbaluta committed Jan 20, 2019
    Configuration menu
    Copy the full SHA
    05e7f1d View commit details
    Browse the repository at this point in the history
  18. Documentation: add support for slides

    Enable hieroglyph extension if it is installed on the host and add a
    slides documentation target.
    
    Signed-off-by: Octavian Purdila <tavi@cs.pub.ro>
    tavip authored and dbaluta committed Jan 20, 2019
    Configuration menu
    Copy the full SHA
    aff10dd View commit details
    Browse the repository at this point in the history
  19. tools: labs: build slides

    Signed-off-by: Octavian Purdila <tavi@cs.pub.ro>
    tavip authored and dbaluta committed Jan 20, 2019
    Configuration menu
    Copy the full SHA
    2a32c40 View commit details
    Browse the repository at this point in the history
  20. Documentation: add ditaa sphinx directive

    This is based on the psphinxcontrib.ditaa pip package and we add it
    localy since we need some fixes to properly render images in
    hieroglpyh slides.
    
    Signed-off-by: Octavian Purdila <tavi@cs.pub.ro>
    tavip authored and dbaluta committed Jan 20, 2019
    Configuration menu
    Copy the full SHA
    5024101 View commit details
    Browse the repository at this point in the history
  21. Documentation: sphinx: ditaa: fix relative image names

    Signed-off-by: Octavian Purdila <tavi@cs.pub.ro>
    tavip authored and dbaluta committed Jan 20, 2019
    Configuration menu
    Copy the full SHA
    7ac8330 View commit details
    Browse the repository at this point in the history
  22. tools: labs: add requirements.txt

    Add reqirements.txt and run pip in the doc target to make sure we have
    all required sphinx dependencies.
    
    Signed-off-by: Octavian Purdila <tavi@cs.pub.ro>
    tavip authored and dbaluta committed Jan 20, 2019
    Configuration menu
    Copy the full SHA
    e1f1a13 View commit details
    Browse the repository at this point in the history
  23. Documentation: teaching: add intro lecture

    This is split into two parts: one the is specific to cs.pub.ro and
    another one that is generic.
    
    Signed-off-by: Octavian Purdila <tavi@cs.pub.ro>
    tavip authored and dbaluta committed Jan 20, 2019
    Configuration menu
    Copy the full SHA
    95c8a86 View commit details
    Browse the repository at this point in the history
  24. .circleci: add initial build configuration

    Signed-off-by: Octavian Purdila <tavi@cs.pub.ro>
    tavip authored and dbaluta committed Jan 20, 2019
    Configuration menu
    Copy the full SHA
    823abd8 View commit details
    Browse the repository at this point in the history
  25. Documentation: fix common substitutions

    The conf.py needs to be at the top of the namespace directory so move
    it where it belongs.
    
    And since we now have multiple subdirectories and includes are
    relative to current file directory, the common substitution will not
    longer work for all files. To fix this, just move the contents of
    subst.hrst directly to rst_epilog in conf.py.
    
    Fixes the following errors:
    
    deferred_work.rst:721: ERROR: Undefined substitution referenced: "LXR".
    deferred_work.rst:721: ERROR: Unknown target name: "lxr".
    interrupts.rst:688: ERROR: Undefined substitution referenced: "LXR".
    interrupts.rst:688: ERROR: Unknown target name: "lxr".
    kernel_api.rst:739: ERROR: Unexpected indentation.
    kernel_api.rst:582: ERROR: Undefined substitution referenced: "LXR".
    kernel_api.rst:582: ERROR: Unknown target name: "lxr".
    kernel_modules.rst:810: ERROR: Undefined substitution referenced: "LXR".
    kernel_modules.rst:939: ERROR: Undefined substitution referenced: "LXR".
    kernel_modules.rst:810: ERROR: Unknown target name: "lxr".
    kernel_modules.rst:939: ERROR: Unknown target name: "lxr".
    
    Signed-off-by: Octavian Purdila <tavi@cs.pub.ro>
    tavip authored and dbaluta committed Jan 20, 2019
    Configuration menu
    Copy the full SHA
    138ad7c View commit details
    Browse the repository at this point in the history
  26. labs: add introduction lab

    Introduction lab presents few ways to navigate the kernel source code
    (LXR and cscope) and how to perform static and dynamic kernel analysis
    using gdb, vmlinux and /proc/kcore.
    andanicolae authored and dbaluta committed Jan 20, 2019
    Configuration menu
    Copy the full SHA
    c02ddc1 View commit details
    Browse the repository at this point in the history
  27. Documentation: teaching: convert TABS to spaces in ditaa directives

    This makes it easier to edit ditaa directives since insertion will
    always move the rest of the row by one.
    
    Signed-off-by: Octavian Purdila <tavi@cs.pub.ro>
    tavip authored and dbaluta committed Jan 20, 2019
    Configuration menu
    Copy the full SHA
    49f1fc5 View commit details
    Browse the repository at this point in the history
  28. Configuration menu
    Copy the full SHA
    30c058a View commit details
    Browse the repository at this point in the history
  29. Configuration menu
    Copy the full SHA
    7817376 View commit details
    Browse the repository at this point in the history
  30. Configuration menu
    Copy the full SHA
    0f5322b View commit details
    Browse the repository at this point in the history
  31. Documentation: teaching: intro lecture: fix list unindent

    Fixes the following warning:
    
    Documentation/teaching/lectures/intro.rst:737: WARNING: Bullet list
    ends without a blank line; unexpected unindent
    
    Signed-off-by: Octavian Purdila <tavi@cs.pub.ro>
    tavip authored and dbaluta committed Jan 20, 2019
    Configuration menu
    Copy the full SHA
    ac9113d View commit details
    Browse the repository at this point in the history
  32. Documentation: conf.py: use add_stylesheet instead of html_context

    As noted in Sphinx #2442 new CSS added by extensions are rendered
    innefective if html_context its changed. So, instead, use add_stylesheet
    to add theme_overridesc.css
    
    Signed-off-by: Octavian Purdila <tavi@cs.pub.ro>
    tavip authored and dbaluta committed Jan 20, 2019
    Configuration menu
    Copy the full SHA
    cb32d43 View commit details
    Browse the repository at this point in the history
  33. Documentation: add asciicast directive

    Add asciicast directive that allows inserting asciinema "asciicasts" in
    docs. The directive accepts a single mandatory parameter which is the
    filename that stores the asciicast:
    
    .. asciicast:: ascii.cast
    
    Signed-off-by: Octavian Purdila <tavi@cs.pub.ro>
    tavip authored and dbaluta committed Jan 20, 2019
    Configuration menu
    Copy the full SHA
    fbaecc3 View commit details
    Browse the repository at this point in the history
  34. Documentation: ditaa: stop on errors

    Don't catch ditaa errors, let the user see them so that it is easier to
    understand the root cause of failures.
    
    Signed-off-by: Octavian Purdila <tavi@cs.pub.ro>
    tavip authored and dbaluta committed Jan 20, 2019
    Configuration menu
    Copy the full SHA
    a89b272 View commit details
    Browse the repository at this point in the history
  35. Documentation: teaching: conf.py: add non breakable space substitution

    Signed-off-by: Octavian Purdila <tavi@cs.pub.ro>
    tavip authored and dbaluta committed Jan 20, 2019
    Configuration menu
    Copy the full SHA
    20997b3 View commit details
    Browse the repository at this point in the history
  36. tools: labs: install gdb scripts

    Signed-off-by: Octavian Purdila <tavi@cs.pub.ro>
    tavip authored and dbaluta committed Jan 20, 2019
    Configuration menu
    Copy the full SHA
    4501cf0 View commit details
    Browse the repository at this point in the history
  37. Configuration menu
    Copy the full SHA
    c122b9c View commit details
    Browse the repository at this point in the history
  38. Configuration menu
    Copy the full SHA
    ab07402 View commit details
    Browse the repository at this point in the history
  39. Documentation: teaching: add system calls lecture

    Signed-off-by: Octavian Purdila <tavi@cs.pub.ro>
    tavip authored and dbaluta committed Jan 20, 2019
    Configuration menu
    Copy the full SHA
    e3f27a4 View commit details
    Browse the repository at this point in the history
  40. Documentation: teaching: syscall lecture: fix slide to fit

    Fix the "System Call Flow Summary" slide to fit by rephrasing some
    bullets which should also hopefully make some points more clear.
    
    Signed-off-by: Octavian Purdila <tavi@cs.pub.ro>
    tavip authored and dbaluta committed Jan 20, 2019
    Configuration menu
    Copy the full SHA
    1219b2e View commit details
    Browse the repository at this point in the history
  41. Documentation: teaching: lectures: intro.rst: Corrected minor typos

    Signed-off-by: Robert Baronescu <baronescu.robert@gmail.com>
    rbaronescu authored and dbaluta committed Jan 20, 2019
    Configuration menu
    Copy the full SHA
    25d4f59 View commit details
    Browse the repository at this point in the history
  42. assignment: kernel-api: Add initial list skeleton file

    Signed-off-by: Daniel Baluta <daniel.baluta@nxp.com>
    dbaluta committed Jan 20, 2019
    Configuration menu
    Copy the full SHA
    fb30067 View commit details
    Browse the repository at this point in the history
  43. assignment: kernel-api: Add checker

    Signed-off-by: Daniel Baluta <daniel.baluta@nxp.com>
    dbaluta committed Jan 20, 2019
    Configuration menu
    Copy the full SHA
    cc28724 View commit details
    Browse the repository at this point in the history
  44. lab 02 nitpicking and broken links fix

    Signed-off-by: Anda Nicolae <nicolae.anda@gmail.com>
    andanicolae authored and dbaluta committed Jan 20, 2019
    Configuration menu
    Copy the full SHA
    97953b8 View commit details
    Browse the repository at this point in the history
  45. Configuration menu
    Copy the full SHA
    8de04db View commit details
    Browse the repository at this point in the history
  46. Add cscope COMPILE_SOURCE paragraph

    Sergiu121 authored and dbaluta committed Jan 20, 2019
    Configuration menu
    Copy the full SHA
    a86f341 View commit details
    Browse the repository at this point in the history
  47. Fix typos in intro lecture

    Sergiu121 authored and dbaluta committed Jan 20, 2019
    Configuration menu
    Copy the full SHA
    4927d96 View commit details
    Browse the repository at this point in the history
  48. Fix typos in syscalls lecture

    Sergiu121 authored and dbaluta committed Jan 20, 2019
    Configuration menu
    Copy the full SHA
    3633b2d View commit details
    Browse the repository at this point in the history
  49. Configuration menu
    Copy the full SHA
    d3192e9 View commit details
    Browse the repository at this point in the history
  50. Documentation: teaching: lectures: syscalls.rst: Corrected minor typos

    Signed-off-by: Robert Baronescu <baronescu.robert@gmail.com>
    rbaronescu authored and dbaluta committed Jan 20, 2019
    Configuration menu
    Copy the full SHA
    d7eebdc View commit details
    Browse the repository at this point in the history
  51. Corect typos

    ramele1907 authored and dbaluta committed Jan 20, 2019
    Configuration menu
    Copy the full SHA
    0aeafea View commit details
    Browse the repository at this point in the history
  52. lab03: kernel_api: update exercises requirements

    * update links to point to 4.15.7 kernel API
    * use c constructs (:c:type:``, :c:macro:`` etc)
      to highlight structures, macros etc
    
    Signed-off-by: Anda Nicolae <nicolae.anda@gmail.com>
    andanicolae authored and dbaluta committed Jan 20, 2019
    Configuration menu
    Copy the full SHA
    9d87b2c View commit details
    Browse the repository at this point in the history
  53. lab03: kernel_api: fixes

    * removed links to lxr kernel API
    * used :c:type:``, :c:data:``, :c:func:``, etc
      in all lab, when appropriate
    * reformulated documentation when needed
    * added missing list evolution image
    
    Signed-off-by: Anda Nicolae <nicolae.anda@gmail.com>
    andanicolae authored and dbaluta committed Jan 20, 2019
    Configuration menu
    Copy the full SHA
    1c9bd0b View commit details
    Browse the repository at this point in the history
  54. Documentation: lectures: Add draft 'Interrupts' lecture

    Signed-off-by: Daniel Baluta <daniel.baluta@gmail.com>
    dbaluta committed Jan 20, 2019
    Configuration menu
    Copy the full SHA
    ec0cd49 View commit details
    Browse the repository at this point in the history
  55. lab04: exercises: Fix TODO numbers.

    valighita authored and dbaluta committed Jan 20, 2019
    Configuration menu
    Copy the full SHA
    0ea64ba View commit details
    Browse the repository at this point in the history
  56. Configuration menu
    Copy the full SHA
    2a83963 View commit details
    Browse the repository at this point in the history
  57. fixed access variable reset method

    Since the exchange value in atomic_cmpxchg is set at 1, atomic_inc will not reset it, and so, the resource will be busy at any second call. atomic_dec, or simply, atomic_set to 0, as implied in the TODO.
    crmares authored and dbaluta committed Jan 20, 2019
    Configuration menu
    Copy the full SHA
    8339ee3 View commit details
    Browse the repository at this point in the history
  58. Configuration menu
    Copy the full SHA
    5df5c93 View commit details
    Browse the repository at this point in the history
  59. Documentation: teaching: add smp lecture

    Signed-off-by: Octavian Purdila <tavi@cs.pub.ro>
    tavip authored and dbaluta committed Jan 20, 2019
    Configuration menu
    Copy the full SHA
    691779d View commit details
    Browse the repository at this point in the history
  60. Documentation: teaching: lectures: smp: small improvements and fixes

    Signed-off-by: Octavian Purdila <tavi@cs.pub.ro>
    tavip authored and dbaluta committed Jan 20, 2019
    Configuration menu
    Copy the full SHA
    098deed View commit details
    Browse the repository at this point in the history
  61. Corrected some minor errors in interrupts.rst.

    Signed-off-by: Robert Baronescu <baronescu.robert@gmail.com>
    rbaronescu authored and dbaluta committed Jan 20, 2019
    Configuration menu
    Copy the full SHA
    13d1e71 View commit details
    Browse the repository at this point in the history
  62. Corrected minor typos/issues

    crmares authored and dbaluta committed Jan 20, 2019
    Configuration menu
    Copy the full SHA
    89acb29 View commit details
    Browse the repository at this point in the history
  63. changed underline size

    crmares authored and dbaluta committed Jan 20, 2019
    Configuration menu
    Copy the full SHA
    5d1aaa5 View commit details
    Browse the repository at this point in the history
  64. fixed pr_info

    crmares authored and dbaluta committed Jan 20, 2019
    Configuration menu
    Copy the full SHA
    59917b9 View commit details
    Browse the repository at this point in the history
  65. lab02: kernel_modules: Add extra exercises

    Signed-off-by: Anda Nicolae <nicolae.anda@gmail.com>
    andanicolae authored and dbaluta committed Jan 20, 2019
    Configuration menu
    Copy the full SHA
    e6f077d View commit details
    Browse the repository at this point in the history
  66. Documentation: tools: labs: Use assignments subfolder for assignments

    Signed-off-by: Razvan Deaconescu <razvan.deaconescu@cs.pub.ro>
    razvand authored and dbaluta committed Jan 20, 2019
    Configuration menu
    Copy the full SHA
    fec01eb View commit details
    Browse the repository at this point in the history
  67. Documentation: tools: labs: Use _checker script name for 00-hello ass…

    …ignment
    
    Signed-off-by: Razvan Deaconescu <razvan.deaconescu@cs.pub.ro>
    razvand authored and dbaluta committed Jan 20, 2019
    Configuration menu
    Copy the full SHA
    7c17cfe View commit details
    Browse the repository at this point in the history
  68. Documentation: tools: labs: Add skeleton and checker for assignment 0…

    …-list
    
    Signed-off-by: Razvan Deaconescu <razvan.deaconescu@cs.pub.ro>
    razvand authored and dbaluta committed Jan 20, 2019
    Configuration menu
    Copy the full SHA
    f1ee349 View commit details
    Browse the repository at this point in the history
  69. Documentation: tools: labs: Move skeleton and checker for 1-tracer in…

    … assigments/ subfolder
    
    Signed-off-by: Razvan Deaconescu <razvan.deaconescu@cs.pub.ro>
    razvand authored and dbaluta committed Jan 20, 2019
    Configuration menu
    Copy the full SHA
    f5fef0f View commit details
    Browse the repository at this point in the history
  70. Configuration menu
    Copy the full SHA
    192bb3c View commit details
    Browse the repository at this point in the history
  71. Documentation: tools: labs: update timer handler parameter name

    to avoid confusion with global variable name
    andanicolae authored and dbaluta committed Jan 20, 2019
    Configuration menu
    Copy the full SHA
    534e552 View commit details
    Browse the repository at this point in the history
  72. Documentation: teaching: Add draft debugging lecture

    Signed-off-by: Daniel Baluta <daniel.baluta@gmail.com>
    dbaluta committed Jan 20, 2019
    Configuration menu
    Copy the full SHA
    16777ac View commit details
    Browse the repository at this point in the history
  73. tools: labs: debugging: Add samples for debugging lecture

    Signed-off-by: Daniel Baluta <daniel.baluta@gmail.com>
    dbaluta committed Jan 20, 2019
    Configuration menu
    Copy the full SHA
    1c2540d View commit details
    Browse the repository at this point in the history
  74. Documentation: lectures: debugging: Add gdb examplew

    Signed-off-by: Daniel Baluta <daniel.baluta@gmail.com>
    dbaluta committed Jan 20, 2019
    Configuration menu
    Copy the full SHA
    63a1149 View commit details
    Browse the repository at this point in the history
  75. Configuration menu
    Copy the full SHA
    cd8647f View commit details
    Browse the repository at this point in the history
  76. tools: assignments: 2-uart: Migrate code from former repo

    tools: assignments: 2-uart: Apply checkpatch.pl
    
    Signed-off-by: Alexandra Sandulescu <alecsandra.sandulescu@gmail.com>
    alexandrasandulescu authored and dbaluta committed Jan 20, 2019
    Configuration menu
    Copy the full SHA
    98ff1d3 View commit details
    Browse the repository at this point in the history
  77. tools: assignments: 2-uart: Adapt code to new environment

    Signed-off-by: Alexandra Sandulescu <alecsandra.sandulescu@gmail.com>
    alexandrasandulescu authored and dbaluta committed Jan 20, 2019
    Configuration menu
    Copy the full SHA
    0fb4886 View commit details
    Browse the repository at this point in the history
  78. tools: assignments: 2-uart: Fix environment setup

    Signed-off-by: Alexandra Sandulescu <alecsandra.sandulescu@gmail.com>
    alexandrasandulescu authored and dbaluta committed Jan 20, 2019
    Configuration menu
    Copy the full SHA
    87aff10 View commit details
    Browse the repository at this point in the history
  79. tools: assignments: 5-pitix: Migrate code from former repo

    Signed-off-by: Alexandra Sandulescu <alecsandra.sandulescu@gmail.com>
    alexandrasandulescu authored and dbaluta committed Jan 20, 2019
    Configuration menu
    Copy the full SHA
    febe376 View commit details
    Browse the repository at this point in the history
  80. tools: assignments: 5-pitix: Apply checkpatch.pl

    Signed-off-by: Alexandra Sandulescu <alecsandra.sandulescu@gmail.com>
    alexandrasandulescu authored and dbaluta committed Jan 20, 2019
    Configuration menu
    Copy the full SHA
    9195208 View commit details
    Browse the repository at this point in the history
  81. tools: assignments: 5-pitix: Replace busybox incompatible commands

    Signed-off-by: Alexandra Sandulescu <alecsandra.sandulescu@gmail.com>
    alexandrasandulescu authored and dbaluta committed Jan 20, 2019
    Configuration menu
    Copy the full SHA
    6159b09 View commit details
    Browse the repository at this point in the history
  82. lab02: kernel_modules: nitpicking

    * use maximum 80 characters per line
    * use specific c constructs (:c:type``, :c:func``, etc)
      instead of :code: or elixir links
    * remove end of line whitespace
    
    Signed-off-by: Anda Nicolae <nicolae.anda@gmail.com>
    Signed-off-by: Octavian Purdila <tavi@cs.pub.ro>
    andanicolae authored and dbaluta committed Jan 20, 2019
    Configuration menu
    Copy the full SHA
    5000575 View commit details
    Browse the repository at this point in the history
  83. tools: assignments: 2-uart: Add missing object to templates

    Signed-off-by: Alexandra Sandulescu <alecsandra.sandulescu@gmail.com>
    alexandrasandulescu authored and dbaluta committed Jan 20, 2019
    Configuration menu
    Copy the full SHA
    a1bbbed View commit details
    Browse the repository at this point in the history
  84. Configuration menu
    Copy the full SHA
    2404cdf View commit details
    Browse the repository at this point in the history
  85. lab07: add block devices lab template

    valighita authored and dbaluta committed Jan 20, 2019
    Configuration menu
    Copy the full SHA
    8c9c947 View commit details
    Browse the repository at this point in the history
  86. Documentation: teaching: labs: Add lab07 Block Device Drivers

    Lab07 presents the API used by the kernel when working with
    block devices. It also explains the core structure of a generic
    block device driver.
    
    Signed-off-by: Anda Nicolae <nicolae.anda@gmail.com>
    andanicolae authored and dbaluta committed Jan 20, 2019
    Configuration menu
    Copy the full SHA
    adcb986 View commit details
    Browse the repository at this point in the history
  87. Documentation: teaching: labs: lab07 fixes

    * add removed entry from index.rst
    * remove unneeded section and bump up the remaining ones
    * use "Submit" instead of "Transmit"
    * use "type" instead of "struct" in Sphinx syntax
    * parse line > 80
    
    Signed-off-by: Anda Nicolae <nicolae.anda@gmail.com>
    andanicolae authored and dbaluta committed Jan 20, 2019
    Configuration menu
    Copy the full SHA
    45f2db1 View commit details
    Browse the repository at this point in the history
  88. Documentation: teaching: labs: lab07 fixes

    Remove reference to deprecated field struct block_device *bi_bdev
    from struct bio and add instead struct gendisk *bi_disk field.
    
    Signed-off-by: Anda Nicolae <nicolae.anda@gmail.com>
    andanicolae authored and dbaluta committed Jan 20, 2019
    Configuration menu
    Copy the full SHA
    271f5d8 View commit details
    Browse the repository at this point in the history
  89. Configuration menu
    Copy the full SHA
    14521fd View commit details
    Browse the repository at this point in the history
  90. Configuration menu
    Copy the full SHA
    8414e87 View commit details
    Browse the repository at this point in the history
  91. Configuration menu
    Copy the full SHA
    a32df1d View commit details
    Browse the repository at this point in the history
  92. Configuration menu
    Copy the full SHA
    ccf93c0 View commit details
    Browse the repository at this point in the history
  93. tools: labs: Update setup for QEMU image and Linux kernel 4.15

    Signed-off-by: Razvan Deaconescu <razvan.deaconescu@cs.pub.ro>
    razvand authored and dbaluta committed Jan 20, 2019
    Configuration menu
    Copy the full SHA
    38d6d01 View commit details
    Browse the repository at this point in the history
  94. Configuration menu
    Copy the full SHA
    e8a9ed6 View commit details
    Browse the repository at this point in the history
  95. Documentation: teaching: labs: lab11 nitpicking

      * fix grammar issues
      * use Sphinx syntax when needed to highlight C structures,
        functions, macros etc.
      * parse line > 80
    
    Signed-off-by: Anda Nicolae <nicolae.anda@gmail.com>
    andanicolae authored and dbaluta committed Jan 20, 2019
    Configuration menu
    Copy the full SHA
    0401bc1 View commit details
    Browse the repository at this point in the history
  96. tools: labs: assignments: Add ix-e100 driver skeleton

    One can use this skeleton to start implementing e100 driver
    assignment.
    
    Signed-off-by: Daniel Baluta <daniel.baluta@gmail.com>
    dbaluta committed Jan 20, 2019
    Configuration menu
    Copy the full SHA
    6c907b0 View commit details
    Browse the repository at this point in the history
  97. tools: labs: Add second network interface for e100 assignment

    Signed-off-by: Daniel Baluta <daniel.baluta@gmail.com>
    dbaluta committed Jan 20, 2019
    Configuration menu
    Copy the full SHA
    f6f9879 View commit details
    Browse the repository at this point in the history
  98. tools: labs: Add nttcp binary

    Change network for second interface because nttcp is compiled
    with hardcoded listening addresss (172.30.0.1).
    
    TODO: recompile nttcp to support configurable ip address.
    
    Signed-off-by: Daniel Baluta <daniel.baluta@gmail.com>
    dbaluta committed Jan 20, 2019
    Configuration menu
    Copy the full SHA
    92c08c6 View commit details
    Browse the repository at this point in the history
  99. tools: labs: Add support for kprobes, netfilter and netconsole in config

    Signed-off-by: Razvan Deaconescu <razvan.deaconescu@cs.pub.ro>
    razvand authored and dbaluta committed Jan 20, 2019
    Configuration menu
    Copy the full SHA
    0673f24 View commit details
    Browse the repository at this point in the history
  100. tools: labs: Fix second tap interface

    Signed-off-by: Daniel Baluta <daniel.baluta@gmail.com>
    dbaluta committed Jan 20, 2019
    Configuration menu
    Copy the full SHA
    337a53b View commit details
    Browse the repository at this point in the history
  101. tools: labs: qemu: Start nttcp at boot

    Signed-off-by: Daniel Baluta <daniel.baluta@gmail.com>
    dbaluta committed Jan 20, 2019
    Configuration menu
    Copy the full SHA
    bd1bee0 View commit details
    Browse the repository at this point in the history
  102. tools:labs: Add support for loop devices in kernel config file

    Signed-off-by: Razvan Deaconescu <razvan.deaconescu@cs.pub.ro>
    razvand authored and dbaluta committed Jan 20, 2019
    Configuration menu
    Copy the full SHA
    fd46e3c View commit details
    Browse the repository at this point in the history
  103. tools:labs:2-uart: Update checker README

    Makefile is to be used for building the test suite executable instead of Makefile.checker.
    razvand authored and dbaluta committed Jan 20, 2019
    Configuration menu
    Copy the full SHA
    ae798cf View commit details
    Browse the repository at this point in the history
  104. Update device_drivers.rst

    Typo
    DBLouis authored and dbaluta committed Jan 20, 2019
    Configuration menu
    Copy the full SHA
    15eaa5b View commit details
    Browse the repository at this point in the history
  105. Configuration menu
    Copy the full SHA
    5123bbe View commit details
    Browse the repository at this point in the history
  106. Documentation: labs: Fix mount device name

    Because we are using virtio the device name is vd* not sd*. Also,
    because it is the fourth disk the name will be /dev/vdd.
    
    Signed-off-by: Diana Ungureanu <diana-gabriela.ungureanu@nxp.com>
    DianaGabriela27 authored and dbaluta committed Jan 20, 2019
    Configuration menu
    Copy the full SHA
    b2110b2 View commit details
    Browse the repository at this point in the history

Commits on Feb 9, 2019

  1. assignments: 2-uart: Compile solution.ko for new kernel version

    Signed-off-by: Daniel Baluta <daniel.baluta@gmail.com>
    dbaluta committed Feb 9, 2019
    Configuration menu
    Copy the full SHA
    8fe3d01 View commit details
    Browse the repository at this point in the history

Commits on Feb 26, 2019

  1. Configuration menu
    Copy the full SHA
    da97b15 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    82e694a View commit details
    Browse the repository at this point in the history

Commits on Feb 28, 2019

  1. teaching: kernel_api: Fix Typo

    Signed-off-by: Cristi Done <done.cristian@gmail.com>
    dnne authored and dbaluta committed Feb 28, 2019
    Configuration menu
    Copy the full SHA
    9e0b67d View commit details
    Browse the repository at this point in the history
  2. Documentation: labs: implement cnext/cprev shortcuts for cscope

    Course presents F5/F6 keys as shortcuts to move between multiple
    results but they are not implemented (not working).
    
    Signed-off-by: Lazar Razvan <grigore.razvan.lazar@gmail.com>
    LazarRazvan authored and dbaluta committed Feb 28, 2019
    Configuration menu
    Copy the full SHA
    7854644 View commit details
    Browse the repository at this point in the history
  3. tools: labs: kernel_modules: fix dyndbg

    Dyndbg can't filter messages printed by pr_info(). Use pr_debug() instead.
    LazarRazvan authored and dbaluta committed Feb 28, 2019
    Configuration menu
    Copy the full SHA
    788402a View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    4f347d9 View commit details
    Browse the repository at this point in the history
  5. teaching: kernel_api: Fix typos

    Signed-off-by: Cristi Done <done.cristian@gmail.com>
    dnne authored and dbaluta committed Feb 28, 2019
    Configuration menu
    Copy the full SHA
    6db73df View commit details
    Browse the repository at this point in the history
  6. docs: Reenable slides build

    valighita authored and dbaluta committed Feb 28, 2019
    Configuration menu
    Copy the full SHA
    9bf4bcb View commit details
    Browse the repository at this point in the history

Commits on Mar 4, 2019

  1. teaching: kernel_api: Fix typo in structure name

    Signed-off-by: Cristi Done <done.cristian@gmail.com>
    dnne authored and dbaluta committed Mar 4, 2019
    Configuration menu
    Copy the full SHA
    42cd962 View commit details
    Browse the repository at this point in the history

Commits on Mar 5, 2019

  1. Configuration menu
    Copy the full SHA
    620087f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    81ff221 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    bd9b20a View commit details
    Browse the repository at this point in the history
  4. list: update PROCFS_MAX_SIZE to 512

    * CONFIG_FRAME_WARN is set to 1024 and we had a warning that a frame
    size was larger than this
    
    Signed-off-by: Claudiu Ghioc <claudiu.ghioc@gmail.com>
    claudiughioc committed Mar 5, 2019
    Configuration menu
    Copy the full SHA
    f018cba View commit details
    Browse the repository at this point in the history