mirror of
				https://github.com/RGBCube/serenity
				synced 2025-10-31 15:32:46 +00:00 
			
		
		
		
	Kernel: Clarify and make it easy to not use raw numbers
Let's put the PCI IDs as enums in the PCI namespace so they're free to pollute that namespace, but it's also more easier to use them.
This commit is contained in:
		
							parent
							
								
									b4e230a7bb
								
							
						
					
					
						commit
						3fae7ca113
					
				
					 9 changed files with 25 additions and 21 deletions
				
			
		|  | @ -8,6 +8,7 @@ | |||
| #include <AK/Checked.h> | ||||
| #include <AK/Singleton.h> | ||||
| #include <Kernel/Bus/PCI/Access.h> | ||||
| #include <Kernel/Bus/PCI/IDs.h> | ||||
| #include <Kernel/Debug.h> | ||||
| #include <Kernel/Graphics/Bochs.h> | ||||
| #include <Kernel/Graphics/BochsGraphicsAdapter.h> | ||||
|  | @ -47,7 +48,7 @@ struct [[gnu::packed]] BochsDisplayMMIORegisters { | |||
| UNMAP_AFTER_INIT NonnullRefPtr<BochsGraphicsAdapter> BochsGraphicsAdapter::initialize(PCI::Address address) | ||||
| { | ||||
|     PCI::ID id = PCI::get_id(address); | ||||
|     VERIFY((id.vendor_id == 0x1234 && id.device_id == 0x1111) || (id.vendor_id == 0x80ee && id.device_id == 0xbeef)); | ||||
|     VERIFY((id.vendor_id == PCI::VendorID::QEMUOld && id.device_id == 0x1111) || (id.vendor_id == PCI::VendorID::VirtualBox && id.device_id == 0xbeef)); | ||||
|     return adopt_ref(*new BochsGraphicsAdapter(address)); | ||||
| } | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Liav A
						Liav A