Various releases of Solaris have different upper limits in the size of the IDE disks they support. For SCSI, there are really no such limits, though older versions of format do not support really large raids.
All releases support IDE disks <= 8GB; support for those disks is primarily a BIOS issue on Intel.
Solaris 8 and earlier do not support IDE disks > 32 GB. The disk size is truncated to "real size module 32GB" in that case. I.e., a 40GB or 72GB disk becomes a 8GB one, a 33GB or 65GB disk becomes 1GB, etc.
The Solaris releases that support IDE disks upto 8GB will truncate larger disks to 8GB. To use such disks to the max after upgrading to a later reelase of Solaris/SPARDC requires zeroing the disk label with dd before relabelling it.
Solaris 7/SPARC and later support IDE disks upto 32GB in size.
Solaris/Intel didn't support IDE disks > 8GB until release 8; BIOS permitting, Solaris 8 can even boot from beyond the 8GB mark. Older Solaris/Intel releases have a hardtime coping with such big disks.