|
@@ -23,6 +23,7 @@
|
|
#include "check.h"
|
|
#include "check.h"
|
|
#include "msdos.h"
|
|
#include "msdos.h"
|
|
#include "efi.h"
|
|
#include "efi.h"
|
|
|
|
+#include "aix.h"
|
|
|
|
|
|
/*
|
|
/*
|
|
* Many architectures don't like unaligned accesses, while
|
|
* Many architectures don't like unaligned accesses, while
|
|
@@ -462,8 +463,12 @@ int msdos_partition(struct parsed_partitions *state)
|
|
*/
|
|
*/
|
|
if (aix_magic_present(state, data)) {
|
|
if (aix_magic_present(state, data)) {
|
|
put_dev_sector(sect);
|
|
put_dev_sector(sect);
|
|
|
|
+#ifdef CONFIG_AIX_PARTITION
|
|
|
|
+ return aix_partition(state);
|
|
|
|
+#else
|
|
strlcat(state->pp_buf, " [AIX]", PAGE_SIZE);
|
|
strlcat(state->pp_buf, " [AIX]", PAGE_SIZE);
|
|
return 0;
|
|
return 0;
|
|
|
|
+#endif
|
|
}
|
|
}
|
|
|
|
|
|
if (!msdos_magic_present(data + 510)) {
|
|
if (!msdos_magic_present(data + 510)) {
|