Commit Graph

  • 22b49dea49 Merge branch 'post-06' into post-07 Philipp Oppermann 2020-05-20 14:56:19 +02:00
  • f9446883e2 Merge branch 'post-05' into post-06 Philipp Oppermann 2020-05-20 14:56:19 +02:00
  • 735210fc8f Merge branch 'post-04' into post-05 Philipp Oppermann 2020-05-20 14:56:19 +02:00
  • a1c7931a77 Run cargo update for post-04 Philipp Oppermann 2020-05-20 14:56:06 +02:00
  • fbaa641841 Update Heap Allocation post for x86_64 v0.11.0 Philipp Oppermann 2020-05-20 14:46:14 +02:00
  • 1a5d91be4b Update Paging Implementation post for x86_64 v0.11.0 Philipp Oppermann 2020-05-20 14:43:58 +02:00
  • ee09a70d40 Update x86_64 dependency to version 0.11.0 Philipp Oppermann 2020-05-20 14:35:06 +02:00
  • 60b5f3402e Merge branch 'post-11' into post-12 Philipp Oppermann 2020-05-20 14:31:12 +02:00
  • 9828ec0eff Merge branch 'post-10' into post-11 Philipp Oppermann 2020-05-20 14:30:53 +02:00
  • 44ab90f92d Update allocator code for x86_64 v0.11.0 Philipp Oppermann 2020-05-20 14:30:48 +02:00
  • 7a5d91cb96 Merge branch 'post-09' into post-10 Philipp Oppermann 2020-05-20 14:29:43 +02:00
  • 491889a237 Update paging code for x86_64 v0.11.0 Philipp Oppermann 2020-05-20 14:29:36 +02:00
  • a2f07828e4 Merge branch 'post-08' into post-09 Philipp Oppermann 2020-05-20 14:27:06 +02:00
  • 8d5aade432 Merge branch 'post-07' into post-08 Philipp Oppermann 2020-05-20 14:26:48 +02:00
  • 067f2c9b39 Merge branch 'post-06' into post-07 Philipp Oppermann 2020-05-20 14:26:29 +02:00
  • 2bf84f60e9 Merge branch 'post-05' into post-06 Philipp Oppermann 2020-05-20 14:25:56 +02:00
  • 0d506d5dd5 Merge branch 'post-04' into post-05 Philipp Oppermann 2020-05-20 14:25:23 +02:00
  • 2c30310281 Update x86_64 to version 0.11.0 Philipp Oppermann 2020-05-20 14:25:16 +02:00
  • a8c85afeb0 Merge pull request #808 from phil-opp/update-bootloader Philipp Oppermann 2020-05-20 14:23:01 +02:00
  • 70b2f07694 Update bootloader to v0.9.3 Philipp Oppermann 2020-05-20 14:16:43 +02:00
  • a076ff16ad Merge branch 'post-11' into post-12 Philipp Oppermann 2020-05-20 14:10:59 +02:00
  • d95da1d511 Merge branch 'post-10' into post-11 Philipp Oppermann 2020-05-20 14:10:17 +02:00
  • 1eab81f58d Merge branch 'post-09' into post-10 Philipp Oppermann 2020-05-20 14:09:09 +02:00
  • d94b9513e7 Merge branch 'post-08' into post-09 Philipp Oppermann 2020-05-20 14:08:32 +02:00
  • 50853609d1 Merge branch 'post-07' into post-08 Philipp Oppermann 2020-05-20 14:07:29 +02:00
  • 122bc99766 Merge branch 'post-06' into post-07 Philipp Oppermann 2020-05-20 14:06:59 +02:00
  • bfed1f44e2 Merge branch 'post-05' into post-06 Philipp Oppermann 2020-05-20 14:06:06 +02:00
  • 158873acd4 Merge branch 'post-04' into post-05 Philipp Oppermann 2020-05-20 14:05:29 +02:00
  • 57cd52b7f5 Merge branch 'post-03' into post-04 Philipp Oppermann 2020-05-20 14:04:54 +02:00
  • a004e7da9c Merge branch 'post-02' into post-03 Philipp Oppermann 2020-05-20 14:04:37 +02:00
  • b1bf0873ce Update bootloader to v0.9.3 Philipp Oppermann 2020-05-20 14:03:59 +02:00
  • a79cea1cd6 Update Allocator Designs post for #806 Philipp Oppermann 2020-05-20 10:54:52 +02:00
  • 84c1070b0b Merge branch 'post-11' into post-12 Philipp Oppermann 2020-05-20 10:51:40 +02:00
  • 7bfacb39c4 Remove #![feature(alloc_layout_extra)] (#806) Aaron Hill 2020-05-19 18:17:51 -04:00
  • 052fc405ad Merge pull request #805 from phil-opp/merge-task_queue-and-wake_queue Philipp Oppermann 2020-05-19 14:34:50 +02:00
  • f118749cb2 Merge pull request #804 from phil-opp/post-12-merge-queues Philipp Oppermann 2020-05-19 14:32:51 +02:00
  • 36e8c16a2c Update Async/Await post for simplified executor design Philipp Oppermann 2020-05-18 12:57:15 +02:00
  • 9887c1257d Keep task in map instead of repeatedly removing it Philipp Oppermann 2020-05-19 13:30:35 +02:00
  • ee0c11d316 Simplify executor by merging task_queue and wake_queue Philipp Oppermann 2020-05-18 12:07:45 +02:00
  • 199c3b467c Fix file name in example Philipp Oppermann 2020-05-18 11:40:06 +02:00
  • 516121b698 Add one more unsafe superpower (#802) hg 2020-05-17 16:45:10 +06:00
  • 389b97f13e Fix a tiny typo (#799) Lars Kloosterman 2020-05-03 15:24:03 -04:00
  • 1adfacf21d Fix dead link Philipp Oppermann 2020-04-29 14:46:30 +02:00
  • a7a57578e9 Fix memory address in self-referential struct example Philipp Oppermann 2020-04-23 12:04:27 +02:00
  • 0b957688b7 Fix command line in Chinese translation of post 2 (#794) 韩朴宇 2020-04-14 16:42:48 +08:00
  • ed3eaacb44 We no longer make entry points for Windows and macOS in post-01 (#789) ptrckd 2020-04-13 02:24:08 -07:00
  • 355d3f6681 Fix typo (#791) Julian 2020-04-13 11:16:03 +02:00
  • e46d1f3455 Fix RSS link in <head> Philipp Oppermann 2020-04-10 11:55:19 +02:00
  • cf1e447d9c Remove note about rustfmt and clippy components (#788) Toothbrush 2020-04-09 08:27:18 +01:00
  • b2b58278be Remove note about job search Philipp Oppermann 2020-04-08 15:15:20 +02:00
  • a947956616 Add link tag for RSS feed Philipp Oppermann 2020-04-07 15:42:14 +02:00
  • 9b3ab1bba5 Some more fixes in Async/Await (#787) Stefan Gränitz 2020-04-07 10:51:50 +02:00
  • cbfd467011 Fix 3 typos in Async/Await (#786) Stefan Gränitz 2020-04-06 10:24:26 +02:00
  • a237cd2777 Truncate description of extra pages to 150 characters Philipp Oppermann 2020-04-02 10:34:18 +02:00
  • f13fc3062a Remove duplicated <h1> tags on first edition index Philipp Oppermann 2020-04-02 10:32:41 +02:00
  • 392cbc2d41 Merge pull request #784 from phil-opp/status-update Philipp Oppermann 2020-04-01 16:48:07 +02:00
  • f8f9a02d56 Updates in March 2020 Philipp Oppermann 2020-04-01 14:49:18 +02:00
  • 47969a618e Merge pull request #783 from phil-opp/task-id-counter Philipp Oppermann 2020-04-01 12:54:46 +02:00
  • b862534be5 Use a static counter for assigning task IDs (#782) Philipp Oppermann 2020-04-01 12:53:25 +02:00
  • a96a5ca8d7 Update Async/Await post for new task ID implementation Philipp Oppermann 2020-04-01 12:51:20 +02:00
  • b6d09c8a70 Fix duplicate words Philipp Oppermann 2020-04-01 12:19:48 +02:00
  • a98de2a76c Fix typo Philipp Oppermann 2020-03-31 16:41:34 +02:00
  • 8aea96a4e3 Fix typo (#781) Julian 2020-03-31 15:41:08 +02:00
  • 7cf7646ed0 Fix dead link Philipp Oppermann 2020-03-31 13:18:46 +02:00
  • 5c617f311a Fix queue name in keyboard::add_scancode (#780) Neeraj Jaiswal 2020-03-31 10:56:13 +00:00
  • 023a18014e Also delete useless function translate_addr_inner (#778) Rustin 2020-03-30 20:24:00 +08:00
  • c67da817b7 Fix typo: "s/sately/safely/" (#779) zeroed 2020-03-30 11:43:45 +02:00
  • 0512a65c42 Fix link Philipp Oppermann 2020-03-29 12:33:11 +02:00
  • 101a0c8648 [typo] an => our (#775) Ellis Hoag 2020-03-28 10:20:05 -07:00
  • 2966752b73 Fix duplicated 'the the' Philipp Oppermann 2020-03-28 13:38:42 +01:00
  • a04926ae4d Discuss the approach of storing offsets for self-referential structs (#774) Philipp Oppermann 2020-03-28 13:17:31 +01:00
  • b82d0bdefb Fix typo 'compilicated' (#773) kschibli 2020-03-28 12:59:52 +01:00
  • f32ee7fbbb Fix collision of reference-styile markdown link Philipp Oppermann 2020-03-28 11:47:14 +01:00
  • a83a946cda Merge pull request #771 from stensonowen/typos Philipp Oppermann 2020-03-28 11:40:07 +01:00
  • 84f726edd6 Fix minor typo (#772) Michel Boaventura 2020-03-28 07:39:23 -03:00
  • 1aa1a0c0d5 Fixed minor typo in example code (#769) Jonathan Klimt 2020-03-28 11:39:02 +01:00
  • e7a35086f7 Fix trait name in example code (s/Fut/F/) owen 2020-03-27 20:24:22 -04:00
  • 8a7e8665d2 Fix 'uphelp' and s/and/an owen 2020-03-27 20:14:09 -04:00
  • 74969cd1be Move toc_aside out of <main> Philipp Oppermann 2020-03-27 18:02:46 +01:00
  • 6163821401 Merge pull request #767 from phil-opp/async-await Philipp Oppermann 2020-03-27 17:34:42 +01:00
  • 4f8858f75d Update Readme for new async/await post Philipp Oppermann 2020-03-27 17:31:19 +01:00
  • fb2b6f3685 Update chapter name of post Philipp Oppermann 2020-03-27 17:30:37 +01:00
  • 5286828cb8 Set release date for post Philipp Oppermann 2020-03-27 17:24:02 +01:00
  • d29a28591e Finish the post Philipp Oppermann 2020-03-27 17:23:29 +01:00
  • e465c5b278 Put the CPU to sleep when no task is ready Philipp Oppermann 2020-03-27 17:17:34 +01:00
  • 50b4b89ac2 Implement an executor with waker support Philipp Oppermann 2020-03-27 17:01:09 +01:00
  • d7b144364d Add an asynchronous print_keypresses task Philipp Oppermann 2020-03-27 15:56:39 +01:00
  • d63ddde756 Add waker support to ScancodeStream Philipp Oppermann 2020-03-27 15:54:04 +01:00
  • 79dbd2968a Create a ScancodeStream based on the SCANCODE_QUEUE Philipp Oppermann 2020-03-27 15:46:26 +01:00
  • b1be646e46 Add an add_scancode function and call it from keyboard interrupt handler Philipp Oppermann 2020-03-27 13:25:43 +01:00
  • 71b10a70df Add dependencies on crossbeam and conquer_once to define a SCANCODE_QUEUE Philipp Oppermann 2020-03-27 13:14:57 +01:00
  • 629fe0fdec Use SimpleExecutor in kernel_main to run example_task Philipp Oppermann 2020-03-27 13:04:28 +01:00
  • b25b841467 Create a SimpleExecutor that polls tasks in a busy loop Philipp Oppermann 2020-03-27 13:03:24 +01:00
  • dac7e67403 Add a task module with a Task struct Philipp Oppermann 2020-03-27 12:55:40 +01:00
  • 2cc188a403 Add some example async functions Philipp Oppermann 2020-03-27 12:48:55 +01:00
  • fbeedde68f Update Readme for async/await post Philipp Oppermann 2020-03-27 12:26:50 +01:00
  • da58c31ed4 Fill in required nightly version and note missing rustfmt Philipp Oppermann 2020-03-26 18:23:21 +01:00
  • 55bfb1d550 Minor improvements Philipp Oppermann 2020-03-26 18:12:25 +01:00
  • 4d326ef806 Ignore linkedin.com in link checking Philipp Oppermann 2020-03-26 17:24:40 +01:00
  • 117fcbddd4 Resolve remaining TODO-links Philipp Oppermann 2020-03-26 17:18:15 +01:00