Commit Graph

2894 Commits

Author SHA1 Message Date
Philipp Oppermann
ca9c3fdcf4 Don't crawl the contact page 2015-10-25 01:36:22 +02:00
Philipp Oppermann
145c7a2285 Include cross compiling posts in archive + redesign 2015-10-24 21:12:04 +02:00
Philipp Oppermann
955f30a2a4 Merge pull request phil-opp/phil-opp.github.io#5 from phil-opp/cross-compile-libcore
Add page about libcore for cross compiling
2015-10-24 21:02:32 +02:00
Philipp Oppermann
edfe60d416 Add page about libcore for cross compiling 2015-10-24 17:21:54 +02:00
Philipp Oppermann
76372f82f4 Use target parameter when invoking cargo build/rustc
See phil-opp/blogOS#5.
2015-10-24 16:36:12 +02:00
Philipp Oppermann
9cd9ec25db Merge pull request #5 from phil-opp/rust-target
Specify rust target
2015-10-24 16:25:50 +02:00
Philipp Oppermann
3d94304bbb Specify rust target 2015-10-24 16:20:46 +02:00
Philipp Oppermann
a57d769687 Use non-breaking hyphens and emphasize not 2015-10-24 15:59:47 +02:00
Philipp Oppermann
01798b717f Some syntactical and whitespace fixes 2015-10-24 15:55:30 +02:00
Philipp Oppermann
710fa81c27 Add and link article about cross compiling binutils 2015-10-24 15:54:59 +02:00
Philipp Oppermann
2f64af811e Switch to none permalinks and setup redirects 2015-10-24 14:53:48 +02:00
Philipp Oppermann
9497fc853e Update contact page 2015-10-23 18:04:31 +02:00
Philipp Oppermann
c223ae604a Remove ads 2015-10-23 17:51:53 +02:00
Philipp Oppermann
cad0065e74 Fix wording 2015-10-23 13:03:58 +02:00
Philipp Oppermann
29fa352663 Merge pull request phil-opp/phil-opp.github.io#3 from phil-opp/printing_wip
Finish and publish post about printing to screen
2015-10-23 12:48:18 +02:00
Philipp Oppermann
95028c0f5d Merge pull request #3 from phil-opp/vga_buffer
Add a VGA buffer module
2015-10-23 12:47:44 +02:00
Philipp Oppermann
4efb3c1eae Publish poist about printing to screen 2015-10-23 01:47:26 +02:00
Philipp Oppermann
5b1f2361f2 Use println! to print the `Hello World! 2015-10-23 01:45:10 +02:00
Philipp Oppermann
4d29482952 Add custom print and println macros 2015-10-23 01:45:10 +02:00
Philipp Oppermann
e4a8c4c9fa Silence dead code warnings for unused colors 2015-10-23 01:45:10 +02:00
Philipp Oppermann
c547b128e5 Implement fmt::Write trait for Writer 2015-10-23 01:45:10 +02:00
Philipp Oppermann
4668acb09e Add a public static writer
Since `unsafe const` aren't allowed yet, we temorary add a custom version of Unique to make `Unique::new` const (instead of unsafe).
2015-10-23 01:45:10 +02:00
Philipp Oppermann
ab464b107d Add a basic writer type to print single bytes
It prints always to the last line and shifts lines up on newline or line wrap. To easily shift lines up, we make the ColorCode and ScreenChar types Copy.
2015-10-23 01:45:10 +02:00
Philipp Oppermann
49fd8926a5 Add a VGA buffer module skeleton
It contains basic types for colors, screen characters, and the buffer itself.
2015-10-23 01:45:10 +02:00
Philipp Oppermann
44f512a90c Add section about other Rust OS projects 2015-10-23 01:44:05 +02:00
Philipp Oppermann
9b61ace59d Rework What's next? 2015-10-23 01:43:47 +02:00
Philipp Oppermann
47ffda304d Use println to print hello world 2015-10-23 01:43:05 +02:00
Philipp Oppermann
cc73673305 Improve macro subsection 2015-10-23 01:42:40 +02:00
Philipp Oppermann
6602332094 Update introduction 2015-10-23 01:42:03 +02:00
Philipp Oppermann
8d90933c01 Update introduction 2015-10-22 16:06:30 +02:00
Philipp Oppermann
fd889d8613 Add an introduction for the VGA buffer post 2015-10-14 10:46:55 +02:00
Philipp Oppermann
4fd71fc295 Increase updated highlight to 2s 2015-10-07 16:09:22 +02:00
Philipp Oppermann
ec053b2586 Revise and extend post about printing to screen 2015-10-06 18:15:10 +02:00
Philipp Oppermann
61908ce94f Revise rust setup post 2015-10-06 17:07:08 +02:00
Philipp Oppermann
282206e3ff Update repository URL (it was renamed to blog_os) 2015-10-06 16:18:44 +02:00
Philipp Oppermann
99a3979c68 Point repository directly to subdirectory 2015-10-06 15:46:52 +02:00
Philipp Oppermann
7ddb202d70 Revise and reformat long mode post 2015-10-06 15:40:36 +02:00
Philipp Oppermann
ae339d3c59 Don't use upper case for long mode etc. 2015-10-06 14:29:45 +02:00
Philipp Oppermann
db18395f48 Revise first post 2015-10-06 12:48:24 +02:00
Philipp Oppermann
bc30771243 Use correct exception number 2015-10-06 00:30:14 +02:00
Philipp Oppermann
427ad8dcf1 Tweak latest post highlight
Tweak JS to work on a 2nd click, too. Tweak CSS for shorter highlight and linear transition.
2015-10-06 00:17:22 +02:00
Philipp Oppermann
e24f30d86c Highlight latest post when link is clicked 2015-10-04 20:21:26 +02:00
Philipp Oppermann
445b50ce77 Update title and tagline 2015-10-04 20:20:25 +02:00
Philipp Oppermann
0c7100ca7d Add subsection for stack creation 2015-10-03 19:05:48 +02:00
Philipp Oppermann
0324241ea1 Merge pull request phil-opp/phil-opp.github.io#2 from phil-opp/better_hello_world
Rewrite Hello World section and update its code
2015-10-03 19:01:26 +02:00
Philipp Oppermann
5c4bb91592 Use new Hello World! code and rewrite its section
See phil-opp/blogOS#4 for the new `Hello World!`.
2015-10-03 18:52:51 +02:00
Philipp Oppermann
4bfd933522 Improve phrasing 2015-10-03 18:50:48 +02:00
Philipp Oppermann
3e7fd1b433 Merge pull request #4 from phil-opp/better_hello_world
Improve `Hello World!` code
2015-10-03 17:40:14 +02:00
Philipp Oppermann
5bcd6d2c2d Improve Hello World! code
Avoid special core features and complicated iterator chaining to make the code simpler overall.
2015-10-03 17:38:41 +02:00
Philipp Oppermann
93a7bb6333 many improvements 2015-09-27 18:05:43 +02:00