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

lab04: exercises: fixed access variable reset #535

Closed
wants to merge 76 commits into from

Commits on Jul 1, 2017

  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 committed Jul 1, 2017
    Configuration menu
    Copy the full SHA
    f232ff9 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 committed Jul 1, 2017
    Configuration menu
    Copy the full SHA
    cc3525c 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 committed Jul 1, 2017
    Configuration menu
    Copy the full SHA
    e80133f 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 committed Jul 1, 2017
    Configuration menu
    Copy the full SHA
    a9e47bc 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 committed Jul 1, 2017
    Configuration menu
    Copy the full SHA
    9983afd 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 committed Jul 1, 2017
    Configuration menu
    Copy the full SHA
    e4a004e 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 committed Jul 1, 2017
    Configuration menu
    Copy the full SHA
    86d4a8f 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 committed Jul 1, 2017
    Configuration menu
    Copy the full SHA
    f08b9e4 View commit details
    Browse the repository at this point in the history

Commits on Feb 11, 2018

  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 Feb 11, 2018
    Configuration menu
    Copy the full SHA
    605d223 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 Feb 11, 2018
    Configuration menu
    Copy the full SHA
    cda9ea5 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 Feb 11, 2018
    Configuration menu
    Copy the full SHA
    6c98f7c 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 Feb 11, 2018
    Configuration menu
    Copy the full SHA
    c8f2815 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 Feb 11, 2018
    Configuration menu
    Copy the full SHA
    ce41d39 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 Feb 11, 2018
    Configuration menu
    Copy the full SHA
    e59056d 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 Feb 11, 2018
    Configuration menu
    Copy the full SHA
    4c5580e 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 Feb 11, 2018
    Configuration menu
    Copy the full SHA
    dd1229f View commit details
    Browse the repository at this point in the history
  9. Merge pull request #4 from dbaluta/kernel-labs-v4.15

    Kernel labs v4.15
    dbaluta committed Feb 11, 2018
    Configuration menu
    Copy the full SHA
    bdc7674 View commit details
    Browse the repository at this point in the history

Commits on Feb 20, 2018

  1. 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 committed Feb 20, 2018
    Configuration menu
    Copy the full SHA
    ac75ef3 View commit details
    Browse the repository at this point in the history
  2. 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 committed Feb 20, 2018
    Configuration menu
    Copy the full SHA
    fbfab0e View commit details
    Browse the repository at this point in the history
  3. tools: labs: build slides

    Signed-off-by: Octavian Purdila <tavi@cs.pub.ro>
    tavip committed Feb 20, 2018
    Configuration menu
    Copy the full SHA
    0f59b21 View commit details
    Browse the repository at this point in the history
  4. 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 committed Feb 20, 2018
    Configuration menu
    Copy the full SHA
    58e2976 View commit details
    Browse the repository at this point in the history
  5. Documentation: sphinx: ditaa: fix relative image names

    Signed-off-by: Octavian Purdila <tavi@cs.pub.ro>
    tavip committed Feb 20, 2018
    Configuration menu
    Copy the full SHA
    5f89d7b View commit details
    Browse the repository at this point in the history
  6. 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 committed Feb 20, 2018
    Configuration menu
    Copy the full SHA
    8002421 View commit details
    Browse the repository at this point in the history
  7. 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 committed Feb 20, 2018
    Configuration menu
    Copy the full SHA
    ca5465b View commit details
    Browse the repository at this point in the history
  8. Merge pull request #5 from tavip/lklabs-lectures-intro

    Lklabs lectures intro
    tavip committed Feb 20, 2018
    Configuration menu
    Copy the full SHA
    414c483 View commit details
    Browse the repository at this point in the history

Commits on Feb 22, 2018

  1. .circleci: add initial build configuration

    Signed-off-by: Octavian Purdila <tavi@cs.pub.ro>
    tavip committed Feb 22, 2018
    Configuration menu
    Copy the full SHA
    10cf683 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #6 from tavip/lktp-ci

    Add docs building and publishing support via Circle CI
    tavip committed Feb 22, 2018
    Configuration menu
    Copy the full SHA
    3cb002d View commit details
    Browse the repository at this point in the history

Commits on Feb 23, 2018

  1. 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 committed Feb 23, 2018
    Configuration menu
    Copy the full SHA
    77def8f View commit details
    Browse the repository at this point in the history

Commits on Feb 24, 2018

  1. Merge pull request #8 from tavip/lktp-3

    Documentation: move teaching/labs/conf.py to teaching/
    tavip committed Feb 24, 2018
    Configuration menu
    Copy the full SHA
    24cfdef View commit details
    Browse the repository at this point in the history

Commits on Feb 25, 2018

  1. 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 committed Feb 25, 2018
    Configuration menu
    Copy the full SHA
    77180a9 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #10 from andanicolae/lab1-introduction-docs

    labs: add introduction lab
    tavip committed Feb 25, 2018
    Configuration menu
    Copy the full SHA
    e8ca6da View commit details
    Browse the repository at this point in the history

Commits on Feb 26, 2018

  1. 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 committed Feb 26, 2018
    Configuration menu
    Copy the full SHA
    a16e12f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f9e2546 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e38813b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    d5010c7 View commit details
    Browse the repository at this point in the history

Commits on Feb 27, 2018

  1. 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 committed Feb 27, 2018
    Configuration menu
    Copy the full SHA
    1c39ca7 View commit details
    Browse the repository at this point in the history
  2. 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 committed Feb 27, 2018
    Configuration menu
    Copy the full SHA
    8a4b0a4 View commit details
    Browse the repository at this point in the history
  3. 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 committed Feb 27, 2018
    Configuration menu
    Copy the full SHA
    9260360 View commit details
    Browse the repository at this point in the history
  4. 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 committed Feb 27, 2018
    Configuration menu
    Copy the full SHA
    4cdab6d View commit details
    Browse the repository at this point in the history
  5. Documentation: teaching: conf.py: add non breakable space substitution

    Signed-off-by: Octavian Purdila <tavi@cs.pub.ro>
    tavip committed Feb 27, 2018
    Configuration menu
    Copy the full SHA
    3689baa View commit details
    Browse the repository at this point in the history
  6. tools: labs: install gdb scripts

    Signed-off-by: Octavian Purdila <tavi@cs.pub.ro>
    tavip committed Feb 27, 2018
    Configuration menu
    Copy the full SHA
    0f38c30 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    b277d87 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    aa64318 View commit details
    Browse the repository at this point in the history
  9. Documentation: teaching: add system calls lecture

    Signed-off-by: Octavian Purdila <tavi@cs.pub.ro>
    tavip committed Feb 27, 2018
    Configuration menu
    Copy the full SHA
    bdb7300 View commit details
    Browse the repository at this point in the history
  10. Merge pull request #14 from alex-mocanu/master

    Corrected minor typos in intro lecture
    tavip committed Feb 27, 2018
    Configuration menu
    Copy the full SHA
    d49ac51 View commit details
    Browse the repository at this point in the history
  11. Merge pull request #13 from tavip/lktp-syscalls

    Add system calls lecture
    tavip committed Feb 27, 2018
    Configuration menu
    Copy the full SHA
    1c634de View commit details
    Browse the repository at this point in the history
  12. 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 committed Feb 27, 2018
    Configuration menu
    Copy the full SHA
    be0e9d8 View commit details
    Browse the repository at this point in the history
  13. Merge pull request #15 from tavip/lktp-syscalls-fixes

    Documentation: teaching: syscall lecture: fix slide to fit
    tavip committed Feb 27, 2018
    Configuration menu
    Copy the full SHA
    11584a0 View commit details
    Browse the repository at this point in the history
  14. Documentation: teaching: lectures: intro.rst: Corrected minor typos

    Signed-off-by: Robert Baronescu <baronescu.robert@gmail.com>
    rbaronescu committed Feb 27, 2018
    Configuration menu
    Copy the full SHA
    0b2c9ac View commit details
    Browse the repository at this point in the history
  15. Merge pull request #16 from rbaronescu/master

    Documentation: teaching: lectures: intro.rst: Corrected minor typos
    tavip committed Feb 27, 2018
    Configuration menu
    Copy the full SHA
    55d91c1 View commit details
    Browse the repository at this point in the history

Commits on Feb 28, 2018

  1. Merge pull request #11 from alexandrasandulescu/hello

    Add hello assignment in skels
    tavip committed Feb 28, 2018
    Configuration menu
    Copy the full SHA
    9621a92 View commit details
    Browse the repository at this point in the history

Commits on Mar 1, 2018

  1. assignment: kernel-api: Add initial list skeleton file

    Signed-off-by: Daniel Baluta <daniel.baluta@nxp.com>
    dbaluta committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    c28ef35 View commit details
    Browse the repository at this point in the history
  2. assignment: kernel-api: Add checker

    Signed-off-by: Daniel Baluta <daniel.baluta@nxp.com>
    dbaluta committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    7b77a3d View commit details
    Browse the repository at this point in the history

Commits on Mar 2, 2018

  1. Merge pull request #18 from dbaluta/master

    Add kernel API assignment
    tavip committed Mar 2, 2018
    Configuration menu
    Copy the full SHA
    bf831fd View commit details
    Browse the repository at this point in the history

Commits on Mar 4, 2018

  1. lab 02 nitpicking and broken links fix

    Signed-off-by: Anda Nicolae <nicolae.anda@gmail.com>
    andanicolae committed Mar 4, 2018
    Configuration menu
    Copy the full SHA
    0c157a7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8ccd1c0 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    24e8f4a View commit details
    Browse the repository at this point in the history
  4. Fix typos in intro lecture

    Sergiu121 committed Mar 4, 2018
    Configuration menu
    Copy the full SHA
    5955a65 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    3e37246 View commit details
    Browse the repository at this point in the history
  6. Merge pull request #19 from Sergiu121/master

    Lecture typo fixes and cscope optimization
    dbaluta committed Mar 4, 2018
    Configuration menu
    Copy the full SHA
    e23b879 View commit details
    Browse the repository at this point in the history

Commits on Mar 5, 2018

  1. Merge pull request #21 from valx90/lab02-add-missing-dyndbg-skel-dir

    Lab 2: Add missing dyndbg exercise.
    dbaluta committed Mar 5, 2018
    Configuration menu
    Copy the full SHA
    28eabf8 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #20 from andanicolae/lab02-kernel-modules

    lab 02 nitpicking and broken links fix
    dbaluta committed Mar 5, 2018
    Configuration menu
    Copy the full SHA
    a47f8fb View commit details
    Browse the repository at this point in the history
  3. Documentation: teaching: lectures: syscalls.rst: Corrected minor typos

    Signed-off-by: Robert Baronescu <baronescu.robert@gmail.com>
    rbaronescu committed Mar 5, 2018
    Configuration menu
    Copy the full SHA
    0f9c0c5 View commit details
    Browse the repository at this point in the history

Commits on Mar 6, 2018

  1. Merge pull request #25 from rbaronescu/master

    Documentation: teaching: lectures: syscalls.rst: Corrected minor typos
    dbaluta committed Mar 6, 2018
    Configuration menu
    Copy the full SHA
    815b8cb View commit details
    Browse the repository at this point in the history
  2. Corect typos

    ramele1907 committed Mar 6, 2018
    Configuration menu
    Copy the full SHA
    2b3cbe9 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6d1bf51 View commit details
    Browse the repository at this point in the history
  4. 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 committed Mar 6, 2018
    Configuration menu
    Copy the full SHA
    babf653 View commit details
    Browse the repository at this point in the history

Commits on Mar 7, 2018

  1. Merge pull request #26 from ramele1907/master

    teaching: labs: introduction: Fix typos
    dbaluta committed Mar 7, 2018
    Configuration menu
    Copy the full SHA
    b00025c View commit details
    Browse the repository at this point in the history

Commits on Mar 10, 2018

  1. 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 committed Mar 10, 2018
    Configuration menu
    Copy the full SHA
    70d5636 View commit details
    Browse the repository at this point in the history

Commits on Mar 11, 2018

  1. Merge pull request #28 from andanicolae/lab03-update-exercises

    lab03: kernel_api: update exercises requirements
    dbaluta committed Mar 11, 2018
    Configuration menu
    Copy the full SHA
    bd169a7 View commit details
    Browse the repository at this point in the history

Commits on Mar 12, 2018

  1. Documentation: lectures: Add draft 'Interrupts' lecture

    Signed-off-by: Daniel Baluta <daniel.baluta@gmail.com>
    dbaluta committed Mar 12, 2018
    Configuration menu
    Copy the full SHA
    cfffb16 View commit details
    Browse the repository at this point in the history

Commits on Mar 13, 2018

  1. Merge pull request #30 from dbaluta/master

    Documentation: lectures: Add draft 'Interrupts' lecture
    dbaluta committed Mar 13, 2018
    Configuration menu
    Copy the full SHA
    ed8e26a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7568811 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #33 from valx90/lab04-fix-wrong-todo-numbers

    lab04: exercises: Fix TODO numbers.
    dbaluta committed Mar 13, 2018
    Configuration menu
    Copy the full SHA
    ed00a31 View commit details
    Browse the repository at this point in the history

Commits on Mar 15, 2018

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

Commits on Mar 16, 2018

  1. Merge pull request #34 from alexandrasandulescu/tracer-assignment

    Add tracer assignment
    dbaluta committed Mar 16, 2018
    Configuration menu
    Copy the full SHA
    0865b29 View commit details
    Browse the repository at this point in the history