History log of /haiku/src/add-ons/kernel/partitioning_systems/gpt/gpt_known_guids.h
Revision Date Author Comments
# ff4410ea 19-Jan-2019 Rob Gill <rrobgill@protonmail.com>

add-ons/kernel/file_systems: additional gpt filesystem types

* Updates list of gpt filesystems which can be recognized
(no change to operation)

* sources for updated information:
systemd https://systemd.io/BOOT_LOADER_SPECIFICATION
microsoft https://docs.microsoft.com/en-us/windows/desktop/api/winioctl/ns-winioctl-_partition_information_gpt
freedesktop https://www.freedesktop.org/wiki/Specifications/DiscoverablePartitionsSpec/
freebsd & vmware https://www.unix.com/man-page/FreeBSD/8/GPART

Change-Id: I5387a8e00f999290632231530dccfaf73831bc9c
Reviewed-on: https://review.haiku-os.org/c/885
Reviewed-by: waddlesplash <waddlesplash@gmail.com>


# b5c4af8b 19-Jun-2015 Alexander von Gluck IV <kallisti5@unixzen.com>

GPT: Expand our known GUID's

* Try to standardize between the names
to make them easier to understand
* Avoid terms like "File system" as it can
confuse users (these are just partitions)
* We don't want to list *every* GUID here,
just the ones most desktop users *might* see
(we skip things like cepf)


# ef2558c0 26-Jan-2013 Axel Dörfler <axeld@pinc-software.de>

gpt: Fixed a number of remaining issues.

* The header and table is now correctly written; the backup is still
missing, though.
* The Header class is now responsible for both, the primary, and the
backup header.
* Changed the Header constructors: the block is no longer needed. Also,
under GCC 4 the initialization code accidentally used the read
Header constructor.
* Fixed incorrectly copied GUID - the static_guid cannot be copied
into a guid_t directly.
* Fixed copy&paste bug that would overwrite the offset for the child
partition to be created.
* With all of this in place I successfully created a BFS partition
with a GUID partition table. However, I have not yet tested if other
systems can still read this. Also, creating two partitions doesn't
seem to work yet, either (luckily I only need a single one ;-)).


# ab313893 25-Jan-2013 Axel Dörfler <axeld@pinc-software.de>

Implemented write support, reorganized source files.

* Moved some functionality into their own files so that they can easily
be reused by other code.
* Added crc32() function from FreeBSD. Implemented CRC handling and
validation.
* Implemented missing write functionality.


# 61ba1259 23-Jan-2013 Axel Dörfler <axeld@pinc-software.de>

Renamed partitioning system "efi" directory to "gpt".


# b5c4af8ba8d144e160146568835e5e391ef20b07 19-Jun-2015 Alexander von Gluck IV <kallisti5@unixzen.com>

GPT: Expand our known GUID's

* Try to standardize between the names
to make them easier to understand
* Avoid terms like "File system" as it can
confuse users (these are just partitions)
* We don't want to list *every* GUID here,
just the ones most desktop users *might* see
(we skip things like cepf)


# ef2558c0aea88aa525b9ede73710a513dc47de6b 26-Jan-2013 Axel Dörfler <axeld@pinc-software.de>

gpt: Fixed a number of remaining issues.

* The header and table is now correctly written; the backup is still
missing, though.
* The Header class is now responsible for both, the primary, and the
backup header.
* Changed the Header constructors: the block is no longer needed. Also,
under GCC 4 the initialization code accidentally used the read
Header constructor.
* Fixed incorrectly copied GUID - the static_guid cannot be copied
into a guid_t directly.
* Fixed copy&paste bug that would overwrite the offset for the child
partition to be created.
* With all of this in place I successfully created a BFS partition
with a GUID partition table. However, I have not yet tested if other
systems can still read this. Also, creating two partitions doesn't
seem to work yet, either (luckily I only need a single one ;-)).


# ab313893415e1eaed50e2af3b3517b614ee10e8a 25-Jan-2013 Axel Dörfler <axeld@pinc-software.de>

Implemented write support, reorganized source files.

* Moved some functionality into their own files so that they can easily
be reused by other code.
* Added crc32() function from FreeBSD. Implemented CRC handling and
validation.
* Implemented missing write functionality.


# 61ba12594bf9f447b1384bda0bcd8e4b1e56e315 23-Jan-2013 Axel Dörfler <axeld@pinc-software.de>

Renamed partitioning system "efi" directory to "gpt".