Serenity Operating System
at master 26 lines 570 B view raw
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}