Serenity Operating System
1/*
2 * Copyright (c) 2021, Liav A. <liavalb@hotmail.co.il>
3 *
4 * SPDX-License-Identifier: BSD-2-Clause
5 */
6
7#pragma once
8
9#include <AK/Types.h>
10#include <Kernel/Bus/PCI/Definitions.h>
11#include <Kernel/Devices/BlockDevice.h>
12#include <Kernel/Library/LockWeakable.h>
13#include <Kernel/PhysicalAddress.h>
14
15namespace Kernel {
16class GenericGraphicsAdapter
17 : public AtomicRefCounted<GenericGraphicsAdapter>
18 , public LockWeakable<GenericGraphicsAdapter> {
19public:
20 virtual ~GenericGraphicsAdapter() = default;
21
22protected:
23 GenericGraphicsAdapter() = default;
24};
25
26}