Nie możesz wybrać więcej, niż 25 tematów Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.

kernel.h 962 B

1234567891011121314151617181920212223242526272829303132333435
  1. /*
  2. * libcaca
  3. * libcaca Colour ASCII-Art library
  4. * Copyright (c) 2006-2012 Sam Hocevar <sam@hocevar.net>
  5. * 2009-2010 Jean-Yves Lamoureux <jylam@lnxscene.org>
  6. * All Rights Reserved
  7. *
  8. * This library is free software. It comes without any warranty, to
  9. * the extent permitted by applicable law. You can redistribute it
  10. * and/or modify it under the terms of the Do What the Fuck You Want
  11. * to Public License, Version 2, as published by Sam Hocevar. See
  12. * http://www.wtfpl.net/ for more details.
  13. */
  14. extern void init_gdt(void);
  15. void init_pic(void);
  16. void init_idt(void);
  17. void putcar(unsigned char c);
  18. void dump_gdt(void);
  19. void disable_interrupt(char i);
  20. void enable_interrupt(char i);
  21. #define cli __asm__("cli" : : )
  22. #define sti __asm__("sti" : : )
  23. #define rdtsc(low, high) \
  24. __asm__ __volatile__("rdtsc" : "=a" (low), "=d" (high))
  25. /* The application's entry point */
  26. int main(int argc, char *argv[]);