]> git.sur5r.net Git - cc65/blob - asminc/ser-error.inc
Only for jumps, the lib uses named asm labels in branches
[cc65] / asminc / ser-error.inc
1 ;****************************************************************************
2 ;*                                                                          *
3 ;*                              ser-error.inc                               *
4 ;*                                                                          *
5 ;*                        Serial communication API                          *
6 ;*                                                                          *
7 ;*                                                                          *
8 ;*                                                                          *
9 ;* (C) 2003-2012, Ullrich von Bassewitz                                     *
10 ;*                Roemerstrasse 52                                          *
11 ;*                D-70794 Filderstadt                                       *
12 ;* EMail:         uz@cc65.org                                               *
13 ;*                                                                          *
14 ;*                                                                          *
15 ;*This software is provided 'as-is', without any expressed or implied       *
16 ;*warranty.  In no event will the authors be held liable for any damages    *
17 ;*arising from the use of this software.                                    *
18 ;*                                                                          *
19 ;*Permission is granted to anyone to use this software for any purpose,     *
20 ;*including commercial applications, and to alter it and redistribute it    *
21 ;*freely, subject to the following restrictions:                            *
22 ;*                                                                          *
23 ;*1. The origin of this software must not be misrepresented; you must not   *
24 ;*   claim that you wrote the original software. If you use this software   *
25 ;*   in a product, an acknowledgment in the product documentation would be  *
26 ;*   appreciated but is not required.                                       *
27 ;*2. Altered source versions must be plainly marked as such, and must not   *
28 ;*   be misrepresented as being the original software.                      *
29 ;*3. This notice may not be removed or altered from any source              *
30 ;*   distribution.                                                          *
31 ;*                                                                          *
32 ;****************************************************************************
33
34
35
36 ;------------------------------------------------------------------------------
37 ; Error codes
38
39 .enum
40         SER_ERR_OK                      ; Not an error - relax
41         SER_ERR_NO_DRIVER               ; No driver available
42         SER_ERR_CANNOT_LOAD             ; Error loading driver
43         SER_ERR_INV_DRIVER              ; Invalid driver
44         SER_ERR_NO_DEVICE               ; Device (hardware) not found
45         SER_ERR_BAUD_UNAVAIL            ; Baud rate not available
46         SER_ERR_NO_DATA                 ; Nothing to read
47         SER_ERR_OVERFLOW                ; No room in send buffer
48         SER_ERR_INIT_FAILED             ; Initialization failed
49         SER_ERR_INV_IOCTL               ; IOCTL not supported
50         SER_ERR_INSTALLED               ; A driver is already installed
51         SER_ERR_NOT_OPEN                ; Driver not open
52
53         SER_ERR_COUNT                   ; Special: Number of error codes
54 .endenum
55