xref: /haiku/headers/private/kernel/boot/uart.h (revision d637e0bec107518b964662a6ad503c4c7c0a114c)
1*d637e0beSAlexander von Gluck IV /*
2*d637e0beSAlexander von Gluck IV  * Copyright 2021 Haiku, Inc. All rights reserved.
3*d637e0beSAlexander von Gluck IV  * Distributed under the terms of the MIT License.
4*d637e0beSAlexander von Gluck IV  */
5*d637e0beSAlexander von Gluck IV #ifndef KERNEL_BOOT_UART_H
6*d637e0beSAlexander von Gluck IV #define KERNEL_BOOT_UART_H
7*d637e0beSAlexander von Gluck IV 
8*d637e0beSAlexander von Gluck IV 
9*d637e0beSAlexander von Gluck IV #include <boot/addr_range.h>
10*d637e0beSAlexander von Gluck IV #include <SupportDefs.h>
11*d637e0beSAlexander von Gluck IV 
12*d637e0beSAlexander von Gluck IV 
13*d637e0beSAlexander von Gluck IV typedef struct {
14*d637e0beSAlexander von Gluck IV 	char kind[32];
15*d637e0beSAlexander von Gluck IV 	addr_range regs;
16*d637e0beSAlexander von Gluck IV 	uint32 irq;
17*d637e0beSAlexander von Gluck IV 	int64 clock;
18*d637e0beSAlexander von Gluck IV } __attribute__((packed)) uart_info;
19*d637e0beSAlexander von Gluck IV 
20*d637e0beSAlexander von Gluck IV 
21*d637e0beSAlexander von Gluck IV #endif /* KERNEL_BOOT_UART_H */
22