From e34804d23bbff6d795e0b8ae6b851e705c28bef5 Mon Sep 17 00:00:00 2001 From: Philipp Oppermann Date: Mon, 22 Oct 2018 14:12:08 +0200 Subject: [PATCH] Fix release date --- .../second-edition/posts/08-hardware-interrupts/index.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/blog/content/second-edition/posts/08-hardware-interrupts/index.md b/blog/content/second-edition/posts/08-hardware-interrupts/index.md index 485bb6bc..be238dec 100644 --- a/blog/content/second-edition/posts/08-hardware-interrupts/index.md +++ b/blog/content/second-edition/posts/08-hardware-interrupts/index.md @@ -2,7 +2,7 @@ title = "Hardware Interrupts" order = 8 path = "hardware-interrupts" -date = 2018-10-20 +date = 2018-10-22 template = "second-edition/page.html" +++ @@ -268,7 +268,7 @@ Timestep | _start | interrupt_handler 4 | | `print` tries to lock `WRITER` (already locked) 5 | | `print` tries to lock `WRITER` (already locked) … | | … -_never_ | _unlock `WRITER`_ | +_never_ | _unlock `WRITER`_ | The `WRITER` is locked, so the interrupt handler waits until it becomes free. But this never happens, because the `_start` function only continues to run after the interrupt handler returns. Thus the complete system hangs.