NVME.ADD: Difference between revisions
Appearance
mNo edit summary |
|||
(2 intermediate revisions by one other user not shown) | |||
Line 1: | Line 1: | ||
{{ProdS | {{ProdS |V45=S }} | ||
Non-Volatile Memory Host Controller Interface (NVMe) driver for OS/2 released by Arca Noae. | Non-Volatile Memory Host Controller Interface (NVMe) driver for OS/2 released by Arca Noae. | ||
BASEDEV=NVME.ADD [parameters] | BASEDEV=NVME.ADD [parameters] | ||
==Parameters== | ==Parameters== | ||
*'''/A:n''' | *'''/A:n''' - Set adapter to n for adapter specific options | ||
*'''/N:n''' - Set namespace to n for namespace specific options | |||
*'''/I''' - Ignore the current namespace if a namespace has been specified. Otherwise, ignore the current adapter. | |||
*'''/N:n''' | *'''/U''' - Make the current namespace available to OS/2 (Usable) regardless of disk type. The /U switch applies to the specific namespace if a namespace has been specified. Otherwise it applies to all namespaces on the current adapter.<br />Normally all namespaces are checked and only made available to OS/2 for normal operations if they have an MBR or are wiped. The /U switch disables the MBR check and makes the namespace available to OS/2 for normal operations regardless of the type of disk. | ||
*'''/V''' - Displays informational messages when booting. Silent otherwise. | |||
*'''/COM:<n>''' - Set debug COM port base address for debug output. Values for n can be: | |||
* | *:1 = COM1 | ||
Ignore the current namespace if a | *:2 = COM2 | ||
*:a hex value (COM port base address) COM1=0x3f8, COM2=0x2f8 | |||
* | *:The default is 0. If set to 0 then no debug output goes to the COM port. | ||
*'''/W''' - Allows the debug buffer to wrap when full. | |||
*'''/BAUD:<baud>''' - Initialize the COM port to the specified baud rate. Allowable baud values are: 300, 600, 1200, 2400, 4800, 9600, 19200, 38400, 57600, and 115200. /BAUD has no effect if /COM is not also specified. If /BAUD is not specified, the COM port is not initialized. For example, if you are using the kernel debugger, the kernel debugger initializes the COM port so you should not use this switch. | |||
The /U switch disables the MBR check and makes the namespace available to OS/2 for normal operations regardless of the type of disk. | |||
* | |||
*'''/COM:<n>''' | |||
:a hex value (COM port base address) COM1=0x3f8, COM2=0x2f8 | |||
:The default is 0. If set to 0 then no debug output goes to the COM port. | |||
* | |||
*'''/BAUD:<baud>''' | |||
:Debug options may only be available in debug builds. | :Debug options may only be available in debug builds. | ||
:Namespace specific options operate on the adapter currently selected with the /A switch and the namespace currently selected with the /N switch. | |||
Namespace specific options operate on the adapter currently selected with the /A switch and the namespace currently selected with the /N switch. | |||
==Samples== | ==Samples== | ||
BASEDEV=NVME.ADD /A:0 /N:1 /I | BASEDEV=NVME.ADD /A:0 /N:1 /I | ||
Means ignore (don't initialize) namespace 1 on adapter 0. | Means ignore (don't initialize) namespace 1 on adapter 0. | ||
BASEDEV=NVME.ADD /A:0 /N:0 /U | BASEDEV=NVME.ADD /A:0 /N:0 /U | ||
Means don't do the MBR check on namespace 0 on adapter 0. | Means don't do the MBR check on namespace 0 on adapter 0. | ||
BASEDEV=NVME.ADD /A:0 /I A:1 /U | BASEDEV=NVME.ADD /A:0 /I A:1 /U | ||
Means ignore (don't initialize) adapter 0, and don't do the MBR check on any namespaces on adapter 1. | Means ignore (don't initialize) adapter 0, and don't do the MBR check on any namespaces on adapter 1. | ||
Line 56: | Line 31: | ||
!Date||Version||Size||Comments | !Date||Version||Size||Comments | ||
|- | |- | ||
|2022-08-06|| 1.02|| 41,664 bytes || | |2022-08-06||1.02||41,664 bytes||Updated system library. Added transaction timeouts. | ||
|- | |- | ||
|2022-04- | |2022-04-07||1.01|| ||First release by Arca Noae | ||
|} | |} | ||
Latest revision as of 18:47, 25 July 2023
Product Support | |
---|---|
OS/2 1.3 | |
OS/2 2.0 | |
OS/2 2.1 | |
OS/2 2.11 SMP | |
OS/2 Warp 3 | |
OS/2 Warp Connect | |
OS/2 Warp 4 | |
OS/2 Warp Server for e-Business | S |
Non-Volatile Memory Host Controller Interface (NVMe) driver for OS/2 released by Arca Noae.
BASEDEV=NVME.ADD [parameters]
Parameters
- /A:n - Set adapter to n for adapter specific options
- /N:n - Set namespace to n for namespace specific options
- /I - Ignore the current namespace if a namespace has been specified. Otherwise, ignore the current adapter.
- /U - Make the current namespace available to OS/2 (Usable) regardless of disk type. The /U switch applies to the specific namespace if a namespace has been specified. Otherwise it applies to all namespaces on the current adapter.
Normally all namespaces are checked and only made available to OS/2 for normal operations if they have an MBR or are wiped. The /U switch disables the MBR check and makes the namespace available to OS/2 for normal operations regardless of the type of disk. - /V - Displays informational messages when booting. Silent otherwise.
- /COM:<n> - Set debug COM port base address for debug output. Values for n can be:
- 1 = COM1
- 2 = COM2
- a hex value (COM port base address) COM1=0x3f8, COM2=0x2f8
- The default is 0. If set to 0 then no debug output goes to the COM port.
- /W - Allows the debug buffer to wrap when full.
- /BAUD:<baud> - Initialize the COM port to the specified baud rate. Allowable baud values are: 300, 600, 1200, 2400, 4800, 9600, 19200, 38400, 57600, and 115200. /BAUD has no effect if /COM is not also specified. If /BAUD is not specified, the COM port is not initialized. For example, if you are using the kernel debugger, the kernel debugger initializes the COM port so you should not use this switch.
- Debug options may only be available in debug builds.
- Namespace specific options operate on the adapter currently selected with the /A switch and the namespace currently selected with the /N switch.
Samples
BASEDEV=NVME.ADD /A:0 /N:1 /I
Means ignore (don't initialize) namespace 1 on adapter 0.
BASEDEV=NVME.ADD /A:0 /N:0 /U
Means don't do the MBR check on namespace 0 on adapter 0.
BASEDEV=NVME.ADD /A:0 /I A:1 /U
Means ignore (don't initialize) adapter 0, and don't do the MBR check on any namespaces on adapter 1.
Versions
Date | Version | Size | Comments |
---|---|---|---|
2022-08-06 | 1.02 | 41,664 bytes | Updated system library. Added transaction timeouts. |
2022-04-07 | 1.01 | First release by Arca Noae |