Philipp Oppermann
f13fc3062a
Remove duplicated <h1> tags on first edition index
2020-04-02 10:32:41 +02:00
Philipp Oppermann
f8f9a02d56
Updates in March 2020
2020-04-01 14:49:18 +02:00
Philipp Oppermann
a96a5ca8d7
Update Async/Await post for new task ID implementation
...
Updates the post to incorporate the changes from #782 .
2020-04-01 12:51:20 +02:00
Philipp Oppermann
b6d09c8a70
Fix duplicate words
2020-04-01 12:19:48 +02:00
Philipp Oppermann
a98de2a76c
Fix typo
2020-03-31 16:41:39 +02:00
Julian
8aea96a4e3
Fix typo ( #781 )
2020-03-31 15:41:08 +02:00
Philipp Oppermann
7cf7646ed0
Fix dead link
2020-03-31 13:18:55 +02:00
Neeraj Jaiswal
5c617f311a
Fix queue name in keyboard::add_scancode ( #780 )
2020-03-31 12:56:13 +02:00
Rustin
023a18014e
Also delete useless function translate_addr_inner ( #778 )
2020-03-30 14:24:00 +02:00
zeroed
c67da817b7
Fix typo: "s/sately/safely/" ( #779 )
2020-03-30 11:43:45 +02:00
Philipp Oppermann
0512a65c42
Fix link
...
Fixes #776
2020-03-29 12:33:22 +02:00
Ellis Hoag
101a0c8648
[typo] an => our ( #775 )
2020-03-28 18:20:05 +01:00
Philipp Oppermann
2966752b73
Fix duplicated 'the the'
2020-03-28 13:38:42 +01:00
Philipp Oppermann
a04926ae4d
Discuss the approach of storing offsets for self-referential structs ( #774 )
2020-03-28 13:17:31 +01:00
kschibli
b82d0bdefb
Fix typo 'compilicated' ( #773 )
2020-03-28 12:59:52 +01:00
Philipp Oppermann
f32ee7fbbb
Fix collision of reference-styile markdown link
...
It seems like markdown does ignore casing for reference-style links, leading to a collision because both [`wake`] and [`Wake`] are defined. This commit fixes this by using a different name for the second link reference.
2020-03-28 11:47:14 +01:00
Philipp Oppermann
a83a946cda
Merge pull request #771 from stensonowen/typos
...
Fix minor typos in post 12
2020-03-28 11:40:07 +01:00
Michel Boaventura
84f726edd6
Fix minor typo ( #772 )
2020-03-28 11:39:23 +01:00
Jonathan Klimt
1aa1a0c0d5
Fixed minor typo in example code ( #769 )
...
`WaitingOnFooTxt` -> `WaitingOnBarTxt`
2020-03-28 11:39:02 +01:00
owen
e7a35086f7
Fix trait name in example code (s/Fut/F/)
2020-03-27 20:24:22 -04:00
owen
8a7e8665d2
Fix 'uphelp' and s/and/an
2020-03-27 20:14:09 -04:00
Philipp Oppermann
74969cd1be
Move toc_aside out of <main>
...
This way, we avoid that the table of contents is picked for link previews by third-party sites.
2020-03-27 18:02:46 +01:00
Philipp Oppermann
6163821401
Merge pull request #767 from phil-opp/async-await
...
New post about Async/Await
2020-03-27 17:34:42 +01:00
Philipp Oppermann
fb2b6f3685
Update chapter name of post
2020-03-27 17:30:37 +01:00
Philipp Oppermann
5286828cb8
Set release date for post
2020-03-27 17:24:06 +01:00
Philipp Oppermann
d29a28591e
Finish the post
2020-03-27 17:23:29 +01:00
Philipp Oppermann
da58c31ed4
Fill in required nightly version and note missing rustfmt
2020-03-26 18:23:21 +01:00
Philipp Oppermann
55bfb1d550
Minor improvements
2020-03-26 18:12:25 +01:00
Philipp Oppermann
4d326ef806
Ignore linkedin.com in link checking
2020-03-26 17:24:40 +01:00
Philipp Oppermann
117fcbddd4
Resolve remaining TODO-links
2020-03-26 17:18:22 +01:00
Philipp Oppermann
46fbd2454c
Add TODO for updating release date before publishing
2020-03-26 17:02:20 +01:00
Philipp Oppermann
fe0c8ccb0c
Add job seeking note
2020-03-26 17:02:01 +01:00
Philipp Oppermann
e76e71f285
Write introduction
2020-03-26 17:01:39 +01:00
Philipp Oppermann
358a05c0fa
Fix some typos
2020-03-26 13:42:05 +01:00
Philipp Oppermann
1264a44aa0
Don't check links to github.com because of rate limiting
2020-03-26 13:42:05 +01:00
Philipp Oppermann
9c96651e70
Write summary and what's next sections
2020-03-26 13:42:05 +01:00
Philipp Oppermann
8e758c383c
Finish implementation of executor with waker support
2020-03-26 13:42:05 +01:00
Philipp Oppermann
886d7411ae
Begin working on executor with waker support
2020-03-26 13:42:05 +01:00
Philipp Oppermann
7600a763a2
Unregister keyboard waker when we can continue
...
Avoids that the waker stored in the waker_cache in the executor is dropped first. Thus, it avoids that the waker is deallocated inside interrupt handlers.
2020-03-26 13:42:05 +01:00
Philipp Oppermann
8d3cdf62e3
Add keyboard output gif
2020-03-26 13:42:05 +01:00
Philipp Oppermann
9e5e993a1b
Fix typo
2020-03-26 13:42:05 +01:00
Philipp Oppermann
5a879058c9
Minor fixes
2020-03-26 13:42:05 +01:00
Philipp Oppermann
c26d36ebce
Prevent deadlock by basing DummyWaker directly on RawWaker
...
Don't use Arc for DummyWaker. It causes a drop in the `add_scancode` function, which can easily lead to a deadlock because the function is called directly from the interrupt handler.
2020-03-26 13:42:05 +01:00
Philipp Oppermann
89f5350ac4
Start explaining the deadlock problem caused by Arc dealloc
2020-03-26 13:42:05 +01:00
Philipp Oppermann
c423363266
Small fixes to text and code examples
2020-03-26 13:42:05 +01:00
Philipp Oppermann
000adfb2be
Create a keyboard task and use it with our SimpleExecutor
2020-03-26 13:42:05 +01:00
Philipp Oppermann
4f29fdea72
Add Waker support to the poll_next implementation on ScancodeStream
2020-03-26 13:42:05 +01:00
Philipp Oppermann
c3648e4b20
Implement Stream for ScancodeStream
2020-03-26 13:42:05 +01:00
Philipp Oppermann
dd83feec2d
Add section about filling the scancode queue
2020-03-26 13:42:05 +01:00
Philipp Oppermann
45afd2032b
Add section about scancode queue
2020-03-26 13:42:05 +01:00