1b76ca311SAxel Dörfler /* 2*5675f44eSAxel Dörfler * Copyright 2011, Axel Dörfler, axeld@pinc-software.de. 3b76ca311SAxel Dörfler * Distributed under the terms of the MIT License. 4b76ca311SAxel Dörfler */ 5b76ca311SAxel Dörfler #ifndef BOOT_DRIVE_H 6b76ca311SAxel Dörfler #define BOOT_DRIVE_H 7b76ca311SAxel Dörfler 8b76ca311SAxel Dörfler 9b76ca311SAxel Dörfler #include <File.h> 10b76ca311SAxel Dörfler 11b76ca311SAxel Dörfler 12b76ca311SAxel Dörfler class BootDrive { 13b76ca311SAxel Dörfler public: 14*5675f44eSAxel Dörfler BootDrive(); 15*5675f44eSAxel Dörfler virtual ~BootDrive(); 16b76ca311SAxel Dörfler 17*5675f44eSAxel Dörfler bool IsBootMenuInstalled() const; 18*5675f44eSAxel Dörfler bool CanBootMenuBeInstalled() const; 19b76ca311SAxel Dörfler 20*5675f44eSAxel Dörfler bool IsBootDrive() const; 21*5675f44eSAxel Dörfler 22*5675f44eSAxel Dörfler status_t GetStream(BPositionIO* stream); 23*5675f44eSAxel Dörfler status_t GetBIOSDrive(uint8* drive); 24*5675f44eSAxel Dörfler 25*5675f44eSAxel Dörfler private: 26*5675f44eSAxel Dörfler BPath fPath; 27b76ca311SAxel Dörfler }; 28b76ca311SAxel Dörfler 29b76ca311SAxel Dörfler 30b76ca311SAxel Dörfler #endif // BOOT_DRIVE_H 31