Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
810 commits
Select commit Hold shift + click to select a range
28df533
Merge pull request #627 from roylee123/update_tg3_patch
jnealtowns Nov 2, 2019
a178d63
Merge pull request #630 from MellanoxBSP/onl-kernel_patches_33_34
jnealtowns Nov 2, 2019
9e32c6c
Merge pull request #631 from MellanoxBSP/onl-kernel_pach-Extend-QSFP-…
jnealtowns Nov 2, 2019
e89a0ff
Merge pull request #632 from ishidawataru/onlpm
jnealtowns Nov 2, 2019
4fdd643
Merge pull request #634 from jostar-yang/as4630_1009
jnealtowns Nov 2, 2019
4c9ea37
Merge pull request #636 from roylee123/off_intel_iommu_as5916-54xks
jnealtowns Nov 2, 2019
f915517
Merge pull request #637 from brandonchuang/mutex_non_bmc
jnealtowns Nov 2, 2019
0ed7617
Latest
jnealtowns Nov 3, 2019
9c54543
Merge branch 'master' of github.com:opencomputeproject/OpenNetworkLinux
jnealtowns Nov 3, 2019
157980b
Fixes for ONLP and driver code for Inventec D3352
CynthiaINV Nov 4, 2019
f3e1429
Fix va_arg assignment.
jnealtowns Nov 4, 2019
a4d695c
Fix va_arg assignment.
jnealtowns Nov 4, 2019
4cec32c
Merge pull request #638 from CynthiaINV/master
jnealtowns Nov 4, 2019
2ced620
Move to 3.16.76.
jnealtowns Nov 5, 2019
070289e
Move to 4.19.81.
jnealtowns Nov 5, 2019
723a551
Move to 4.14.151.
jnealtowns Nov 5, 2019
06506d3
Minor update.
jnealtowns Nov 5, 2019
0b3cb86
update kernel 4.19 config CONFIG_EEPROM_LEGACY as module
Nov 7, 2019
7ce2135
Add support pon_port led sysfs
jostar-yang Nov 14, 2019
7068926
Update x86-64-accton-asgvolt64-cpld.c
jostar-yang Nov 15, 2019
92decc3
Add new platform Inventec D7332 and support ONLP
CynthiaINV Nov 14, 2019
96eb8b7
Add new platform Inventec D6432 and support ONLP
CynthiaINV Nov 15, 2019
69a2e52
400G transceiver are accessible on Inventec D6432/D7332
CynthiaINV Nov 20, 2019
b1c836c
update optoe drvier ( QSFP-DD support)
vicye Nov 19, 2019
4bb3bba
AS7712 bug fix
zhouzi88 Nov 26, 2019
8a3f111
Add a new AGC7646V1 platform on delta.
ariesCH-lin Nov 29, 2019
0d9ccd0
Add support pon act and maple reset to asxvolt16
jostar-yang Nov 29, 2019
0cb1265
SWPS driver update for platform Inventec D6432/D7332
CynthiaINV Nov 29, 2019
53e3b7b
ONLP bug fixes and support inv_eeprom for platform Inventec D6432/D7332
CynthiaINV Nov 29, 2019
a3fb5fd
Add AGC7008S platform.
jackyjsliu Nov 29, 2019
ceff153
fixed build status badge
skandix Nov 29, 2019
51b74fb
Merge pull request #647 from zhouzi88/as7712_bug
jnealtowns Dec 1, 2019
142459e
Merge pull request #639 from fengkm/master
jnealtowns Dec 1, 2019
78855ed
Merge pull request #642 from jostar-yang/asgvolt64_20191114
jnealtowns Dec 1, 2019
187f221
Merge pull request #649 from jostar-yang/asxvolt16_20191129
jnealtowns Dec 1, 2019
ab11567
Merge pull request #651 from skandix/patch-1
jnealtowns Dec 1, 2019
e61d03c
Merge pull request #648 from ariesCH-lin/agc7646v1
jnealtowns Dec 1, 2019
f0420a5
Merge pull request #650 from jackyjsliu/master
jnealtowns Dec 1, 2019
1cc9401
Upgrade to squashfs-tools 4.4.
jnealtowns Dec 1, 2019
308915d
Remove the error message of present status.
ariesLin-code Dec 2, 2019
c96c096
Build fix.
jnealtowns Dec 2, 2019
72b95a7
Merge branch 'master' of github.com:opencomputeproject/OpenNetworkLinux
jnealtowns Dec 2, 2019
8ddfae7
Issue #645 - Update squashfstools in the buildroot initrd to version …
jnealtowns Dec 2, 2019
daa6ab6
Merge pull request #652 from ariesCH-lin/agc7646v1_20191202
jnealtowns Dec 2, 2019
68079d7
Add support 0x57 and 0x56 eeprom sysfs for as9716
jostar-yang Dec 11, 2019
bad6a31
This field must match the ONIE manufacturer name. It is not free-form.
jnealtowns Dec 16, 2019
8b66d04
Show all search paths when module insertion fails.
jnealtowns Dec 16, 2019
e21bbfc
[ingrasys] fix typo for ingrasys platform
Dec 18, 2019
334f912
Add a new RSEB_W1 platform on WNC (Support ONLP)
Kily-Chen Dec 19, 2019
6cd5e03
Merge pull request #656 from linyutsung/master
jnealtowns Dec 19, 2019
8b6816b
Merge pull request #655 from jostar-yang/as9716_20191211
jnealtowns Dec 19, 2019
7a8451c
Upgrade kernel to 4.14, and update SWPS driver/healthstatus code for …
CynthiaINV Dec 30, 2019
3127f40
Revert squashfs package upgrade until the hardlink issue can be debug…
jnealtowns Jan 6, 2020
6a9fb37
Upgrade swps driver to v4.3.10 for platform Inventec D10064/D5264Q28B
CynthiaINV Jan 7, 2020
8583865
Upgrade kernel to 4.14 for platform Inventec D10064/D5264Q28B
CynthiaINV Jan 6, 2020
c669221
Fix error of rxlos and reset value in ONLP of platform Inventec D1006…
CynthiaINV Jan 7, 2020
d97bb7e
Support inv_eeprom driver for platform D10064/D5264Q28B
CynthiaINV Jan 8, 2020
022005a
Upgrade kernel to 4.14 and fix wrong portconfig of init script for In…
CynthiaINV Jan 8, 2020
0b41349
Fix error of rxlos and reset value in ONLP of platform Inventec D10056
CynthiaINV Jan 8, 2020
85647d9
Hide error message when dump onie info in ONLP for Inventec D10056
CynthiaINV Jan 8, 2020
9292722
[as7816-64x] Revise fan module nominal speed
brandonchuang Jan 9, 2020
7123aee
fixed #659 Jessie: Boot.d scripts not being run
Jan 9, 2020
425d970
Merge pull request #664 from brandonchuang/as7816_64x
jnealtowns Jan 9, 2020
aba9174
Merge pull request #643 from CynthiaINV/master
jnealtowns Jan 9, 2020
f7f4f95
Merge pull request #657 from Kily-Chen/master
jnealtowns Jan 9, 2020
cd13230
Merge pull request #661 from CynthiaINV/master_0103
jnealtowns Jan 9, 2020
7d9ea16
Merge pull request #662 from CynthiaINV/master_0107
jnealtowns Jan 9, 2020
e398481
Merge pull request #663 from CynthiaINV/master_0108
jnealtowns Jan 9, 2020
565d236
[as5916-54xm]:Add to detect 0x56 and 0x57 eeprom
jostar-yang Jan 10, 2020
9669f1d
Update __init__.py
jostar-yang Jan 10, 2020
2bdf9e8
Build fix.
jnealtowns Jan 14, 2020
7652e38
[as5916-54xm]:support DC PSU onlp
jostar-yang Jan 15, 2020
aee8a3b
Merge branch 'as5916_54xm_20200110' of https://github.com/jostar-yang…
jostar-yang Jan 15, 2020
6b8254d
Update platform_lib.c
jostar-yang Jan 15, 2020
23aa283
Update platform_lib.c
jostar-yang Jan 15, 2020
6d10bfd
Upgrade kernel to 4.14 for platform Inventec D6432/D7332
CynthiaINV Dec 23, 2019
75126fe
Fix wrong portconfig in init script of platform Inventec D6432/D7332
CynthiaINV Dec 23, 2019
31e3aa4
ONLP modification for platform Inventec D6432/D7332
CynthiaINV Dec 25, 2019
0133d91
Update SWPS driver for platform Inventec D6432/D7332
CynthiaINV Dec 26, 2019
b71aa7b
Support 400G for ONLP and update accroding to new SWPS driver on plat…
CynthiaINV Jan 7, 2020
6c4c78e
[as5912_54x]:Support DC PSU onlp
jostar-yang Jan 16, 2020
b97272f
Merge pull request #670 from jostar-yang/as5912_54x_20200116
jnealtowns Jan 16, 2020
66dbf62
Merge pull request #665 from lxu4net/fix_jessie_systemd
jnealtowns Jan 16, 2020
00fc114
Merge pull request #667 from jostar-yang/as5916_54xm_20200110
jnealtowns Jan 16, 2020
54a0170
Merge pull request #671 from CynthiaINV/master
jnealtowns Jan 17, 2020
b08bec2
Correct key in class OnlPlatformCelestica.
pjaipakdee Jan 20, 2020
7aa3a7f
Port Silverstone platform.
pjaipakdee Jan 20, 2020
0d822fc
Remove unuse driver from project.
pjaipakdee Jan 20, 2020
2b89016
Remove custom module config for SDK.
pjaipakdee Jan 20, 2020
be230dd
Update ONL Platformconfig following actual device.
pjaipakdee Jan 20, 2020
e0e7198
Remove unuse module from Makefile.
pjaipakdee Jan 20, 2020
84a5aa1
Mellanox: kernel patches backport from upstream
mellanoxbmc Jan 20, 2020
af0f45c
add new system MSN3420.
odmyko Oct 2, 2019
ac48271
initial commit for new system msn4700.
odmyko Dec 17, 2019
3308cfe
Change access to SFP's data. It will be done by standard ethtool and …
Jan 20, 2020
79e9d27
[asgvolt64]:support lp mode sysfs
jostar-yang Jan 21, 2020
f79dbbd
Mellanox: kernel patches backport from upstream
mellanoxbmc Jan 22, 2020
a5ec6b0
Add new class to support platform 60x100
ozohad Jan 23, 2020
ab3b3ec
hw-mgmt: patches 4.9: mlxsw: Add support for new hardware device types
odmyko Jan 24, 2020
592e509
Added new system Mellanox MSN3510 (Octopus)
sholeksandr Jan 31, 2020
cf52c76
[Quanta] add support nvme and mmcblk type device, detect delimiter wo…
11405267-CharlieHsu Feb 3, 2020
d4e056d
[Quanta] add patch HID-cp2112-Fix-I2C_BLOCK_DATA-transactions.patch f…
11405267-CharlieHsu Feb 3, 2020
47d148e
Remove I2C access code and gpio_pca953x module.
Feb 3, 2020
2d1ed9d
[as7816-64x] Revise the fan R.P.M conversion formula
Feb 4, 2020
461de3f
Remove pca9547 and swpld1_mux driver and
Feb 4, 2020
057877f
Add swpld3_mux_deselect function to disable SFP/QSFP mux.
Feb 5, 2020
d1ab6af
Remove all swpld driver and attribute.
Feb 5, 2020
f78a123
Remove unused kernel modules.
Feb 5, 2020
def9767
Remove "Temp_Sensor_8" of bmc name and unused define value.
Feb 5, 2020
12a0453
Modify fan present condition as BMC design.
Feb 5, 2020
8a3b8b6
Add return code and remove unused BUS define.
Feb 6, 2020
0bc3627
Correct Platform Port Config.
Feb 7, 2020
4fc7f8d
Align some code and remove useless message.
Feb 7, 2020
27dfa36
Mellanox: kernel patches backport from upstream
ozohad Feb 10, 2020
68f55ae
1.Add Delta platform:agc032a/agv848v1/agv424
jefflin945 Feb 12, 2020
c16ca1a
Merge branch 'lionfish-leopard-combo' into onl-comex-carrier
odmyko Feb 24, 2020
c720ace
Support platform Inventec D6332 with ONLP
CynthiaINV Feb 19, 2020
169f507
[as5916-54xl] Support access for SFP 1G PHY
Feb 25, 2020
71dba4c
add kernel patches
odmyko Feb 25, 2020
904fbfb
fix msn3420 onlpdump.
odmyko Feb 25, 2020
e2c0995
SWL-5901 as7326 fan register value for f2b should be 0
zhouzi88 Feb 27, 2020
503b221
Merge pull request #687 from zhouzi88/swl-5901
zhouzi88 Feb 27, 2020
6ec287a
Latest
jnealtowns Feb 27, 2020
68d2424
Autogenerated makefile and gitignore cleanup.
jnealtowns Feb 27, 2020
63a224f
Include onlplib/i2c.h to get compatibility between buster and previou…
jnealtowns Feb 27, 2020
e64fc07
The modules must disable warnings as part of the BROKEN_CFLAGS featur…
jnealtowns Feb 27, 2020
1c7e9ff
comex carrier systems fixes.
odmyko Feb 24, 2020
f9bca02
Latest
jnealtowns Feb 29, 2020
7495987
Clear rc.local on Buster builds.
jnealtowns Feb 29, 2020
13c007a
Patch multistrap to support insecure repositories.
jnealtowns Feb 29, 2020
ac4c533
The Buster builder is now at v1.1.
jnealtowns Feb 29, 2020
da24d17
[as5916-54xks] Add support for OOM
brandonchuang Mar 2, 2020
471d919
SWL-5903 minor fix on as7312-54x/xs
zhouzi88 Mar 2, 2020
b6b2b04
Merge pull request #690 from zhouzi88/swl-5903
zhouzi88 Mar 2, 2020
1f30c81
Merge branch 'lionfish-leopard-combo' into onl-comex-carrier
odmyko Mar 3, 2020
a181d61
fix kernel patches series file.
odmyko Mar 4, 2020
41e2e4c
qsfp – sfp rename
odmyko Mar 4, 2020
4e437b1
qsfp – sfp rename
odmyko Mar 4, 2020
c9f3366
fix msn3420 thermal,leds,fan count.
odmyko Mar 4, 2020
09bc1e4
fix msn3420 thermal,leds,fan count.
odmyko Mar 4, 2020
b41a381
[asgvolt64]:Remvoe not need sfp drv file
jostar-yang Mar 5, 2020
33f9802
Merge branch 'onl-comex-carrier' into onl-octopus
sholeksandr Mar 5, 2020
16ea1c9
Add new OnlPlatformPortConfig_6x400_48x50 for Mellanox MSN3510(Octopu…
sholeksandr Mar 5, 2020
b1d6a6c
[asgvolt64]:Fix error code in control_set api
jostar-yang Mar 9, 2020
445aa44
[asxvolt16]:Fix ir3507a issue
jostar-yang Mar 10, 2020
de8ce4a
msn27002 system refactoring.
odmyko Mar 6, 2020
cc09c04
support for new psu pmbus vpd.
odmyko Mar 5, 2020
4502e43
support for new psu pmbus vpd.
odmyko Mar 5, 2020
6784289
Update swps driver of platform Inventec D6432/D7332
CynthiaINV Feb 7, 2020
05df53b
Rebuild the missing soft link of Inventec D6432 module source folder
CynthiaINV Feb 20, 2020
f76d3cc
Fix ONLP error on platform Inventec D6432/D7332
CynthiaINV Feb 24, 2020
5883e57
add xdpe122_driver kernel patches.
odmyko Mar 12, 2020
cae0045
fix mlxcpld i2c polling time.
odmyko Mar 12, 2020
23b6ee2
[as9716-32d]:Add to support qsfp-dd reset sysfs
jostar-yang Mar 13, 2020
4928dcf
[as5916-54xl] Add support for YM-2851J/YM-2851F PSU
Mar 13, 2020
1f40986
mfd lpc ich: extend with additional chipsets
odmyko Mar 13, 2020
798d389
add kernel 4.19 patches
odmyko Mar 13, 2020
2fdd223
add xdpe122_driver kernel patches.
odmyko Mar 12, 2020
3cb1579
fix mlxcpld i2c polling time.
odmyko Mar 12, 2020
704809b
mfd lpc ich: extend with additional chipsets
odmyko Mar 13, 2020
67e50c8
add kernel 4.19 patches
odmyko Mar 13, 2020
0bac3f5
Add MetroX2 MTQ8100 platform.
Mar 18, 2020
128b390
Add MetroX2 MTQ8200 platform.
Mar 19, 2020
fdb9978
Remove duplicated kernel patch
Mar 19, 2020
d4bb54a
Renaming patch 0043->0048 (GPIO CPLD update)
ozohad Mar 19, 2020
d2fbc6c
The files in /etc/sudoers.d are ignored if they contain periods. If a…
jnealtowns Mar 24, 2020
77e5732
Rebuilds to include the fix for d2fbc6ce14f6f1f693d03e2de448620e91842…
jnealtowns Mar 24, 2020
7c3bfd1
Advance builder images.
jnealtowns Mar 24, 2020
8920917
Merge branch 'lionfish-leopard-combo' into onl-comex-carrier
odmyko Mar 26, 2020
fba6116
Merge branch 'onl-comex-carrier' into lionfish-leopard-combo
odmyko Mar 26, 2020
db763d5
[AS9716-32D]Add port reset to onlp_sfpi_control()
jostar-yang Mar 27, 2020
34ab2d0
[ASGVOLT64]Implement FPGA driver
jostar-yang Mar 27, 2020
4a4317d
[AS7926-40xke]Support qsfp reset sysfs
jostar-yang Mar 31, 2020
b536151
extend oid table size
11405267-CharlieHsu Apr 7, 2020
e7d57c4
Add kernel 4.9, 4.19 patches
sholeksandr Apr 9, 2020
3025b28
Add more thermal sensors, especially 3 thermals on each of 8 PIMs.
roylee123 Apr 16, 2020
c0c956e
Add FPGA access through mmap. Add reset and lp_mod control.
roylee123 Apr 16, 2020
16fb902
Merge branch 'onl-octopus' into lionfish-leopard-combo
sholeksandr Apr 21, 2020
f2cfbdf
[as5916-54xl] Fix wrong offset in module_phy write
brandonchuang Apr 23, 2020
dbb7367
[as5916-54xks] Fix wrong offset in module_phy write
brandonchuang Apr 23, 2020
5e61c79
Merge pull request #672 from SW-CSV/port_silverstone_platform
jnealtowns Apr 29, 2020
0907239
Merge pull request #677 from Hsu-PC/master
jnealtowns Apr 29, 2020
ac2f47b
Merge pull request #678 from brandonchuang/as7816_fan_rpm
jnealtowns Apr 29, 2020
930523c
Merge pull request #679 from jostar-yang/asgvolt64_20200121
jnealtowns Apr 29, 2020
f77809b
Merge pull request #680 from jeffchen1988/master
jnealtowns Apr 29, 2020
cd15f96
Merge pull request #683 from jefflin945/master
jnealtowns Apr 29, 2020
9ec0c67
Merge pull request #685 from CynthiaINV/master
jnealtowns Apr 29, 2020
06e7e8f
Merge pull request #686 from brandonchuang/as5916-54xl_phy
jnealtowns Apr 29, 2020
3335963
Merge pull request #691 from brandonchuang/as5916-54xks-oom
jnealtowns Apr 29, 2020
da29c01
Merge pull request #695 from jostar-yang/asgvolt64_20200305
jnealtowns Apr 29, 2020
168809d
Merge pull request #697 from jostar-yang/ir350a_20200310
jnealtowns Apr 29, 2020
0ad17c2
Merge pull request #700 from CynthiaINV/master_0312
jnealtowns Apr 29, 2020
38a29b1
Merge pull request #701 from brandonchuang/as5916_54xl_psu
jnealtowns Apr 29, 2020
39dc2fc
Merge pull request #702 from jostar-yang/as9716_reset_20200313
jnealtowns Apr 29, 2020
f0bcb23
Merge pull request #708 from jostar-yang/asgvolt64_fgpa_20200327
jnealtowns Apr 29, 2020
8a3394f
Merge pull request #711 from jostar-yang/as7926_40xke_reset_20200331
jnealtowns Apr 29, 2020
e9271dd
Merge pull request #715 from Hsu-PC/master
jnealtowns Apr 29, 2020
b80c6a6
Merge branch 'minipack_update_thermal_sfp' of github.com:roylee123/Op…
jnealtowns Apr 29, 2020
9a4ac2a
Merge branch 'lionfish-leopard-combo' of github.com:MellanoxBSP/OpenN…
jnealtowns Apr 29, 2020
8a96acf
Merge pull request #721 from brandonchuang/as5916_54xks_phy
jnealtowns Apr 29, 2020
2ce8a40
[as7926-40xke] Fix that iomitted port41 sysfs
jostar-yang Apr 30, 2020
bb3e807
Fix missing declaration.
jnealtowns Apr 30, 2020
25d29cb
[as9926-24d] Modify source for new cpu board
May 5, 2020
df44704
[linux-4.19] enable ipmi, pca953x, and hid-cp2112 in linux-4.19 x86_6…
audihsu-qci May 6, 2020
80b7d62
[quanta] add support for onie-eeprom diag version compatible with asc…
audihsu-qci May 6, 2020
16f0424
[as7816-64x] Support YM-2851J DC PSU
May 7, 2020
a50b158
Merge pull request #728 from brandonchuang/as7816-64x_dc
jnealtowns May 12, 2020
44537e8
Merge pull request #727 from audihsu-qci/quanta_eeprom
jnealtowns May 12, 2020
b248ea2
Merge pull request #723 from jostar-yang/as7926_40xke_reset_fix_20200430
jnealtowns May 12, 2020
4d3101e
Merge pull request #725 from brandonchuang/as9926-24d_cpu
jnealtowns May 12, 2020
39585ba
Merge pull request #726 from audihsu-qci/linux-4.19
jnealtowns May 12, 2020
08f904d
Add System.map.
jnealtowns May 12, 2020
5ace6bc
Add 5.4 LTS kernel build.
jnealtowns May 12, 2020
0d5d6ca
No compatible with 5.4.
jnealtowns May 12, 2020
b945fdb
Add the 5.4 LTS kernel.
jnealtowns May 12, 2020
19091d1
Add 5.4 prerequisite.
jnealtowns May 13, 2020
a0bd921
Minor updates.
jnealtowns May 13, 2020
afdbdb2
Config updates.
jnealtowns May 14, 2020
93f42ec
Initial.
jnealtowns May 14, 2020
c29a54c
config.gz and virtio updates.
jnealtowns May 14, 2020
3c0b969
Use the new 5.4 kernel on the kvm platform.
jnealtowns May 14, 2020
dfc7546
Add the 5.4 module packages.
jnealtowns May 14, 2020
3be9014
Toolchain update.
jnealtowns May 14, 2020
7cf6750
[as9926-24d] Bring QSFP out of reset
May 19, 2020
f455fd8
Add buster to default autobuild.
jnealtowns May 20, 2020
a268a23
Fixing 25G CR as per SFF-8024_R4.7
jnealtowns May 28, 2020
2101982
Add missing autobuild option for Buster.
jnealtowns Jun 2, 2020
26d0f8a
[as7926_40xke]Fix port_reset use addr, bus error
jostar-yang Jun 12, 2020
b2c5156
[as7926_40xke] Modify source to be compatible for R0B
brandonchuang Jun 12, 2020
2e7aae5
[as7926_40xke] Revise the system led index
brandonchuang Jun 15, 2020
8c38547
stx60d0-062f bug fix
appleCh Jun 23, 2020
24124fa
[as7316_26xb] Fix invalid psu data
brandonchuang Jun 30, 2020
74b51af
[as9926_24d_fpga] Add fpga driver for front port led
brandonchuang Jul 2, 2020
30e8400
[as9716-32d]Modify to read psu SN offset
jostar-yang Jul 3, 2020
5c3c34b
[as9716-32d]Remove not needed debug log
jostar-yang Jul 3, 2020
12795a4
[as9716-32]fix code
jostar-yang Jul 6, 2020
110eff5
[as9716-32]Remove not needed code and log
jostar-yang Jul 6, 2020
b92d006
[thermal_threshold] Update thermal threshold based on latest H/W spec
brandonchuang Jul 6, 2020
67ceec9
[as9926_24d] insert fpga driver during init
brandonchuang Jul 7, 2020
d6523fa
[as9926-24d] Revise the fan RPM formula
brandonchuang Jul 8, 2020
a6cef35
Merge pull request #748 from brandonchuang/as9926_24d_fan
jnealtowns Jul 10, 2020
14a2969
Merge pull request #747 from brandonchuang/thermal_threshold
jnealtowns Jul 10, 2020
8630660
Merge pull request #741 from juntseng62/stx60d0-062f_bugfix
jnealtowns Jul 10, 2020
7b85dbc
Merge pull request #745 from jostar-yang/as9716_new_psu_sn_offset
jnealtowns Jul 10, 2020
e0271ac
Merge pull request #744 from brandonchuang/as9926_24d_fpga
jnealtowns Jul 10, 2020
8b80ed2
Merge pull request #743 from brandonchuang/as7316_26xb
jnealtowns Jul 10, 2020
0a10eff
Merge pull request #738 from brandonchuang/as7926_40xke
jnealtowns Jul 10, 2020
3897a44
Merge pull request #730 from brandonchuang/as9926_24d_module_reset
jnealtowns Jul 10, 2020
11ed214
Merge pull request #737 from jostar-yang/as7926_40xke_reset_fix_20200612
jnealtowns Jul 10, 2020
7c089d4
add_branch_for_NRU0311_4in1
Jul 21, 2021
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
4 changes: 2 additions & 2 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ endif
include $(ONL)/make/config.mk

# All available architectures.
ALL_ARCHES := amd64 powerpc armel arm64
ALL_ARCHES := amd64 powerpc armel arm64 armhf

# Build rule for each architecture.
define build_arch_template
Expand All @@ -26,7 +26,7 @@ $(foreach a,$(ALL_ARCHES),$(eval $(call build_arch_template,$(a))))
# Available build architectures based on the current suite
BUILD_ARCHES_wheezy := amd64 powerpc
BUILD_ARCHES_jessie := amd64 powerpc armel
BUILD_ARCHES_stretch := arm64 amd64
BUILD_ARCHES_stretch := arm64 amd64 armel armhf

# Build available architectures by default.
.DEFAULT_GOAL := all
Expand Down
Empty file added README
Empty file.
1 change: 1 addition & 0 deletions REPO/buster/Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
include $(ONL)/make/repo-suite.mk
1 change: 1 addition & 0 deletions REPO/buster/packages/binary-all/Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
include $(ONL)/make/repo.mk
1 change: 1 addition & 0 deletions REPO/buster/packages/binary-amd64/Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
include $(ONL)/make/repo.mk
1 change: 1 addition & 0 deletions REPO/buster/packages/binary-arm64/Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
include $(ONL)/make/repo.mk
1 change: 1 addition & 0 deletions REPO/buster/packages/binary-armel/Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
include $(ONL)/make/repo.mk
1 change: 1 addition & 0 deletions REPO/buster/packages/binary-armhf/Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
include $(ONL)/make/repo.mk
1 change: 1 addition & 0 deletions REPO/stretch/packages/binary-armhf/Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
include $(ONL)/make/repo.mk
11 changes: 2 additions & 9 deletions builds/amd64/rootfs/builds/Makefile
Original file line number Diff line number Diff line change
@@ -1,16 +1,9 @@
include $(ONL)/make/config.amd64.mk

#
# Default to include all available amd64 platforms.
# You override this with you own list or yaml file.
#
ifndef PLATFORM_LIST
export PLATFORM_LIST=$(shell onlpm --list-platforms --arch amd64 --csv )
endif

RFS_CONFIG := $(ONL)/builds/any/rootfs/$(ONL_DEBIAN_SUITE)/standard/standard.yml
RFS_DIR := rootfs-amd64.d
RFS_CPIO := rootfs-amd64.cpio.gz
RFS_SQUASH := rootfs-amd64.sqsh

include $(ONL)/make/rfs.mk


18 changes: 4 additions & 14 deletions builds/any/installer/APKG.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,22 +17,12 @@ packages:
summary: Open Network Linux $ARCH Installer

files:
builds/*INSTALLER : $$PKG_INSTALL/
builds/*.md5sum : $$PKG_INSTALL/
builds/$ONL_DEBIAN_SUITE/*INSTALLER : $$PKG_INSTALL/
builds/$ONL_DEBIAN_SUITE/*.md5sum : $$PKG_INSTALL/

changelog: Change changes changes.,


release:
- builds/*INSTALLER : $ARCH/
- builds/*.md5sum : $ARCH/










- builds/$ONL_DEBIAN_SUITE/*INSTALLER : $ARCH/
- builds/$ONL_DEBIAN_SUITE/*.md5sum : $ARCH/
21 changes: 15 additions & 6 deletions builds/any/installer/grub/builds/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -6,14 +6,19 @@ ifndef BOOTMODE
$(error $$BOOTMODE not set)
endif

# Arg. This should be extracted from SWI manifest.
include /etc/os-release
DEBIAN_VERSION_ID := $(shell echo $(VERSION_ID))

# Hardcoded to match ONL File naming conventions.
include $(ONL)/make/versions/version-onl.mk
INSTALLER_NAME=$(FNAME_PRODUCT_VERSION)_ONL-OS_$(FNAME_BUILD_ID)_$(UARCH)_$(BOOTMODE)_INSTALLER
INSTALLER_NAME=$(FNAME_PRODUCT_VERSION)_ONL-OS$(DEBIAN_VERSION_ID)_$(FNAME_BUILD_ID)_$(UARCH)_$(BOOTMODE)_INSTALLER

MKINSTALLER_OPTS = \
--onl-version "$(VERSION_STRING)" \
--arch $(ARCH) \
--boot-config boot-config \
--add-dir config \
--boot-config ../boot-config \
--add-dir ../config \
--initrd onl-loader-initrd:$(ARCH) onl-loader-initrd-$(ARCH).cpio.gz \
--swi onl-swi:$(ARCH) \
--preinstall-script $(ONL)/builds/any/installer/sample-preinstall.sh \
Expand All @@ -22,8 +27,12 @@ MKINSTALLER_OPTS = \
--plugin $(ONL)/builds/any/installer/sample-postinstall.py \
# THIS LINE INTENTIONALLY LEFT BLANK

__installer:
$(ONL)/tools/mkinstaller.py $(MKINSTALLER_OPTS) --out $(INSTALLER_NAME)
md5sum "$(INSTALLER_NAME)" | awk '{ print $$1 }' > "$(INSTALLER_NAME).md5sum"
WORK_DIR := $(ONL_DEBIAN_SUITE)

__installer: clean
mkdir $(WORK_DIR)
cd $(WORK_DIR) && $(ONL)/tools/mkinstaller.py $(MKINSTALLER_OPTS) --out $(INSTALLER_NAME)
cd $(WORK_DIR) && md5sum "$(INSTALLER_NAME)" | awk '{ print $$1 }' > "$(INSTALLER_NAME).md5sum"

clean:
rm -rf $(WORK_DIR)
1 change: 1 addition & 0 deletions builds/any/installer/installer.sh.in
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ if test "$ARCH" != "$IARCH"; then
# identify mappings between kernel arch and debian arch
case "$IARCH:$ARCH" in
armel:armv7l) ;;
armhf:armv7l) ;;
arm64:aarch64) ;;
powerpc:ppc) ;;
*)
Expand Down
174 changes: 174 additions & 0 deletions builds/any/installer/sample-postinstall.sh
Original file line number Diff line number Diff line change
Expand Up @@ -39,4 +39,178 @@ rootdir=$1; shift
echo "Hello from postinstall"
echo "Chroot is $rootdir"


PATH_TMP='/tmp/os'
EFI_PATH_TMP='/tmp/efi'
DIAG_GRUB_DATA="function diag_bootcmd {
\$diag_grub_custom
}"


diskpartition=$(df | grep "onie-boot" | awk '{print $1}')
diskname=${diskpartition:0:8}
echo "diskname:"$diskname

### Delete ONL boot partition
ONL_DIAG=$(efibootmgr | grep "Open Network Linux" | awk '{print $1}')
ONL_BOOT_NUM="${ONL_DIAG//Boot/}"
ONL_BOOT_NUM="${ONL_BOOT_NUM//\*/}"
# efibootmgr -b $ONL_BOOT_NUM -A # -B is inactive command
efibootmgr -b $ONL_BOOT_NUM -B # -B is delete command

### Change parition name with -DIAG, The uninstall operation must not modify or remove this partiion.
sgdisk --change-name=$(sgdisk -p $diskname | grep "ONL-BOOT" | awk '{print $1}'):"ONL-BOOT-DIAG" $diskname
sgdisk --change-name=$(sgdisk -p $diskname | grep "ONL-CONFIG" | awk '{print $1}'):"ONL-CONFIG-DIAG" $diskname
sgdisk --change-name=$(sgdisk -p $diskname | grep "ONL-IMAGES" | awk ' {print $1}'):"ONL-IMAGES-DIAG" $diskname
sgdisk --change-name=$(sgdisk -p $diskname | grep "ONL-DATA" | awk '{print $1}'):"ONL-DATA-DIAG" $diskname

tune2fs -L "ONL-BOOT-DIAG" $diskname$(sgdisk -p $diskname | grep "ONL-BOOT" | awk '{print $1}')
tune2fs -L "ONL-CONFIG-DIAG" $diskname$(sgdisk -p $diskname | grep "ONL-CONFIG" | awk '{print $1}')
tune2fs -L "ONL-IMAGES-DIAG" $diskname$(sgdisk -p $diskname | grep "ONL-IMAGES" | awk '{print $1}')
tune2fs -L "ONL-DATA-DIAG" $diskname$(sgdisk -p $diskname | grep "ONL-DATA" | awk '{print $1}')

### Set GPT system partition attribute bit (bit 0)
sgdisk -A $(sgdisk -p $diskname | grep "ONL-BOOT" | awk '{print $1}'):set:0 $diskname
sgdisk -A $(sgdisk -p $diskname | grep "ONL-CONFIG" | awk '{print $1}'):set:0 $diskname
sgdisk -A $(sgdisk -p $diskname | grep "ONL-IMAGES" | awk '{print $1}'):set:0 $diskname
sgdisk -A $(sgdisk -p $diskname | grep "ONL-DATA" | awk '{print $1}'):set:0 $diskname

### Read grub config and set back to ONIE Diag grub.
mkdir -p $PATH_TMP
mount -v $diskname$(sgdisk -p $diskname | grep "ONL-BOOT" | awk '{print $1}') $PATH_TMP
ST_GRUB=$(cat $PATH_TMP/grub/grub.cfg | grep -n "menuentry \"Open Network Linux\" {" | head -n 1 | cut -d: -f1)
EN_GRUB=$(tail $PATH_TMP/grub/grub.cfg -n +$ST_GRUB | grep -n "}" |head -n 1 |cut -d: -f1)
EN_GRUB=$(($EN_GRUB+$ST_GRUB-1))

sed -n -e $(($ST_GRUB+1)),$(($EN_GRUB-1))p $PATH_TMP/grub/grub.cfg > /tmp/grub_tmp
sed -i "s/ONL-BOOT/ONL-BOOT-DIAG/g" /tmp/grub_tmp

# DIAG_GRUB="${DIAG_GRUB_DATA/"\$diag_grub_custom"/\"$DIAG_GRUB\"}"


# Reset onie grub remove ONL custom variable

#find "begin: serial console config" in grub.cfg
POS_LINE=$(cat $rootdir/mnt/onie-boot/grub/grub.cfg | grep -n "begin: serial console config" | head -n 1 | cut -d: -f1)
if [ $POS_LINE -gt 1 ]; then
#echo "remove top variable from line 1 to $POS_LINE"
sed $((1)),$(($POS_LINE-1))d $rootdir/mnt/onie-boot/grub/grub.cfg > /tmp/new_clean_grub_tmp
cat /tmp/new_clean_grub_tmp > $rootdir/mnt/onie-boot/grub/grubNEW.cfg
else
#echo "just copy to grubNEW.cfg"
cp $rootdir/mnt/onie-boot/grub/grub.cfg $rootdir/mnt/onie-boot/grub/grubNEW.cfg
fi

# find&clean old diag boot command (This section was created after onie update onie'll copied diag-bootcmd.cfg to this section)
STARTEX_POS_LINE=$(cat $rootdir/mnt/onie-boot/grub/grubNEW.cfg | grep -n "# begin: diag boot command" | head -n 1 | cut -d: -f1)
LASTEX_POS_LINE=$(cat $rootdir/mnt/onie-boot/grub/grubNEW.cfg | grep -n "# end: diag boot command" | head -n 1 | cut -d: -f1)
if [ $STARTEX_POS_LINE -gt 1 ]; then
RESULT=`expr $LASTEX_POS_LINE - $STARTEX_POS_LINE` || {
echo "This case is created for fix bug from previous version please ignore above error message"
RESULT=0
}
if [ $RESULT -gt 1 ]; then
sed $(($STARTEX_POS_LINE+1)),$(($LASTEX_POS_LINE-1))d $rootdir/mnt/onie-boot/grub/grubNEW.cfg > /tmp/new_clean_grub_tmp
cat /tmp/new_clean_grub_tmp > $rootdir/mnt/onie-boot/grub/grubNEW.cfg
fi
fi






cp $rootdir/mnt/onie-boot/grub/grub.cfg $rootdir/mnt/onie-boot/grub/grub_backup.cfg
echo "Installing Diag OS grub to grub.cfg ....."
echo "$(echo "}" | cat - $rootdir/mnt/onie-boot/grub/grubNEW.cfg)" > $rootdir/mnt/onie-boot/grub/grubNEW.cfg
cat /tmp/grub_tmp | cat - $rootdir/mnt/onie-boot/grub/grubNEW.cfg > $rootdir/mnt/onie-boot/grub/grub.cfg
echo "$(echo "function diag_bootcmd {" | cat - $rootdir/mnt/onie-boot/grub/grub.cfg)" > $rootdir/mnt/onie-boot/grub/grub.cfg
echo "$(echo diag_menu=\"In-Field Diag OS\" | cat - $rootdir/mnt/onie-boot/grub/grub.cfg)" > $rootdir/mnt/onie-boot/grub/grub.cfg
rm -f $rootdir/mnt/onie-boot/grub/grubNEW.cfg


# DIAG_GRUB="${DIAG_GRUB_DATA/"\$diag_grub_custom"/\"$DIAG_GRUB\"}"
cp $rootdir/mnt/onie-boot/onie/grub/grub_backup.cfg $rootdir/mnt/onie-boot/onie/grub/grub-extra.cfg 2> /dev/null || :
cp $rootdir/mnt/onie-boot/onie/grub/grub-extra.cfg $rootdir/mnt/onie-boot/onie/grub/grub_extra_backup.cfg

#Remove old In-Field Diag OS grub from old grub-extra.cfg
STARTEX_POS_LINE=$(cat $rootdir/mnt/onie-boot/onie/grub/grub-extra.cfg | grep -n "diag_menu=\"In-Field Diag OS\"" | head -n 1 | cut -d: -f1)
LASTEX_POS_LINE=$(cat $rootdir/mnt/onie-boot/onie/grub/grub-extra.cfg | grep -n "ONIE_EXTRA_CMDLINE_LINUX" | head -n 1 | cut -d: -f1)
if [ $(($LASTEX_POS_LINE-2)) -gt 1 ]; then
sed $(($STARTEX_POS_LINE-1)),$(($LASTEX_POS_LINE-2))d $rootdir/mnt/onie-boot/onie/grub/grub-extra.cfg > $rootdir/mnt/onie-boot/onie/grub/grub-extra.cfg
fi

#Create custom In-Field Diag OS option in grub-extra.cfg

cp $rootdir/mnt/onie-boot/onie/grub/grub-extra.cfg $rootdir/mnt/onie-boot/onie/grub/grubNEW.cfg
echo "Installing Diag OS grub grub-extra.cfg ....."
echo "$(echo "}" | cat - $rootdir/mnt/onie-boot/onie/grub/grubNEW.cfg)" > $rootdir/mnt/onie-boot/onie/grub/grubNEW.cfg
cat /tmp/grub_tmp | cat - $rootdir/mnt/onie-boot/onie/grub/grubNEW.cfg > $rootdir/mnt/onie-boot/onie/grub/grub-extra.cfg
echo "$(echo "function diag_bootcmd {" | cat - $rootdir/mnt/onie-boot/onie/grub/grub-extra.cfg)" > $rootdir/mnt/onie-boot/onie/grub/grub-extra.cfg
echo "$(echo diag_menu=\"In-Field Diag OS\" | cat - $rootdir/mnt/onie-boot/onie/grub/grub-extra.cfg)" > $rootdir/mnt/onie-boot/onie/grub/grub-extra.cfg
echo "$(echo "## Begin In-Field Diag OS in grub-extra.cfg" | cat - $rootdir/mnt/onie-boot/onie/grub/grub-extra.cfg)" > $rootdir/mnt/onie-boot/onie/grub/grub-extra.cfg
rm -f $rootdir/mnt/onie-boot/onie/grub/grubNEW.cfg

#Get boot order before create new one.
# CURRENT_BOOT_ORDER=$(efibootmgr | grep BootOrder: | awk '{ print $2 }')
mkdir -p $EFI_PATH_TMP
mount -v $diskname$(sgdisk -p $diskname | grep "EFI System" | awk '{print $1}') $EFI_PATH_TMP
echo "Update EFI directory for ONL from /boot/efi/EFI/ONL to /boot/efi/EFI/ONL-DIAG"
if [ -d /tmp/efi/EFI/ONL-DIAG ]; then
rm -r /tmp/efi/EFI/ONL-DIAG
fi
if [ -d /tmp/efi/EFI/ONL ]; then
mv /tmp/efi/EFI/ONL /tmp/efi/EFI/ONL-DIAG
fi


# boot_num=$(efibootmgr -v | grep "In-Field Diag OS" | grep ')/File(' | tail -n 1 | awk '{ print $1 }')
# boot_num_len=${#boot_num}
# if [ $boot_num_len -eq 0 ]; then
# efibootmgr -c -L "In-Field Diag OS" -l '\EFI\ONL-DIAG\grubx64.efi'
# fi

# #*Reorder* move In-Field Diag OS to back of list.
# boot_num=$(efibootmgr -v | grep "In-Field Diag OS" | grep ')/File(' | tail -n 1 | awk '{ print $1 }')
# boot_num=${boot_num#Boot}
# boot_num=${boot_num%\*}
# new_boot_order="$(echo -n $CURRENT_BOOT_ORDER | sed -e s/,$boot_num// -e s/$boot_num,// -e s/$boot_num//)"
# efibootmgr -o ${new_boot_order},${boot_num}


#Remove existing In-Field Diag OS from boot option following new requirement
boot_num=$(efibootmgr -v | grep "In-Field Diag OS" | grep ')/File(' | tail -n 1 | awk '{ print $1 }')
boot_num_len=${#boot_num}
if [ $boot_num_len -gt 0 ]; then
boot_num=${boot_num#Boot}
boot_num=${boot_num%\*}
efibootmgr -b $boot_num -B
fi


echo "Copy grub-extra.cfg to diag-boocmd.cfg to prevent command disappear after Onie update ..."
cp $rootdir/mnt/onie-boot/onie/grub/grub-extra.cfg $rootdir/mnt/onie-boot/onie/grub/diag-bootcmd.cfg

echo "Create dummy partition for In-Field Diag OS for prevent being destroy by onie-updater"
# DUMMY_PARTITION_NUMBER_POST=$(sgdisk -p $diskname | grep "ONL-ROOTFS-DIAG" | awk '{print $1}')
# if [[ $DUMMY_PARTITION_NUMBER_POST -gt 0 ]]
# then
# exit 0
# fi
START_POS=$(sgdisk -f $diskname)
END_POS=$(($START_POS+4096))
LAST_PARTITION_NUMBER=$(sgdisk -p $diskname | grep $(($START_POS-1)) | awk '{print $1}')
NEW_PARTITION_NUMBER=$((LAST_PARTITION_NUMBER+1))
sgdisk -n $NEW_PARTITION_NUMBER:$START_POS:$END_POS -t $NEW_PARTITION_NUMBER:0700 $diskname
sgdisk --change-name=$NEW_PARTITION_NUMBER:"ONL-ROOTFS-DIAG" $diskname
sgdisk -A $(sgdisk -p $diskname | grep "ONL-ROOTFS-DIAG" | awk '{print $1}'):set:0 $diskname
sync

partprobe $diskname
mkfs.ext4 -v -O ^huge_file -L ONL-ROOTFS-DIAG $diskname$NEW_PARTITION_NUMBER || {
echo "error using ext2 instead"
mkfs.ext2 -v -L ONL-ROOTFS-DIAG $diskname$NEW_PARTITION_NUMBER
}
partprobe $diskname
exit 0

39 changes: 39 additions & 0 deletions builds/any/installer/sample-preinstall.sh
Original file line number Diff line number Diff line change
Expand Up @@ -35,4 +35,43 @@ rootdir=$1; shift
echo "Hello from preinstall"
echo "Chroot is $rootdir"


diskpartition=$(df | grep "onie-boot" | awk '{print $1}')
diskname=${diskpartition:0:8}
echo "diskname:"$diskname


### Change parition name with -DIAG, The uninstall operation must not modify or remove this partiion.
### clear GPT system partition attribute bit (bit 0)
if [ ! -z $(sgdisk -p $diskname | grep "ONL-BOOT-DIAG" | awk '{print $1}') ]; then
sgdisk --change-name=$(sgdisk -p $diskname | grep "ONL-BOOT-DIAG" | awk '{print $1}'):"ONL-BOOT" $diskname
sgdisk -A $(sgdisk -p $diskname | grep "ONL-BOOT" | awk '{print $1}'):clear:0 $diskname
fi
if [ ! -z $(sgdisk -p $diskname | grep "ONL-CONFIG-DIAG" | awk '{print $1}') ]; then
sgdisk --change-name=$(sgdisk -p $diskname | grep "ONL-CONFIG-DIAG" | awk '{print $1}'):"ONL-CONFIG" $diskname
sgdisk -A $(sgdisk -p $diskname | grep "ONL-CONFIG" | awk '{print $1}'):clear:0 $diskname
fi
if [ ! -z $(sgdisk -p $diskname | grep "ONL-IMAGES-DIAG" | awk '{print $1}') ]; then
sgdisk --change-name=$(sgdisk -p $diskname | grep "ONL-IMAGES-DIAG" | awk ' {print $1}'):"ONL-IMAGES" $diskname
sgdisk -A $(sgdisk -p $diskname | grep "ONL-IMAGES" | awk '{print $1}'):clear:0 $diskname
fi
if [ ! -z $(sgdisk -p $diskname | grep "ONL-DATA-DIAG" | awk '{print $1}') ]; then
sgdisk --change-name=$(sgdisk -p $diskname | grep "ONL-DATA-DIAG" | awk '{print $1}'):"ONL-DATA" $diskname
sgdisk -A $(sgdisk -p $diskname | grep "ONL-DATA" | awk '{print $1}'):clear:0 $diskname
fi

## Remove Dummy partition ONL-ROOTFS-DIAG if exist
if [ ! -z $(sgdisk -p $diskname | grep "ONL-ROOTFS-DIAG" | awk '{print $1}') ]; then
DUMMY_PARTITION_NUMBER=$(sgdisk -p $diskname | grep "ONL-ROOTFS-DIAG" | awk '{print $1}')
parted $diskname rm $DUMMY_PARTITION_NUMBER
fi

## Move back the ONL efi partition for protect the conflict between install process.
if [ -d /boot/efi/EFI/ONL-DIAG ]; then
mv /boot/efi/EFI/ONL-DIAG /boot/efi/EFI/ONL
fi



exit 0

4 changes: 4 additions & 0 deletions builds/any/installer/test.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@

newplatform="NRU-S 0301"
subplat=${newplatform%-X86*}
echo $subplat
21 changes: 15 additions & 6 deletions builds/any/installer/uboot/builds/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -6,14 +6,19 @@ ifndef BOOTMODE
$(error $$BOOTMODE not set)
endif

# Arg. This should be extracted from SWI manifest.
include /etc/os-release
DEBIAN_VERSION_ID := $(shell echo $(VERSION_ID))

# Hardcoded to match ONL File naming conventions.
include $(ONL)/make/versions/version-onl.mk
INSTALLER_NAME=$(FNAME_PRODUCT_VERSION)_ONL-OS_$(FNAME_BUILD_ID)_$(UARCH)_$(BOOTMODE)_INSTALLER
INSTALLER_NAME=$(FNAME_PRODUCT_VERSION)_ONL-OS$(DEBIAN_VERSION_ID)_$(FNAME_BUILD_ID)_$(UARCH)_$(BOOTMODE)_INSTALLER

MKINSTALLER_OPTS = \
--onl-version "$(VERSION_STRING)" \
--arch $(ARCH) \
--boot-config boot-config \
--add-dir config \
--boot-config ../boot-config \
--add-dir ../config \
--fit onl-loader-fit:$(ARCH) onl-loader-fit.itb \
--swi onl-swi:$(ARCH) \
--preinstall-script $(ONL)/builds/any/installer/sample-preinstall.sh \
Expand All @@ -22,8 +27,12 @@ MKINSTALLER_OPTS = \
--plugin $(ONL)/builds/any/installer/sample-postinstall.py \
# THIS LINE INTENTIONALLY LEFT BLANK

__installer:
$(ONL)/tools/mkinstaller.py $(MKINSTALLER_OPTS) --out $(INSTALLER_NAME)
md5sum "$(INSTALLER_NAME)" | awk '{ print $$1 }' > "$(INSTALLER_NAME).md5sum"
WORK_DIR := $(ONL_DEBIAN_SUITE)

__installer: clean
mkdir $(WORK_DIR)
cd $(WORK_DIR) && $(ONL)/tools/mkinstaller.py $(MKINSTALLER_OPTS) --out $(INSTALLER_NAME)
cd $(WORK_DIR) && md5sum "$(INSTALLER_NAME)" | awk '{ print $$1 }' > "$(INSTALLER_NAME).md5sum"

clean:
rm -rf $(WORK_DIR)
Loading