lock.c 587 B

123456789101112131415161718192021222324252627282930313233
  1. #include <glue/gnulinux.h>
  2. #include <linux/printk.h>
  3. #include <linux/slab.h>
  4. #include <kern/debug.h>
  5. #include <kern/lock.h>
  6. #include <kern/thread.h>
  7. #include <kern/sched_prim.h>
  8. //requires threads
  9. void lock_init(lock_t l,boolean_t can_sleep)
  10. {
  11. printk(KERN_CRIT "lock init %p can_sleep %i\n",l,can_sleep);
  12. }
  13. void lock_write(lock_t l)
  14. {
  15. printk(KERN_CRIT "lock write %p\n",l);
  16. panic("not locking");
  17. }
  18. void lock_read(lock_t l)
  19. {
  20. printk(KERN_CRIT "lock read %p\n",l);
  21. panic("not locking");
  22. }
  23. void lock_done(lock_t l)
  24. {
  25. printk(KERN_CRIT "lock done %p\n",l);
  26. panic("not locked");
  27. }