Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions device/nokia/arm64-nokia_ixs7215_c1xa-r0/installer.conf
Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
ONIE_PLATFORM_EXTRA_CMDLINE_LINUX="default_hugepagesz=32M hugepages=4 loglevel=4 efi_pstore.pstore_disable=1"
GRUB_SERIAL_COMMAND="set timeout_style=hidden"
2 changes: 1 addition & 1 deletion device/nokia/arm64-nokia_ixs7215_c1xa-r0/udevprefix.conf
Original file line number Diff line number Diff line change
@@ -1 +1 @@
ttyCO
ttyCR
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
#!/bin/bash
#
# Nokia 7215 post-init platform script.
#
# - Creates /dev/ttyCR<n+1> -> /dev/ttyCO<n> symlinks so console clients
# can address ports by their physical 1-based numbering.

set -u

# - ttyCR symlinks for ttyCO0..ttyCO47

echo "[nokia-7215-postinit] waiting for /dev/ttyCO0"

tty_timeout=10
i=0
while [ $i -lt $tty_timeout ]; do
if [ -e /dev/ttyCO0 ]; then
break
fi
sleep 1
i=$((i + 1))
done

if [ ! -e /dev/ttyCO0 ]; then
echo "[nokia-7215-postinit] timeout (${tty_timeout}s) waiting for /dev/ttyCO0; skipping ttyCR symlinks"
exit 0
fi

echo "[nokia-7215-postinit] creating /dev/ttyCR1..48 -> /dev/ttyCO0..47 symlinks"
for n in $(seq 0 47); do
src="/dev/ttyCO${n}"
dst="/dev/ttyCR$((n + 1))"
if [ -e "$src" ]; then
chmod 666 "$src"
ln -sf "$src" "$dst"
fi
done

exit 0
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
[Unit]
Description=Nokia-7215 Post-init Platform Service
ConditionPathExists=/usr/local/bin/nokia-7215-postinit.sh

After=nokia-7215init.service
Wants=nokia-7215init.service

[Service]
Type=oneshot
ExecStart=/usr/local/bin/nokia-7215-postinit.sh
RemainAfterExit=yes
StandardOutput=tty

[Install]
WantedBy=multi-user.target
Original file line number Diff line number Diff line change
Expand Up @@ -40,13 +40,15 @@ def __init__(self, is_psu=False, psu_index=0, is_fan=False, fan_index=0):
self.index = psu_index
self.part_number = '1'
self.model_str = 'NA'
self.serial_number = 'NA'
self.serial_number = 'NA'
self.service_tag = 'NA'

if self.is_fan_eeprom:
self.index = fan_index
self.part_number = '1'
self.model_str = 'NA'
self.serial_number = 'NA'
self.serial_number = 'NA'
self.service_tag = 'NA'


def _load_system_eeprom(self):
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
7215-c1/scripts/nokia-7215-init.sh usr/local/bin
7215-c1/scripts/nokia-7215-postinit.sh usr/local/bin
7215-c1/scripts/cpu_wdt.py usr/local/bin
7215-c1/service/nokia-7215init.service etc/systemd/system
7215-c1/service/nokia-7215-postinit.service etc/systemd/system
7215-c1/service/cpu_wdt.service etc/systemd/system
7215-c1/sonic_platform-1.0-py3-none-any.whl usr/share/sonic/device/arm64-nokia_ixs7215_c1xa-r0
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ set -e
case "$1" in
configure)
chmod a+x /usr/local/bin/nokia-7215-init.sh
chmod a+x /usr/local/bin/nokia-7215-postinit.sh
depmod -a
systemctl restart kmod
systemctl enable nokia-7215init.service
Expand All @@ -30,6 +31,8 @@ case "$1" in
systemctl enable cpu_wdt.service
systemctl start cpu_wdt.service

systemctl enable nokia-7215-postinit.service
systemctl start --no-block nokia-7215-postinit.service
;;

abort-upgrade|abort-remove|abort-deconfigure)
Expand Down
Loading