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