- Timestamp:
- 04/03/09 19:06:52 (3 years ago)
- Files:
-
- 1 modified
-
Whitix/trunk/devices/misc/serial.c (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
Whitix/trunk/devices/misc/serial.c
r1990 r2046 9 9 #include <devices/class.h> 10 10 #include <malloc.h> 11 #include <i386/irq.h> 11 12 #include <task.h> 12 13 … … 50 51 /* Buffer transmission */ 51 52 char* sendBuffer; 52 int sendCnt, sendHead, sendTail;53 unsigned int sendCnt, sendHead, sendTail; 53 54 }; 54 55 … … 286 287 { 287 288 DWORD flags; 289 int ret; 288 290 289 291 if (!dev->sendBuffer) … … 318 320 319 321 /* Register interrupt */ 320 IrqAdd(dev->info->irq, SerialInterrupt, dev); 322 ret = IrqAdd(dev->info->irq, SerialInterrupt, dev); 323 324 if (ret) 325 return ret; 321 326 322 327 dev->ier = UART_IER_MSI | UART_IER_RLSI | UART_IER_RDI; … … 397 402 SerialOut(dev->info, UART_IER, dev->ier); 398 403 } 404 405 return 0; 399 406 } 400 407 … … 425 432 void SerialWrite(char* str, int len) 426 433 { 427 return SerialDevWrite(&serialDevs[0],str, len);434 SerialDevWrite(&serialDevs[0], (BYTE*)str, len); 428 435 } 429 436
