Running into the same question: "only after successful authentication of the header that contains the SRK revocation command and the receipt of the COMMIT command with the corresponding argument. It can be performed with the Code Signing Tool and the SCU API."
This short section isn't very clear. After a boot time successful authentication of the header that contains the SRK revocation command, can the COMMIT command be performed when the CST text file sets the Revocation = 0x1 flag and the SCU API based on the flag will do a commit during boot instead of through the SCU port if the flag is set?
Another reading of AN12312 might be to suggest that the 'and' means these are alternate ways of issuing the commit. Either way, they could have written this a bit more precisely. Something this significant shouldn't be this ambiguous for developers.