Subversion Repositories Kolibri OS

Rev

Rev 6907 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 6907 Rev 6908
Line 10... Line 10...
10
;;          GNU GENERAL PUBLIC LICENSE                          ;;
10
;;          GNU GENERAL PUBLIC LICENSE                          ;;
11
;;             Version 2, June 1991                             ;;
11
;;             Version 2, June 1991                             ;;
12
;;                                                              ;;
12
;;                                                              ;;
13
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
13
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
Line 14... Line 14...
14
 
14
 
Line 15... Line 15...
15
$Revision: 6907 $
15
$Revision: 6908 $
16
 
16
 
17
; The Queues implemented by these macros form a ring-buffer.
17
; The Queues implemented by these macros form a ring-buffer.
18
; The data to these queue's always looks like this:
18
; The data to these queue's always looks like this:
Line 48... Line 48...
48
 
48
 
Line 49... Line 49...
49
        spin_lock_irqsave
49
        spin_lock_irqsave
50
 
50
 
51
        cmp     [ptr + queue.size], size        ; Check if queue isnt full
-
 
-
 
51
        cmp     [ptr + queue.size], size        ; Check if queue isnt full
52
        jb      .ok
52
        jb      .ok
53
        DEBUGF  1, "--- Queue is FULL!\n"
53
 
Line 54... Line 54...
54
        spin_unlock_irqrestore
54
        spin_unlock_irqrestore
55
        jmp     failaddr
55
        jmp     failaddr