Aliging uefi and linux sizes + check added for ata_port validity
Fixes #1 (closed)
Align sizes of INFO tables between UEFI and Linux. Size of Peripheral table will be different as Linux ACS stores all kind of peripheral device for its use case, in case of UEFI only SATA and USB device are stored.
Also added change to check if ata_port (non NULL) valid or not.