You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Carlos Fenollosa 1a98cab56b
lesson 20, preliminar
9 years ago
..
cpu lesson 20, preliminar 9 years ago
drivers lesson 20, preliminar 9 years ago
kernel lesson 20, preliminar 9 years ago
Makefile lesson 20, preliminar 9 years ago
README.md lesson 20, preliminar 9 years ago
boot lesson 20, preliminar 9 years ago

README.md

Everything is now ready to test our hardware interrupts.

Timer

The timer is easy to configure. First we'll declare an init_timer() on cpu/timer.h and implement it on cpu/timer.c. It is just a matter of computing the clock frequency and sending the bytes to the appropriate ports.

se printa gibberish, pq? mirar primero si se arregla con un kprint_int

yo tenia una funcion que printaba enteros??!!! pero al rever. hacerla ahora bien y

en el proximo episodio limpiar codigo y crear una libc

Finally, go back to the kernel/kernel.c and do two things. Enable interrupts again (very important!) and then initialize the timer interrupt.

Go make run and you'll see the clock ticking! Unfortunately we are not printing the correct values on screen, so we'll go ahead to drivers/screen.c and add a new kprint_int() method, also declaring it on drivers/screen.h