xref: /haiku/src/system/boot/platform/bios_ia32/serial.h (revision 28a2172c3f19a34e31ba20085148e5428544823a)
15af32e75SAxel Dörfler /*
23ae3b04bSAxel Dörfler  * Copyright 2004-2007, Axel Dörfler, axeld@pinc-software.de. All rights reserved.
33ae3b04bSAxel Dörfler  * Distributed under the terms of the MIT License.
45af32e75SAxel Dörfler  */
55af32e75SAxel Dörfler #ifndef SERIAL_H
65af32e75SAxel Dörfler #define SERIAL_H
75af32e75SAxel Dörfler 
85af32e75SAxel Dörfler 
95af32e75SAxel Dörfler #include <SupportDefs.h>
105af32e75SAxel Dörfler 
115af32e75SAxel Dörfler 
125af32e75SAxel Dörfler #ifdef __cplusplus
135af32e75SAxel Dörfler extern "C" {
145af32e75SAxel Dörfler #endif
155af32e75SAxel Dörfler 
165af32e75SAxel Dörfler extern void serial_init(void);
17*28a2172cSIngo Weinhold extern void serial_init_post_mmu(void);
183ae3b04bSAxel Dörfler extern void serial_cleanup(void);
195af32e75SAxel Dörfler 
205af32e75SAxel Dörfler extern void serial_puts(const char *string, size_t size);
215af32e75SAxel Dörfler 
225af32e75SAxel Dörfler extern void serial_disable(void);
235af32e75SAxel Dörfler extern void serial_enable(void);
245af32e75SAxel Dörfler 
255af32e75SAxel Dörfler #ifdef __cplusplus
265af32e75SAxel Dörfler }
275af32e75SAxel Dörfler #endif
285af32e75SAxel Dörfler 
295af32e75SAxel Dörfler #endif	/* SERIAL_H */
30