Commit Graph

1354 Commits

Author SHA1 Message Date
Philipp Oppermann
5f12cd8fea Use CONSOLE entry points consistently 2018-04-09 01:20:22 +02:00
Philipp Oppermann
2a00afaab5 Update to xargo 0.3.12 (#427) 2018-04-08 17:47:43 +02:00
Philipp Oppermann
7a1c38a4ad Fix 32bit GNU appveyor build too 2018-04-08 13:49:37 +02:00
Philipp Oppermann
8a5ad66616 Fix undefined references related to cargo install-update on appveyor 2018-04-08 11:54:59 +02:00
Philipp Oppermann
81ed946515 Don't cache .cargo/{config, env} since it's empty anyway 2018-04-08 11:52:53 +02:00
Philipp Oppermann
dcf8b7767c A dependency on compiler_builtins is now automatically injected (#426) 2018-04-08 11:51:16 +02:00
Philipp Oppermann
6d0f103c16 Handle non-printable characters in vga buffer module (#425) 2018-04-07 19:45:28 +02:00
Philipp Oppermann
21fb890328 Run rustfmt 2018-04-02 17:34:37 +02:00
Philipp Oppermann
5d0503e250 Use explicit extern "C" 2018-04-02 17:31:04 +02:00
Philipp Oppermann
549dfd362b Mark _start as extern; fix wrong entry point name 2018-04-02 17:24:00 +02:00
Philipp Oppermann
0bd0c70c8f Update for bootimage 0.2.0 (#424) 2018-03-31 23:09:21 +02:00
SomeAnotherDude
e1338bb53e Add an empty branch to println!() macro to be consistent with std (#423) 2018-03-31 10:44:59 +02:00
Philipp Oppermann
5f195a869c Mention that libssl-dev is required for building bootimage 2018-03-23 14:32:50 +01:00
Philipp Oppermann
9a108026e6 Add a netlify.toml file 2018-03-18 17:24:28 +01:00
Philipp Oppermann
05b68e21f4 Add and describe rust-toolchain file 2018-03-17 18:20:08 +01:00
Philipp Oppermann
6599a6935f Use CONSOLE subsystem entry points; update link 2018-03-14 18:22:13 +01:00
Philipp Oppermann
8d312293b1 Use $(shell pwd) instead of $(pwd) in Makefile 2018-03-14 17:01:20 +01:00
bors[bot]
ed06b77864 Merge #417
417: Separate Writer::write_string and fmt::Write::write_str methods r=phil-opp a=phil-opp

Avoids confusion by using different names for the two methods (and keeping them both) instead of naming both `write_str` as before.
2018-03-14 14:39:59 +00:00
Lin
8a83c611eb Added more specific instructions for nightly (#415) 2018-03-14 15:38:44 +01:00
Philipp Oppermann
78bd186003 Separate Writer::write_string and fmt::Write::write_str methods 2018-03-13 21:16:22 +01:00
Philipp Oppermann
7a14fe6a90 Retry the rustup download on appveyor if it fails 2018-03-13 20:39:19 +01:00
Philipp Oppermann
424e9c4aaa Bors: Remove netlify from required status set
Netlify does not push status information for commits, only for pull requests.
2018-03-13 16:41:59 +01:00
Philipp Oppermann
59f5e4fe17 Mention RUST_TARGET_PATH in Set Up Rust post (first edition) (#416) 2018-03-13 16:39:32 +01:00
Aaron Hill
af151a2d45 Fix 'pwd' command substitution (#413) 2018-03-13 16:00:34 +01:00
Philipp Oppermann
77522e79c6 Remove old uses of x86_64-unknown-blog_os target
Reported in #406.
2018-03-11 11:46:19 +01:00
Philipp Oppermann
ace131cd4e Fix #410 2018-03-11 11:36:53 +01:00
Paul
b7b8c5ff61 fix #411 (#412) 2018-03-11 11:08:14 +01:00
Brian Campbell
558e9237fd Remove extra "the" (#407)
There is an extra word in "the entry point is _the_ called `main`".

It's possible that "the entry point is _then_ called `main`" was intended,
but it works without the word just as well, so just remove it.
2018-03-10 16:39:33 +01:00
Redrield
f4acd176b8 Switch (possible) typo, arcane --> archaic (#402) 2018-03-10 01:10:42 +01:00
Philipp Oppermann
2c2bd0a973 Add link for VGA write details and two minor fixes
Addresses the review comments at https://github.com/phil-opp/blog_os/pull/394#pullrequestreview-102511735.
2018-03-10 00:43:26 +01:00
Philipp Oppermann
ffbf030a3d Fix typo: cargo -> xargo 2018-03-10 00:03:52 +01:00
Philipp Oppermann
f82e46ed1d Merge pull request #401 from phil-opp/pure-rust
Add a “Writing an OS in pure Rust” news post
2018-03-09 23:55:53 +01:00
Philipp Oppermann
b0a7795cf0 Create a “Writing an OS in pure Rust” news post 2018-03-09 23:50:27 +01:00
Philipp Oppermann
7d2b5b6c07 Add a “news” category 2018-03-09 23:50:27 +01:00
Philipp Oppermann
a02a6b0b92 Promote the second edition from the front page 2018-03-09 23:50:27 +01:00
Philipp Oppermann
4c6edec787 Merge pull request #400 from phil-opp/bundled-lld
Use bundled lld for linking (this time for real)
2018-03-09 23:49:42 +01:00
Philipp Oppermann
fcb074bbd8 Mention the minimum required xargo version 2018-03-09 23:26:43 +01:00
Steve Klabnik
e120e49efb adjust blog post to reflect json changes 2018-03-09 11:13:41 +01:00
Steve Klabnik
b106ed8fc0 re-organize order of target spec to match blog post 2018-03-09 11:13:41 +01:00
Philipp Oppermann
844f0f0051 Reapply usage of LLD shipped with Rust
This reverts commit f24ba8b799.
2018-03-09 11:13:41 +01:00
Josh Backstein
02941fe5d3 Add information on rust-toolchain file to set-up-rust (#399) 2018-03-08 06:12:28 +01:00
Philipp Oppermann
8bd66bf06f Add missing name mangling link 2018-03-07 11:49:24 +01:00
Philipp Oppermann
ae085404d3 Adjust copyright year 2018-03-07 11:25:48 +01:00
Philipp Oppermann
1c4e6ecac6 Add subscribe form to second edition index page 2018-03-07 11:25:39 +01:00
Philipp Oppermann
f24ba8b799 Revert "LLD is now shipped with Rust!" (#397) 2018-03-06 18:26:57 +01:00
Philipp Oppermann
c810448fc8 Merge pull request #395 from phil-opp/builtin-lld
LLD is now shipped with Rust!
2018-03-06 11:55:45 +01:00
Philipp Oppermann
db812fe7c8 Remove “Installing LLD” guide 2018-03-06 11:20:32 +01:00
Philipp Oppermann
d7e17b2f56 Set linker-flavor to ld.lld, leave linker at default 2018-03-06 11:20:32 +01:00
Philipp Oppermann
033144fd9c No need to install LLD on travis/appveyor anymore
Rust now ships a LLD binary.
2018-03-06 11:20:32 +01:00
Philipp Oppermann
4c909d5cfc Merge pull request #394 from phil-opp/vga-text-mode
Add post about VGA text mode
2018-03-05 21:06:24 +01:00