Fixed typos in MMC cookbook

This commit is contained in:
Thomas Schmitt 2010-01-12 16:51:48 +00:00
parent 2ff03841d7
commit 5c75d583d7
1 changed files with 16 additions and 12 deletions

View File

@ -86,7 +86,7 @@ parameters:
BUFE Buffer Underrun protection 0=off, 1=on BUFE Buffer Underrun protection 0=off, 1=on
Test Write -dummy mode for writing 0=off, 1=on Test Write -dummy mode for writing 0=off, 1=on
Write Type Packet/TAO/SAO/RAW 01h = TAO Write Type Packet/TAO/SAO/RAW 01h = TAO
Multi-session Wether to keep appendable 00b = finalize Multi-session Whether to keep appendable 00b = finalize
11b = keep appendable 11b = keep appendable
Track Mode Describes frame type 4 for data , 0 for audio Track Mode Describes frame type 4 for data , 0 for audio
Data Block Type Layout of payload blocks 8 for 2048 byte data blocks Data Block Type Layout of payload blocks 8 for 2048 byte data blocks
@ -128,13 +128,13 @@ First appeared a drive where CLOSE TRACK fails in simulation mode, later
another one produced error replies even with real burning. another one produced error replies even with real burning.
After that, a new track may be written beginning with sending the mode page 05h After that, a new track may be written beginning with sending the mode page 05h
again. It is not tested wether 05h can be omitted if Track Mode and Data Block again. It is not tested whether 05h can be omitted if Track Mode and Data Block
Type are the same as with the previous track. Type are the same as with the previous track.
The new track will be added to the session which was opened by the first track. The new track will be added to the session which was opened by the first track.
After the last track of a session, 5Bh CLOSE TRACK SESSION Close Function 010b After the last track of a session, 5Bh CLOSE TRACK SESSION Close Function 010b
with Logical Track Number 0 closes the session. It depends on the Multi-Session with Logical Track Number 0 closes the session. It depends on the Multi-Session
value in mode page 05h wether the disc is finalized or stays appendable. value in mode page 05h whether the disc is finalized or stays appendable.
(mmc5r03c.pdf 6.3.3.1.3) (mmc5r03c.pdf 6.3.3.1.3)
@ -205,7 +205,7 @@ for finalized disc.
In libburn the address of the first track in the last session is obtained from In libburn the address of the first track in the last session is obtained from
the last session's POINT = A0h and from the track descriptor with the POINT the last session's POINT = A0h and from the track descriptor with the POINT
value matching the PMIN value of the A0h descriptor. value matching the PMIN value of the A0h descriptor.
Untested is wether POINT = B0h and 52h READ TRACK INFORMATION are always in Untested is whether POINT = B0h and 52h READ TRACK INFORMATION are always in
sync. libburn uses the info provided by 52h READ TRACK INFORMATION. sync. libburn uses the info provided by 52h READ TRACK INFORMATION.
@ -311,7 +311,7 @@ A Write Parameters mode page 05h has to be composed and transmitted via
BUFE Buffer Underrun protection 0=off, 1=on BUFE Buffer Underrun protection 0=off, 1=on
Test Write -dummy mode for writing 0=off, 1=on Test Write -dummy mode for writing 0=off, 1=on
Write Type Packet/TAO/SAO/RAW 02h = SAO Write Type Packet/TAO/SAO/RAW 02h = SAO
Multi-session Wether to keep appendable 00b = finalize Multi-session Whether to keep appendable 00b = finalize
11b = keep appendable 11b = keep appendable
Track Mode Describes frame type 0 (is ignored) Track Mode Describes frame type 0 (is ignored)
Data Block Type Layout of payload blocks 0 (is ignored) Data Block Type Layout of payload blocks 0 (is ignored)
@ -352,7 +352,7 @@ There is no separator between the tracks of a pure mode SAO session.
(If the session was mixed mode, there would be extended Pre-gaps and Post-gaps (If the session was mixed mode, there would be extended Pre-gaps and Post-gaps
between data mode tracks and audio mode tracks.) between data mode tracks and audio mode tracks.)
(libburn sends its own buffer to the drive at the end of each track but does (libburn sends its own buffer to the drive at the end of each track but does
not sync the drive's chache. It is unclear wether this separation of tracks not sync the drive's chache. It is unclear whether this separation of tracks
on the level of 2Ah WRITE is necessary with a pure mode session. It does not on the level of 2Ah WRITE is necessary with a pure mode session. It does not
harm in any case and would probably be unavoidable if audio and data tracks harm in any case and would probably be unavoidable if audio and data tracks
were mixed.) were mixed.)
@ -758,7 +758,8 @@ The only known way to get full speed from DVD-RAM or BD-RE with enabled defect
management is the use of AAh WRITE12 with Streaming Bit set to 1. management is the use of AAh WRITE12 with Streaming Bit set to 1.
(mmc5r03c.pdf 6.45) (mmc5r03c.pdf 6.45)
With some DVD-RAM drives this fails if a write buffer is not full 32 kB. With some DVD-RAM drives this fails if a write buffer is not full 32 kB.
With the tested BD-RE one has to write full 64 kB buffers. With the tested BD-RE one must write full 64 kB buffers, or else writing
might not get into effect at all.
Although it seems not optimal, this is specified not only to disable the Although it seems not optimal, this is specified not only to disable the
cumbersome checkread but also to ignore known defects and to write data cumbersome checkread but also to ignore known defects and to write data
@ -772,7 +773,8 @@ MMC-5 does not guarantee AAh WRITE12 to work on DVD-RAM or BD-RE at all.
None of the features of profiles 0012h and 0043h promises the existence of None of the features of profiles 0012h and 0043h promises the existence of
AAh WRITE12. AAh WRITE12.
(mmc5r03c.pdf 5.4.13, 6.45) (mmc5r03c.pdf 5.4.13, 6.45)
Nevertheless it worked on all tested drives if proper alignment was observed. Nevertheless it worked on all tested drives if proper alignment and block
size was observed.
------------------------------------------------------------------------------- -------------------------------------------------------------------------------
@ -844,6 +846,8 @@ This chain gives the start addresses of sessions. The sector count minus start
address gives the size of a particular session. ECMA-119 explains how to address gives the size of a particular session. ECMA-119 explains how to
retrieve more info from the PVD (e.g. the volume id). retrieve more info from the PVD (e.g. the volume id).
See also the multi-session example in libisofs/doc/checksums.txt.
------------------------------------------------------------------------------- -------------------------------------------------------------------------------
@ -936,7 +940,7 @@ Multi-Session by the application.
LS_V Link size valid 1=true LS_V Link size valid 1=true
Test Write -dummy mode for writing 0=off, 1=on Test Write -dummy mode for writing 0=off, 1=on
Write Type Packet/TAO/SAO/RAW 00h = Incremental (Packet) Write Type Packet/TAO/SAO/RAW 00h = Incremental (Packet)
Multi-session Wether to keep appendable 00b = finalize Multi-session Whether to keep appendable 00b = finalize
11b = keep appendable 11b = keep appendable
Track Mode Describes frame type 5 [*1] Track Mode Describes frame type 5 [*1]
Data Block Type Layout of payload blocks 8 [*2] Data Block Type Layout of payload blocks 8 [*2]
@ -983,7 +987,7 @@ from the reply of 51h READ DISC INFORMATION requesting Data Type 000b
Multiple tracks are permissible in a single session. After all of them have Multiple tracks are permissible in a single session. After all of them have
been written, 5Bh CLOSE TRACK SESSION Close Function 010b with Logical Track been written, 5Bh CLOSE TRACK SESSION Close Function 010b with Logical Track
Number 0 closes the session. It depends on the Multi-Session value in mode Number 0 closes the session. It depends on the Multi-Session value in mode
page 05h wether the disc is finalized or stays appendable. page 05h whether the disc is finalized or stays appendable.
(mmc5r03c.pdf 6.3.3.2.3) (mmc5r03c.pdf 6.3.3.2.3)
@ -1008,7 +1012,7 @@ The mode page 05h to be sent :
LS_V Link size valid 0=false [*3] LS_V Link size valid 0=false [*3]
Test Write -dummy mode for writing 0=off, 1=on Test Write -dummy mode for writing 0=off, 1=on
Write Type Packet/TAO/SAO/RAW 02h = DAO (same code as SAO) Write Type Packet/TAO/SAO/RAW 02h = DAO (same code as SAO)
Multi-session Wether to keep appendable 00b = finalize Multi-session Whether to keep appendable 00b = finalize
Track Mode Describes frame type 5 [*1] Track Mode Describes frame type 5 [*1]
Data Block Type Layout of payload blocks 8 [*2] Data Block Type Layout of payload blocks 8 [*2]
Link Size ??? 0 [*3] Link Size ??? 0 [*3]
@ -1225,7 +1229,7 @@ No mode page 05h is to be sent.
growisofs sends a page but the specs clearly state that one shall not do. growisofs sends a page but the specs clearly state that one shall not do.
(mmc5r03c.pdf 7.5.3) (mmc5r03c.pdf 7.5.3)
It is optional wether a track size is reserved in advance or not. Eventually It is optional whether a track size is reserved in advance or not. Eventually
this is done by 53h RESERVE TRACK, RMZ=ARSV=0. Reservation size should better this is done by 53h RESERVE TRACK, RMZ=ARSV=0. Reservation size should better
already be aligned to 32 KiB. already be aligned to 32 KiB.
(mmc5r03c.pdf 6.31) (mmc5r03c.pdf 6.31)