os imple
文章平均质量分 56
godlayer
这个作者很懒,什么都没留下…
展开
-
搜索内存,找到RSDP
struct acpi_rsdp_v10 * machine_acpi_get_rsdpv1 (void) { int ebda_len; uint8_t *ebda, *ptr; printf ("acpi:Looking for RSDP. Scanning EBDA\n"); ebda = (uint8_t *) ((* ((uint16_t原创 2014-09-25 15:15:28 · 1058 阅读 · 0 评论 -
读键盘扫描码成功
scancode:[1e] [a] key pressed scancode:[9e] key released scancode:[30] [b] key pressed scancode:[b0] key released scancode:[2e] [c] key pressed scancode:[ae] key released scancode:[20] [d] key p原创 2014-10-16 11:17:29 · 810 阅读 · 1 评论 -
ld链接器组织obj顺序
makefile文件 OBJFILES = start.o gdt.o idt.o irq.o isrs.o kb.o main.o scrn.o timer.o all: iso .s.o: nasm -f elf32 -o $@ $ .c.o: $(CC) $(CFLAGS) -o $@ -c $ kernel.bin:原创 2014-10-10 17:15:03 · 1104 阅读 · 0 评论 -
编译 lfs 完成
啊啊 bb原创 2014-11-17 21:11:06 · 504 阅读 · 0 评论 -
使用grub2引导multiboot内核
最近在使用grub2的cli时偶然发现有个multiboot命令,于是拿来使用了一下 ,便有了这篇文章。 最小multiboot内核 最小multiboot内核的源码来自multiboot spec 0.6.96。 {CSDN:CODE:CC=gcc -m32 -march=i386 -I. -Wall -Wextra -nostdlib -fno-builtin -nostartf原创 2013-10-11 08:09:32 · 2354 阅读 · 0 评论