Skip to content

Commit ec2b737

Browse files
committed
rel: Finish v25.05.3
2 parents b63df27 + 4845c67 commit ec2b737

File tree

61 files changed

+1237
-638
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

61 files changed

+1237
-638
lines changed

.cirrus.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ task:
88
image_family: freebsd-14-2
99
image_family: freebsd-13-5
1010
image_family: freebsd-13-4
11-
install_script: pkg install -y git meson
11+
install_script: pkg install -y git meson ntp
1212
submodules_script: git submodule update --init --recursive --progress
1313
release_script: |
1414
branchName=$(printf '%s' "$CIRRUS_BRANCH" | tr '/' '-')
@@ -17,6 +17,7 @@ task:
1717
elif [ "$CIRRUS_TAG" != "" ]; then
1818
branchName=$(printf '%s' "$CIRRUS_TAG" | tr '/' '-')
1919
fi
20+
ntpdate -u pool.ntp.org
2021
meson setup build -Dprefix=$CIRRUS_WORKING_DIR/output -Dmandir=$CIRRUS_WORKING_DIR/output/man -Dbindir=$CIRRUS_WORKING_DIR/output --buildtype=release
2122
meson install -C build
2223
cd $CIRRUS_WORKING_DIR/output

.github/workflows/vmactions.yml

Lines changed: 25 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ jobs:
88
runs-on: ubuntu-latest
99
name: Build openSeaChest for omnios
1010
steps:
11-
- uses: actions/checkout@v4
11+
- uses: actions/checkout@v5
1212
with:
1313
submodules: recursive
1414
- name: Build openSeaChest for OmniOS
@@ -17,6 +17,7 @@ jobs:
1717
with:
1818
usesh: true
1919
prepare: |
20+
pkg install pkg:/package/pkg
2021
pkg update
2122
pkg install socat
2223
@@ -32,7 +33,7 @@ jobs:
3233
runs-on: ubuntu-latest
3334
name: Build openSeaChest for Solaris
3435
steps:
35-
- uses: actions/checkout@v4
36+
- uses: actions/checkout@v5
3637
with:
3738
submodules: recursive
3839
- name: Build openSeaChest for Solaris
@@ -45,6 +46,8 @@ jobs:
4546
pkg update --accept || true
4647
pkgutil -y -i socat
4748
49+
ntpdate -u pool.ntp.org
50+
4851
run: |
4952
pkg install --accept developer/build/meson
5053
@@ -59,8 +62,8 @@ jobs:
5962
matrix:
6063
config:
6164
- {
62-
name: "FreeBSD 14.2",
63-
releasename: "14.2",
65+
name: "FreeBSD 14.3",
66+
releasename: "14.3",
6467
arch: "x86_64",
6568
}
6669
# - {
@@ -74,7 +77,7 @@ jobs:
7477
arch: "x86_64",
7578
}
7679
steps:
77-
- uses: actions/checkout@v4
80+
- uses: actions/checkout@v5
7881
with:
7982
submodules: recursive
8083
- name: Build openSeaChest for ${{ matrix.config.name }}
@@ -87,6 +90,8 @@ jobs:
8790
prepare: |
8891
pkg update
8992
pkg install -y curl
93+
pkg install -y ntp
94+
ntpdate -u pool.ntp.org
9095
9196
run: |
9297
pkg install -y meson
@@ -98,7 +103,7 @@ jobs:
98103
runs-on: ubuntu-latest
99104
name: Build openSeaChest for DragonflyBSD
100105
steps:
101-
- uses: actions/checkout@v4
106+
- uses: actions/checkout@v5
102107
with:
103108
submodules: recursive
104109
- name: Build openSeaChest for DragonflyBSD
@@ -109,6 +114,7 @@ jobs:
109114
prepare: |
110115
pkg update
111116
pkg install -y socat
117+
/usr/sbin/dntpd -s
112118
113119
run: |
114120
pkg install -y meson
@@ -122,18 +128,21 @@ jobs:
122128
strategy:
123129
fail-fast: false
124130
steps:
125-
- uses: actions/checkout@v4
131+
- uses: actions/checkout@v5
126132
with:
127133
submodules: recursive
128134
- name: Build openSeaChest for OpenBSD
129-
id: freebsd
135+
id: openbsd
130136
uses: vmactions/openbsd-vm@v1
131137
with:
132138
usesh: true
133139
prepare: |
134-
pkg_add -u
135140
pkg_add curl
136141
142+
# force a sync in the VM
143+
ntpctl -s status || true
144+
145+
137146
run: |
138147
pkg_add meson
139148
@@ -146,20 +155,23 @@ jobs:
146155
strategy:
147156
fail-fast: false
148157
steps:
149-
- uses: actions/checkout@v4
158+
- uses: actions/checkout@v5
150159
with:
151160
submodules: recursive
152161
- name: Build openSeaChest for NetBSD
153-
id: freebsd
162+
id: netbsd
154163
uses: vmactions/netbsd-vm@v1
155164
with:
156165
usesh: true
157166
prepare: |
158-
/usr/sbin/pkg_add -u
159167
/usr/sbin/pkg_add curl
168+
/usr/sbin/pkg_add ntp
169+
170+
# Removed for now because this crashes from errors in a config file for unknown reasons.
171+
# /usr/pkg/sbin/ntpd -gq
160172
161173
run: |
162174
/usr/sbin/pkg_add meson
163175
164176
meson setup build -Dprefix=/ -Dmandir=/man -Dbindir=/ --buildtype=release
165-
meson install -C build
177+
meson install -C build

docs/man/man8/openSeaChest_Basics.8

Lines changed: 43 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
1-
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.49.1.
2-
.TH OPENSEACHEST_BASICS "1" "October 2024" "openSeaChest_Basics ==========================================================================================" "User Commands"
1+
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.49.3.
2+
.TH OPENSEACHEST_BASICS "1" "October 2025" "openSeaChest_Basics ==========================================================================================" "User Commands"
33
.SH NAME
44
openSeaChest_Basics \- manual page for openSeaChest_Basics ==========================================================================================
55
.SH DESCRIPTION
66
==========================================================================================
77
.IP
88
openSeaChest_Basics \- openSeaChest drive utilities \- NVMe Enabled
9-
Copyright (c) 2014\-2024 Seagate Technology LLC and/or its Affiliates, All Rights Reserved
10-
openSeaChest_Basics Version: 3.6.2\-8_0_1 X86_64
11-
Build Date: Oct 29 2024
12-
Today: 20241030T162217 User: current user
9+
Copyright (c) 2014\-2025 Seagate Technology LLC and/or its Affiliates, All Rights Reserved
10+
openSeaChest_Basics Version: 3.7.3 X86_64
11+
Build Date: Oct 9 2025
12+
Today: 20251009T150422 User: current user
1313
.PP
1414
==========================================================================================
1515
Usage
@@ -68,11 +68,28 @@ Generic/Common exit codes
6868
7 = Cannot Open File
6969
8 = File Already Exists
7070
9 = Need Elevated Privileges
71+
10 = Not enough resources
72+
11 = Error Writing File
73+
12 = Device not found when opening handle.
74+
13 = Device not opened. Handle is busy.
75+
14 = Insecure Directory to read or write file
7176
Anything else = unknown error
7277
.PP
7378
Utility Options
7479
===============
7580
.HP
81+
\fB\-\-csmiIgnorePort\fR (Obsolete)
82+
.IP
83+
This option is obsolete and will be removed in future versions.
84+
.HP
85+
\fB\-\-csmiUsePort\fR (Obsolete)
86+
.IP
87+
This option is obsolete and will be removed in future versions.
88+
.HP
89+
\fB\-\-csmiVerbose\fR (Obsolete)
90+
.IP
91+
This option is obsolete and will be removed in future versions.
92+
.HP
7693
\fB\-\-echoCommandLine\fR
7794
.IP
7895
Echo the command line entered into the utility on the screen.
@@ -226,6 +243,10 @@ interfaceSCSI \- show devices on a SCSI or SAS interface
226243
interfaceNVME = show devices on an NVMe interface
227244
sd \- show sd device handles
228245
sgtosd \- show the sd and sg device handle mapping
246+
ignoreCSMI \- do not scan for any CSMI devices
247+
allowDuplicates \- allow drives with both CSMI and PD handles
248+
.IP
249+
to show up multiple times in the list
229250
.HP
230251
\fB\-S\fR, \fB\-\-Scan\fR
231252
.IP
@@ -243,6 +264,7 @@ devices in the system when the device is unable to come to a ready state.
243264
.IP
244265
Use this option with most commands to specify the device
245266
handle on which to perform an operation. Example: /dev/sg<#>
267+
CSMI device handles can be specified as <error<#><#><#>>
246268
To run across all devices detected in the system, use the
247269
"all" argument instead of a device handle.
248270
Example: \fB\-d\fR all
@@ -323,8 +345,8 @@ device manufacturer authorized firmware data files which are designated
323345
for the specific model drive. Improper use of this option may
324346
harm a device and or its data. You may specify the path (without
325347
spaces) if the firmware data file is in a different location.
326-
This option will use segmented download by default. Use the
327-
\fB\-\-downloadMode\fR option to specify a different download mode.
348+
This option will use auto mode by default to choose the best method
349+
for updating the drive firmware. Use the \fB\-\-downloadMode\fR option to specify a different download mode.
328350
.TP
329351
WARNING: Firmware updates may affect all LUNs/namespaces
330352
for devices with multiple logical units or namespaces.
@@ -573,38 +595,26 @@ or unmap on a drive. A starting point must be specified
573595
with the \fB\-\-trim\fR/\-\-unmapRange option.
574596
.IP
575597
openSeaChest_Basics \- openSeaChest drive utilities \- NVMe Enabled
576-
Copyright (c) 2014\-2024 Seagate Technology LLC and/or its Affiliates, All Rights Reserved
577-
openSeaChest_Basics Version: 3.6.2\-8_0_1 X86_64
578-
Build Date: Oct 29 2024
579-
Today: 20241030T162217 User: current user
598+
Copyright (c) 2014\-2025 Seagate Technology LLC and/or its Affiliates, All Rights Reserved
599+
openSeaChest_Basics Version: 3.7.3 X86_64
600+
Build Date: Oct 9 2025
601+
Today: 20251009T150422 User: current user
580602
.PP
581603
==========================================================================================
582604
Version Info for openSeaChest_Basics:
583605
.IP
584-
Utility Version: 3.6.2
585-
opensea\-common Version: 5.0.0
586-
opensea\-transport Version: 8.0.1
587-
opensea\-operations Version: 8.0.2
588-
Build Date: Oct 29 2024
606+
Utility Version: 3.7.3
607+
opensea\-common Version: 6.0.4
608+
opensea\-transport Version: 10.2.0
609+
opensea\-operations Version: 9.3.0
610+
Build Date: Oct 9 2025
589611
Compiled Architecture: X86_64
590612
Detected Endianness: Little Endian
591-
Compiler Used: Clang
592-
Compiler Version: 14.0.0
613+
Compiler Used: GCC
614+
Compiler Version: 11.2.1
593615
Operating System Type: Linux
594-
Operating System Version: 5.15.153\-1
595-
Operating System Name: Ubuntu 22.04.4 LTS"
596-
.PP
597-
NAME="Ubuntu"
598-
VERSION_ID="22.04"
599-
VERSION="22.04.4 LTS (Jammy Jellyfish)"
600-
VERSION_CODENAME=jammy
601-
ID=ubuntu
602-
ID_LIKE=debian
603-
HOME_URL="https://www.ubuntu.com/"
604-
SUPPORT_URL="https://help.ubuntu.com/"
605-
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
606-
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms\-and\-policies/privacy\-policy"
607-
UBUNTU_CODENAME=jammy
616+
Operating System Version: 6.6.87\-2
617+
Operating System Name: Ubuntu 24.04.2 LTS
608618
.SH "SEE ALSO"
609619
The full documentation for
610620
.B openSeaChest_Basics

0 commit comments

Comments
 (0)