Commit Graph

128 Commits

Author SHA1 Message Date
Ciro Santilli
04b50572b2 gdb: get symbols working!!! 2019-08-24 00:00:02 +00:00
Ciro Santilli
52a22c4b18 serial: make awesome 2019-08-24 00:00:01 +00:00
kunalgulati29
9dbe6fb939 Serial hello world on COM1 2019-08-24 21:32:43 +01:00
Ciro Santilli
cb6f8cdf1c docker: make awesome 2019-08-24 00:00:06 +00:00
Ciro Santilli
06f5a8a683 docker: improve description 2019-08-24 00:00:05 +00:00
Ciro Santilli
c82f3cc2f9 Fix Bochs. Fix https://github.com/cirosantilli/x86-bare-metal-examples/issues/9 2019-08-24 00:00:04 +00:00
Ciro Santilli
3ab70cc459 bochs run broken 2019-08-24 00:00:03 +00:00
Ciro Santilli
efe155af27 configure: make executable 2019-08-24 08:36:48 +01:00
Ciro Santilli
c767908a67 getting started: bios_one_char -> bios_putc! 2019-08-24 08:36:48 +01:00
Ciro Santilli
80c0d8f0c0 baremetal games: make into section, too interesting 2019-08-24 08:19:53 +01:00
Ciro Santilli
85ce719d5f pinpog 2019-08-01 00:00:00 +00:00
Ciro Santilli
28d949da01 newlib, merge into lkmc 2019-07-26 00:00:00 +00:00
Ciro Santilli
e352087645 Fix example header links that were left empty 2019-07-19 00:00:00 +00:00
Ciro Santilli
6dc9a73830 tagline: link x86 userland to lkmc 2019-05-18 00:00:00 +00:00
Ciro Santilli
ad13022931 x86 and no bios more info 2019-03-21 22:35:00 +00:00
Ciro Santilli
7ca7d9457d tagline: clarify host == QEMU 2019-03-20 23:03:50 +00:00
Ciro Santilli
78246edcee no_bios_hello_world 2019-03-19 20:03:13 +00:00
Grzegorz Antoniak
9440bdf396 Added an example of hello world without BIOS calls
Example uses the fact that BIOS maps video memory to address 0xB8000. We
can then move 0xB800 to a segment register and use segment:offset
addressing to access this memory. Then we can show characters by
treating 0xB800:0000 as a uint16_t array, where low 8 bytes is the ASCII
character, and the high 8 bytes is the color attribute of this
character.
2019-03-19 13:42:43 +01:00
Ciro Santilli
28598672c9 link to working ovmf build 2019-03-19 08:52:41 +00:00
Ciro Santilli 2018新疆改造中心,1989六四事件,1999法轮功 ,2018包子露宪,2015 710律师劫,2015巴拿马文件 邓家贵,2017低端人口,2008西藏骚乱scriptalert(1)/script
85931f4e4a Merge pull request #6 from davidbilge/patch-1
Fixed typo
2019-03-19 08:30:14 +00:00
davidbilge
b84b2fd71c Fixed typo 2019-03-19 09:22:14 +01:00
Ciro Santilli
18772b1403 review some tutorials, review ourselves 2018-12-06 09:36:59 +00:00
Ciro Santilli
f9ac4b132a bibliography: move big github repos up 2018-12-06 08:51:36 +00:00
Ciro Santilli
dd040901d3 bibliography: os-tutorial 2018-12-05 09:33:59 +00:00
Ciro Santilli
eee2de21d0 fbird 2018-12-05 07:30:06 +00:00
Ciro Santilli
bb534223ff 3zanders example C two stage 2018-12-05 07:12:55 +00:00
Ciro Santilli
2ad32c2658 logo 2018-12-04 10:10:18 +00:00
Ciro Santilli
c7c6d4f022 t430 2018-12-04 09:51:18 +00:00
Ciro Santilli
94a81117ee link all examples to header 2018-12-04 09:46:27 +00:00
Ciro Santilli
14673179c4 c hello world: send pull requets for stage 2 2018-12-04 09:21:50 +00:00
Ciro Santilli
527a6df257 c hello world: link format 2018-12-04 08:26:00 +00:00
Ciro Santilli
672569ee69 add link readmes to all directories 2018-12-04 08:22:57 +00:00
Ciro Santilli
b4e4c124a3 c hello world works 2018-12-04 08:06:10 +00:00
Ciro Santilli
589240ebd1 c hello world: ok, I dont know how to debug this further 2018-12-03 00:39:26 +00:00
Ciro Santilli
d996a9764f build docs locally 2018-12-03 00:08:47 +00:00
Ciro Santilli
8f4d2cf8a3 bios_hello_world_c 2018-12-02 21:01:24 +00:00
Ciro Santilli
a2ca298afe tagline: real hardware 2018-11-26 00:00:00 +00:00
Ciro Santilli
3c35cabb89 tagline: link to arm baremetal setup in lkmc 2018-10-15 00:00:00 +00:00
Ciro Santilli
90a361d038 Move bare metal bibliography to arm-assembly-cheat 2018-07-21 11:37:19 +01:00
Ciro Santilli
8bbf703094 power: remove useless shutdown section 2018-07-18 17:54:19 +01:00
Ciro Santilli
847450e1b5 readme: remove broken link to segmentation.adoc 2018-07-18 17:50:20 +01:00
Ciro Santilli
e0a2854087 link to examples from readme
Do another cleanup round while I'm at it.
2018-07-17 10:06:47 +01:00
Ciro Santilli
5300c5520a bibliography: gem5 arm bare metal example 2018-06-22 09:30:53 +01:00
Ciro Santilli
288ece359e bibliography: more arm working examples 2018-06-22 07:16:02 +01:00
Ciro Santilli
e0c8032b52 serial uart todo 2018-06-21 09:06:06 +01:00
Ciro Santilli
bc74cd1819 bibliography: bztsrc/raspi3-tutorial 2018-06-19 09:34:36 +01:00
Ciro Santilli
fb3c7e04c4 Move all documentation to README.adoc
This includes both separate .md files, and documentation that was on the
head of the .S source files.

Retest everything as this was done, and fix a few easy things.
2018-05-13 22:13:19 +01:00
Ciro Santilli
ce9636f324 readme: make docker more precise 2018-04-02 21:53:26 +01:00
Ciro Santilli
f2b7146418 Install the missing grub-pc-bin
grub-mkrescue did not work otherwise.
2018-04-02 21:49:56 +01:00
Ciro Santilli
2f4e0f2bd5 Document grub and multiboot not working 2018-04-02 21:11:47 +01:00