mirror of
https://github.com/genodelabs/genode.git
synced 2025-01-18 18:56:29 +00:00
hw_x86_64_muen: Provide Muen-specific serial
Subjects on Muen are not allowed to access the BIOS data area. Instead a serial console is emulated on the fixed I/O port 0x3f8.
This commit is contained in:
parent
11bfbb3532
commit
21fb356cd4
40
repos/base-hw/src/core/include/spec/x86_64_muen/serial.h
Normal file
40
repos/base-hw/src/core/include/spec/x86_64_muen/serial.h
Normal file
@ -0,0 +1,40 @@
|
||||
/*
|
||||
* \brief Serial output driver for core
|
||||
* \author Stefan Kalkowski
|
||||
* \author Adrian-Ken Rueegsegger
|
||||
* \date 2015-08-20
|
||||
*/
|
||||
|
||||
/*
|
||||
* Copyright (C) 2012-2015 Genode Labs GmbH
|
||||
*
|
||||
* This file is part of the Genode OS framework, which is distributed
|
||||
* under the terms of the GNU General Public License version 2.
|
||||
*/
|
||||
|
||||
#pragma once
|
||||
|
||||
/* Genode includes */
|
||||
#include <drivers/uart/x86_uart_base.h>
|
||||
|
||||
namespace Genode { class Serial; }
|
||||
|
||||
/**
|
||||
* Serial output driver for core
|
||||
*/
|
||||
class Genode::Serial : public X86_uart_base
|
||||
{
|
||||
private:
|
||||
|
||||
enum {
|
||||
CLOCK_UNUSED = 0,
|
||||
COM1_PORT = 0x3f8
|
||||
};
|
||||
|
||||
public:
|
||||
|
||||
Serial(unsigned baud_rate)
|
||||
:
|
||||
X86_uart_base(COM1_PORT, CLOCK_UNUSED, baud_rate)
|
||||
{ }
|
||||
};
|
Loading…
Reference in New Issue
Block a user