Compare commits
27 Commits
201705
...
laforge/ow
Author | SHA1 | Date |
---|---|---|
Harald Welte | e9d5f3de5b | |
Harald Welte | 9ea7d86ef6 | |
Harald Welte | fea8e9a2dd | |
Harald Welte | 7d3ac06faf | |
Harald Welte | 59a19cacb9 | |
Harald Welte | 3f70d5944c | |
Harald Welte | 03355169a8 | |
Harald Welte | 984ffe2327 | |
Harald Welte | bf34884f4b | |
Harald Welte | 2da92ff46f | |
Harald Welte | ce68b9433c | |
Harald Welte | b0b3702393 | |
Harald Welte | e8f0b5b27f | |
Harald Welte | 2d72ef4017 | |
Harald Welte | bdf74739a5 | |
Harald Welte | d19e62a50c | |
Harald Welte | edb989b7c4 | |
Harald Welte | aa087fcc27 | |
Harald Welte | 2f5446c306 | |
Harald Welte | ad73b02e86 | |
Harald Welte | c6d66ca26b | |
Harald Welte | 84bc03b0ed | |
Harald Welte | 523ddb068d | |
Harald Welte | 0f09f6798d | |
Harald Welte | 73bbf819dc | |
Holger Hans Peter Freyther | bf4beccf44 | |
Jan Luebbe | a115765b04 |
|
@ -1,155 +0,0 @@
|
||||||
# gitver-pkg.bbclass
|
|
||||||
#
|
|
||||||
# Based on gitpkgv.bbclass from meta-openembedded
|
|
||||||
|
|
||||||
PKGGITH = "${@get_pkg_gith(d, '${PN}')}"
|
|
||||||
PKGGITN = "${@get_pkg_gitn(d, '${PN}')}"
|
|
||||||
PKGGITV = "${@get_pkg_gitv(d, '${PN}')}"
|
|
||||||
|
|
||||||
def gitpkgv_drop_tag_prefix(version):
|
|
||||||
import re
|
|
||||||
if re.match("v\d", version):
|
|
||||||
return version[1:]
|
|
||||||
else:
|
|
||||||
return version
|
|
||||||
|
|
||||||
def get_pkg_gitv(d, pn):
|
|
||||||
import os
|
|
||||||
import bb
|
|
||||||
from pipes import quote
|
|
||||||
|
|
||||||
src_uri = d.getVar('SRC_URI', 1).split()
|
|
||||||
fetcher = bb.fetch2.Fetch(src_uri, d)
|
|
||||||
ud = fetcher.ud
|
|
||||||
|
|
||||||
ver = "0.0-0"
|
|
||||||
|
|
||||||
for url in ud.values():
|
|
||||||
if url.type == 'git' or url.type == 'gitsm':
|
|
||||||
for name, rev in url.revisions.items():
|
|
||||||
if not os.path.exists(url.localpath):
|
|
||||||
return None
|
|
||||||
|
|
||||||
vars = { 'repodir' : quote(url.localpath),
|
|
||||||
'rev' : quote(rev) }
|
|
||||||
|
|
||||||
# Verify of the hash is present
|
|
||||||
try:
|
|
||||||
bb.fetch2.runfetchcmd(
|
|
||||||
"cd %(repodir)s && "
|
|
||||||
"git describe %(rev)s --always 2>/dev/null" % vars,
|
|
||||||
d, quiet=True).strip()
|
|
||||||
|
|
||||||
except Exception:
|
|
||||||
bb.fetch2.runfetchcmd(
|
|
||||||
"cd %(repodir)s && git fetch 2>/dev/null" % vars,
|
|
||||||
d, quiet=True).strip()
|
|
||||||
|
|
||||||
# Try to get a version using git describe
|
|
||||||
try:
|
|
||||||
output = bb.fetch2.runfetchcmd(
|
|
||||||
"cd %(repodir)s && "
|
|
||||||
"git describe %(rev)s --long 2>/dev/null" % vars,
|
|
||||||
d, quiet=True).strip()
|
|
||||||
|
|
||||||
ver = gitpkgv_drop_tag_prefix(output)
|
|
||||||
|
|
||||||
except Exception:
|
|
||||||
try:
|
|
||||||
commits = bb.fetch2.runfetchcmd(
|
|
||||||
"cd %(repodir)s && "
|
|
||||||
"git rev-list %(rev)s --count 2> /dev/null " % vars,
|
|
||||||
d, quiet=True).strip()
|
|
||||||
|
|
||||||
if commits == "":
|
|
||||||
commits = "0"
|
|
||||||
|
|
||||||
rev = bb.fetch2.get_srcrev(d).split('+')[1]
|
|
||||||
|
|
||||||
ver = "0.0-%s-g%s" % (commits, rev[:7])
|
|
||||||
|
|
||||||
except Exception:
|
|
||||||
pass
|
|
||||||
return ver
|
|
||||||
|
|
||||||
def get_pkg_gitn(d, pn):
|
|
||||||
import os
|
|
||||||
import bb
|
|
||||||
from pipes import quote
|
|
||||||
|
|
||||||
src_uri = d.getVar('SRC_URI', 1).split()
|
|
||||||
fetcher = bb.fetch2.Fetch(src_uri, d)
|
|
||||||
ud = fetcher.ud
|
|
||||||
|
|
||||||
for url in ud.values():
|
|
||||||
if url.type == 'git' or url.type == 'gitsm':
|
|
||||||
for name, rev in url.revisions.items():
|
|
||||||
if not os.path.exists(url.localpath):
|
|
||||||
return None
|
|
||||||
|
|
||||||
vars = { 'repodir' : quote(url.localpath),
|
|
||||||
'rev' : quote(rev) }
|
|
||||||
|
|
||||||
# Verify of the hash is present
|
|
||||||
try:
|
|
||||||
bb.fetch2.runfetchcmd(
|
|
||||||
"cd %(repodir)s && "
|
|
||||||
"git describe %(rev)s --always 2>/dev/null" % vars,
|
|
||||||
d, quiet=True).strip()
|
|
||||||
|
|
||||||
except Exception:
|
|
||||||
bb.fetch2.runfetchcmd(
|
|
||||||
"cd %(repodir)s && git fetch 2>/dev/null" % vars,
|
|
||||||
d, quiet=True).strip()
|
|
||||||
|
|
||||||
|
|
||||||
try:
|
|
||||||
tag = bb.fetch2.runfetchcmd(
|
|
||||||
"cd %(repodir)s && "
|
|
||||||
"git describe --abbrev=0 %(rev)s 2>/dev/null" % vars,
|
|
||||||
d, quiet=True).strip()
|
|
||||||
|
|
||||||
vars = { 'repodir' : quote(url.localpath),
|
|
||||||
'rev' : quote(rev),
|
|
||||||
'tag' : quote(tag) }
|
|
||||||
|
|
||||||
commits = bb.fetch2.runfetchcmd(
|
|
||||||
"cd %(repodir)s && "
|
|
||||||
"git rev-list %(rev)s ^%(tag)s --count 2> /dev/null " % vars,
|
|
||||||
d, quiet=True).strip()
|
|
||||||
|
|
||||||
return commits
|
|
||||||
|
|
||||||
except Exception:
|
|
||||||
commits = bb.fetch2.runfetchcmd(
|
|
||||||
"cd %(repodir)s && "
|
|
||||||
"git rev-list %(rev)s --count 2> /dev/null " % vars,
|
|
||||||
d, quiet=True).strip()
|
|
||||||
|
|
||||||
if commits == "":
|
|
||||||
commits = "0"
|
|
||||||
|
|
||||||
return commits
|
|
||||||
|
|
||||||
return '0'
|
|
||||||
|
|
||||||
|
|
||||||
def get_pkg_gith(d, pn):
|
|
||||||
import os
|
|
||||||
import bb
|
|
||||||
from pipes import quote
|
|
||||||
|
|
||||||
src_uri = d.getVar('SRC_URI', 1).split()
|
|
||||||
fetcher = bb.fetch2.Fetch(src_uri, d)
|
|
||||||
ud = fetcher.ud
|
|
||||||
|
|
||||||
for url in ud.values():
|
|
||||||
if url.type == 'git' or url.type == 'gitsm':
|
|
||||||
for name, rev in url.revisions.items():
|
|
||||||
if not os.path.exists(url.localpath):
|
|
||||||
return None
|
|
||||||
else:
|
|
||||||
return rev
|
|
||||||
|
|
||||||
return None
|
|
||||||
|
|
|
@ -1,139 +0,0 @@
|
||||||
# gitver-repo.bbclass
|
|
||||||
#
|
|
||||||
# Based on gitpkgv.bbclass from meta-openembedded
|
|
||||||
|
|
||||||
REPODIR ?= "${THISDIR}"
|
|
||||||
|
|
||||||
REPOGITH = "${@get_repo_gith(d, '${REPODIR}')}"
|
|
||||||
REPOGITN = "${@get_repo_gitn(d, '${REPODIR}')}"
|
|
||||||
REPOGITV = "${@get_repo_gitv(d, '${REPODIR}')}"
|
|
||||||
REPOGITT = "${@get_repo_gitt(d, '${REPODIR}')}"
|
|
||||||
REPOGITFN = "${@get_repo_gitfn(d, '${REPODIR}', '${REPOFILE}')}"
|
|
||||||
|
|
||||||
def gitver_repo_drop_tag_prefix(version):
|
|
||||||
import re
|
|
||||||
if re.match("v\d", version):
|
|
||||||
return version[1:]
|
|
||||||
else:
|
|
||||||
return version
|
|
||||||
|
|
||||||
def get_repo_gitv(d, repodir):
|
|
||||||
import os
|
|
||||||
import bb
|
|
||||||
from pipes import quote
|
|
||||||
|
|
||||||
vars = { 'repodir' : quote(repodir) }
|
|
||||||
|
|
||||||
try:
|
|
||||||
output = bb.fetch2.runfetchcmd(
|
|
||||||
"git -C %(repodir)s describe --long 2>/dev/null" % vars,
|
|
||||||
d, quiet=True).strip()
|
|
||||||
|
|
||||||
ver = gitver_repo_drop_tag_prefix(output)
|
|
||||||
|
|
||||||
except Exception:
|
|
||||||
return None
|
|
||||||
|
|
||||||
return ver
|
|
||||||
|
|
||||||
def get_repo_gitn(d, repodir):
|
|
||||||
import os
|
|
||||||
import bb
|
|
||||||
from pipes import quote
|
|
||||||
|
|
||||||
vars = { 'repodir' : quote(repodir) }
|
|
||||||
|
|
||||||
try:
|
|
||||||
|
|
||||||
tag = bb.fetch2.runfetchcmd(
|
|
||||||
"git -C %(repodir)s describe --abbrev=0 2>/dev/null" % vars,
|
|
||||||
d, quiet=False).strip()
|
|
||||||
|
|
||||||
vars = { 'repodir' : quote(repodir),
|
|
||||||
'tag' : quote(tag) }
|
|
||||||
|
|
||||||
commits = bb.fetch2.runfetchcmd(
|
|
||||||
"git -C %(repodir)s rev-list %(tag)s.. --count 2> /dev/null" % vars,
|
|
||||||
d, quiet=True).strip()
|
|
||||||
|
|
||||||
return commits
|
|
||||||
|
|
||||||
except Exception:
|
|
||||||
commits = bb.fetch2.runfetchcmd(
|
|
||||||
"git -C %(repodir)s rev-list --count HEAD 2>/dev/null" % vars,
|
|
||||||
d, quiet=True).strip()
|
|
||||||
|
|
||||||
if commits == "":
|
|
||||||
commits = "0"
|
|
||||||
|
|
||||||
return commits
|
|
||||||
|
|
||||||
def get_repo_gitt(d, repodir):
|
|
||||||
import os
|
|
||||||
import bb
|
|
||||||
from pipes import quote
|
|
||||||
|
|
||||||
vars = { 'repodir' : quote(repodir) }
|
|
||||||
|
|
||||||
try:
|
|
||||||
tag = bb.fetch2.runfetchcmd(
|
|
||||||
"git -C %(repodir)s describe --abbrev=0 2>/dev/null" % vars,
|
|
||||||
d, quiet=True).strip()
|
|
||||||
|
|
||||||
return tag
|
|
||||||
|
|
||||||
except Exception:
|
|
||||||
return None
|
|
||||||
|
|
||||||
def get_repo_gith(d, repodir):
|
|
||||||
import os
|
|
||||||
import bb
|
|
||||||
from pipes import quote
|
|
||||||
|
|
||||||
vars = { 'repodir' : quote(repodir) }
|
|
||||||
|
|
||||||
try:
|
|
||||||
hash = bb.fetch2.runfetchcmd(
|
|
||||||
"git -C %(repodir)s rev-parse HEAD 2>/dev/null" % vars,
|
|
||||||
d, quiet=True).strip()
|
|
||||||
|
|
||||||
return hash
|
|
||||||
|
|
||||||
except Exception:
|
|
||||||
return None
|
|
||||||
|
|
||||||
def get_repo_gitfn(d, repodir, repofile):
|
|
||||||
import os
|
|
||||||
import bb
|
|
||||||
from pipes import quote
|
|
||||||
|
|
||||||
vars = { 'repodir' : quote(repodir),
|
|
||||||
'repofile' : quote(repofile) }
|
|
||||||
|
|
||||||
try:
|
|
||||||
|
|
||||||
tag = bb.fetch2.runfetchcmd(
|
|
||||||
"git -C %(repodir)s describe --abbrev=0 2>/dev/null" % vars,
|
|
||||||
d, quiet=False).strip()
|
|
||||||
|
|
||||||
vars = { 'repodir' : quote(repodir),
|
|
||||||
'repofile' : quote(repofile),
|
|
||||||
'tag' : quote(tag) }
|
|
||||||
|
|
||||||
commits = bb.fetch2.runfetchcmd(
|
|
||||||
"git -C %(repodir)s rev-list --count %(tag)s.. %(repofile)s 2> /dev/null" % vars,
|
|
||||||
d, quiet=True).strip()
|
|
||||||
|
|
||||||
return commits
|
|
||||||
|
|
||||||
except Exception:
|
|
||||||
commits = bb.fetch2.runfetchcmd(
|
|
||||||
"git -C %(repodir)s rev-list --count HEAD %(repofile)s 2>/dev/null" % vars,
|
|
||||||
d, quiet=True).strip()
|
|
||||||
|
|
||||||
if commits == "":
|
|
||||||
commits = "0"
|
|
||||||
|
|
||||||
return commits
|
|
||||||
|
|
||||||
|
|
|
@ -7,10 +7,6 @@ ARCHIVE_TYPE ?= "TAR SRPM"
|
||||||
DISTRO ?= "poky"
|
DISTRO ?= "poky"
|
||||||
PATCHES_ARCHIVE_WITH_SERIES = 'TRUE'
|
PATCHES_ARCHIVE_WITH_SERIES = 'TRUE'
|
||||||
|
|
||||||
|
|
||||||
def compat_cmp(a, b):
|
|
||||||
return (a>b)-(a<b)
|
|
||||||
|
|
||||||
def get_bb_inc(d):
|
def get_bb_inc(d):
|
||||||
'''create a directory "script-logs" including .bb and .inc file in ${WORKDIR}'''
|
'''create a directory "script-logs" including .bb and .inc file in ${WORKDIR}'''
|
||||||
import re
|
import re
|
||||||
|
@ -87,7 +83,7 @@ def get_series(d):
|
||||||
locals = (fetch.localpath(url) for url in fetch.urls)
|
locals = (fetch.localpath(url) for url in fetch.urls)
|
||||||
for local in locals:
|
for local in locals:
|
||||||
src_patches.append(local)
|
src_patches.append(local)
|
||||||
if not compat_cmp(work_dir,s):
|
if not cmp(work_dir,s):
|
||||||
tmp_list = src_patches
|
tmp_list = src_patches
|
||||||
else:
|
else:
|
||||||
tmp_list = src_patches[1:]
|
tmp_list = src_patches[1:]
|
||||||
|
@ -133,7 +129,7 @@ def not_tarball(d):
|
||||||
workdir = d.getVar('WORKDIR',True)
|
workdir = d.getVar('WORKDIR',True)
|
||||||
s = d.getVar('S',True)
|
s = d.getVar('S',True)
|
||||||
if 'work-shared' in s or 'task-' in workdir or 'native' in workdir:
|
if 'work-shared' in s or 'task-' in workdir or 'native' in workdir:
|
||||||
pn = d.getVar('PN', True)
|
pn = bb.data.getVar('PN', d , True)
|
||||||
if pn == 'gcc-cross':
|
if pn == 'gcc-cross':
|
||||||
return False
|
return False
|
||||||
return True
|
return True
|
||||||
|
@ -182,7 +178,7 @@ def archive_sources_from_directory(d,stage_name):
|
||||||
try:
|
try:
|
||||||
source_dir = os.path.join(work_dir,[ i for i in s.replace(work_dir,'').split('/') if i][0])
|
source_dir = os.path.join(work_dir,[ i for i in s.replace(work_dir,'').split('/') if i][0])
|
||||||
except IndexError:
|
except IndexError:
|
||||||
if not compat_cmp(s,work_dir):
|
if not cmp(s,work_dir):
|
||||||
return ''
|
return ''
|
||||||
else:
|
else:
|
||||||
return ''
|
return ''
|
||||||
|
@ -254,9 +250,7 @@ def get_licenses(d):
|
||||||
clean_licenses += x
|
clean_licenses += x
|
||||||
if '|' in clean_licenses:
|
if '|' in clean_licenses:
|
||||||
clean_licenses = clean_licenses.replace('|','')
|
clean_licenses = clean_licenses.replace('|','')
|
||||||
# linux-firmware has many many licenses, leading to too long path
|
return clean_licenses
|
||||||
# so let's truncate it at 200...
|
|
||||||
return clean_licenses[0:200]
|
|
||||||
|
|
||||||
def move_tarball_deploy(d,tarball_list):
|
def move_tarball_deploy(d,tarball_list):
|
||||||
'''move tarball in location to ${DEPLOY_DIR}/sources'''
|
'''move tarball in location to ${DEPLOY_DIR}/sources'''
|
||||||
|
@ -362,8 +356,8 @@ def archive_scripts_logs(d):
|
||||||
|
|
||||||
def dumpdata(d):
|
def dumpdata(d):
|
||||||
'''dump environment to "${P}-${PR}.showdata.dump" including all kinds of variables and functions when running a task'''
|
'''dump environment to "${P}-${PR}.showdata.dump" including all kinds of variables and functions when running a task'''
|
||||||
workdir = d.getVar('WORKDIR', 1)
|
workdir = bb.data.getVar('WORKDIR', d, 1)
|
||||||
distro = d.getVar('DISTRO', 1)
|
distro = bb.data.getVar('DISTRO', d, 1)
|
||||||
s = d.getVar('S', True)
|
s = d.getVar('S', True)
|
||||||
pf = d.getVar('PF', True)
|
pf = d.getVar('PF', True)
|
||||||
target_sys = d.getVar('TARGET_SYS', True)
|
target_sys = d.getVar('TARGET_SYS', True)
|
||||||
|
@ -383,8 +377,8 @@ def dumpdata(d):
|
||||||
bb.data.emit_env(f, d, True)
|
bb.data.emit_env(f, d, True)
|
||||||
# emit the metadata which isnt valid shell
|
# emit the metadata which isnt valid shell
|
||||||
for e in d.keys():
|
for e in d.keys():
|
||||||
if d.getVarFlag(e, 'python'):
|
if bb.data.getVarFlag(e, 'python', d):
|
||||||
f.write("\npython %s () {\n%s}\n" % (e, d.getVar(e, 1)))
|
f.write("\npython %s () {\n%s}\n" % (e, bb.data.getVar(e, d, 1)))
|
||||||
f.close()
|
f.close()
|
||||||
|
|
||||||
def create_diff_gz(d):
|
def create_diff_gz(d):
|
||||||
|
|
|
@ -30,12 +30,8 @@ USE_NLS = "no"
|
||||||
# We don't need x11, nfc, selinux, pam in our builds
|
# We don't need x11, nfc, selinux, pam in our builds
|
||||||
DISTRO_FEATURES_remove = "x11 nfc selinux pam"
|
DISTRO_FEATURES_remove = "x11 nfc selinux pam"
|
||||||
|
|
||||||
# Get rid off XZ, xkbcommon, pam, selinux for systemd and many more now
|
# Get rid off XZ for systemd
|
||||||
PACKAGECONFIG_pn-systemd = "compat ldconfig binfmt sysusers randomseed myhostname firstboot utmp"
|
PACKAGECONFIG_pn-systemd = "ldconfig"
|
||||||
|
|
||||||
# From fido on.. build curl with libssl to avoid gnutls
|
# From fido on.. build curl with libssl to avoid gnutls
|
||||||
PACKAGECONFIG_pn-curl="ipv6 ssl zlib"
|
PACKAGECONFIG_pn-curl="ipv6 ssl zlib"
|
||||||
|
|
||||||
# disable libsolv as it is broken Yocto Bug #11427
|
|
||||||
PACKAGECONFIG_pn-opkg = ""
|
|
||||||
PACKAGECONFIG_pn-opkg-native = ""
|
|
||||||
|
|
|
@ -3,10 +3,13 @@ BBPATH := "${BBPATH}:${LAYERDIR}"
|
||||||
|
|
||||||
# We have a packages directory, add to BBFILES
|
# We have a packages directory, add to BBFILES
|
||||||
BBFILES += "${LAYERDIR}/recipes-*/*/*.bb ${LAYERDIR}/recipes-*/*/*.bbappend"
|
BBFILES += "${LAYERDIR}/recipes-*/*/*.bb ${LAYERDIR}/recipes-*/*/*.bbappend"
|
||||||
|
BBFILES += "${LAYERDIR}/yocto-shared/*.bbappend"
|
||||||
|
|
||||||
|
# Now we will need to include the matching fixes for a yocto version
|
||||||
|
BBFILES += "${BBFILES_SYSMOCOM_BSP}"
|
||||||
|
|
||||||
# Fixes for the yocto version targeted
|
# selects specific distro or master when DISTRO_VERSION contains snapshot
|
||||||
BBFILES += "${LAYERDIR}/yocto-fixes/*.bbappend ${LAYERDIR}/yocto-fixes/*/*.bb"
|
BBFILES_SYSMOCOM_BSP = "${LAYERDIR}/yocto-${@dict([('1.5', 'dora')]).get(d.getVar('DISTRO_VERSION', True)[0:3],'master')}/*.bbappend"
|
||||||
|
|
||||||
BBFILE_COLLECTIONS += "sysmocom-bsp"
|
BBFILE_COLLECTIONS += "sysmocom-bsp"
|
||||||
BBFILE_PATTERN_sysmocom-bsp := "^${LAYERDIR}/"
|
BBFILE_PATTERN_sysmocom-bsp := "^${LAYERDIR}/"
|
||||||
|
|
|
@ -32,6 +32,7 @@ UBINIZE_ARGS = "-m 2048 -p 128KiB -s 512 -O 2048"
|
||||||
# Go back to prefer our kernel
|
# Go back to prefer our kernel
|
||||||
PREFERRED_PROVIDER_virtual/kernel = "linux-sysmocom"
|
PREFERRED_PROVIDER_virtual/kernel = "linux-sysmocom"
|
||||||
KERNEL_IMAGETYPE = "uImage"
|
KERNEL_IMAGETYPE = "uImage"
|
||||||
|
KERNEL_DEVICETREE = "am335x-gsmk-owhw.dtb"
|
||||||
|
|
||||||
PREFERRED_PROVIDER_virtual/bootloader = "barebox-gsmk-owhw"
|
PREFERRED_PROVIDER_virtual/bootloader = "barebox-gsmk-owhw"
|
||||||
EXTRA_IMAGEDEPENDS += "barebox-gsmk-owhw"
|
EXTRA_IMAGEDEPENDS += "barebox-gsmk-owhw"
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
TARGET_ARCH = "arm"
|
TARGET_ARCH = "arm"
|
||||||
|
|
||||||
PREFERRED_PROVIDER_virtual/kernel = "linux-sysmocom"
|
PREFERRED_PROVIDER_virtual/kernel = "linux-sysmocom"
|
||||||
PREFERRED_VERSION_linux-sysmocom = "${@dict([('1.5', '3.10.84+git%')]).get(d.getVar('DISTRO_VERSION', True)[0:3],'4.9.59+git%')}"
|
PREFERRED_VERSION_linux-sysmocom = "4.1.4+git%"
|
||||||
PREFERRED_PROVIDERS += "virtual/${TARGET_PREFIX}depmod:module-init-tools-cross"
|
PREFERRED_PROVIDERS += "virtual/${TARGET_PREFIX}depmod:module-init-tools-cross"
|
||||||
|
|
||||||
PREFERRED_VERSION_u-boot = "git"
|
PREFERRED_VERSION_u-boot = "git"
|
||||||
|
@ -26,7 +26,6 @@ MACHINE_ESSENTIAL_EXTRA_RDEPENDS = "\
|
||||||
kernel-module-dspdl-dm644x \
|
kernel-module-dspdl-dm644x \
|
||||||
kernel-module-fpgadl \
|
kernel-module-fpgadl \
|
||||||
kernel-module-fpgadl-par \
|
kernel-module-fpgadl-par \
|
||||||
kernel-module-leds-gpio \
|
|
||||||
kernel-module-msgqueue \
|
kernel-module-msgqueue \
|
||||||
kernel-module-nls-ascii \
|
kernel-module-nls-ascii \
|
||||||
kernel-module-nls-utf8 \
|
kernel-module-nls-utf8 \
|
||||||
|
@ -41,6 +40,3 @@ MACHINE_EXTRA_RDEPENDS = "\
|
||||||
|
|
||||||
require conf/machine/include/tune-arm926ejs.inc
|
require conf/machine/include/tune-arm926ejs.inc
|
||||||
require conf/machine/include/dm6446.inc
|
require conf/machine/include/dm6446.inc
|
||||||
|
|
||||||
# we tune for armv5te but it ends up as armv5e on pyro and probably earlier. Help it.
|
|
||||||
ARMPKGSFX_THUMB="t"
|
|
||||||
|
|
|
@ -1,33 +0,0 @@
|
||||||
#@TYPE: Machine
|
|
||||||
#@NAME: Litecel15 EVM
|
|
||||||
#@DESCRIPTION: Machine configuration for the NRW Litecell15 EVM
|
|
||||||
|
|
||||||
# (omap-a15.inc)
|
|
||||||
|
|
||||||
SOC_FAMILY = "omap-a15"
|
|
||||||
require conf/machine/include/soc-family.inc
|
|
||||||
|
|
||||||
DEFAULTTUNE = "cortexa15thf-neon"
|
|
||||||
require conf/machine/include/tune-cortexa15.inc
|
|
||||||
|
|
||||||
KERNEL_IMAGETYPE = "zImage"
|
|
||||||
|
|
||||||
UBOOT_ARCH = "arm"
|
|
||||||
UBOOT_ENTRYPOINT = "0x80008000"
|
|
||||||
UBOOT_LOADADDRESS = "0x80008000"
|
|
||||||
|
|
||||||
EXTRA_IMAGEDEPENDS += "virtual/bootloader"
|
|
||||||
|
|
||||||
PREFERRED_PROVIDER_virtual/kernel = "linux-litecell15"
|
|
||||||
PREFERRED_PROVIDER_virtual/bootloader = "u-boot-litecell15"
|
|
||||||
PREFERRED_PROVIDER_u-boot = "u-boot-litecell15"
|
|
||||||
|
|
||||||
IMAGE_FSTYPES += "tar.gz"
|
|
||||||
SERIAL_CONSOLE = "115200 ttyS2"
|
|
||||||
UBOOT_MACHINE = "litecell15_config"
|
|
||||||
|
|
||||||
# Currently removing the sgx machine feature because there is no SGX package
|
|
||||||
# available for omap5
|
|
||||||
MACHINE_FEATURES = "kernel26 apm vfat ext2"
|
|
||||||
|
|
||||||
MACHINE_GPS_DEVICE = "/dev/ttyS0"
|
|
|
@ -1,59 +0,0 @@
|
||||||
#@TYPE: Machine
|
|
||||||
#@NAME: OC-2G
|
|
||||||
#@DESCRIPTION: Machine configuration for the NRW OC-2G BTS
|
|
||||||
|
|
||||||
# (omap-a15.inc)
|
|
||||||
|
|
||||||
SOC_FAMILY = "omap-a15"
|
|
||||||
require conf/machine/include/soc-family.inc
|
|
||||||
|
|
||||||
DEFAULTTUNE = "cortexa15thf-neon"
|
|
||||||
require conf/machine/include/tune-cortexa15.inc
|
|
||||||
|
|
||||||
KERNEL_IMAGETYPE = "zImage"
|
|
||||||
|
|
||||||
UBOOT_ARCH = "arm"
|
|
||||||
UBOOT_ENTRYPOINT = "0x80008000"
|
|
||||||
UBOOT_LOADADDRESS = "0x80008000"
|
|
||||||
|
|
||||||
EXTRA_IMAGEDEPENDS += "virtual/bootloader"
|
|
||||||
|
|
||||||
PREFERRED_PROVIDER_virtual/kernel = "linux-oc2g"
|
|
||||||
PREFERRED_PROVIDER_virtual/bootloader = "u-boot-oc2g"
|
|
||||||
PREFERRED_PROVIDER_u-boot = "u-boot-oc2g"
|
|
||||||
|
|
||||||
IMAGE_FSTYPES += "tar.gz"
|
|
||||||
SERIAL_CONSOLE = "115200 ttyS2"
|
|
||||||
UBOOT_MACHINE = "oc2g_config"
|
|
||||||
|
|
||||||
# Currently removing the sgx machine feature because there is no SGX package
|
|
||||||
# available for omap5
|
|
||||||
MACHINE_FEATURES = "kernel26 apm vfat ext2"
|
|
||||||
|
|
||||||
MACHINE_GPS_DEVICE = "/dev/ttyS0"
|
|
||||||
|
|
||||||
MACHINE_ESSENTIAL_EXTRA_RDEPENDS = "\
|
|
||||||
${@['watchdog', ''][d.getVar('VIRTUAL-RUNTIME_init_manager', True) == 'systemd']} \
|
|
||||||
kernel-module-rpmsg-proto \
|
|
||||||
kernel-module-rpmsg-rpc \
|
|
||||||
kernel-module-nrw-clkerr \
|
|
||||||
kernel-module-nrw-vswr \
|
|
||||||
kernel-module-adl5501 \
|
|
||||||
kernel-module-industrialio-buffer-cb \
|
|
||||||
kernel-module-input-polldev \
|
|
||||||
kernel-module-iio-hwmon \
|
|
||||||
kernel-module-ntc-thermistor \
|
|
||||||
kernel-module-mcp47x6 \
|
|
||||||
kernel-module-xilinx-xadc \
|
|
||||||
kernel-module-industrialio \
|
|
||||||
kernel-module-omap-remoteproc \
|
|
||||||
kernel-module-fpgadl \
|
|
||||||
"
|
|
||||||
|
|
||||||
MACHINE_EXTRA_RDEPENDS = "\
|
|
||||||
task-sysmocom-bts \
|
|
||||||
${@['watchdog', ''][d.getVar('VIRTUAL-RUNTIME_init_manager', True) == 'systemd']} \
|
|
||||||
"
|
|
||||||
|
|
||||||
KERNEL_VERSION_SANITY_SKIP="1"
|
|
||||||
EXTRA_IMAGEDEPENDS += "sysmobts2100-devtools"
|
|
|
@ -1,26 +0,0 @@
|
||||||
# sysmoBTS 2100 machine type, based on LC15
|
|
||||||
require conf/machine/litecell15.conf
|
|
||||||
|
|
||||||
MACHINE_ESSENTIAL_EXTRA_RDEPENDS = "\
|
|
||||||
${@['watchdog', ''][d.getVar('VIRTUAL-RUNTIME_init_manager', True) == 'systemd']} \
|
|
||||||
kernel-module-rpmsg-proto \
|
|
||||||
kernel-module-rpmsg-rpc \
|
|
||||||
kernel-module-nrw-clkerr \
|
|
||||||
kernel-module-nrw-vswr \
|
|
||||||
kernel-module-adl5501 \
|
|
||||||
kernel-module-industrialio-buffer-cb \
|
|
||||||
kernel-module-input-polldev \
|
|
||||||
kernel-module-iio-hwmon \
|
|
||||||
kernel-module-ntc-thermistor \
|
|
||||||
kernel-module-mcp47x6 \
|
|
||||||
kernel-module-xilinx-xadc \
|
|
||||||
kernel-module-industrialio \
|
|
||||||
kernel-module-omap-remoteproc \
|
|
||||||
kernel-module-fpgadl \
|
|
||||||
"
|
|
||||||
|
|
||||||
MACHINE_EXTRA_RDEPENDS = "\
|
|
||||||
task-sysmocom-bts \
|
|
||||||
${@['watchdog', ''][d.getVar('VIRTUAL-RUNTIME_init_manager', True) == 'systemd']} \
|
|
||||||
"
|
|
||||||
EXTRA_IMAGEDEPENDS += "sysmobts2100-devtools"
|
|
|
@ -1,41 +0,0 @@
|
||||||
#@TYPE: Machine
|
|
||||||
#@NAME: common_pc
|
|
||||||
#@DESCRIPTION: Machine configuration for sysmocom alix2d based hardware
|
|
||||||
|
|
||||||
require sysmocom-bsc.conf
|
|
||||||
|
|
||||||
TARGET_ARCH = "i586"
|
|
||||||
|
|
||||||
PREFERRED_PROVIDER_virtual/libgl = "mesa-dri"
|
|
||||||
PREFERRED_PROVIDER_virtual/libx11 ?= "libx11-diet"
|
|
||||||
PREFERRED_PROVIDER_virtual/xserver ?= "xserver-xf86-dri-lite"
|
|
||||||
PREFERRED_PROVIDER_virtual/xserver-xf86 ?= "xserver-xf86-dri-lite"
|
|
||||||
PREFERRED_PROVIDER_virtual/kernel = "linux-sysmocom"
|
|
||||||
PREFERRED_VERSION_linux-sysmocom = "${@dict([('1.5', '3.10.84+git%')]).get(d.getVar('DISTRO_VERSION', True)[0:3],'4.9.59+git%')}"
|
|
||||||
|
|
||||||
require conf/machine/include/tune-geode.inc
|
|
||||||
|
|
||||||
MACHINE_FEATURES += "kernel26 x86 usbhost pci acpi"
|
|
||||||
|
|
||||||
KERNEL_IMAGETYPE = "bzImage"
|
|
||||||
|
|
||||||
IMAGE_FSTYPES ?= "tar.gz ext4"
|
|
||||||
|
|
||||||
SERIAL_CONSOLE = "115200 ttyS0"
|
|
||||||
MACHINE_CONSOLE = "console=ttyS0,115200n8"
|
|
||||||
|
|
||||||
# We bypass swrast but we need it to be present for X to load correctly
|
|
||||||
XSERVER ?= "xserver-xf86-dri-lite \
|
|
||||||
mesa-dri-driver-swrast \
|
|
||||||
xf86-input-vmmouse \
|
|
||||||
xf86-input-keyboard \
|
|
||||||
xf86-input-evdev \
|
|
||||||
xf86-video-vmware"
|
|
||||||
|
|
||||||
GLIBC_ADDONS = "nptl"
|
|
||||||
GLIBC_EXTRA_OECONF = "--with-tls"
|
|
||||||
|
|
||||||
#MACHINE_ESSENTIAL_EXTRA_RDEPENDS += "v86d"
|
|
||||||
MACHINE_ESSENTIAL_EXTRA_RDEPENDS = "\
|
|
||||||
${@['', 'busybox-ifplugd'][d.getVar('DISTRO_VERSION', True)[0:3] == '1.5']} \
|
|
||||||
linux-firmware-rtl-nic "
|
|
|
@ -1,39 +0,0 @@
|
||||||
#@TYPE: Machine
|
|
||||||
#@NAME: common_pc
|
|
||||||
#@DESCRIPTION: Machine configuration for sysmocom apu2 based hardware
|
|
||||||
|
|
||||||
require conf/machine/include/tune-core2.inc
|
|
||||||
require conf/machine/include/genericx86-common.inc
|
|
||||||
|
|
||||||
require sysmocom-bsc.conf
|
|
||||||
|
|
||||||
PREFERRED_PROVIDER_virtual/libgl = "mesa-dri"
|
|
||||||
PREFERRED_PROVIDER_virtual/libx11 ?= "libx11-diet"
|
|
||||||
PREFERRED_PROVIDER_virtual/xserver ?= "xserver-xf86-dri-lite"
|
|
||||||
PREFERRED_PROVIDER_virtual/xserver-xf86 ?= "xserver-xf86-dri-lite"
|
|
||||||
PREFERRED_PROVIDER_virtual/kernel = "linux-sysmocom"
|
|
||||||
PREFERRED_VERSION_linux-sysmocom = "${@dict([('1.5', '3.10.84+git%')]).get(d.getVar('DISTRO_VERSION', True)[0:3],'4.9.59+git%')}"
|
|
||||||
|
|
||||||
MACHINE_FEATURES += "kernel26 x86 usbhost pci acpi"
|
|
||||||
|
|
||||||
KERNEL_IMAGETYPE = "bzImage"
|
|
||||||
|
|
||||||
IMAGE_FSTYPES = "ext4"
|
|
||||||
|
|
||||||
# After dora core2 got renamed to core2-32
|
|
||||||
# After dora core2 got renamed to core2-32
|
|
||||||
DEFAULTTUNE := "${@['core2', 'core2-32']['core2-32' in d.getVar('AVAILTUNES', True)]}"
|
|
||||||
|
|
||||||
SERIAL_CONSOLE = "115200 ttyS0"
|
|
||||||
MACHINE_CONSOLE = "console=ttyS0,115200n8"
|
|
||||||
|
|
||||||
# We bypass swrast but we need it to be present for X to load correctly
|
|
||||||
XSERVER ?= "xserver-xf86-dri-lite \
|
|
||||||
mesa-dri-driver-swrast \
|
|
||||||
xf86-input-vmmouse \
|
|
||||||
xf86-input-keyboard \
|
|
||||||
xf86-input-evdev \
|
|
||||||
xf86-video-vmware"
|
|
||||||
|
|
||||||
GLIBC_ADDONS = "nptl"
|
|
||||||
GLIBC_EXTRA_OECONF = "--with-tls"
|
|
|
@ -1,7 +1,38 @@
|
||||||
MACHINEOVERRIDES = "${MACHINE}:sysmocom-bsc"
|
#@TYPE: Machine
|
||||||
|
#@NAME: common_pc
|
||||||
|
#@DESCRIPTION: Machine configuration for running a common x86
|
||||||
|
|
||||||
MACHINE_EXTRA_RDEPENDS = "\
|
TARGET_ARCH = "i586"
|
||||||
dnsmasq \
|
|
||||||
"
|
|
||||||
|
|
||||||
DISTRO_FEATURES_append = " iu "
|
PREFERRED_PROVIDER_virtual/libgl = "mesa-dri"
|
||||||
|
PREFERRED_PROVIDER_virtual/libx11 ?= "libx11-trim"
|
||||||
|
PREFERRED_PROVIDER_virtual/xserver ?= "xserver-xf86-dri-lite"
|
||||||
|
PREFERRED_PROVIDER_virtual/xserver-xf86 ?= "xserver-xf86-dri-lite"
|
||||||
|
PREFERRED_PROVIDER_virtual/kernel = "${@['linux-sysmocom', 'linux']['1.1' in d.getVar('DISTRO_VERSION', True)]}"
|
||||||
|
|
||||||
|
require conf/machine/include/tune-geode.inc
|
||||||
|
|
||||||
|
MACHINE_FEATURES += "kernel26 x86 usbhost pci acpi"
|
||||||
|
|
||||||
|
KERNEL_IMAGETYPE = "bzImage"
|
||||||
|
|
||||||
|
IMAGE_FSTYPES ?= "tar.gz ext4"
|
||||||
|
|
||||||
|
SERIAL_CONSOLE = "38400 ttyS0"
|
||||||
|
MACHINE_CONSOLE = "console=ttyS0,38400n8"
|
||||||
|
|
||||||
|
# We bypass swrast but we need it to be present for X to load correctly
|
||||||
|
XSERVER ?= "xserver-xf86-dri-lite \
|
||||||
|
mesa-dri-driver-swrast \
|
||||||
|
xf86-input-vmmouse \
|
||||||
|
xf86-input-keyboard \
|
||||||
|
xf86-input-evdev \
|
||||||
|
xf86-video-vmware"
|
||||||
|
|
||||||
|
GLIBC_ADDONS = "nptl"
|
||||||
|
GLIBC_EXTRA_OECONF = "--with-tls"
|
||||||
|
|
||||||
|
#MACHINE_ESSENTIAL_EXTRA_RDEPENDS += "v86d"
|
||||||
|
MACHINE_ESSENTIAL_EXTRA_RDEPENDS = "\
|
||||||
|
${@['', 'busybox-ifplugd'][d.getVar('DISTRO_VERSION', True)[0:3] == '1.5']} \
|
||||||
|
linux-firmware-rtl-nic "
|
||||||
|
|
|
@ -7,11 +7,10 @@ require conf/machine/include/genericx86-common.inc
|
||||||
|
|
||||||
|
|
||||||
PREFERRED_PROVIDER_virtual/libgl = "mesa-dri"
|
PREFERRED_PROVIDER_virtual/libgl = "mesa-dri"
|
||||||
PREFERRED_PROVIDER_virtual/libx11 ?= "libx11-diet"
|
PREFERRED_PROVIDER_virtual/libx11 ?= "libx11-trim"
|
||||||
PREFERRED_PROVIDER_virtual/xserver ?= "xserver-xf86-dri-lite"
|
PREFERRED_PROVIDER_virtual/xserver ?= "xserver-xf86-dri-lite"
|
||||||
PREFERRED_PROVIDER_virtual/xserver-xf86 ?= "xserver-xf86-dri-lite"
|
PREFERRED_PROVIDER_virtual/xserver-xf86 ?= "xserver-xf86-dri-lite"
|
||||||
PREFERRED_PROVIDER_virtual/kernel = "linux-sysmocom"
|
PREFERRED_PROVIDER_virtual/kernel = "${@['linux-sysmocom', 'linux']['1.1' in d.getVar('DISTRO_VERSION', True)]}"
|
||||||
PREFERRED_VERSION_linux-sysmocom = "${@dict([('1.5', '3.10.84+git%')]).get(d.getVar('DISTRO_VERSION', True)[0:3],'4.9.59+git%')}"
|
|
||||||
|
|
||||||
MACHINE_FEATURES += "kernel26 x86 usbhost pci acpi"
|
MACHINE_FEATURES += "kernel26 x86 usbhost pci acpi"
|
||||||
|
|
||||||
|
|
|
@ -33,6 +33,7 @@ UBINIZE_ARGS = "-m 2048 -p 128KiB -s 512 -O 2048"
|
||||||
# Go back to prefer our kernel
|
# Go back to prefer our kernel
|
||||||
PREFERRED_PROVIDER_virtual/kernel = "linux-sysmocom"
|
PREFERRED_PROVIDER_virtual/kernel = "linux-sysmocom"
|
||||||
KERNEL_IMAGETYPE = "uImage"
|
KERNEL_IMAGETYPE = "uImage"
|
||||||
|
KERNEL_DEVICETREE = "am335x-sysmocom-odu.dtb"
|
||||||
|
|
||||||
PREFERRED_PROVIDER_virtual/bootloader = "barebox-sysmocom-odu"
|
PREFERRED_PROVIDER_virtual/bootloader = "barebox-sysmocom-odu"
|
||||||
EXTRA_IMAGEDEPENDS += "barebox-sysmocom-odu"
|
EXTRA_IMAGEDEPENDS += "barebox-sysmocom-odu"
|
||||||
|
|
|
@ -7,8 +7,6 @@ SRC_URI = "http://www.harding.motd.ca/autossh/autossh-${PV}.tgz \
|
||||||
file://020_use_destdir_makefile.diff \
|
file://020_use_destdir_makefile.diff \
|
||||||
file://022_pass_ldflags.diff"
|
file://022_pass_ldflags.diff"
|
||||||
|
|
||||||
MIRRORS_append = "\n http://www.harding.motd.ca/autossh/.* https://downloads.sysmocom.de/public/mirror/source/ \n"
|
|
||||||
|
|
||||||
SRC_URI[md5sum] = "f86684b96e99d22b2e9d35dc63b0aa29"
|
SRC_URI[md5sum] = "f86684b96e99d22b2e9d35dc63b0aa29"
|
||||||
SRC_URI[sha256sum] = "9e8e10a59d7619176f4b986e256f776097a364d1be012781ea52e08d04679156"
|
SRC_URI[sha256sum] = "9e8e10a59d7619176f4b986e256f776097a364d1be012781ea52e08d04679156"
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,77 @@
|
||||||
|
#! /bin/sh
|
||||||
|
### BEGIN INIT INFO
|
||||||
|
# Provides: sysklogd
|
||||||
|
# Required-Start: $remote_fs $time
|
||||||
|
# Required-Stop: $remote_fs $time
|
||||||
|
# Default-Start: 2 3 4 5
|
||||||
|
# Default-Stop: 0 1 6
|
||||||
|
# Short-Description: System logger
|
||||||
|
### END INIT INFO
|
||||||
|
|
||||||
|
set -e
|
||||||
|
|
||||||
|
if [ -f /etc/syslog.conf ]; then
|
||||||
|
. /etc/syslog.conf
|
||||||
|
LOG_LOCAL=0
|
||||||
|
LOG_REMOTE=0
|
||||||
|
for D in $DESTINATION; do
|
||||||
|
if [ "$D" = "buffer" ]; then
|
||||||
|
SYSLOG_ARGS="$SYSLOG_ARGS -C$BUFFERSIZE"
|
||||||
|
LOG_LOCAL=1
|
||||||
|
elif [ "$D" = "file" ]; then
|
||||||
|
if [ -n "$LOGFILE" ]; then
|
||||||
|
SYSLOG_ARGS="$SYSLOG_ARGS -O $LOGFILE"
|
||||||
|
fi
|
||||||
|
if [ -n "$ROTATESIZE" ]; then
|
||||||
|
SYSLOG_ARGS="$SYSLOG_ARGS -s $ROTATESIZE"
|
||||||
|
fi
|
||||||
|
if [ -n "$ROTATEGENS" ]; then
|
||||||
|
SYSLOG_ARGS="$SYSLOG_ARGS -b $ROTATEGENS"
|
||||||
|
fi
|
||||||
|
LOCAL=0
|
||||||
|
elif [ "$D" = "remote" ]; then
|
||||||
|
SYSLOG_ARGS="$SYSLOG_ARGS -R $REMOTE"
|
||||||
|
LOG_REMOTE=1
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
if [ "$LOG_LOCAL" = "1" -a "$LOG_REMOTE" = "1" ]; then
|
||||||
|
SYSLOG_ARGS="$SYSLOG_ARGS -L"
|
||||||
|
fi
|
||||||
|
if [ "$REDUCE" = "yes" ]; then
|
||||||
|
SYSLOG_ARGS="$SYSLOG_ARGS -S"
|
||||||
|
fi
|
||||||
|
if [ "$DROPDUPLICATES" = "yes" ]; then
|
||||||
|
SYSLOG_ARGS="$SYSLOG_ARGS -D"
|
||||||
|
fi
|
||||||
|
if [ -n "$LOGLEVEL" ]; then
|
||||||
|
SYSLOG_ARGS="$SYSLOG_ARGS -l $LOGLEVEL"
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
# default: log to 16K shm circular buffer
|
||||||
|
SYSLOG_ARGS="-C"
|
||||||
|
fi
|
||||||
|
|
||||||
|
case "$1" in
|
||||||
|
start)
|
||||||
|
echo -n "Starting syslogd/klogd: "
|
||||||
|
start-stop-daemon -S -b -n syslogd -a /sbin/syslogd -- -n $SYSLOG_ARGS
|
||||||
|
start-stop-daemon -S -b -n klogd -a /sbin/klogd -- -n
|
||||||
|
echo "done"
|
||||||
|
;;
|
||||||
|
stop)
|
||||||
|
echo -n "Stopping syslogd/klogd: "
|
||||||
|
start-stop-daemon -K -n syslogd
|
||||||
|
start-stop-daemon -K -n klogd
|
||||||
|
echo "done"
|
||||||
|
;;
|
||||||
|
restart)
|
||||||
|
$0 stop
|
||||||
|
$0 start
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
echo "Usage: syslog { start | stop | restart }" >&2
|
||||||
|
exit 1
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
exit 0
|
|
@ -0,0 +1,22 @@
|
||||||
|
DESTINATION="buffer" # log destinations (buffer file remote)
|
||||||
|
MARKINT=20 # intervall between --mark-- entries
|
||||||
|
LOGFILE=/var/log/messages # where to log (file)
|
||||||
|
REMOTE=loghost:514 # where to log (syslog remote)
|
||||||
|
REDUCE=no # reduce-size logging
|
||||||
|
#ROTATESIZE=0 # rotate log if grown beyond X [kByte] (incompatible with busybox)
|
||||||
|
#ROTATEGENS=3 # keep X generations of rotated logs (incompatible with busybox)
|
||||||
|
BUFFERSIZE=64 # size of circular buffer [kByte]
|
||||||
|
FOREGROUND=no # run in foreground (don't use!)
|
||||||
|
LOGLEVEL=6
|
||||||
|
|
||||||
|
# magic when a MMC card is mounted
|
||||||
|
USING_MMC_CARD=`/bin/mount | grep /media/mmcblk0p1 | wc -l`
|
||||||
|
if [ 1 -eq $USING_MMC_CARD ] ; then
|
||||||
|
if [ -e /media/mmcblk0p1/log ] ; then
|
||||||
|
echo "Using mmc card"
|
||||||
|
LOGFILE=/media/mmcblk0p1/log/messages
|
||||||
|
DESTINATION="file"
|
||||||
|
ROTATESIZE=2048
|
||||||
|
ROTATEGENS=20
|
||||||
|
fi
|
||||||
|
fi
|
|
@ -0,0 +1,14 @@
|
||||||
|
require sysmocom-image.inc
|
||||||
|
|
||||||
|
IMAGE_LINGUAS = " "
|
||||||
|
|
||||||
|
# This variant of the image will run osmo-bts and osmo-bsc
|
||||||
|
activate_bsc() {
|
||||||
|
echo "NO_START=0" > ${IMAGE_ROOTFS}/etc/default/osmo-bsc
|
||||||
|
}
|
||||||
|
|
||||||
|
activate_systemd_bsc() {
|
||||||
|
ln -sf ${systemd_unitdir}/system/osmo-bsc.service ${IMAGE_ROOTFS}/etc/systemd/system/multi-user.target.wants/
|
||||||
|
}
|
||||||
|
|
||||||
|
IMAGE_PREPROCESS_COMMAND += "${@base_contains('DISTRO_FEATURES','systemd','activate_systemd_bsc','activate_bsc',d)}; "
|
|
@ -1,4 +1,4 @@
|
||||||
IMAGE_INSTALL = "task-core-boot packagegroup-osmocom task-sysmocom-tools"
|
IMAGE_INSTALL = "task-core-boot ${ROOTFS_PKGMANAGE_BOOTSTRAP} packagegroup-osmocom task-sysmocom"
|
||||||
IMAGE_LINGUAS = " "
|
IMAGE_LINGUAS = " "
|
||||||
LICENSE = "MIT"
|
LICENSE = "MIT"
|
||||||
|
|
||||||
|
|
|
@ -1,2 +0,0 @@
|
||||||
require sysmocom-core-image.bb
|
|
||||||
require sysmocom-rauc-slot.inc
|
|
|
@ -1,5 +1,5 @@
|
||||||
DEPENDS = "${MACHINE_EXTRA_RDEPENDS} util-linux-native"
|
DEPENDS = "${MACHINE_EXTRA_RDEPENDS} util-linux-native"
|
||||||
IMAGE_INSTALL = "task-core-boot ${ROOTFS_PKGMANAGE} packagegroup-osmocom task-sysmocom-debug task-sysmocom-tools ${MACHINE_EXTRA_RDEPENDS} "
|
IMAGE_INSTALL = "task-core-boot ${ROOTFS_PKGMANAGE_BOOTSTRAP} ${ROOTFS_PKGMANAGE} packagegroup-osmocom task-sysmocom task-sysmocom-debug task-sysmocom-tools ${MACHINE_EXTRA_RDEPENDS} "
|
||||||
IMAGE_LINGUAS = " "
|
IMAGE_LINGUAS = " "
|
||||||
IMAGE_FEATURES += " package-management "
|
IMAGE_FEATURES += " package-management "
|
||||||
LICENSE = "MIT"
|
LICENSE = "MIT"
|
||||||
|
|
|
@ -1,3 +1,12 @@
|
||||||
require sysmocom-image.inc
|
require sysmocom-image.inc
|
||||||
|
|
||||||
IMAGE_INSTALL_append = " task-sysmocom-cs task-gprscore "
|
# This variant of the image will run osmo-bts and osmo-nitb
|
||||||
|
activate_nitb() {
|
||||||
|
echo "NO_START=0" > ${IMAGE_ROOTFS}/etc/default/osmo-nitb
|
||||||
|
}
|
||||||
|
|
||||||
|
activate_systemd_nitb() {
|
||||||
|
ln -sf ${systemd_unitdir}/system/osmo-nitb.service ${IMAGE_ROOTFS}/etc/systemd/system/multi-user.target.wants/
|
||||||
|
}
|
||||||
|
|
||||||
|
IMAGE_PREPROCESS_COMMAND += "${@base_contains('DISTRO_FEATURES','systemd','activate_systemd_nitb','activate_nitb',d)}; "
|
||||||
|
|
|
@ -1,2 +0,0 @@
|
||||||
require sysmocom-owhw-image.bb
|
|
||||||
require sysmocom-rauc-slot.inc
|
|
|
@ -1,11 +0,0 @@
|
||||||
require sysmocom-image.inc
|
|
||||||
|
|
||||||
IMAGE_INSTALL_append = " task-sysmocom-cs osmo-sip-connector "
|
|
||||||
|
|
||||||
# osmo-pcu is included in sysmobts targets due to machine .conf depending on
|
|
||||||
# task-sysmocom-bts. Since we only want voice here, let's disable osmo-pcu and
|
|
||||||
# be done with it:
|
|
||||||
disable_systemd_osmo_pcu() {
|
|
||||||
rm -f ${IMAGE_ROOTFS}/etc/systemd/system/multi-user.target.wants/osmo-pcu.service
|
|
||||||
}
|
|
||||||
IMAGE_PREPROCESS_COMMAND += "disable_systemd_osmo_pcu "
|
|
|
@ -70,8 +70,7 @@ do_backup_files() {
|
||||||
tar -rf $BACKUP_FILE --transform='s,^,info/,' -C $NAME installed_packages mac_addr
|
tar -rf $BACKUP_FILE --transform='s,^,info/,' -C $NAME installed_packages mac_addr
|
||||||
|
|
||||||
# 6. Create stable link
|
# 6. Create stable link
|
||||||
cd /data/
|
ln -sf $BACKUP_FILE /data/sysmocom-backup.tar
|
||||||
ln -sf `basename $BACKUP_FILE` sysmocom-backup.tar
|
|
||||||
|
|
||||||
# 76
|
# 76
|
||||||
echo "The backup was stored to $BACKUP_FILE"
|
echo "The backup was stored to $BACKUP_FILE"
|
||||||
|
|
|
@ -19,9 +19,9 @@ do_install() {
|
||||||
install -m 0755 ${WORKDIR}/sysmocom-backup-data ${D}${sbindir}/
|
install -m 0755 ${WORKDIR}/sysmocom-backup-data ${D}${sbindir}/
|
||||||
install -m 0755 ${WORKDIR}/sysmocom-restore-data ${D}${sbindir}/
|
install -m 0755 ${WORKDIR}/sysmocom-restore-data ${D}${sbindir}/
|
||||||
|
|
||||||
install -d ${D}${systemd_system_unitdir}
|
install -d ${D}${systemd_unitdir}/system
|
||||||
install -m 0644 ${WORKDIR}/data.mount ${D}${systemd_system_unitdir}/
|
install -m 0644 ${WORKDIR}/data.mount ${D}${systemd_unitdir}/system/
|
||||||
install -m 0644 ${WORKDIR}/sysmocom-restore.service ${D}${systemd_system_unitdir}/
|
install -m 0644 ${WORKDIR}/sysmocom-restore.service ${D}${systemd_unitdir}/system/
|
||||||
}
|
}
|
||||||
|
|
||||||
SYSTEMD_PACKAGES = "${PN}"
|
SYSTEMD_PACKAGES = "${PN}"
|
||||||
|
|
|
@ -3,11 +3,20 @@ etc/ifplugd.sh
|
||||||
etc/network/interfaces
|
etc/network/interfaces
|
||||||
etc/openvpn
|
etc/openvpn
|
||||||
etc/opkg/sysmocom-config.conf
|
etc/opkg/sysmocom-config.conf
|
||||||
etc/osmocom
|
etc/osmocom/osmo-bsc-mgcp.cfg
|
||||||
|
etc/osmocom/osmo-bsc.cfg
|
||||||
|
etc/osmocom/osmo-bts.cfg
|
||||||
|
etc/osmocom/osmo-nitb.cfg
|
||||||
|
etc/osmocom/osmo-pcu.cfg
|
||||||
|
etc/osmocom/osmo-sgsn.cfg
|
||||||
|
etc/systemd/system/multi-user.target.wants/osmo-nitb.service
|
||||||
|
etc/systemd/system/multi-user.target.wants/osmo-bsc.service
|
||||||
|
etc/systemd/system/multi-user.target.wants/osmo-sgsn.service
|
||||||
|
etc/ggsn.conf
|
||||||
etc/default
|
etc/default
|
||||||
var/lib/osmocom/hlr.db
|
var/lib/osmocom/hlr.sqlite3
|
||||||
etc/lcr
|
etc/lcr
|
||||||
/etc/dnsmasq.conf
|
etc/udhcpd.conf
|
||||||
etc/sysmocom/backup.d
|
etc/sysmocom/backup.d
|
||||||
etc/machine-id
|
etc/machine-id
|
||||||
etc/dropbear/dropbear_rsa_host_key
|
etc/dropbear/dropbear_rsa_host_key
|
||||||
|
|
|
@ -7,7 +7,7 @@ FILES="etc/sysmocom/backup.d"
|
||||||
|
|
||||||
# Pick some extra files
|
# Pick some extra files
|
||||||
if [ -e /etc/sysmocom/backup.d/ ]; then
|
if [ -e /etc/sysmocom/backup.d/ ]; then
|
||||||
for extra in `ls /etc/sysmocom/backup.d/*.files`;
|
for extra in `ls /etc/sysmocom/backup.d/*.backup`;
|
||||||
do
|
do
|
||||||
echo "Add extras from $extra."
|
echo "Add extras from $extra."
|
||||||
FILES="$FILES `cat $extra`"
|
FILES="$FILES `cat $extra`"
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
DESCRIPTION = "sysmocom config backup and restore scripts"
|
DESCRIPTION = "sysmocom config backup and restore scripts"
|
||||||
LICENSE = "GPLv3+"
|
LICENSE = "GPLv3+"
|
||||||
LIC_FILES_CHKSUM = "file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420"
|
LIC_FILES_CHKSUM = "file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420"
|
||||||
PR = "r16"
|
PR = "r12"
|
||||||
|
|
||||||
SRC_URI = " \
|
SRC_URI = " \
|
||||||
file://sysmocom-backup \
|
file://sysmocom-backup \
|
||||||
|
|
|
@ -14,7 +14,7 @@ FILES_${PN} += "${systemd_unitdir}"
|
||||||
do_install() {
|
do_install() {
|
||||||
install -d ${D}${sysconfdir}
|
install -d ${D}${sysconfdir}
|
||||||
install -m 0644 ${WORKDIR}/udhcpd.conf ${D}${sysconfdir}/
|
install -m 0644 ${WORKDIR}/udhcpd.conf ${D}${sysconfdir}/
|
||||||
install -d ${D}${systemd_system_unitdir}/multi-user.target.wants/
|
install -d ${D}${systemd_unitdir}/system/multi-user.target.wants/
|
||||||
install -m 0644 /${WORKDIR}/udhcpd.service ${D}${systemd_system_unitdir}/
|
install -m 0644 /${WORKDIR}/udhcpd.service ${D}${systemd_unitdir}/system/
|
||||||
ln -sf ../udhcpd.service ${D}${systemd_system_unitdir}/multi-user.target.wants/
|
ln -sf ../udhcpd.service ${D}${systemd_unitdir}/system/multi-user.target.wants/
|
||||||
}
|
}
|
||||||
|
|
|
@ -7,7 +7,8 @@ ALLOW_EMPTY_${PN} = "1"
|
||||||
PR = "r1"
|
PR = "r1"
|
||||||
|
|
||||||
RDEPENDS_${PN} = "\
|
RDEPENDS_${PN} = "\
|
||||||
osmo-ggsn \
|
openggsn \
|
||||||
gprs-routing \
|
gprs-routing osmo-sgsn \
|
||||||
osmo-sgsn \
|
sysmocom-ggsn-config \
|
||||||
"
|
"
|
||||||
|
|
||||||
|
|
|
@ -4,23 +4,22 @@ LIC_FILES_CHKSUM = " \
|
||||||
file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420"
|
file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420"
|
||||||
DEPENDS = "virtual/kernel"
|
DEPENDS = "virtual/kernel"
|
||||||
ALLOW_EMPTY_${PN} = "1"
|
ALLOW_EMPTY_${PN} = "1"
|
||||||
PR = "r25"
|
PR = "r23"
|
||||||
|
|
||||||
CALIB = ""
|
CALIB = ""
|
||||||
CALIB_sysmobts-v2 = "sysmobts-calib sysmobts-util"
|
CALIB_sysmobts-v2 = "sysmobts-calib sysmobts-util"
|
||||||
|
|
||||||
UTIL = ""
|
UTIL = ""
|
||||||
UTIL_sysmobts-v2 = "sbts2050-util gpsd gps-utils gpsdate"
|
UTIL_sysmobts-v2 = "sbts2050-util gpsd gps-utils"
|
||||||
UTIL_sysmobts2100 = "gpsd gps-utils gpsdate lc15-sysdev-remap"
|
|
||||||
UTIL_oc2g = "gpsd gps-utils gpsdate oc2g-sysdev-remap"
|
|
||||||
|
|
||||||
# TODO: re-add femtobts-calib after it went through the API migration
|
# TODO: re-add femtobts-calib after it went through the API migration
|
||||||
RDEPENDS_${PN} = "\
|
RDEPENDS_${PN} = "\
|
||||||
osmo-bts \
|
osmo-bts \
|
||||||
|
osmo-bts-remote \
|
||||||
osmo-pcu \
|
osmo-pcu \
|
||||||
lmsensors-scripts \
|
lmsensors-scripts \
|
||||||
|
sysmobts-config \
|
||||||
${CALIB} \
|
${CALIB} \
|
||||||
${UTIL} \
|
${UTIL} \
|
||||||
"
|
"
|
||||||
RDEPENDS_${PN}_append_sysmobts-v2 = " osmo-bts-remote sysmobts-config"
|
|
||||||
PACKAGE_ARCH = "${MACHINE_ARCH}"
|
PACKAGE_ARCH = "${MACHINE_ARCH}"
|
||||||
|
|
|
@ -1,16 +0,0 @@
|
||||||
DESCRIPTION = "Task for sysmocom"
|
|
||||||
LICENSE = "MIT"
|
|
||||||
LIC_FILES_CHKSUM = " \
|
|
||||||
file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420"
|
|
||||||
DEPENDS = "virtual/kernel"
|
|
||||||
ALLOW_EMPTY_${PN} = "1"
|
|
||||||
PR = "r0"
|
|
||||||
|
|
||||||
RDEPENDS_${PN} = "\
|
|
||||||
osmo-bsc \
|
|
||||||
osmo-mgw \
|
|
||||||
osmo-msc \
|
|
||||||
osmo-hlr \
|
|
||||||
osmo-stp \
|
|
||||||
${@bb.utils.contains('DISTRO_FEATURES', 'iu', 'osmo-hnbgw', '', d)} \
|
|
||||||
"
|
|
|
@ -4,7 +4,7 @@ LIC_FILES_CHKSUM = " \
|
||||||
file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420"
|
file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420"
|
||||||
DEPENDS = "virtual/kernel"
|
DEPENDS = "virtual/kernel"
|
||||||
ALLOW_EMPTY_${PN} = "1"
|
ALLOW_EMPTY_${PN} = "1"
|
||||||
PR = "r5"
|
PR = "r4"
|
||||||
|
|
||||||
RDEPENDS_${PN} = "\
|
RDEPENDS_${PN} = "\
|
||||||
dropbear \
|
dropbear \
|
||||||
|
@ -14,6 +14,5 @@ RDEPENDS_${PN} = "\
|
||||||
gdb \
|
gdb \
|
||||||
gdbserver \
|
gdbserver \
|
||||||
net-tools \
|
net-tools \
|
||||||
n2n \
|
|
||||||
"
|
"
|
||||||
|
|
||||||
|
|
|
@ -3,54 +3,17 @@ LICENSE = "MIT"
|
||||||
LIC_FILES_CHKSUM = " \
|
LIC_FILES_CHKSUM = " \
|
||||||
file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420"
|
file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420"
|
||||||
ALLOW_EMPTY_${PN} = "1"
|
ALLOW_EMPTY_${PN} = "1"
|
||||||
PR = "r25"
|
PR = "r19"
|
||||||
|
|
||||||
RDEPENDS_${PN} = "\
|
RDEPENDS_${PN} = "\
|
||||||
task-sysmocom-tools \
|
task-sysmocom-tools \
|
||||||
task-sysmocom-debug \
|
task-sysmocom-debug \
|
||||||
task-sysmocom-legacy \
|
minicom vlan patch procps psmisc \
|
||||||
task-gprscore \
|
ppp rsync sed usbutils openvpn iperf \
|
||||||
packagegroup-sysmobts-sob \
|
lcr cronie iproute2 i2c-tools cu \
|
||||||
sysmocom-openvpn-config \
|
python-pyserial python-pexpect bridge-utils \
|
||||||
minicom \
|
pciutils nfacct logrotate dnsmasq ifupdown \
|
||||||
vlan \
|
logrotate python-jsonrpclib python-enum iputils \
|
||||||
patch \
|
packagegroup-sysmobts-sob rtl8169-eeprom autossh \
|
||||||
procps \
|
perl libdbd-sqlite-perl libdbi-perl libjson-perl \
|
||||||
psmisc \
|
netcat-openbsd"
|
||||||
ppp \
|
|
||||||
rsync \
|
|
||||||
sed \
|
|
||||||
usbutils \
|
|
||||||
openvpn \
|
|
||||||
iperf \
|
|
||||||
lcr \
|
|
||||||
cronie \
|
|
||||||
iproute2 \
|
|
||||||
i2c-tools \
|
|
||||||
cu \
|
|
||||||
python-pyserial \
|
|
||||||
python-pexpect \
|
|
||||||
bridge-utils \
|
|
||||||
pciutils \
|
|
||||||
nfacct \
|
|
||||||
logrotate \
|
|
||||||
dnsmasq \
|
|
||||||
ifupdown \
|
|
||||||
logrotate \
|
|
||||||
python-jsonrpclib \
|
|
||||||
python-enum \
|
|
||||||
iputils \
|
|
||||||
rtl8169-eeprom \
|
|
||||||
autossh \
|
|
||||||
perl \
|
|
||||||
libdbd-sqlite-perl \
|
|
||||||
libdbi-perl \
|
|
||||||
libjson-perl \
|
|
||||||
netcat-openbsd \
|
|
||||||
perf \
|
|
||||||
lksctp-tools \
|
|
||||||
osmo-sip-connector \
|
|
||||||
osmo-sysmon \
|
|
||||||
osmo-pcap \
|
|
||||||
nfs-utils \
|
|
||||||
"
|
|
||||||
|
|
|
@ -3,7 +3,7 @@ LICENSE = "MIT"
|
||||||
LIC_FILES_CHKSUM = " \
|
LIC_FILES_CHKSUM = " \
|
||||||
file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420"
|
file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420"
|
||||||
ALLOW_EMPTY_${PN} = "1"
|
ALLOW_EMPTY_${PN} = "1"
|
||||||
PR = "r14"
|
PR = "r10"
|
||||||
|
|
||||||
RDEPENDS_${PN} = "\
|
RDEPENDS_${PN} = "\
|
||||||
lmsensors-scripts \
|
lmsensors-scripts \
|
||||||
|
@ -14,11 +14,8 @@ RDEPENDS_${PN} = "\
|
||||||
ntpdate \
|
ntpdate \
|
||||||
wget \
|
wget \
|
||||||
ca-cacert-rootcert \
|
ca-cacert-rootcert \
|
||||||
ipaccess-utils \
|
|
||||||
abisip-find \
|
|
||||||
sysmocom-backup \
|
sysmocom-backup \
|
||||||
sysmocom-backup-default \
|
sysmocom-backup-default \
|
||||||
sysmocom-systemd \
|
sysmocom-systemd \
|
||||||
sysmocom-configure \
|
sysmocom-configure \
|
||||||
osmo-config-merge \
|
|
||||||
"
|
"
|
||||||
|
|
|
@ -4,9 +4,15 @@ LIC_FILES_CHKSUM = " \
|
||||||
file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420"
|
file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420"
|
||||||
DEPENDS = "virtual/kernel"
|
DEPENDS = "virtual/kernel"
|
||||||
ALLOW_EMPTY_${PN} = "1"
|
ALLOW_EMPTY_${PN} = "1"
|
||||||
PR = "r1"
|
PR = "r11"
|
||||||
|
|
||||||
RDEPENDS_${PN} = "\
|
RDEPENDS_${PN} = "\
|
||||||
task-sysmocom-tools \
|
task-sysmocom-tools \
|
||||||
|
osmo-bsc \
|
||||||
|
osmo-bsc-mgcp \
|
||||||
|
osmo-bsc-nat \
|
||||||
osmo-gbproxy \
|
osmo-gbproxy \
|
||||||
|
osmo-nitb \
|
||||||
|
ipaccess-utils \
|
||||||
"
|
"
|
||||||
|
|
|
@ -2,7 +2,7 @@ require barebox.inc
|
||||||
|
|
||||||
SRCREV = "ce8849b03a40718fdaa9d7fc30312eeeb0fafcac"
|
SRCREV = "ce8849b03a40718fdaa9d7fc30312eeeb0fafcac"
|
||||||
SRC_URI = " \
|
SRC_URI = " \
|
||||||
git://gitea.sysmocom.de/sysmo-bts/barebox.git;protocol=https;branch=v2015.06 \
|
git://git.sysmocom.de/barebox.git;branch=v2015.06 \
|
||||||
file://defconfig \
|
file://defconfig \
|
||||||
"
|
"
|
||||||
|
|
||||||
|
|
|
@ -1,29 +0,0 @@
|
||||||
From 5661d2be63f55e5cbaa72e1da1dae32e7a5c3071 Mon Sep 17 00:00:00 2001
|
|
||||||
From: Harald Welte <laforge@gnumonks.org>
|
|
||||||
Date: Mon, 22 Feb 2016 23:42:44 +0100
|
|
||||||
Subject: [PATCH] OWHW HACK: hard-code the bootstate backend-node
|
|
||||||
|
|
||||||
this is required as the spi controller used in barebox is spi-gpio,
|
|
||||||
while on Linux we use the hardware spi controller of the am335x,
|
|
||||||
resulting in different devicetree paths.
|
|
||||||
---
|
|
||||||
common/state.c | 3 ++-
|
|
||||||
1 file changed, 2 insertions(+), 1 deletion(-)
|
|
||||||
|
|
||||||
diff --git a/common/state.c b/common/state.c
|
|
||||||
index 9c0b218..1571b53 100644
|
|
||||||
--- a/common/state.c
|
|
||||||
+++ b/common/state.c
|
|
||||||
@@ -758,7 +758,8 @@ static int of_state_fixup(struct device_node *root, void *ctx)
|
|
||||||
}
|
|
||||||
|
|
||||||
/* backend phandle */
|
|
||||||
- backend_node = of_find_node_by_path_from(root, state->backend->of_path);
|
|
||||||
+ //backend_node = of_find_node_by_path_from(root, state->backend->of_path);
|
|
||||||
+ backend_node = of_find_node_by_path_from(root, "/ocp/spi@481a0000/m95m02@0");
|
|
||||||
if (!backend_node) {
|
|
||||||
ret = -ENODEV;
|
|
||||||
goto out;
|
|
||||||
--
|
|
||||||
2.7.0
|
|
||||||
|
|
|
@ -2,10 +2,9 @@ require barebox.inc
|
||||||
|
|
||||||
RDEPENDS_${PN} += "${PN}-mlo"
|
RDEPENDS_${PN} += "${PN}-mlo"
|
||||||
|
|
||||||
SRCREV = "ec82959f054af3e4a27267290905cfd895f75331"
|
SRCREV = "ce8849b03a40718fdaa9d7fc30312eeeb0fafcac"
|
||||||
SRC_URI = " \
|
SRC_URI = " \
|
||||||
git://gitea.sysmocom.de/sysmo-bts/barebox.git;protocol=https;branch=v2015.06 \
|
git://git.sysmocom.de/barebox.git;branch=v2015.06 \
|
||||||
file://0001-OWHW-HACK-hard-code-the-bootstate-backend-node.patch \
|
|
||||||
file://defconfig \
|
file://defconfig \
|
||||||
"
|
"
|
||||||
|
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
require barebox.inc
|
require barebox.inc
|
||||||
|
|
||||||
SRCREV = "d87c27d7ab143d58f358df5722be2b9675103d2e"
|
SRCREV = "95e1a85cb276362e0b76396841e4e6988ab523b0"
|
||||||
SRC_URI = " \
|
SRC_URI = " \
|
||||||
git://gitea.sysmocom.de/sysmo-bts/barebox.git;protocol=https;branch=v2015.06 \
|
git://git.sysmocom.de/barebox.git;branch=v2015.06 \
|
||||||
file://defconfig \
|
file://defconfig \
|
||||||
"
|
"
|
||||||
|
|
||||||
|
@ -17,9 +17,6 @@ BAREBOX_BIN_SYMLINK ?= "barebox-${MACHINE}.bin"
|
||||||
# generated using echo -n 'bts-stop' | sha1sum
|
# generated using echo -n 'bts-stop' | sha1sum
|
||||||
BAREBOX_PASSWORD = "5a7ef8875df28cb95a0f833906f94df8573bcc5d"
|
BAREBOX_PASSWORD = "5a7ef8875df28cb95a0f833906f94df8573bcc5d"
|
||||||
|
|
||||||
# Provide a replacement for calling whoami
|
|
||||||
export KBUILD_BUILD_USER="poky"
|
|
||||||
|
|
||||||
do_configure_append () {
|
do_configure_append () {
|
||||||
mkdir -p ${WORKDIR}/env/nv
|
mkdir -p ${WORKDIR}/env/nv
|
||||||
echo 5 > ${WORKDIR}/env/nv/login.timeout
|
echo 5 > ${WORKDIR}/env/nv/login.timeout
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
require barebox.inc
|
require barebox.inc
|
||||||
|
|
||||||
SRCREV = "34a48171a699560d8a41d00d2c07ed37a79c00d8"
|
SRCREV = "95e1a85cb276362e0b76396841e4e6988ab523b0"
|
||||||
SRC_URI = " \
|
SRC_URI = " \
|
||||||
git://gitea.sysmocom.de/sysmo-bts/barebox.git;protocol=https;branch=v2015.06 \
|
git://git.sysmocom.de/barebox.git;branch=v2015.06 \
|
||||||
file://defconfig \
|
file://defconfig \
|
||||||
"
|
"
|
||||||
|
|
||||||
|
|
|
@ -2,9 +2,9 @@ require barebox.inc
|
||||||
|
|
||||||
RDEPENDS_${PN} += "${PN}-mlo"
|
RDEPENDS_${PN} += "${PN}-mlo"
|
||||||
|
|
||||||
SRCREV = "34a48171a699560d8a41d00d2c07ed37a79c00d8"
|
SRCREV = "95e1a85cb276362e0b76396841e4e6988ab523b0"
|
||||||
SRC_URI = " \
|
SRC_URI = " \
|
||||||
git://gitea.sysmocom.de/sysmo-bts/barebox.git;protocol=https;branch=v2015.06 \
|
git://git.sysmocom.de/barebox.git;branch=v2015.06 \
|
||||||
file://defconfig \
|
file://defconfig \
|
||||||
"
|
"
|
||||||
|
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
THISDIR := "${@os.path.dirname(d.getVar('FILE', True))}"
|
THISDIR := "${@os.path.dirname(bb.data.getVar('FILE', d, True))}"
|
||||||
FILESPATH =. "${@base_set_filespath(["${THISDIR}/files"], d)}:"
|
FILESPATH =. "${@base_set_filespath(["${THISDIR}/files"], d)}:"
|
||||||
|
|
||||||
PRINC="5"
|
PRINC="3"
|
||||||
|
|
|
@ -4,3 +4,5 @@ devpts /dev/pts devpts mode=0620,gid=5 0 0
|
||||||
usbdevfs /proc/bus/usb usbdevfs noauto 0 0
|
usbdevfs /proc/bus/usb usbdevfs noauto 0 0
|
||||||
tmpfs /run tmpfs mode=0755,nodev,nosuid,strictatime 0 0
|
tmpfs /run tmpfs mode=0755,nodev,nosuid,strictatime 0 0
|
||||||
tmpfs /var/volatile tmpfs defaults 0 0
|
tmpfs /var/volatile tmpfs defaults 0 0
|
||||||
|
|
||||||
|
/dev/sda1 /boot ext4 defaults,nofail 0 2
|
||||||
|
|
|
@ -3,7 +3,7 @@ HOMEPAGE = "http://sourceforge.net/projects/b-o-s-s-a/"
|
||||||
LICENSE = "GPLv3"
|
LICENSE = "GPLv3"
|
||||||
LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=d32239bcb673463ab874e80d47fae504"
|
LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=d32239bcb673463ab874e80d47fae504"
|
||||||
SRCREV = "05bfcc39bc0453c3028b1161175b95a81af7a901"
|
SRCREV = "05bfcc39bc0453c3028b1161175b95a81af7a901"
|
||||||
SRC_URI = "git://git.code.sf.net/p/b-o-s-s-a/code;protocol=https"
|
SRC_URI = "git://git.code.sf.net/p/b-o-s-s-a/code"
|
||||||
DEPENDS = "readline"
|
DEPENDS = "readline"
|
||||||
|
|
||||||
PV = "v0.0+git${SRCPV}"
|
PV = "v0.0+git${SRCPV}"
|
||||||
|
|
|
@ -6,16 +6,16 @@ SRC_URI = "\
|
||||||
file://early-date \
|
file://early-date \
|
||||||
file://early-date.service"
|
file://early-date.service"
|
||||||
|
|
||||||
FILES_${PN} = "${systemd_system_unitdir} /sbin"
|
FILES_${PN} = "${systemd_unitdir}/system /sbin"
|
||||||
RDPEPENDS_${PN} = "systemd"
|
RDPEPENDS_${PN} = "systemd"
|
||||||
|
|
||||||
do_install() {
|
do_install() {
|
||||||
install -d ${D}/sbin
|
install -d ${D}/sbin
|
||||||
install -d ${D}${systemd_system_unitdir}/basic.target.wants
|
install -d ${D}${systemd_unitdir}/system/basic.target.wants
|
||||||
|
|
||||||
# Copy the service file and link it
|
# Copy the service file and link it
|
||||||
install -m 0644 ${WORKDIR}/early-date.service ${D}${systemd_system_unitdir}
|
install -m 0644 ${WORKDIR}/early-date.service ${D}${systemd_unitdir}/system
|
||||||
ln -sf ../early-date.service ${D}${systemd_system_unitdir}/basic.target.wants/
|
ln -sf ../early-date.service ${D}${systemd_unitdir}/system/basic.target.wants/
|
||||||
|
|
||||||
# Hardcode to /sbin
|
# Hardcode to /sbin
|
||||||
# TODO: Set the date as of the build time..
|
# TODO: Set the date as of the build time..
|
||||||
|
|
|
@ -1,2 +1,2 @@
|
||||||
SYSMOCOM := "${@os.path.dirname(d.getVar('FILE', True))}"
|
SYSMOCOM := "${@os.path.dirname(bb.data.getVar('FILE', d, True))}"
|
||||||
FILESEXTRAPATHS_prepend := "${SYSMOCOM}/init-ifupdown-${PV}:${SYSMOCOM}/init-ifupdown-master:"
|
FILESEXTRAPATHS_prepend := "${SYSMOCOM}/init-ifupdown-${PV}:${SYSMOCOM}/init-ifupdown-master:"
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
SYSMOCOM := "${@os.path.dirname(d.getVar('FILE', True))}"
|
SYSMOCOM := "${@os.path.dirname(bb.data.getVar('FILE', d, True))}"
|
||||||
FILESEXTRAPATHS_prepend := "${SYSMOCOM}/init-ifupdown-${PV}:${SYSMOCOM}/init-ifupdown:"
|
FILESEXTRAPATHS_prepend := "${SYSMOCOM}/init-ifupdown-${PV}:${SYSMOCOM}/init-ifupdown:"
|
||||||
PRINC = "13"
|
PRINC = "13"
|
||||||
|
|
||||||
|
|
|
@ -4,7 +4,7 @@ LICENSE = "MIT"
|
||||||
LIC_FILES_CHKSUM = "file://LICENSE;md5=e6868d1ce8f058ecc5658ecebb086636"
|
LIC_FILES_CHKSUM = "file://LICENSE;md5=e6868d1ce8f058ecc5658ecebb086636"
|
||||||
|
|
||||||
SRCREV = "1103417819fe855d8d0d3e6a277870679ad01bd2"
|
SRCREV = "1103417819fe855d8d0d3e6a277870679ad01bd2"
|
||||||
SRC_URI = "git://github.com/mlaurijsse/linux-mpu9150;protocol=https"
|
SRC_URI = "git://github.com/mlaurijsse/linux-mpu9150.git"
|
||||||
|
|
||||||
PV = "v0.0+git${SRCPV}"
|
PV = "v0.0+git${SRCPV}"
|
||||||
PR = "r1a"
|
PR = "r1a"
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
@ -1,33 +0,0 @@
|
||||||
From 83bf55510af35cc9e0872bc25ad5628dfae2f4a8 Mon Sep 17 00:00:00 2001
|
|
||||||
From: Pau Espin Pedrol <pespin@sysmocom.de>
|
|
||||||
Date: Mon, 7 Aug 2017 10:27:36 +0200
|
|
||||||
Subject: [PATCH] litecell15.dts: Set default let trigger to none
|
|
||||||
|
|
||||||
---
|
|
||||||
arch/arm/boot/dts/litecell15.dts | 4 ++--
|
|
||||||
1 file changed, 2 insertions(+), 2 deletions(-)
|
|
||||||
|
|
||||||
diff --git a/arch/arm/boot/dts/litecell15.dts b/arch/arm/boot/dts/litecell15.dts
|
|
||||||
index a0c9db31eaf4..a2a08d64f313 100644
|
|
||||||
--- a/arch/arm/boot/dts/litecell15.dts
|
|
||||||
+++ b/arch/arm/boot/dts/litecell15.dts
|
|
||||||
@@ -318,14 +318,14 @@
|
|
||||||
led@0 {
|
|
||||||
label = "usr0";
|
|
||||||
gpios = <&gpio7 31 GPIO_ACTIVE_HIGH>;
|
|
||||||
- linux,default-trigger = "heartbeat";
|
|
||||||
+ linux,default-trigger = "none";
|
|
||||||
default-state = "on";
|
|
||||||
};
|
|
||||||
|
|
||||||
led@1 {
|
|
||||||
label = "usr1";
|
|
||||||
gpios = <&gpio7 30 GPIO_ACTIVE_HIGH>;
|
|
||||||
- linux,default-trigger = "cpu0";
|
|
||||||
+ linux,default-trigger = "none";
|
|
||||||
default-state = "off";
|
|
||||||
};
|
|
||||||
|
|
||||||
--
|
|
||||||
2.13.4
|
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
@ -1,79 +0,0 @@
|
||||||
SECTION = "kernel"
|
|
||||||
DESCRIPTION = "Linux kernel for the LiteCell 1.5"
|
|
||||||
LICENSE = "GPLv2"
|
|
||||||
LIC_FILES_CHKSUM = "file://COPYING;md5=d7810fab7487fb0aad327b76f1be7cd7"
|
|
||||||
|
|
||||||
require recipes-kernel/linux/linux-yocto.inc
|
|
||||||
|
|
||||||
KERNEL_IMAGETYPE = "zImage"
|
|
||||||
|
|
||||||
COMPATIBLE_MACHINE = "(litecell15|sysmobts2100)"
|
|
||||||
|
|
||||||
RDEPENDS_kernel-base += "kernel-devicetree"
|
|
||||||
|
|
||||||
KERNEL_DEVICETREE_litecell15 = "litecell15.dtb"
|
|
||||||
KERNEL_DEVICETREE_sysmobts2100 = "litecell15.dtb"
|
|
||||||
|
|
||||||
RDEPENDS_kernel-devicetree += "update-alternatives-opkg"
|
|
||||||
|
|
||||||
LINUX_VERSION = "${PV}"
|
|
||||||
LINUX_VERSION_EXTENSION = "-lc15"
|
|
||||||
|
|
||||||
RDEPENDS_kernel-image += "update-alternatives-opkg"
|
|
||||||
|
|
||||||
FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}-${PV}:"
|
|
||||||
|
|
||||||
S = "${WORKDIR}/git"
|
|
||||||
|
|
||||||
NRW_LC15_MIRROR ??= "gitlab.com/nrw_litecell15"
|
|
||||||
|
|
||||||
inherit gitver-pkg gitver-repo
|
|
||||||
|
|
||||||
REPODIR = "${THISDIR}"
|
|
||||||
REPOFILE = "linux-litecell15_4.4.32.bb"
|
|
||||||
PR := "r${REPOGITFN}"
|
|
||||||
|
|
||||||
REPODIR = "${THISDIR}/files"
|
|
||||||
REPOFILE = "."
|
|
||||||
PR := "${PR}.${REPOGITFN}"
|
|
||||||
|
|
||||||
PV = "4.4.32.33+git${SRCPV}"
|
|
||||||
PKGV = "${PKGGITV}"
|
|
||||||
|
|
||||||
DEV_BRANCH = "${@ 'nrw/litecell15-next' if d.getVar('NRW_BSP_DEVEL', False) == "next" else 'nrw/litecell15'}"
|
|
||||||
DEV_SRCREV = "${AUTOREV}"
|
|
||||||
DEV_SRCURI := "git://${NRW_LC15_MIRROR}/processor-sdk-linux.git;protocol=https;branch=${DEV_BRANCH}"
|
|
||||||
|
|
||||||
REL_BRANCH = "nrw/litecell15"
|
|
||||||
REL_SRCREV = "a54d64a4be25d87032a8600b97b271f255587844"
|
|
||||||
REL_SRCURI := "git://${NRW_LC15_MIRROR}/processor-sdk-linux.git;protocol=https;branch=${REL_BRANCH}"
|
|
||||||
|
|
||||||
BRANCH = "${@ '${DEV_BRANCH}' if d.getVar('NRW_BSP_DEVEL', False) else '${REL_BRANCH}'}"
|
|
||||||
SRCREV = "${@ '${DEV_SRCREV}' if d.getVar('NRW_BSP_DEVEL', False) else '${REL_SRCREV}'}"
|
|
||||||
SRC_URI = "${@ '${DEV_SRCURI}' if d.getVar('NRW_BSP_DEVEL', False) else '${REL_SRCURI}'}"
|
|
||||||
|
|
||||||
addtask showversion after do_compile before do_install
|
|
||||||
do_showversion() {
|
|
||||||
bbplain "${PN}: ${PKGGITV} => ${BRANCH}:${PKGGITH}"
|
|
||||||
}
|
|
||||||
|
|
||||||
do_configure_prepend() {
|
|
||||||
sed -i -e 's/EXTRAVERSION =.*/EXTRAVERSION = .${PKGGITN}-lc15/g' ${S}/Makefile
|
|
||||||
}
|
|
||||||
|
|
||||||
SRC_URI += "file://defconfig \
|
|
||||||
file://0001-litecell15.dts-Set-default-let-trigger-to-none.patch"
|
|
||||||
|
|
||||||
# autoload defaults
|
|
||||||
module_autoload_nrw_clkerr = "nrw-clkerr"
|
|
||||||
module_autoload_nrw_vswr = "nrw-vswr"
|
|
||||||
module_autoload_rpmsg_proto = "rpmsg-proto"
|
|
||||||
module_autoload_rpmsg_rpc = "rpmsg-rpc"
|
|
||||||
module_autoload_iio_hwmon = "iio-hwmon"
|
|
||||||
module_autoload_ntc_thermistor = "ntc-thermistor"
|
|
||||||
|
|
||||||
KERNEL_MODULE_PROBECONF_append = "adl5501 configfs fpgadl iio_hwmon industrialio industrialio-buffer-cb input-polldev mcp47x6 nrw_clkerr nrw_vswr ntc_thermistor omap_remoteproc rpmsg_proto rpmsg_rpc xilinx-xadc"
|
|
||||||
KERNEL_MODULE_AUTOLOAD_append = "adl5501 configfs fpgadl iio_hwmon industrialio industrialio-buffer-cb input-polldev mcp47x6 nrw_clkerr nrw_vswr ntc_thermistor omap_remoteproc rpmsg_proto rpmsg_rpc xilinx-xadc"
|
|
||||||
|
|
||||||
RDEPENDS_kernel-module-omap-remoteproc += "lc15-firmware"
|
|
||||||
RDEPENDS_kernel-module-fpgadl += "lc15-firmware"
|
|
File diff suppressed because it is too large
Load Diff
|
@ -1 +0,0 @@
|
||||||
use-kernel-config=oc2g_defconfig
|
|
|
@ -1,63 +0,0 @@
|
||||||
SECTION = "kernel"
|
|
||||||
DESCRIPTION = "Linux kernel for the OC-2G"
|
|
||||||
LICENSE = "GPLv2"
|
|
||||||
LIC_FILES_CHKSUM = "file://COPYING;md5=d7810fab7487fb0aad327b76f1be7cd7"
|
|
||||||
|
|
||||||
require recipes-kernel/linux/linux-yocto.inc
|
|
||||||
|
|
||||||
KERNEL_IMAGETYPE = "zImage"
|
|
||||||
|
|
||||||
COMPATIBLE_MACHINE = "oc2g"
|
|
||||||
|
|
||||||
RDEPENDS_kernel-base += "kernel-devicetree"
|
|
||||||
|
|
||||||
KERNEL_DEVICETREE_oc2g = "oc2g.dtb oc2gplus.dtb"
|
|
||||||
|
|
||||||
RDEPENDS_kernel-devicetree += "update-alternatives-opkg"
|
|
||||||
|
|
||||||
LINUX_VERSION = "${PV}"
|
|
||||||
LINUX_VERSION_EXTENSION = "-oc2g"
|
|
||||||
|
|
||||||
RDEPENDS_kernel-image += "update-alternatives-opkg"
|
|
||||||
|
|
||||||
FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}-${PV}:"
|
|
||||||
|
|
||||||
S = "${WORKDIR}/git"
|
|
||||||
|
|
||||||
NRW_OC2G_MIRROR ??= "git@gitlab.com/nrw_oc2g"
|
|
||||||
|
|
||||||
inherit gitver-pkg gitver-repo
|
|
||||||
|
|
||||||
REPODIR = "${THISDIR}"
|
|
||||||
REPOFILE = "linux-oc2g_4.4.32.bb"
|
|
||||||
PR := "r${REPOGITFN}"
|
|
||||||
|
|
||||||
REPODIR = "${THISDIR}/linux-oc2g-4.4.32"
|
|
||||||
REPOFILE = ""
|
|
||||||
PR := "${PR}.${REPOGITFN}"
|
|
||||||
|
|
||||||
PV = "4.4.32+git${SRCPV}"
|
|
||||||
PKGV = "${PKGGITV}"
|
|
||||||
|
|
||||||
DEV_BRANCH = "${@ 'nrw/oc2g-next' if d.getVar('NRW_BSP_DEVEL', False) == "next" else 'nrw/oc2g'}"
|
|
||||||
DEV_SRCREV = "${AUTOREV}"
|
|
||||||
DEV_SRCURI := "git://${NRW_OC2G_MIRROR}/processor-sdk-linux.git;protocol=ssh;branch=${DEV_BRANCH}"
|
|
||||||
|
|
||||||
REL_BRANCH = "nrw/oc2g"
|
|
||||||
REL_SRCREV = "5a36597a52fe4fc24fc0d9f8a02e3c3ff30e6aff"
|
|
||||||
REL_SRCURI := "git://${NRW_OC2G_MIRROR}/processor-sdk-linux.git;protocol=ssh;branch=${REL_BRANCH}"
|
|
||||||
|
|
||||||
BRANCH = "${@ '${DEV_BRANCH}' if d.getVar('NRW_BSP_DEVEL', False) else '${REL_BRANCH}'}"
|
|
||||||
SRCREV = "${@ '${DEV_SRCREV}' if d.getVar('NRW_BSP_DEVEL', False) else '${REL_SRCREV}'}"
|
|
||||||
SRC_URI = "${@ '${DEV_SRCURI}' if d.getVar('NRW_BSP_DEVEL', False) else '${REL_SRCURI}'}"
|
|
||||||
|
|
||||||
addtask showversion after do_compile before do_install
|
|
||||||
do_showversion() {
|
|
||||||
bbplain "${PN}: ${PKGGITV} => ${BRANCH}:${PKGGITH}"
|
|
||||||
}
|
|
||||||
|
|
||||||
do_configure_prepend() {
|
|
||||||
sed -i -e 's/EXTRAVERSION =.*/EXTRAVERSION = .${PKGGITN}-oc2g/g' ${S}/Makefile
|
|
||||||
}
|
|
||||||
|
|
||||||
SRC_URI += "file://defconfig"
|
|
|
@ -18,7 +18,7 @@ SRCREV = "60c9ebbd1a683e8691223042a12958c5dc661feb"
|
||||||
PR = "r43"
|
PR = "r43"
|
||||||
PV = "${LINUX_VERSION}+git${SRCPV}"
|
PV = "${LINUX_VERSION}+git${SRCPV}"
|
||||||
|
|
||||||
SRC_URI = "git://gitea.sysmocom.de/sysmo-bts/linux.git;protocol=https;branch=linux-3.10.84 \
|
SRC_URI = "git://git.sysmocom.de/sysmo-bts/linux.git;protocol=git;branch=linux-3.10.84 \
|
||||||
file://defconfig"
|
file://defconfig"
|
||||||
|
|
||||||
S = "${WORKDIR}/git"
|
S = "${WORKDIR}/git"
|
||||||
|
|
|
@ -14,7 +14,7 @@ PR = "r43"
|
||||||
PV = "${LINUX_VERSION}+git${SRCPV}"
|
PV = "${LINUX_VERSION}+git${SRCPV}"
|
||||||
|
|
||||||
SRC_URI = " \
|
SRC_URI = " \
|
||||||
git://gitea.sysmocom.de/sysmo-bts/linux.git;protocol=https;branch=${BRANCH} \
|
git://git.sysmocom.de/sysmo-bts/linux.git;protocol=git;branch=${BRANCH} \
|
||||||
file://mISDN_loop.patch;patch=1 \
|
file://mISDN_loop.patch;patch=1 \
|
||||||
file://defconfig"
|
file://defconfig"
|
||||||
S = "${WORKDIR}/git"
|
S = "${WORKDIR}/git"
|
||||||
|
@ -42,4 +42,4 @@ module_conf_mISDN_l1loop = "options mISDN_l1loop pri=1 nchannel=20"
|
||||||
KERNEL_MODULE_PROBECONF_append = "mISDN_l1loop mISDN_dsp"
|
KERNEL_MODULE_PROBECONF_append = "mISDN_l1loop mISDN_dsp"
|
||||||
KERNEL_MODULE_AUTOLOAD += "mISDN_l1loop mISDN_dsp"
|
KERNEL_MODULE_AUTOLOAD += "mISDN_l1loop mISDN_dsp"
|
||||||
|
|
||||||
DEFAULT_PREFERENCE = "20"
|
DEFAULT_PREFERENCE = "-1"
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
inherit kernel
|
inherit kernel
|
||||||
require linux-sysmocom.inc
|
require linux-sysmocom.inc
|
||||||
|
require recipes-kernel/linux/linux-dtb.inc
|
||||||
|
|
||||||
DEPENDS += "bc-native"
|
DEPENDS += "bc-native"
|
||||||
|
|
||||||
|
@ -7,24 +8,26 @@ DEPENDS += "bc-native"
|
||||||
# reverse dependency tracking for the kernel doesn't appear to work. So
|
# reverse dependency tracking for the kernel doesn't appear to work. So
|
||||||
# please bump the PR on version changes!
|
# please bump the PR on version changes!
|
||||||
# at versions changes do not forget to update conf/machine/include/sysmobts.inc too
|
# at versions changes do not forget to update conf/machine/include/sysmobts.inc too
|
||||||
LINUX_VERSION ?= "4.9.59"
|
LINUX_VERSION ?= "4.1.4"
|
||||||
LINUX_VERSION_EXTENSION ?= "-sysmocom-${LINUX_KERNEL_TYPE}"
|
LINUX_VERSION_EXTENSION ?= "-sysmocom-${LINUX_KERNEL_TYPE}"
|
||||||
|
|
||||||
# Overrides for the sysmocom bts v2
|
# Overrides for the sysmocom bts v2
|
||||||
BTS_FIRMWARE_NAME_sysmobts-v2 = "sysmobts-v2"
|
BTS_FIRMWARE_NAME_sysmobts-v2 = "sysmobts-v2"
|
||||||
|
|
||||||
SRCREV = "27afed74546b4fa5546aeea26128eae2dcdc7c1f"
|
SRCREV = "918da8eaf4e869591e19c4f89f14579f02931b12"
|
||||||
|
|
||||||
PR = "r6"
|
PR = "r47"
|
||||||
PV = "${LINUX_VERSION}+git${SRCPV}"
|
PV = "${LINUX_VERSION}+git${SRCPV}"
|
||||||
|
|
||||||
SRC_URI = "git://gitea.sysmocom.de/sysmo-bts/linux.git;protocol=https;branch=tracking/linux-stable-4.9 \
|
SRC_URI = "git://git.sysmocom.de/sysmo-bts/linux.git;protocol=git;branch=linux-4.1.4 \
|
||||||
file://defconfig"
|
file://defconfig"
|
||||||
|
|
||||||
S = "${WORKDIR}/git"
|
S = "${WORKDIR}/git"
|
||||||
|
|
||||||
COMPATIBLE_MACHINE = "(sysmobts-v2|sysmocom-bsc)"
|
COMPATIBLE_MACHINE = "(sysmobts-v2|sysmocom-bsc|sysmocom-bsc|sysmocom-odu|gsmk-owhw)"
|
||||||
EXTRA_OEMAKE += "KALLSYMS_EXTRA_PASS=1"
|
EXTRA_OEMAKE += "KALLSYMS_EXTRA_PASS=1"
|
||||||
|
EXTRA_OEMAKE_append_sysmocom-odu = " LOADADDR=0x81000000"
|
||||||
|
EXTRA_OEMAKE_append_gsmk-owhw = " LOADADDR=0x81000000"
|
||||||
|
|
||||||
require linux-tools.inc
|
require linux-tools.inc
|
||||||
|
|
||||||
|
@ -34,8 +37,16 @@ do_configure() {
|
||||||
}
|
}
|
||||||
|
|
||||||
# autoload defaults (alphabetically sorted)
|
# autoload defaults (alphabetically sorted)
|
||||||
KERNEL_MODULE_PROBECONF += "davinci_mmc dspdl_dm644x fpgadl_par leds-gpio mmc_block msgqueue rtfifo"
|
module_autoload_davinci_mmc = "davinci_mmc"
|
||||||
KERNEL_MODULE_AUTOLOAD += "davinci_mmc dspdl_dm644x fpgadl_par leds-gpio mmc_block msgqueue rtfifo"
|
module_autoload_dspdl_dm644x = "dspdl_dm644x"
|
||||||
|
module_autoload_fpgadl_par = "fpgadl_par"
|
||||||
|
module_autoload_leds-gpio = "leds-gpio"
|
||||||
|
module_autoload_mmc_block = "mmc_block"
|
||||||
|
module_autoload_msgqueue = "msgqueue"
|
||||||
|
module_autoload_rtfifo = "rtfifo"
|
||||||
|
|
||||||
|
KERNEL_MODULE_PROBECONF_append = "davinci_mmc dspdl_dm644x fpgadl_par leds-gpio mmc_block msgqueue rtfifo"
|
||||||
|
KERNEL_MODULE_AUTOLOAD_append = "davinci_mmc dspdl_dm644x fpgadl_par leds-gpio mmc_block msgqueue rtfifo"
|
||||||
|
|
||||||
# module configs (alphabetically sorted)
|
# module configs (alphabetically sorted)
|
||||||
module_conf_dspdl_dm644x = "options dspdl_dm644x fw_name=${BTS_FIRMWARE_NAME}.out debug=0"
|
module_conf_dspdl_dm644x = "options dspdl_dm644x fw_name=${BTS_FIRMWARE_NAME}.out debug=0"
|
|
@ -1,4 +1,4 @@
|
||||||
SYSMOCOM := "${@os.path.dirname(d.getVar('FILE', True))}"
|
SYSMOCOM := "${@os.path.dirname(bb.data.getVar('FILE', d, True))}"
|
||||||
FILESEXTRAPATHS_prepend := "${SYSMOCOM}/${PN}-${PV}:${SYSMOCOM}/${PN}:"
|
FILESEXTRAPATHS_prepend := "${SYSMOCOM}/${PN}-${PV}:${SYSMOCOM}/${PN}:"
|
||||||
PRINC = "21"
|
PRINC = "21"
|
||||||
|
|
||||||
|
|
|
@ -27,8 +27,8 @@ SRC_URI = "http://www.eecis.udel.edu/~ntp/ntp_spool/ntp4/ntp-4.2/ntp-${PV}.tar.g
|
||||||
|
|
||||||
PR = "r9"
|
PR = "r9"
|
||||||
|
|
||||||
SRC_URI[md5sum] = "60049f51e9c8305afe30eb22b711c5c6"
|
SRC_URI[md5sum] = "65d8cdfae4722226fbe29863477641ed"
|
||||||
SRC_URI[sha256sum] = "583d0e1c573ace30a9c6afbea0fc52cae9c8c916dbc15c026e485a0dda4ba048"
|
SRC_URI[sha256sum] = "948274b88f1ed002d867ced6aaefdfd0999668b11285ac2b3a67ff2629d59d88"
|
||||||
|
|
||||||
inherit autotools update-rc.d useradd systemd pkgconfig
|
inherit autotools update-rc.d useradd systemd pkgconfig
|
||||||
|
|
||||||
|
@ -94,17 +94,13 @@ do_install_append() {
|
||||||
install -d ${D}/${sysconfdir}/network/if-up.d
|
install -d ${D}/${sysconfdir}/network/if-up.d
|
||||||
ln -s ${bindir}/ntpdate-sync ${D}/${sysconfdir}/network/if-up.d
|
ln -s ${bindir}/ntpdate-sync ${D}/${sysconfdir}/network/if-up.d
|
||||||
|
|
||||||
install -d ${D}${systemd_system_unitdir}
|
install -d ${D}${systemd_unitdir}/system
|
||||||
install -m 0644 ${WORKDIR}/ntpdate.service ${D}${systemd_system_unitdir}/
|
install -m 0644 ${WORKDIR}/ntpdate.service ${D}${systemd_unitdir}/system/
|
||||||
install -m 0644 ${WORKDIR}/ntpd.service ${D}${systemd_system_unitdir}/
|
install -m 0644 ${WORKDIR}/ntpd.service ${D}${systemd_unitdir}/system/
|
||||||
install -m 0644 ${WORKDIR}/sntp.service ${D}${systemd_system_unitdir}/
|
install -m 0644 ${WORKDIR}/sntp.service ${D}${systemd_unitdir}/system/
|
||||||
|
|
||||||
install -d ${D}${systemd_unitdir}/ntp-units.d
|
install -d ${D}${systemd_unitdir}/ntp-units.d
|
||||||
install -m 0644 ${WORKDIR}/ntpd.list ${D}${systemd_unitdir}/ntp-units.d/60-ntpd.list
|
install -m 0644 ${WORKDIR}/ntpd.list ${D}${systemd_unitdir}/ntp-units.d/60-ntpd.list
|
||||||
|
|
||||||
if [ `ls -A ${D}${libexecdir} | wc -l` -eq 0 ]; then
|
|
||||||
rm -rf ${D}${libexecdir}
|
|
||||||
fi
|
|
||||||
}
|
}
|
||||||
|
|
||||||
PACKAGES += "ntpdate sntp ${PN}-tickadj ${PN}-utils ${PN}-perl"
|
PACKAGES += "ntpdate sntp ${PN}-tickadj ${PN}-utils ${PN}-perl"
|
||||||
|
@ -145,13 +141,13 @@ FILES_ntpdate = "${sbindir}/ntpdate \
|
||||||
${sysconfdir}/network/if-up.d/ntpdate-sync \
|
${sysconfdir}/network/if-up.d/ntpdate-sync \
|
||||||
${bindir}/ntpdate-sync \
|
${bindir}/ntpdate-sync \
|
||||||
${sysconfdir}/default/ntpdate \
|
${sysconfdir}/default/ntpdate \
|
||||||
${systemd_system_unitdir}/ntpdate.service \
|
${systemd_unitdir}/system/ntpdate.service \
|
||||||
${bindir}/ntpdate-cron \
|
${bindir}/ntpdate-cron \
|
||||||
${sysconfdir}/cron.d/ntpdate \
|
${sysconfdir}/cron.d/ntpdate \
|
||||||
"
|
"
|
||||||
FILES_sntp = "${sbindir}/sntp \
|
FILES_sntp = "${sbindir}/sntp \
|
||||||
${sysconfdir}/default/sntp \
|
${sysconfdir}/default/sntp \
|
||||||
${systemd_system_unitdir}/sntp.service \
|
${systemd_unitdir}/system/sntp.service \
|
||||||
"
|
"
|
||||||
|
|
||||||
CONFFILES_${PN} = "${sysconfdir}/ntp.conf"
|
CONFFILES_${PN} = "${sysconfdir}/ntp.conf"
|
|
@ -4,8 +4,8 @@ LICENSE = "GPLv2+"
|
||||||
LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263"
|
LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263"
|
||||||
DEPENDS = "pciutils"
|
DEPENDS = "pciutils"
|
||||||
|
|
||||||
SRCREV = "2052514dc99575140af40b25e41c438c98eb9b48"
|
SRCREV = "e62e515ce314599e48b268dac69d2f16a504264c"
|
||||||
SRC_URI = "git://gitea.sysmocom.de/sysmocom/rtl8168-eeprom.git;protocol=https;branch=master"
|
SRC_URI = "git://git.sysmocom.de/rtl8168-eeprom;protocol=git;branch=master"
|
||||||
PV = "v0.0.1+git${SRCPV}"
|
PV = "v0.0.1+git${SRCPV}"
|
||||||
PR = "r0"
|
PR = "r0"
|
||||||
|
|
||||||
|
|
|
@ -25,9 +25,9 @@ do_install() {
|
||||||
install -m 0755 ${WORKDIR}/usb2514 ${D}${bindir}/
|
install -m 0755 ${WORKDIR}/usb2514 ${D}${bindir}/
|
||||||
install -m 0755 ${WORKDIR}/gpio_usb2514 ${D}${bindir}/
|
install -m 0755 ${WORKDIR}/gpio_usb2514 ${D}${bindir}/
|
||||||
install -m 0755 ${WORKDIR}/odu-gpiotool ${D}${bindir}/
|
install -m 0755 ${WORKDIR}/odu-gpiotool ${D}${bindir}/
|
||||||
install -d ${D}${systemd_system_unitdir}/multi-user.target.wants/
|
install -d ${D}${systemd_unitdir}/system/multi-user.target.wants/
|
||||||
install -m 0644 /${WORKDIR}/usb2514.service ${D}${systemd_system_unitdir}/
|
install -m 0644 /${WORKDIR}/usb2514.service ${D}${systemd_unitdir}/system/
|
||||||
ln -sf ../usb2514.service ${D}${systemd_system_unitdir}/multi-user.target.wants/
|
ln -sf ../usb2514.service ${D}${systemd_unitdir}/system/multi-user.target.wants/
|
||||||
}
|
}
|
||||||
|
|
||||||
FILES_${PN} += "${systemd_unitdir}"
|
FILES_${PN} += "${systemd_unitdir}"
|
||||||
|
|
|
@ -1,183 +0,0 @@
|
||||||
From b33c1d7ab8881cf9e68ef9692a8c5079f1b53db7 Mon Sep 17 00:00:00 2001
|
|
||||||
From: Pau Espin Pedrol <pespin@sysmocom.de>
|
|
||||||
Date: Fri, 28 Jul 2017 12:12:05 +0200
|
|
||||||
Subject: [PATCH] Add sysmocom specific tweaks
|
|
||||||
|
|
||||||
---
|
|
||||||
common/autoboot.c | 2 +-
|
|
||||||
include/configs/litecell15.h | 91 +++++++++++++++++++++++++++++++++------
|
|
||||||
include/configs/ti_armv7_common.h | 2 +-
|
|
||||||
3 files changed, 80 insertions(+), 15 deletions(-)
|
|
||||||
|
|
||||||
diff --git a/common/autoboot.c b/common/autoboot.c
|
|
||||||
index c4e21452df..369f2c55a1 100644
|
|
||||||
--- a/common/autoboot.c
|
|
||||||
+++ b/common/autoboot.c
|
|
||||||
@@ -352,7 +352,7 @@ const char *bootdelay_process(void)
|
|
||||||
s = getenv("bootcmd");
|
|
||||||
|
|
||||||
process_fdt_options(gd->fdt_blob);
|
|
||||||
- stored_bootdelay = bootdelay;
|
|
||||||
+ stored_bootdelay = CONFIG_BOOTDELAY;
|
|
||||||
|
|
||||||
return s;
|
|
||||||
}
|
|
||||||
diff --git a/include/configs/litecell15.h b/include/configs/litecell15.h
|
|
||||||
index bb6629a3ce..6d030bedcb 100644
|
|
||||||
--- a/include/configs/litecell15.h
|
|
||||||
+++ b/include/configs/litecell15.h
|
|
||||||
@@ -81,13 +81,19 @@
|
|
||||||
#define CONFIG_SYS_NS16550_COM9 UART9_BASE /* GPS Port B */
|
|
||||||
#define CONFIG_BAUDRATE 115200
|
|
||||||
|
|
||||||
-/* These 3 lines keep from inadvertly stopping u-boot by any serial glitch, at least a specific character must be pressed */
|
|
||||||
+#define CONFIG_SYS_AUTOLOAD "n" /* No autoload */
|
|
||||||
+/* These lines keep from inadvertly stopping u-boot by any serial glitch, at least a specific character must be pressed */
|
|
||||||
#define CONFIG_AUTOBOOT_KEYED
|
|
||||||
-#define CONFIG_AUTOBOOT_DELAY_STR "c"
|
|
||||||
-#define CONFIG_AUTOBOOT_PROMPT "Autoboot in %d seconds, press <" CONFIG_AUTOBOOT_DELAY_STR "> to abort...\n",bootdelay
|
|
||||||
+#define CONFIG_AUTOBOOT_DELAY_STR "bts-delay"
|
|
||||||
+#define CONFIG_AUTOBOOT_STOP_STR "bts-stop"
|
|
||||||
+#define CONFIG_BOOTDELAY 8 /* -1 disables auto-boot */
|
|
||||||
+#define CONFIG_AUTOBOOT_PROMPT "Autoboot in %d seconds, press <" CONFIG_AUTOBOOT_STOP_STR "> to abort...\n"
|
|
||||||
|
|
||||||
#define CONFIG_SYS_OMAP_ABE_SYSCK
|
|
||||||
|
|
||||||
+/* Write to ext4 partitions */
|
|
||||||
+#define CONFIG_CMD_EXT4_WRITE
|
|
||||||
+
|
|
||||||
/* CONFIG_HW_WATCHDOG when activated implies a lot of boot mechanisms to allow wdt reboot, boot counting, reset event detection (available for kernel info also), */
|
|
||||||
/* multiple u-boot qspi images alternance, hardware watchdog ticking, failsafe boot alternative after a specific boot count limit exausted, */
|
|
||||||
/* autoboot failing protection, etc. */
|
|
||||||
@@ -99,9 +105,9 @@
|
|
||||||
/*#define CONFIG_WDT_LOCK*/
|
|
||||||
|
|
||||||
/* Comment the following 3 definitions to allow to stay at u-boot command prompt forever when autoboot was manually stopped (defeat WDT safe boot protection in that case) */
|
|
||||||
-#define CONFIG_BOOT_RETRY_TIME 600
|
|
||||||
-#define CONFIG_BOOT_RETRY_MIN 60
|
|
||||||
-#define CONFIG_RESET_TO_RETRY
|
|
||||||
+/* #define CONFIG_BOOT_RETRY_TIME 600 */
|
|
||||||
+/* #define CONFIG_BOOT_RETRY_MIN 60 */
|
|
||||||
+/* #define CONFIG_RESET_TO_RETRY */
|
|
||||||
|
|
||||||
/* WDT by default 128 secs (2<<CONFIG_WDT_INIT, max 128secs), theorically do not use lower than 1 (2 secs) to match CONFIG_MIN_WDT_TICK_TIME */
|
|
||||||
/* WARNING: actual wdt expiration min value is (2<<CONFIG_WDT_INIT) secs, but it could be as long as 2 * (2<<CONFIG_WDT_INIT) secs */
|
|
||||||
@@ -204,21 +210,75 @@
|
|
||||||
"sf erase 0x120000 0x80000 && " \
|
|
||||||
"sf write 0x83000000 0x120000 0x80000 \0"
|
|
||||||
|
|
||||||
+#define ERASE_UBOOT_ENV \
|
|
||||||
+ "erase_uboot_env=echo Erasing saved u-boot env...; " \
|
|
||||||
+ "sf probe 0 && " \
|
|
||||||
+ "sf erase 0x100000 0x10000 && " \
|
|
||||||
+ "sf erase 0x110000 0x10000;\0"
|
|
||||||
+
|
|
||||||
+#define TFTP_FLASH_MLO \
|
|
||||||
+ "tftp_flash_mlo=echo Loading MLO from network and flashing it....; " \
|
|
||||||
+ "setenv prev_bootfile ${bootfile}; " \
|
|
||||||
+ "setenv autoload no; " \
|
|
||||||
+ "dhcp && " \
|
|
||||||
+ "setenv filesize 0 && " \
|
|
||||||
+ "if tftp ${loadaddr} MLO; then " \
|
|
||||||
+ "sf probe 0 && " \
|
|
||||||
+ "sf erase 0x00000 0x20000 && " \
|
|
||||||
+ "sf write ${loadaddr} 0x00000 0x20000 && " \
|
|
||||||
+ "sf erase 0x20000 0x20000 && " \
|
|
||||||
+ "sf write ${loadaddr} 0x20000 0x20000 && " \
|
|
||||||
+ "sf erase 0x40000 0x20000 && " \
|
|
||||||
+ "sf write ${loadaddr} 0x40000 0x20000 && " \
|
|
||||||
+ "sf erase 0x60000 0x20000 && " \
|
|
||||||
+ "sf write ${loadaddr} 0x60000 0x20000; " \
|
|
||||||
+ "fi; " \
|
|
||||||
+ "setenv bootfile ${prev_bootfile};\0"
|
|
||||||
+
|
|
||||||
+#define TFTP_FLASH_UBOOT \
|
|
||||||
+ "tftp_flash_uboot=echo Loading u-boot.img from network and flashing it....; " \
|
|
||||||
+ "setenv prev_bootfile ${bootfile}; " \
|
|
||||||
+ "setenv autoload no; " \
|
|
||||||
+ "dhcp && " \
|
|
||||||
+ "setenv filesize 0 && " \
|
|
||||||
+ "if tftp ${loadaddr} u-boot.img; then " \
|
|
||||||
+ "sf probe 0 && " \
|
|
||||||
+ "sf erase 0x80000 0x80000 && " \
|
|
||||||
+ "sf write ${loadaddr} 0x80000 0x80000 && " \
|
|
||||||
+ "sf erase 0x120000 0x80000 && " \
|
|
||||||
+ "sf write ${loadaddr} 0x120000 0x80000; " \
|
|
||||||
+ "fi; " \
|
|
||||||
+ "setenv bootfile ${prev_bootfile};\0"
|
|
||||||
+
|
|
||||||
+#define TFTP_FLASH_ROOTFS \
|
|
||||||
+ "tftp_flash_rootfs=echo Loading rootfs from network and flashing to mmc...; " \
|
|
||||||
+ "setenv prev_bootfile ${bootfile}; " \
|
|
||||||
+ "setenv autoload no; " \
|
|
||||||
+ "dhcp && " \
|
|
||||||
+ "setenv filesize 0 && " \
|
|
||||||
+ "if tftp ${loadaddr} rootfs-sysmobts2100.img; then " \
|
|
||||||
+ "setexpr fs ${filesize} + 0x1ff; " \
|
|
||||||
+ "setexpr fs ${fs} / 0x200; " \
|
|
||||||
+ "mmc write ${fileaddr} 0x0001f000 ${fs} && " \
|
|
||||||
+ "mmc write ${fileaddr} 0x003ef800 ${fs}; " \
|
|
||||||
+ "fi; " \
|
|
||||||
+ "setenv bootfile ${prev_bootfile};\0"
|
|
||||||
+
|
|
||||||
#include <configs/ti_omap5_common.h>
|
|
||||||
|
|
||||||
/* Internal memory boot */
|
|
||||||
#ifdef CONFIG_SPL_INTMEM_BOOT
|
|
||||||
-#undef CONFIG_SPL_STACK
|
|
||||||
+#undef CONFIG_SPL_STACK
|
|
||||||
#undef CONFIG_SPL_BSS_START_ADDR
|
|
||||||
#undef CONFIG_SPL_BSS_MAX_SIZE
|
|
||||||
#undef CONFIG_SYS_SPL_MALLOC_START
|
|
||||||
#undef CONFIG_SYS_SPL_MALLOC_SIZE
|
|
||||||
|
|
||||||
-#define CONFIG_SPL_STACK 0x40400000
|
|
||||||
-#define CONFIG_SPL_BSS_START_ADDR 0x40500000
|
|
||||||
-#define CONFIG_SPL_BSS_MAX_SIZE 0x00080000
|
|
||||||
-#define CONFIG_SYS_SPL_MALLOC_START 0x40580000
|
|
||||||
-#define CONFIG_SYS_SPL_MALLOC_SIZE 0x00080000
|
|
||||||
+#define CONFIG_SPL_STACK 0x40400000
|
|
||||||
+#define CONFIG_SPL_BSS_START_ADDR 0x40500000
|
|
||||||
+#define CONFIG_SPL_BSS_MAX_SIZE 0x00080000
|
|
||||||
+#define CONFIG_SYS_SPL_MALLOC_START 0x40580000
|
|
||||||
+#define CONFIG_SYS_SPL_MALLOC_SIZE 0x00080000
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/* Overwrite extra settings */
|
|
||||||
@@ -226,6 +286,7 @@
|
|
||||||
#define CONFIG_EXTRA_ENV_SETTINGS \
|
|
||||||
DEFAULT_LINUX_BOOT_ENV \
|
|
||||||
"console=" CONSOLEDEV ",115200n8\0" \
|
|
||||||
+ "bootdelay=" __stringify(CONFIG_BOOTDELAY) "\0" \
|
|
||||||
"fdtfile=litecell15.dtb\0" \
|
|
||||||
"bootdir=/boot\0" \
|
|
||||||
"bootfile=zImage\0" \
|
|
||||||
@@ -292,7 +353,11 @@
|
|
||||||
MYBOOT_LIMIT \
|
|
||||||
NANDARGS \
|
|
||||||
FLASH_UBOOT_LINUXFS \
|
|
||||||
- FLASH_UBOOT2
|
|
||||||
+ FLASH_UBOOT2 \
|
|
||||||
+ ERASE_UBOOT_ENV \
|
|
||||||
+ TFTP_FLASH_MLO \
|
|
||||||
+ TFTP_FLASH_UBOOT \
|
|
||||||
+ TFTP_FLASH_ROOTFS
|
|
||||||
|
|
||||||
#undef CONFIG_BOOTCOMMAND
|
|
||||||
#define CONFIG_BOOTCOMMAND \
|
|
||||||
diff --git a/include/configs/ti_armv7_common.h b/include/configs/ti_armv7_common.h
|
|
||||||
index 6011cf8c65..9680246feb 100644
|
|
||||||
--- a/include/configs/ti_armv7_common.h
|
|
||||||
+++ b/include/configs/ti_armv7_common.h
|
|
||||||
@@ -93,7 +93,7 @@
|
|
||||||
/*
|
|
||||||
* Default to a quick boot delay.
|
|
||||||
*/
|
|
||||||
-#define CONFIG_BOOTDELAY 1
|
|
||||||
+/* #define CONFIG_BOOTDELAY 1 */
|
|
||||||
|
|
||||||
/*
|
|
||||||
* DDR information. If the CONFIG_NR_DRAM_BANKS is not defined,
|
|
||||||
--
|
|
||||||
2.13.3
|
|
||||||
|
|
|
@ -1,12 +0,0 @@
|
||||||
diff --git a/tools/env/fw_env.c b/tools/env/fw_env.c
|
|
||||||
index daa02a7..eff638a 100644
|
|
||||||
--- a/tools/env/fw_env.c
|
|
||||||
+++ b/tools/env/fw_env.c
|
|
||||||
@@ -17,6 +17,7 @@
|
|
||||||
#include <stdio.h>
|
|
||||||
#include <stdlib.h>
|
|
||||||
#include <stddef.h>
|
|
||||||
+#include <inttypes.h>
|
|
||||||
#include <string.h>
|
|
||||||
#include <sys/types.h>
|
|
||||||
#include <sys/ioctl.h>
|
|
|
@ -1,91 +0,0 @@
|
||||||
From 07373b2e477ae61f9f6a0e2eff41be3276d92923 Mon Sep 17 00:00:00 2001
|
|
||||||
From: yocto <yocto@yocto.org>
|
|
||||||
Date: Thu, 2 Jun 2016 03:21:51 -0500
|
|
||||||
Subject: [PATCH] fix build error under gcc6
|
|
||||||
|
|
||||||
Fix the following error:
|
|
||||||
| ../include/linux/compiler-gcc.h:114:30: fatal error: linux/compiler-gcc6.h: No such file or directory
|
|
||||||
| #include gcc_header(__GNUC__)
|
|
||||||
|
|
||||||
Signed-off-by: Zhenhua Luo <zhenhua.luo@nxp.com>
|
|
||||||
|
|
||||||
Upstream-Status: Pending
|
|
||||||
---
|
|
||||||
include/linux/compiler-gcc6.h | 65 +++++++++++++++++++++++++++++++++++++++++++
|
|
||||||
1 file changed, 65 insertions(+)
|
|
||||||
create mode 100644 include/linux/compiler-gcc6.h
|
|
||||||
|
|
||||||
diff --git a/include/linux/compiler-gcc6.h b/include/linux/compiler-gcc6.h
|
|
||||||
new file mode 100644
|
|
||||||
index 0000000..c8c5659
|
|
||||||
--- /dev/null
|
|
||||||
+++ b/include/linux/compiler-gcc6.h
|
|
||||||
@@ -0,0 +1,65 @@
|
|
||||||
+#ifndef __LINUX_COMPILER_H
|
|
||||||
+#error "Please don't include <linux/compiler-gcc5.h> directly, include <linux/compiler.h> instead."
|
|
||||||
+#endif
|
|
||||||
+
|
|
||||||
+#define __used __attribute__((__used__))
|
|
||||||
+#define __must_check __attribute__((warn_unused_result))
|
|
||||||
+#define __compiler_offsetof(a, b) __builtin_offsetof(a, b)
|
|
||||||
+
|
|
||||||
+/* Mark functions as cold. gcc will assume any path leading to a call
|
|
||||||
+ to them will be unlikely. This means a lot of manual unlikely()s
|
|
||||||
+ are unnecessary now for any paths leading to the usual suspects
|
|
||||||
+ like BUG(), printk(), panic() etc. [but let's keep them for now for
|
|
||||||
+ older compilers]
|
|
||||||
+
|
|
||||||
+ Early snapshots of gcc 4.3 don't support this and we can't detect this
|
|
||||||
+ in the preprocessor, but we can live with this because they're unreleased.
|
|
||||||
+ Maketime probing would be overkill here.
|
|
||||||
+
|
|
||||||
+ gcc also has a __attribute__((__hot__)) to move hot functions into
|
|
||||||
+ a special section, but I don't see any sense in this right now in
|
|
||||||
+ the kernel context */
|
|
||||||
+#define __cold __attribute__((__cold__))
|
|
||||||
+
|
|
||||||
+#define __UNIQUE_ID(prefix) __PASTE(__PASTE(__UNIQUE_ID_, prefix), __COUNTER__)
|
|
||||||
+
|
|
||||||
+#ifndef __CHECKER__
|
|
||||||
+# define __compiletime_warning(message) __attribute__((warning(message)))
|
|
||||||
+# define __compiletime_error(message) __attribute__((error(message)))
|
|
||||||
+#endif /* __CHECKER__ */
|
|
||||||
+
|
|
||||||
+/*
|
|
||||||
+ * Mark a position in code as unreachable. This can be used to
|
|
||||||
+ * suppress control flow warnings after asm blocks that transfer
|
|
||||||
+ * control elsewhere.
|
|
||||||
+ *
|
|
||||||
+ * Early snapshots of gcc 4.5 don't support this and we can't detect
|
|
||||||
+ * this in the preprocessor, but we can live with this because they're
|
|
||||||
+ * unreleased. Really, we need to have autoconf for the kernel.
|
|
||||||
+ */
|
|
||||||
+#define unreachable() __builtin_unreachable()
|
|
||||||
+
|
|
||||||
+/* Mark a function definition as prohibited from being cloned. */
|
|
||||||
+#define __noclone __attribute__((__noclone__))
|
|
||||||
+
|
|
||||||
+/*
|
|
||||||
+ * Tell the optimizer that something else uses this function or variable.
|
|
||||||
+ */
|
|
||||||
+#define __visible __attribute__((externally_visible))
|
|
||||||
+
|
|
||||||
+/*
|
|
||||||
+ * GCC 'asm goto' miscompiles certain code sequences:
|
|
||||||
+ *
|
|
||||||
+ * http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58670
|
|
||||||
+ *
|
|
||||||
+ * Work it around via a compiler barrier quirk suggested by Jakub Jelinek.
|
|
||||||
+ *
|
|
||||||
+ * (asm goto is automatically volatile - the naming reflects this.)
|
|
||||||
+ */
|
|
||||||
+#define asm_volatile_goto(x...) do { asm goto(x); asm (""); } while (0)
|
|
||||||
+
|
|
||||||
+#ifdef CONFIG_ARCH_USE_BUILTIN_BSWAP
|
|
||||||
+#define __HAVE_BUILTIN_BSWAP32__
|
|
||||||
+#define __HAVE_BUILTIN_BSWAP64__
|
|
||||||
+#define __HAVE_BUILTIN_BSWAP16__
|
|
||||||
+#endif /* CONFIG_ARCH_USE_BUILTIN_BSWAP */
|
|
||||||
--
|
|
||||||
2.5.0
|
|
||||||
|
|
|
@ -1,45 +0,0 @@
|
||||||
require u-boot-litecell15-${PV}.inc
|
|
||||||
|
|
||||||
SUMMARY = "U-Boot bootloader fw_printenv/setenv utilities"
|
|
||||||
SECTION = "bootloader"
|
|
||||||
DEPENDS = "mtd-utils u-boot"
|
|
||||||
PROVIDES_litecell15 = "u-boot-fw-utils"
|
|
||||||
|
|
||||||
S = "${WORKDIR}/git"
|
|
||||||
|
|
||||||
REPODIR = "${THISDIR}"
|
|
||||||
REPOFILE = "u-boot-fw-utils_2015.07.bb"
|
|
||||||
PR := "${INC_PR}.${REPOGITFN}"
|
|
||||||
|
|
||||||
INSANE_SKIP_${PN} = "already-stripped"
|
|
||||||
EXTRA_OEMAKE_class-target = 'CROSS_COMPILE=${TARGET_PREFIX} CC="${CC} ${CFLAGS} ${LDFLAGS}" V=1'
|
|
||||||
EXTRA_OEMAKE_class-cross = 'ARCH=${TARGET_ARCH} CC="${CC} ${CFLAGS} ${LDFLAGS}" V=1'
|
|
||||||
|
|
||||||
inherit uboot-config
|
|
||||||
|
|
||||||
do_compile () {
|
|
||||||
oe_runmake ${UBOOT_MACHINE}
|
|
||||||
oe_runmake env
|
|
||||||
}
|
|
||||||
|
|
||||||
do_install () {
|
|
||||||
install -d ${D}${base_sbindir}
|
|
||||||
install -d ${D}${sysconfdir}
|
|
||||||
install -m 755 ${S}/tools/env/fw_printenv ${D}${base_sbindir}/fw_printenv
|
|
||||||
install -m 755 ${S}/tools/env/fw_printenv ${D}${base_sbindir}/fw_setenv
|
|
||||||
install -m 0644 ${S}/tools/env/fw_env.config ${D}${sysconfdir}/fw_env.config
|
|
||||||
}
|
|
||||||
|
|
||||||
do_install_class-cross () {
|
|
||||||
install -d ${D}${bindir_cross}
|
|
||||||
install -m 755 ${S}/tools/env/fw_printenv ${D}${bindir_cross}/fw_printenv
|
|
||||||
install -m 755 ${S}/tools/env/fw_printenv ${D}${bindir_cross}/fw_setenv
|
|
||||||
}
|
|
||||||
|
|
||||||
SYSROOT_PREPROCESS_FUNCS_class-cross = "uboot_fw_utils_cross"
|
|
||||||
uboot_fw_utils_cross() {
|
|
||||||
sysroot_stage_dir ${D}${bindir_cross} ${SYSROOT_DESTDIR}${bindir_cross}
|
|
||||||
}
|
|
||||||
|
|
||||||
PACKAGE_ARCH = "${MACHINE_ARCH}"
|
|
||||||
BBCLASSEXTEND = "cross"
|
|
|
@ -1,42 +0,0 @@
|
||||||
LICENSE = "GPLv2+"
|
|
||||||
LIC_FILES_CHKSUM = "file://Licenses/README;md5=0507cd7da8e7ad6d6701926ec9b84c95"
|
|
||||||
|
|
||||||
NRW_LC15_MIRROR ??= "gitlab.com/nrw_litecell15"
|
|
||||||
|
|
||||||
inherit gitver-pkg gitver-repo
|
|
||||||
|
|
||||||
# Should match the one in u-boot.inc
|
|
||||||
INC_PR ??= "r1"
|
|
||||||
|
|
||||||
REPODIR = "${THISDIR}"
|
|
||||||
REPOFILE = "u-boot-litecell15-2015.07.inc"
|
|
||||||
INC_PR := "${INC_PR}.${REPOGITFN}"
|
|
||||||
|
|
||||||
PV = "2015.07+git${SRCPV}"
|
|
||||||
PKGV = "${PKGGITV}"
|
|
||||||
|
|
||||||
DEV_BRANCH = "${@ 'nrw/litecell15-next' if d.getVar('NRW_BSP_DEVEL', False) == "next" else 'nrw/litecell15'}"
|
|
||||||
DEV_SRCREV = "${AUTOREV}"
|
|
||||||
DEV_SRCURI := "git://${NRW_LC15_MIRROR}/u-boot.git;protocol=https;branch=${DEV_BRANCH}"
|
|
||||||
|
|
||||||
REL_BRANCH = "nrw/litecell15"
|
|
||||||
REL_SRCREV = "e2b1ddd84d72d8c57815265860ae58f6b170551c"
|
|
||||||
REL_SRCURI := "git://${NRW_LC15_MIRROR}/u-boot.git;protocol=https;branch=${REL_BRANCH}"
|
|
||||||
|
|
||||||
BRANCH = "${@ '${DEV_BRANCH}' if d.getVar('NRW_BSP_DEVEL', False) else '${REL_BRANCH}'}"
|
|
||||||
SRCREV = "${@ '${DEV_SRCREV}' if d.getVar('NRW_BSP_DEVEL', False) else '${REL_SRCREV}'}"
|
|
||||||
SRC_URI = "${@ '${DEV_SRCURI}' if d.getVar('NRW_BSP_DEVEL', False) else '${REL_SRCURI}'}"
|
|
||||||
|
|
||||||
SRC_URI += "file://0001-fw_env-missing-header.patch"
|
|
||||||
SRC_URI += "file://fix-build-error-under-gcc6.patch"
|
|
||||||
SRC_URI += "file://0001-Add-sysmocom-specific-tweaks.patch"
|
|
||||||
|
|
||||||
addtask showversion after do_compile before do_install
|
|
||||||
do_showversion() {
|
|
||||||
bbplain "${PN}: ${PKGGITV} => ${BRANCH}:${PKGGITH}"
|
|
||||||
}
|
|
||||||
|
|
||||||
do_configure_prepend() {
|
|
||||||
sed -i -e 's/SUBLEVEL =.*/SUBLEVEL = ${PKGGITN}/g' ${S}/Makefile
|
|
||||||
sed -i -e 's/EXTRAVERSION =.*/EXTRAVERSION = -lc15/g' ${S}/Makefile
|
|
||||||
}
|
|
|
@ -1,22 +0,0 @@
|
||||||
require u-boot.inc
|
|
||||||
require ${PN}-${PV}.inc
|
|
||||||
|
|
||||||
PROVIDES_litecell15 = " \
|
|
||||||
u-boot \
|
|
||||||
virtual/bootloader \
|
|
||||||
"
|
|
||||||
|
|
||||||
DESCRIPTION = "u-boot bootloader for LC15 / sysmoBTS 2100"
|
|
||||||
|
|
||||||
REPODIR = "${THISDIR}"
|
|
||||||
REPOFILE = "u-boot-litecell15_2015.07.bb"
|
|
||||||
PR := "${INC_PR}.${REPOGITFN}"
|
|
||||||
|
|
||||||
# set theses two variables to 1 to specify u-boot update requierement when the rootfs is updated
|
|
||||||
export MLO_UPGRADE = "1"
|
|
||||||
export UBOOT_UPGRADE = "1"
|
|
||||||
|
|
||||||
SPL_BINARY = "MLO"
|
|
||||||
SPL_UART_BINARY = "u-boot-spl.bin"
|
|
||||||
|
|
||||||
|
|
|
@ -1,41 +0,0 @@
|
||||||
LICENSE = "GPLv2+"
|
|
||||||
LIC_FILES_CHKSUM = "file://Licenses/README;md5=0507cd7da8e7ad6d6701926ec9b84c95"
|
|
||||||
|
|
||||||
NRW_OC2G_MIRROR ??= "git@gitlab.com/nrw_oc2g"
|
|
||||||
|
|
||||||
inherit gitver-pkg gitver-repo
|
|
||||||
|
|
||||||
# Should match the one in u-boot.inc
|
|
||||||
INC_PR ??= "r1"
|
|
||||||
|
|
||||||
REPODIR = "${THISDIR}"
|
|
||||||
REPOFILE = "u-boot-oc2g-2015.07.inc"
|
|
||||||
INC_PR := "${INC_PR}.${REPOGITFN}"
|
|
||||||
|
|
||||||
PV = "2015.07+git${SRCPV}"
|
|
||||||
PKGV = "${PKGGITV}"
|
|
||||||
|
|
||||||
DEV_BRANCH = "${@ 'nrw/oc2g-next' if d.getVar('NRW_BSP_DEVEL', False) == "next" else 'nrw/oc2g'}"
|
|
||||||
DEV_SRCREV = "${AUTOREV}"
|
|
||||||
DEV_SRCURI := "git://${NRW_OC2G_MIRROR}/u-boot.git;protocol=ssh;branch=${DEV_BRANCH}"
|
|
||||||
|
|
||||||
REL_BRANCH = "nrw/oc2g"
|
|
||||||
REL_SRCREV = "f8da7e9b975e1806b6cb896600b6a67c5fcf4afd"
|
|
||||||
REL_SRCURI := "git://${NRW_OC2G_MIRROR}/u-boot.git;protocol=ssh;branch=${REL_BRANCH}"
|
|
||||||
|
|
||||||
BRANCH = "${@ '${DEV_BRANCH}' if d.getVar('NRW_BSP_DEVEL', False) else '${REL_BRANCH}'}"
|
|
||||||
SRCREV = "${@ '${DEV_SRCREV}' if d.getVar('NRW_BSP_DEVEL', False) else '${REL_SRCREV}'}"
|
|
||||||
SRC_URI = "${@ '${DEV_SRCURI}' if d.getVar('NRW_BSP_DEVEL', False) else '${REL_SRCURI}'}"
|
|
||||||
|
|
||||||
SRC_URI += "file://0001-fw_env-missing-header.patch"
|
|
||||||
SRC_URI += "file://fix-build-error-under-gcc6.patch"
|
|
||||||
|
|
||||||
addtask showversion after do_compile before do_install
|
|
||||||
do_showversion() {
|
|
||||||
bbplain "${PN}: ${PKGGITV} => ${BRANCH}:${PKGGITH}"
|
|
||||||
}
|
|
||||||
|
|
||||||
do_configure_prepend() {
|
|
||||||
sed -i -e 's/SUBLEVEL =.*/SUBLEVEL = ${PKGGITN}/g' ${S}/Makefile
|
|
||||||
sed -i -e 's/EXTRAVERSION =.*/EXTRAVERSION = -oc2g/g' ${S}/Makefile
|
|
||||||
}
|
|
|
@ -1,20 +0,0 @@
|
||||||
require u-boot.inc
|
|
||||||
require ${PN}-${PV}.inc
|
|
||||||
|
|
||||||
PROVIDES_oc2g = " \
|
|
||||||
u-boot \
|
|
||||||
virtual/bootloader \
|
|
||||||
"
|
|
||||||
|
|
||||||
DESCRIPTION = "u-boot bootloader for TI devices supported by the GLSDK product"
|
|
||||||
|
|
||||||
REPODIR = "${THISDIR}"
|
|
||||||
REPOFILE = "u-boot-oc2g_2015.07.bb"
|
|
||||||
PR := "${INC_PR}.${REPOGITFN}"
|
|
||||||
|
|
||||||
# set theses two variables to 1 to specify u-boot update requierement when the rootfs is updated
|
|
||||||
export MLO_UPGRADE = "1"
|
|
||||||
export UBOOT_UPGRADE = "1"
|
|
||||||
|
|
||||||
SPL_BINARY = "MLO"
|
|
||||||
SPL_UART_BINARY = "u-boot-spl.bin"
|
|
|
@ -1,76 +0,0 @@
|
||||||
require ${COREBASE}/meta/recipes-bsp/u-boot/u-boot.inc
|
|
||||||
|
|
||||||
FILESEXTRAPATHS_prepend := "${THISDIR}/u-boot:"
|
|
||||||
|
|
||||||
INC_PR = "r2"
|
|
||||||
|
|
||||||
PACKAGE_ARCH = "${MACHINE_ARCH}"
|
|
||||||
|
|
||||||
PROVIDES += "u-boot"
|
|
||||||
PKG_${PN} = "u-boot"
|
|
||||||
PKG_${PN}-dev = "u-boot-dev"
|
|
||||||
PKG_${PN}-dbg = "u-boot-dbg"
|
|
||||||
|
|
||||||
S = "${WORKDIR}/git"
|
|
||||||
|
|
||||||
UBOOT_SUFFIX = "img"
|
|
||||||
|
|
||||||
#RDEPENDS_${PN} = "repair"
|
|
||||||
|
|
||||||
# SPL (Second Program Loader) to be loaded over UART
|
|
||||||
SPL_UART_BINARY ?= ""
|
|
||||||
SPL_UART_IMAGE ?= "${SPL_UART_BINARY}-${MACHINE}-${PV}-${PR}"
|
|
||||||
SPL_UART_SYMLINK ?= "${SPL_UART_BINARY}-${MACHINE}"
|
|
||||||
MLO_BIN ?= "MLO-${MACHINE}-${PV}-${PR}"
|
|
||||||
|
|
||||||
do_install_append () {
|
|
||||||
if [ "x${SPL_UART_BINARY}" != "x" ]
|
|
||||||
then
|
|
||||||
install ${B}/spl/${SPL_UART_BINARY} ${D}/boot/${SPL_UART_IMAGE}
|
|
||||||
ln -sf ${SPL_UART_IMAGE} ${D}/boot/${SPL_UART_BINARY}
|
|
||||||
fi
|
|
||||||
#FIXME: do we want/need this? replace iwth 'openssl enc -base64 -d'?
|
|
||||||
#md5sum ${D}/boot/${MLO_BIN} | cut -d ' ' -f 1 | xxd -r -p >> ${D}/boot/${MLO_BIN}
|
|
||||||
install -d ${D}${sysconfdir}
|
|
||||||
echo "MLO_UPGRADE=${MLO_UPGRADE}" >> ${D}${sysconfdir}/mlo.conf
|
|
||||||
echo "UBOOT_UPGRADE=${UBOOT_UPGRADE}" >> ${D}${sysconfdir}/uboot.conf
|
|
||||||
chmod 755 ${D}${sysconfdir}/mlo.conf
|
|
||||||
chmod 755 ${D}${sysconfdir}/uboot.conf
|
|
||||||
}
|
|
||||||
|
|
||||||
do_deploy_append () {
|
|
||||||
cd ${DEPLOYDIR}
|
|
||||||
if [ "x${SPL_UART_BINARY}" != "x" ]
|
|
||||||
then
|
|
||||||
install ${B}/spl/${SPL_UART_BINARY} ${DEPLOYDIR}/${SPL_UART_IMAGE}
|
|
||||||
rm -f ${DEPLOYDIR}/${SPL_UART_BINARY} ${DEPLOYDIR}/${SPL_UART_SYMLINK}
|
|
||||||
ln -sf ${SPL_UART_IMAGE} ${DEPLOYDIR}/${SPL_UART_BINARY}
|
|
||||||
ln -sf ${SPL_UART_IMAGE} ${DEPLOYDIR}/${SPL_UART_SYMLINK}
|
|
||||||
fi
|
|
||||||
#FIXME: do we want/need this? replace iwth 'openssl enc -base64 -d'?
|
|
||||||
#md5sum ${DEPLOYDIR}/${MLO_BIN} | cut -d ' ' -f 1 | xxd -r -p >> ${DEPLOYDIR}/${MLO_BIN}
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_postinst_${PN}_append() {
|
|
||||||
if [ x"$D" = "x" ]; then
|
|
||||||
if [ -f /usr/bin/checkboot ]; then
|
|
||||||
echo "Verify boot file possible update..."
|
|
||||||
/usr/bin/checkboot -c -d
|
|
||||||
__CHECK_RET=$?
|
|
||||||
if test ${__CHECK_RET} -eq 100; then
|
|
||||||
sleep 30s
|
|
||||||
/usr/bin/checkboot -c -d
|
|
||||||
__CHECK_RET=$?
|
|
||||||
fi
|
|
||||||
if test ${__CHECK_RET} -ne 0; then
|
|
||||||
echo "Verify boot file possible update... error!"
|
|
||||||
else
|
|
||||||
echo "Verify boot file possible update... done!"
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
FILES_${PN} += "${sysconfdir}/mlo.conf \
|
|
||||||
${sysconfdir}/uboot.conf \
|
|
||||||
"
|
|
|
@ -0,0 +1,81 @@
|
||||||
|
#!/bin/sh
|
||||||
|
#/etc/init.d/watchdog: start watchdog daemon.
|
||||||
|
#based on debian/init of watchdog
|
||||||
|
|
||||||
|
### BEGIN INIT INFO
|
||||||
|
# Provides: watchdog
|
||||||
|
# Short-Description: Start software watchdog daemon
|
||||||
|
# Required-Start: $local_fs
|
||||||
|
# Required-Stop:
|
||||||
|
# Should-Start:
|
||||||
|
# Should-Stop:
|
||||||
|
# Default-Start: S
|
||||||
|
# Default-Stop:
|
||||||
|
### END INIT INFO
|
||||||
|
|
||||||
|
PATH=/bin:/usr/bin:/sbin:/usr/sbin
|
||||||
|
|
||||||
|
test -x /usr/sbin/watchdog || exit 0
|
||||||
|
|
||||||
|
# For configuration of the init script use the file
|
||||||
|
# /etc/default/watchdog, do not edit this init script.
|
||||||
|
|
||||||
|
# Set run_watchdog to 1 to start watchdog or 0 to disable it.
|
||||||
|
|
||||||
|
# Specify additional watchdog options here (see manpage).
|
||||||
|
watchdog_options=""
|
||||||
|
|
||||||
|
# Specify module to load
|
||||||
|
watchdog_module="none"
|
||||||
|
|
||||||
|
run_watchdog=1
|
||||||
|
|
||||||
|
[ -e /etc/default/watchdog ] && . /etc/default/watchdog
|
||||||
|
|
||||||
|
NAME=watchdog
|
||||||
|
|
||||||
|
DAEMON=/usr/sbin/watchdog
|
||||||
|
|
||||||
|
case "$1" in
|
||||||
|
start)
|
||||||
|
if [ $run_watchdog = 1 ]
|
||||||
|
then
|
||||||
|
# do we have to load a module?
|
||||||
|
[ ${watchdog_module:-none} != "none" ] && /sbin/modprobe $watchdog_module
|
||||||
|
|
||||||
|
# Unconditionally start watchdog daemon because we want to run it even
|
||||||
|
# if wd_keepalive wasn't running
|
||||||
|
echo "Starting watchdog daemon..."
|
||||||
|
start-stop-daemon --start --quiet --pidfile /var/run/$NAME.pid \
|
||||||
|
--exec $DAEMON -- $watchdog_options
|
||||||
|
fi
|
||||||
|
;;
|
||||||
|
|
||||||
|
stop)
|
||||||
|
if [ $run_watchdog = 1 ]
|
||||||
|
then
|
||||||
|
echo "Stopping watchdog daemon..."
|
||||||
|
start-stop-daemon --stop -s 9 --quiet \
|
||||||
|
--pidfile /var/run/$NAME.pid
|
||||||
|
fi
|
||||||
|
;;
|
||||||
|
|
||||||
|
restart)
|
||||||
|
$0 force-reload
|
||||||
|
;;
|
||||||
|
|
||||||
|
force-reload)
|
||||||
|
if [ $run_watchdog = 0 ]; then exit 0; fi
|
||||||
|
echo "Restarting ${NAME}"
|
||||||
|
$0 stop
|
||||||
|
$0 start
|
||||||
|
;;
|
||||||
|
|
||||||
|
*)
|
||||||
|
echo "Usage: /etc/init.d/watchdog {start|stop|restart|force-reload}"
|
||||||
|
exit 1
|
||||||
|
|
||||||
|
esac
|
||||||
|
|
||||||
|
exit 0
|
||||||
|
|
|
@ -0,0 +1,41 @@
|
||||||
|
#ping = 172.31.14.1
|
||||||
|
#ping = 172.26.1.255
|
||||||
|
#interface = eth0
|
||||||
|
#file = /var/log/messages
|
||||||
|
#change = 1407
|
||||||
|
|
||||||
|
# Uncomment to enable test. Setting one of these values to '0' disables it.
|
||||||
|
# These values will hopefully never reboot your machine during normal use
|
||||||
|
# (if your machine is really hung, the loadavg will go much higher than 25)
|
||||||
|
#max-load-1 = 24
|
||||||
|
#max-load-5 = 18
|
||||||
|
#max-load-15 = 12
|
||||||
|
|
||||||
|
# Note that this is the number of pages!
|
||||||
|
# To get the real size, check how large the pagesize is on your machine.
|
||||||
|
#min-memory = 1
|
||||||
|
|
||||||
|
#repair-binary = /usr/sbin/repair
|
||||||
|
#repair-timeout =
|
||||||
|
#test-binary =
|
||||||
|
#test-timeout =
|
||||||
|
|
||||||
|
watchdog-device = /dev/watchdog
|
||||||
|
|
||||||
|
# Defaults compiled into the binary
|
||||||
|
#temperature-device =
|
||||||
|
#max-temperature = 120
|
||||||
|
|
||||||
|
# Defaults compiled into the binary
|
||||||
|
#admin = root
|
||||||
|
#interval = 1
|
||||||
|
#logtick = 1
|
||||||
|
#log-dir = /var/log/watchdog
|
||||||
|
|
||||||
|
# This greatly decreases the chance that watchdog won't be scheduled before
|
||||||
|
# your machine is really loaded
|
||||||
|
realtime = yes
|
||||||
|
priority = 1
|
||||||
|
|
||||||
|
# Check if syslogd is still running by enabling the following line
|
||||||
|
#pidfile
|
|
@ -0,0 +1,24 @@
|
||||||
|
SYSMOCOM := "${@os.path.dirname(bb.data.getVar('FILE', d, True))}"
|
||||||
|
FILESEXTRAPATHS_prepend := "${SYSMOCOM}/${PN}-${PV}:${SYSMOCOM}/${PN}:"
|
||||||
|
PRINC = "9"
|
||||||
|
|
||||||
|
inherit update-rc.d
|
||||||
|
|
||||||
|
SRC_URI_append_sysmobts-v2 = " file://watchdog.conf file://init"
|
||||||
|
|
||||||
|
do_install_append() {
|
||||||
|
|
||||||
|
if [ -e ${WORKDIR}/watchdog.conf ]; then
|
||||||
|
install -D -m 0644 ${WORKDIR}/watchdog.conf ${D}/${sysconfdir}/
|
||||||
|
fi
|
||||||
|
|
||||||
|
install -D -m 0755 ${WORKDIR}/init ${D}/${sysconfdir}/init.d/watchdog
|
||||||
|
}
|
||||||
|
|
||||||
|
CONFFILES_${PN} = "${sysconfdir}/watchdog.conf"
|
||||||
|
INITSCRIPT_PACKAGES = "${PN}"
|
||||||
|
INITSCRIPT_NAME_${PN} = "watchdog"
|
||||||
|
INITSCRIPT_PARAMS_${PN} = "start 06 S ."
|
||||||
|
|
||||||
|
# bug in poky meta/classes/base.bbclass?
|
||||||
|
PACKAGE_ARCH = "${MACHINE_ARCH}"
|
|
@ -0,0 +1,88 @@
|
||||||
|
##############################################################################
|
||||||
|
#
|
||||||
|
# Sample ggsn configuration file
|
||||||
|
#
|
||||||
|
##############################################################################
|
||||||
|
|
||||||
|
# TAG: fg
|
||||||
|
# Include this flag if process is to run in the foreground
|
||||||
|
#
|
||||||
|
#fg
|
||||||
|
|
||||||
|
# TAG: debug
|
||||||
|
# Include this flag to include debug information.
|
||||||
|
#debug
|
||||||
|
|
||||||
|
|
||||||
|
# TAG: conf
|
||||||
|
# Configuration file to use. This file is the configuration file,
|
||||||
|
# so changing this parameter in the configuration file does not make
|
||||||
|
# sense. Use it on the command line instead.
|
||||||
|
|
||||||
|
# TAG: pidfile
|
||||||
|
# File to store information about the process id of the program.
|
||||||
|
# The program must have write access to this file/directory.
|
||||||
|
#pidfile /var/run/ggsn.pid
|
||||||
|
|
||||||
|
# TAG: statedir
|
||||||
|
# Directory to use for nonvolatile storage.
|
||||||
|
# The program must have write access to this directory.
|
||||||
|
#statedir /var/lib/ggsn/
|
||||||
|
|
||||||
|
|
||||||
|
# TAG: listen
|
||||||
|
# Specifies the local IP address to listen to
|
||||||
|
#listen 10.0.0.240
|
||||||
|
listen 127.0.0.2
|
||||||
|
|
||||||
|
# TAG: net
|
||||||
|
# IP network address of external packet data network
|
||||||
|
# Used to set up network interface.
|
||||||
|
net 10.23.42.0/24
|
||||||
|
|
||||||
|
# TAG: ipup
|
||||||
|
# Script executed after network interface has been brought up.
|
||||||
|
# Executed with the following parameters: <devicename> <ip address>
|
||||||
|
#ipup /etc/ggsn/ip-up
|
||||||
|
|
||||||
|
# TAG: ipdown
|
||||||
|
# Script executed after network interface has been taken down.
|
||||||
|
# Executed with the following parameters: <devicename> <ip address>
|
||||||
|
#ipdown /etc/ggsn/ip-down
|
||||||
|
|
||||||
|
# TAG: dynip
|
||||||
|
# Dynamic IP address pool.
|
||||||
|
# Used for allocation of dynamic IP address when address is not given
|
||||||
|
# by HLR.
|
||||||
|
# If this option is not given then the net option is used as a substitute.
|
||||||
|
#dynip 192.168.0.0/24
|
||||||
|
|
||||||
|
# TAG: statip
|
||||||
|
# Use of this tag is currently UNSUPPORTED
|
||||||
|
# Static IP address pool.
|
||||||
|
# Used for allocation of static IP address by means of HLR.
|
||||||
|
#statip 192.168.1.0/24
|
||||||
|
|
||||||
|
# TAG: pcodns1
|
||||||
|
# Protocol configuration option domain name system server 1.
|
||||||
|
pcodns1 8.8.8.8
|
||||||
|
|
||||||
|
# TAG: pcodns2
|
||||||
|
# Protocol configuration option domain name system server 2.
|
||||||
|
#pcodns2 0.0.0.0
|
||||||
|
|
||||||
|
# TAG: timelimit
|
||||||
|
# Exit after timelimit seconds.
|
||||||
|
# Setting timelimit to zero will cause the program not to exit.
|
||||||
|
#timelimit 0
|
||||||
|
|
||||||
|
# TAG: apn
|
||||||
|
# Use of this tag is EXPERIMENTAL
|
||||||
|
# Access point name to connect to when run in client mode.
|
||||||
|
#apn internet
|
||||||
|
|
||||||
|
# TAG: qos
|
||||||
|
# Use of this tag is EXPERIMENTAL
|
||||||
|
# Requested Quality of Service used when run in client mode.
|
||||||
|
# 3 bytes corresponding to ????
|
||||||
|
#qos 0x0b921f
|
|
@ -0,0 +1,88 @@
|
||||||
|
##############################################################################
|
||||||
|
#
|
||||||
|
# Sample ggsn configuration file
|
||||||
|
#
|
||||||
|
##############################################################################
|
||||||
|
|
||||||
|
# TAG: fg
|
||||||
|
# Include this flag if process is to run in the foreground
|
||||||
|
#
|
||||||
|
#fg
|
||||||
|
|
||||||
|
# TAG: debug
|
||||||
|
# Include this flag to include debug information.
|
||||||
|
#debug
|
||||||
|
|
||||||
|
|
||||||
|
# TAG: conf
|
||||||
|
# Configuration file to use. This file is the configuration file,
|
||||||
|
# so changing this parameter in the configuration file does not make
|
||||||
|
# sense. Use it on the command line instead.
|
||||||
|
|
||||||
|
# TAG: pidfile
|
||||||
|
# File to store information about the process id of the program.
|
||||||
|
# The program must have write access to this file/directory.
|
||||||
|
#pidfile /var/run/ggsn.pid
|
||||||
|
|
||||||
|
# TAG: statedir
|
||||||
|
# Directory to use for nonvolatile storage.
|
||||||
|
# The program must have write access to this directory.
|
||||||
|
#statedir /var/lib/ggsn/
|
||||||
|
|
||||||
|
|
||||||
|
# TAG: listen
|
||||||
|
# Specifies the local IP address to listen to
|
||||||
|
#listen 10.0.0.240
|
||||||
|
listen 10.23.123.1
|
||||||
|
|
||||||
|
# TAG: net
|
||||||
|
# IP network address of external packet data network
|
||||||
|
# Used to set up network interface.
|
||||||
|
net 10.23.42.0/24
|
||||||
|
|
||||||
|
# TAG: ipup
|
||||||
|
# Script executed after network interface has been brought up.
|
||||||
|
# Executed with the following parameters: <devicename> <ip address>
|
||||||
|
#ipup /etc/ggsn/ip-up
|
||||||
|
|
||||||
|
# TAG: ipdown
|
||||||
|
# Script executed after network interface has been taken down.
|
||||||
|
# Executed with the following parameters: <devicename> <ip address>
|
||||||
|
#ipdown /etc/ggsn/ip-down
|
||||||
|
|
||||||
|
# TAG: dynip
|
||||||
|
# Dynamic IP address pool.
|
||||||
|
# Used for allocation of dynamic IP address when address is not given
|
||||||
|
# by HLR.
|
||||||
|
# If this option is not given then the net option is used as a substitute.
|
||||||
|
#dynip 192.168.0.0/24
|
||||||
|
|
||||||
|
# TAG: statip
|
||||||
|
# Use of this tag is currently UNSUPPORTED
|
||||||
|
# Static IP address pool.
|
||||||
|
# Used for allocation of static IP address by means of HLR.
|
||||||
|
#statip 192.168.1.0/24
|
||||||
|
|
||||||
|
# TAG: pcodns1
|
||||||
|
# Protocol configuration option domain name system server 1.
|
||||||
|
pcodns1 8.8.8.8
|
||||||
|
|
||||||
|
# TAG: pcodns2
|
||||||
|
# Protocol configuration option domain name system server 2.
|
||||||
|
#pcodns2 0.0.0.0
|
||||||
|
|
||||||
|
# TAG: timelimit
|
||||||
|
# Exit after timelimit seconds.
|
||||||
|
# Setting timelimit to zero will cause the program not to exit.
|
||||||
|
#timelimit 0
|
||||||
|
|
||||||
|
# TAG: apn
|
||||||
|
# Use of this tag is EXPERIMENTAL
|
||||||
|
# Access point name to connect to when run in client mode.
|
||||||
|
#apn internet
|
||||||
|
|
||||||
|
# TAG: qos
|
||||||
|
# Use of this tag is EXPERIMENTAL
|
||||||
|
# Requested Quality of Service used when run in client mode.
|
||||||
|
# 3 bytes corresponding to ????
|
||||||
|
#qos 0x0b921f
|
|
@ -0,0 +1,23 @@
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
NAME=gprs_routing
|
||||||
|
|
||||||
|
set -e
|
||||||
|
|
||||||
|
case "$1" in
|
||||||
|
start)
|
||||||
|
echo 1 > /proc/sys/net/ipv4/ip_forward
|
||||||
|
iptables -t nat -I POSTROUTING -o eth0 -j MASQUERADE
|
||||||
|
echo "Enabled masquerading"
|
||||||
|
;;
|
||||||
|
stop)
|
||||||
|
echo 0 > /proc/sys/net/ipv4/ip_forward
|
||||||
|
iptables -t nat -D POSTROUTING -o eth0 -j MASQUERADE
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
N=/etc/init.d/$NAME
|
||||||
|
echo "Usage: $N {start|stop|restart|force-reload}" >&2
|
||||||
|
exit 1
|
||||||
|
esac
|
||||||
|
|
||||||
|
exit 0
|
|
@ -0,0 +1,11 @@
|
||||||
|
DESCRIPTION = "OpenGGSN config by sysmocom"
|
||||||
|
SRC_URI = "file://ggsn.conf"
|
||||||
|
LICENSE = "closed"
|
||||||
|
LIC_FILES_CHKSUM = "file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420"
|
||||||
|
|
||||||
|
do_install() {
|
||||||
|
install -d ${D}${sysconfdir}
|
||||||
|
install -m 0660 ${WORKDIR}/ggsn.conf ${D}${sysconfdir}/
|
||||||
|
}
|
||||||
|
|
||||||
|
CONFFILES_${PN} = "${sysconfdir}/ggsn.conf"
|
|
@ -1,12 +1,12 @@
|
||||||
#OpenVPN client conf
|
#OpenVPN client conf
|
||||||
tls-client
|
tls-client
|
||||||
client
|
client
|
||||||
remote-cert-tls server
|
ns-cert-type server
|
||||||
dev tun
|
dev tun
|
||||||
proto udp
|
proto udp
|
||||||
tun-mtu 1500
|
tun-mtu 1500
|
||||||
remote vpn.sysmocom.de
|
remote admin.sysmocom.de
|
||||||
|
remote 78.46.147.238
|
||||||
comp-lzo
|
comp-lzo
|
||||||
pkcs12 sysmocom-client-cert.p12
|
pkcs12 sysmocom-client-cert.p12
|
||||||
cipher AES-256-CBC
|
cipher BF-CBC
|
||||||
nobind
|
|
||||||
|
|
|
@ -5,12 +5,21 @@ LICENSE = "MIT"
|
||||||
LIC_FILES_CHKSUM = "file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420"
|
LIC_FILES_CHKSUM = "file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420"
|
||||||
|
|
||||||
SRC_URI = "file://sysmocom-vpn.conf"
|
SRC_URI = "file://sysmocom-vpn.conf"
|
||||||
PR = "r7"
|
PR = "r4"
|
||||||
|
|
||||||
CONFFILES_${PN} = "${sysconfdir}/openvpn/sysmocom-vpn.conf"
|
CONFFILES_${PN} = "${sysconfdir}/openvpn/sysmocom-vpn.conf.off"
|
||||||
PACKAGE_ARCH = "all"
|
PACKAGE_ARCH = "all"
|
||||||
|
|
||||||
do_install() {
|
do_install() {
|
||||||
install -d ${D}${sysconfdir}/openvpn
|
install -d ${D}${sysconfdir}/openvpn
|
||||||
install -m 0644 ${WORKDIR}/sysmocom-vpn.conf ${D}${sysconfdir}/openvpn
|
install -m 0644 ${WORKDIR}/sysmocom-vpn.conf ${D}${sysconfdir}/openvpn/sysmocom-vpn.conf.off
|
||||||
|
}
|
||||||
|
|
||||||
|
# Always enable the OpenVPN service. This assumes that
|
||||||
|
# this package will never be inside the nornal sysmocom
|
||||||
|
# feed.
|
||||||
|
FILES_${PN} += "${systemd_unitdir}"
|
||||||
|
do_install_append() {
|
||||||
|
install -d ${D}${systemd_unitdir}/system/multi-user.target.wants/
|
||||||
|
ln -sf ../openvpn.service ${D}${systemd_unitdir}/system/multi-user.target.wants/
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,10 +0,0 @@
|
||||||
#!/bin/sh
|
|
||||||
|
|
||||||
cd tests
|
|
||||||
for i in `ls *`; do
|
|
||||||
if [ ./$i ] ; then
|
|
||||||
echo "PASS: $i"
|
|
||||||
else
|
|
||||||
echo "FAIL: $i"
|
|
||||||
fi
|
|
||||||
done
|
|
|
@ -1,32 +0,0 @@
|
||||||
DESCRIPTION = "ZeroMQ looks like an embeddable networking library but acts like a concurrency framework"
|
|
||||||
HOMEPAGE = "http://www.zeromq.org"
|
|
||||||
LICENSE = "LGPLv3+"
|
|
||||||
LIC_FILES_CHKSUM = "file://COPYING.LESSER;md5=d5311495d952062e0e4fbba39cbf3de1"
|
|
||||||
|
|
||||||
PACKAGECONFIG ??= "libsodium"
|
|
||||||
PACKAGECONFIG[libsodium] = "--with-libsodium, --without-libsodium, libsodium"
|
|
||||||
|
|
||||||
SRC_URI = "http://github.com/zeromq/zeromq4-1/releases/download/v${PV}/zeromq-${PV}.tar.gz \
|
|
||||||
file://run-ptest \
|
|
||||||
"
|
|
||||||
SRC_URI[md5sum] = "c89db4dbc0b90c34c9f4983cbff6d321"
|
|
||||||
SRC_URI[sha256sum] = "02ebf60a43011e770799336365bcbce2eb85569e9b5f52aa0d8cc04672438a0a"
|
|
||||||
|
|
||||||
S = "${WORKDIR}/zeromq-${PV}"
|
|
||||||
|
|
||||||
#Uncomment to choose polling system manually. valid values are kqueue, epoll, devpoll, poll or select
|
|
||||||
#EXTRA_OECONF += "--with-poller=kqueue"
|
|
||||||
#CFLAGS_append = " -O0"
|
|
||||||
#CXXFLAGS_append = " -O0"
|
|
||||||
|
|
||||||
inherit autotools ptest pkgconfig
|
|
||||||
|
|
||||||
do_compile_ptest () {
|
|
||||||
echo 'buildtest-TESTS: $(check_PROGRAMS)' >> ${B}/Makefile
|
|
||||||
oe_runmake buildtest-TESTS
|
|
||||||
}
|
|
||||||
|
|
||||||
do_install_ptest () {
|
|
||||||
install -d ${D}${PTEST_PATH}/tests
|
|
||||||
install -m 0755 ${B}/.libs/test_* ${D}${PTEST_PATH}/tests
|
|
||||||
}
|
|
|
@ -0,0 +1,36 @@
|
||||||
|
#!/bin/sh
|
||||||
|
DAEMON=/usr/sbin/ifplugd
|
||||||
|
NAME=ifplugd
|
||||||
|
DESC="Busybox ifplugd Server"
|
||||||
|
ARGS=" -i eth0 -M -I -r /etc/ifplugd.sh"
|
||||||
|
|
||||||
|
test -f $DAEMON || exit 1
|
||||||
|
|
||||||
|
set -e
|
||||||
|
|
||||||
|
case "$1" in
|
||||||
|
start)
|
||||||
|
echo -n "starting $DESC: $NAME... "
|
||||||
|
/sbin/start-stop-daemon -S -b -n $NAME -a $DAEMON -- $ARGS
|
||||||
|
echo "done."
|
||||||
|
;;
|
||||||
|
stop)
|
||||||
|
echo -n "stopping $DESC: $NAME... "
|
||||||
|
/sbin/start-stop-daemon -K -n $NAME
|
||||||
|
echo "done."
|
||||||
|
;;
|
||||||
|
restart)
|
||||||
|
echo "Not restarting $DESC: $NAME... "
|
||||||
|
;;
|
||||||
|
reload)
|
||||||
|
echo -n "reloading $DESC: $NAME... "
|
||||||
|
killall -HUP $(basename ${DAEMON})
|
||||||
|
echo "done."
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
echo "Usage: $0 {start|stop|restart|reload}"
|
||||||
|
exit 1
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
exit 0
|
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,62 @@
|
||||||
|
Upstream-Status: Backport
|
||||||
|
Signed-off-by: Henning Heinold <henning@itconsulting-heinold.de>
|
||||||
|
|
||||||
|
From da331d779c19d7d5d4ef05152ee467d617913a01 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Tito Ragusa <farmatito@tiscali.it>
|
||||||
|
Date: Sun, 4 Aug 2013 18:08:40 +0200
|
||||||
|
Subject: [PATCH 001/104] ifplugd: use a larger netlink buffer
|
||||||
|
|
||||||
|
function old new delta
|
||||||
|
check_existence_through_netlink 310 321 +11
|
||||||
|
|
||||||
|
Signed-off-by: Tito Ragusa <farmatito@tiscali.it>
|
||||||
|
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
|
||||||
|
---
|
||||||
|
networking/ifplugd.c | 14 ++++++++++----
|
||||||
|
1 file changed, 10 insertions(+), 4 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/networking/ifplugd.c b/networking/ifplugd.c
|
||||||
|
index 3cdc2c9..b578f4c 100644
|
||||||
|
--- a/networking/ifplugd.c
|
||||||
|
+++ b/networking/ifplugd.c
|
||||||
|
@@ -451,20 +451,24 @@ static smallint detect_link(void)
|
||||||
|
static NOINLINE int check_existence_through_netlink(void)
|
||||||
|
{
|
||||||
|
int iface_len;
|
||||||
|
- char replybuf[1024];
|
||||||
|
+ /* Buffer was 1K, but on linux-3.9.9 it was reported to be too small.
|
||||||
|
+ * netlink.h: "limit to 8K to avoid MSG_TRUNC when PAGE_SIZE is very large".
|
||||||
|
+ * Note: on error returns (-1) we exit, no need to free replybuf.
|
||||||
|
+ */
|
||||||
|
+ enum { BUF_SIZE = 8 * 1024 };
|
||||||
|
+ char *replybuf = xmalloc(BUF_SIZE);
|
||||||
|
|
||||||
|
iface_len = strlen(G.iface);
|
||||||
|
while (1) {
|
||||||
|
struct nlmsghdr *mhdr;
|
||||||
|
ssize_t bytes;
|
||||||
|
|
||||||
|
- bytes = recv(netlink_fd, &replybuf, sizeof(replybuf), MSG_DONTWAIT);
|
||||||
|
+ bytes = recv(netlink_fd, replybuf, BUF_SIZE, MSG_DONTWAIT);
|
||||||
|
if (bytes < 0) {
|
||||||
|
if (errno == EAGAIN)
|
||||||
|
- return G.iface_exists;
|
||||||
|
+ goto ret;
|
||||||
|
if (errno == EINTR)
|
||||||
|
continue;
|
||||||
|
-
|
||||||
|
bb_perror_msg("netlink: recv");
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
@@ -507,6 +511,8 @@ static NOINLINE int check_existence_through_netlink(void)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
+ ret:
|
||||||
|
+ free(replybuf);
|
||||||
|
return G.iface_exists;
|
||||||
|
}
|
||||||
|
|
||||||
|
--
|
||||||
|
1.7.10.4
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -1,26 +0,0 @@
|
||||||
#OPTIONS="-C"
|
|
||||||
# The above option means syslogd will log to 16K shm circular buffer.
|
|
||||||
# You could use `logread' to read it.
|
|
||||||
|
|
||||||
# All available options are:
|
|
||||||
# -O FILE : Log to FILE (default:/var/log/messages)
|
|
||||||
# -l N : Log only messages more urgent than prio N (1-8)
|
|
||||||
# -S : Smaller output
|
|
||||||
# -s SIZE : Max size (KB) before rotation (default:200KB, 0=off)
|
|
||||||
# -b N : N rotated logs to keep (default:1, max=99, 0=purge)
|
|
||||||
# -R HOST[:PORT]: Log to HOST:PORT (default PORT:514)
|
|
||||||
# -L : Log locally and via network
|
|
||||||
# -D : Drop duplicates
|
|
||||||
# -C[size_kb] : Log to shared mem buffer (use logread to read it)
|
|
||||||
# -f FILE : Use FILE as config (default:/etc/syslog.conf)
|
|
||||||
# -m MIN : Minutes between mark lines (default:20, 0=off)
|
|
||||||
# -K : Log to kernel printk buffer (use dmesg to read it)
|
|
||||||
|
|
||||||
# Example 1:
|
|
||||||
# Log to local file /var/log/mylog
|
|
||||||
# OPTIONS="-O /var/log/mylog"
|
|
||||||
#
|
|
||||||
# Example 2:
|
|
||||||
# Log to remote host
|
|
||||||
# OPTIONS="-R 192.168.1.1:601"
|
|
||||||
OPTIONS="-C64"
|
|
|
@ -1,6 +1,6 @@
|
||||||
SYSMOCOM := "${@os.path.dirname(d.getVar('FILE', True))}"
|
SYSMOCOM := "${@os.path.dirname(bb.data.getVar('FILE', d, True))}"
|
||||||
FILESEXTRAPATHS_prepend := "${SYSMOCOM}/busybox-${SYSMOCOM_ORIG_PV}:${SYSMOCOM}/files:"
|
FILESEXTRAPATHS_prepend := "${SYSMOCOM}/busybox-${SYSMOCOM_ORIG_PV}:${SYSMOCOM}/files:"
|
||||||
PRINC = "32"
|
PRINC = "30"
|
||||||
|
|
||||||
SRC_URI += "file://udhcpc-ntp.sh \
|
SRC_URI += "file://udhcpc-ntp.sh \
|
||||||
file://udhcpc-ntp.default \
|
file://udhcpc-ntp.default \
|
||||||
|
|
|
@ -0,0 +1,18 @@
|
||||||
|
PRINC := "${@int(PRINC) + 1}"
|
||||||
|
|
||||||
|
SRC_URI += "file://ifplugd-use-a-larger-netlink-buffer.patch \
|
||||||
|
file://busybox-ifplugd.sh \
|
||||||
|
file://ifplugd.sh \
|
||||||
|
"
|
||||||
|
|
||||||
|
PACKAGES =+ "${PN}-ifplugd"
|
||||||
|
|
||||||
|
FILES_${PN}-ifplugd = "${sysconfdir}/ifplugd.sh ${sysconfdir}/init.d/busybox-ifplugd.sh"
|
||||||
|
|
||||||
|
INITSCRIPT_PACKAGES += "${PN}-ifplugd"
|
||||||
|
INITSCRIPT_NAME = "busybox-ifplugd.sh"
|
||||||
|
|
||||||
|
do_install_append() {
|
||||||
|
install -m 0755 ${WORKDIR}/ifplugd.sh ${D}${sysconfdir}/
|
||||||
|
install -m 0755 ${WORKDIR}/busybox-ifplugd.sh ${D}${sysconfdir}/init.d/
|
||||||
|
}
|
|
@ -1,4 +1,4 @@
|
||||||
# Make busybox work nicely with systemd
|
# Make busybox work nicely with systemd
|
||||||
SYSMOCOM_D := "${@os.path.dirname(d.getVar('FILE', True))}"
|
SYSMOCOM_D := "${@os.path.dirname(bb.data.getVar('FILE', d, True))}"
|
||||||
FILESEXTRAPATHS_prepend := "${SYSMOCOM}/${PN}-systemd:${SYSMOCOM_D}/${PN}:"
|
FILESEXTRAPATHS_prepend := "${SYSMOCOM}/${PN}-systemd:${SYSMOCOM_D}/${PN}:"
|
||||||
PRINC := "${@int(PRINC) + 3}"
|
PRINC := "${@int(PRINC) + 3}"
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
#
|
#
|
||||||
# Automatically generated make config: don't edit
|
# Automatically generated make config: don't edit
|
||||||
# Busybox version: 1.24.1
|
# Busybox version: 1.16.2
|
||||||
# Wed Apr 4 19:29:25 2018
|
# Tue Oct 26 15:07:52 2010
|
||||||
#
|
#
|
||||||
CONFIG_HAVE_DOT_CONFIG=y
|
CONFIG_HAVE_DOT_CONFIG=y
|
||||||
|
|
||||||
|
@ -16,7 +16,6 @@ CONFIG_HAVE_DOT_CONFIG=y
|
||||||
# CONFIG_EXTRA_COMPAT is not set
|
# CONFIG_EXTRA_COMPAT is not set
|
||||||
# CONFIG_INCLUDE_SUSv2 is not set
|
# CONFIG_INCLUDE_SUSv2 is not set
|
||||||
# CONFIG_USE_PORTABLE_CODE is not set
|
# CONFIG_USE_PORTABLE_CODE is not set
|
||||||
CONFIG_PLATFORM_LINUX=y
|
|
||||||
CONFIG_FEATURE_BUFFERS_USE_MALLOC=y
|
CONFIG_FEATURE_BUFFERS_USE_MALLOC=y
|
||||||
# CONFIG_FEATURE_BUFFERS_GO_ON_STACK is not set
|
# CONFIG_FEATURE_BUFFERS_GO_ON_STACK is not set
|
||||||
# CONFIG_FEATURE_BUFFERS_GO_IN_BSS is not set
|
# CONFIG_FEATURE_BUFFERS_GO_IN_BSS is not set
|
||||||
|
@ -24,27 +23,13 @@ CONFIG_SHOW_USAGE=y
|
||||||
# CONFIG_FEATURE_VERBOSE_USAGE is not set
|
# CONFIG_FEATURE_VERBOSE_USAGE is not set
|
||||||
CONFIG_FEATURE_COMPRESS_USAGE=y
|
CONFIG_FEATURE_COMPRESS_USAGE=y
|
||||||
# CONFIG_FEATURE_INSTALLER is not set
|
# CONFIG_FEATURE_INSTALLER is not set
|
||||||
# CONFIG_INSTALL_NO_USR is not set
|
|
||||||
CONFIG_LOCALE_SUPPORT=y
|
CONFIG_LOCALE_SUPPORT=y
|
||||||
CONFIG_UNICODE_SUPPORT=y
|
# CONFIG_FEATURE_ASSUME_UNICODE is not set
|
||||||
# CONFIG_UNICODE_USING_LOCALE is not set
|
|
||||||
# CONFIG_FEATURE_CHECK_UNICODE_IN_ENV is not set
|
# CONFIG_FEATURE_CHECK_UNICODE_IN_ENV is not set
|
||||||
CONFIG_SUBST_WCHAR=63
|
|
||||||
CONFIG_LAST_SUPPORTED_WCHAR=767
|
|
||||||
# CONFIG_UNICODE_COMBINING_WCHARS is not set
|
|
||||||
# CONFIG_UNICODE_WIDE_WCHARS is not set
|
|
||||||
# CONFIG_UNICODE_BIDI_SUPPORT is not set
|
|
||||||
# CONFIG_UNICODE_NEUTRAL_TABLE is not set
|
|
||||||
# CONFIG_UNICODE_PRESERVE_BROKEN is not set
|
|
||||||
# CONFIG_PAM is not set
|
|
||||||
CONFIG_FEATURE_USE_SENDFILE=y
|
|
||||||
CONFIG_LONG_OPTS=y
|
CONFIG_LONG_OPTS=y
|
||||||
CONFIG_FEATURE_DEVPTS=y
|
CONFIG_FEATURE_DEVPTS=y
|
||||||
# CONFIG_FEATURE_CLEAN_UP is not set
|
# CONFIG_FEATURE_CLEAN_UP is not set
|
||||||
CONFIG_FEATURE_UTMP=y
|
|
||||||
# CONFIG_FEATURE_WTMP is not set
|
|
||||||
CONFIG_FEATURE_PIDFILE=y
|
CONFIG_FEATURE_PIDFILE=y
|
||||||
CONFIG_PID_FILE_PATH="/var/run"
|
|
||||||
CONFIG_FEATURE_SUID=y
|
CONFIG_FEATURE_SUID=y
|
||||||
CONFIG_FEATURE_SUID_CONFIG=y
|
CONFIG_FEATURE_SUID_CONFIG=y
|
||||||
CONFIG_FEATURE_SUID_CONFIG_QUIET=y
|
CONFIG_FEATURE_SUID_CONFIG_QUIET=y
|
||||||
|
@ -65,25 +50,22 @@ CONFIG_FEATURE_HAVE_RPC=y
|
||||||
# CONFIG_FEATURE_SHARED_BUSYBOX is not set
|
# CONFIG_FEATURE_SHARED_BUSYBOX is not set
|
||||||
CONFIG_LFS=y
|
CONFIG_LFS=y
|
||||||
CONFIG_CROSS_COMPILER_PREFIX=""
|
CONFIG_CROSS_COMPILER_PREFIX=""
|
||||||
CONFIG_SYSROOT=""
|
|
||||||
CONFIG_EXTRA_CFLAGS=""
|
CONFIG_EXTRA_CFLAGS=""
|
||||||
CONFIG_EXTRA_LDFLAGS=""
|
|
||||||
CONFIG_EXTRA_LDLIBS=""
|
|
||||||
|
|
||||||
#
|
#
|
||||||
# Debugging Options
|
# Debugging Options
|
||||||
#
|
#
|
||||||
# CONFIG_DEBUG is not set
|
# CONFIG_DEBUG is not set
|
||||||
# CONFIG_DEBUG_PESSIMIZE is not set
|
# CONFIG_DEBUG_PESSIMIZE is not set
|
||||||
# CONFIG_UNIT_TEST is not set
|
|
||||||
# CONFIG_WERROR is not set
|
# CONFIG_WERROR is not set
|
||||||
CONFIG_NO_DEBUG_LIB=y
|
CONFIG_NO_DEBUG_LIB=y
|
||||||
# CONFIG_DMALLOC is not set
|
# CONFIG_DMALLOC is not set
|
||||||
# CONFIG_EFENCE is not set
|
# CONFIG_EFENCE is not set
|
||||||
|
|
||||||
#
|
#
|
||||||
# Installation Options ("make install" behavior)
|
# Installation Options
|
||||||
#
|
#
|
||||||
|
# CONFIG_INSTALL_NO_USR is not set
|
||||||
CONFIG_INSTALL_APPLET_SYMLINKS=y
|
CONFIG_INSTALL_APPLET_SYMLINKS=y
|
||||||
# CONFIG_INSTALL_APPLET_HARDLINKS is not set
|
# CONFIG_INSTALL_APPLET_HARDLINKS is not set
|
||||||
# CONFIG_INSTALL_APPLET_SCRIPT_WRAPPERS is not set
|
# CONFIG_INSTALL_APPLET_SCRIPT_WRAPPERS is not set
|
||||||
|
@ -96,21 +78,15 @@ CONFIG_PREFIX="./_install"
|
||||||
#
|
#
|
||||||
# Busybox Library Tuning
|
# Busybox Library Tuning
|
||||||
#
|
#
|
||||||
CONFIG_FEATURE_SYSTEMD=y
|
|
||||||
CONFIG_FEATURE_RTMINMAX=y
|
|
||||||
CONFIG_PASSWORD_MINLEN=6
|
CONFIG_PASSWORD_MINLEN=6
|
||||||
CONFIG_MD5_SMALL=1
|
CONFIG_MD5_SIZE_VS_SPEED=2
|
||||||
CONFIG_SHA3_SMALL=1
|
|
||||||
CONFIG_FEATURE_FAST_TOP=y
|
CONFIG_FEATURE_FAST_TOP=y
|
||||||
# CONFIG_FEATURE_ETC_NETWORKS is not set
|
# CONFIG_FEATURE_ETC_NETWORKS is not set
|
||||||
CONFIG_FEATURE_USE_TERMIOS=y
|
|
||||||
CONFIG_FEATURE_EDITING=y
|
CONFIG_FEATURE_EDITING=y
|
||||||
CONFIG_FEATURE_EDITING_MAX_LEN=1024
|
CONFIG_FEATURE_EDITING_MAX_LEN=1024
|
||||||
# CONFIG_FEATURE_EDITING_VI is not set
|
# CONFIG_FEATURE_EDITING_VI is not set
|
||||||
CONFIG_FEATURE_EDITING_HISTORY=15
|
CONFIG_FEATURE_EDITING_HISTORY=15
|
||||||
CONFIG_FEATURE_EDITING_SAVEHISTORY=y
|
CONFIG_FEATURE_EDITING_SAVEHISTORY=y
|
||||||
# CONFIG_FEATURE_EDITING_SAVE_ON_EXIT is not set
|
|
||||||
CONFIG_FEATURE_REVERSE_SEARCH=y
|
|
||||||
CONFIG_FEATURE_TAB_COMPLETION=y
|
CONFIG_FEATURE_TAB_COMPLETION=y
|
||||||
CONFIG_FEATURE_USERNAME_COMPLETION=y
|
CONFIG_FEATURE_USERNAME_COMPLETION=y
|
||||||
CONFIG_FEATURE_EDITING_FANCY_PROMPT=y
|
CONFIG_FEATURE_EDITING_FANCY_PROMPT=y
|
||||||
|
@ -118,7 +94,6 @@ CONFIG_FEATURE_EDITING_FANCY_PROMPT=y
|
||||||
CONFIG_FEATURE_NON_POSIX_CP=y
|
CONFIG_FEATURE_NON_POSIX_CP=y
|
||||||
# CONFIG_FEATURE_VERBOSE_CP_MESSAGE is not set
|
# CONFIG_FEATURE_VERBOSE_CP_MESSAGE is not set
|
||||||
CONFIG_FEATURE_COPYBUF_KB=4
|
CONFIG_FEATURE_COPYBUF_KB=4
|
||||||
CONFIG_FEATURE_SKIP_ROOTFS=y
|
|
||||||
CONFIG_MONOTONIC_SYSCALL=y
|
CONFIG_MONOTONIC_SYSCALL=y
|
||||||
CONFIG_IOCTL_HEX2STR_ERROR=y
|
CONFIG_IOCTL_HEX2STR_ERROR=y
|
||||||
CONFIG_FEATURE_HWIB=y
|
CONFIG_FEATURE_HWIB=y
|
||||||
|
@ -130,22 +105,13 @@ CONFIG_FEATURE_HWIB=y
|
||||||
#
|
#
|
||||||
# Archival Utilities
|
# Archival Utilities
|
||||||
#
|
#
|
||||||
CONFIG_FEATURE_SEAMLESS_XZ=y
|
|
||||||
CONFIG_FEATURE_SEAMLESS_LZMA=y
|
CONFIG_FEATURE_SEAMLESS_LZMA=y
|
||||||
CONFIG_FEATURE_SEAMLESS_BZ2=y
|
CONFIG_FEATURE_SEAMLESS_BZ2=y
|
||||||
CONFIG_FEATURE_SEAMLESS_GZ=y
|
CONFIG_FEATURE_SEAMLESS_GZ=y
|
||||||
CONFIG_FEATURE_SEAMLESS_Z=y
|
CONFIG_FEATURE_SEAMLESS_Z=y
|
||||||
CONFIG_AR=y
|
CONFIG_AR=y
|
||||||
# CONFIG_FEATURE_AR_LONG_FILENAMES is not set
|
# CONFIG_FEATURE_AR_LONG_FILENAMES is not set
|
||||||
CONFIG_FEATURE_AR_CREATE=y
|
|
||||||
# CONFIG_UNCOMPRESS is not set
|
|
||||||
CONFIG_GUNZIP=y
|
|
||||||
CONFIG_BUNZIP2=y
|
CONFIG_BUNZIP2=y
|
||||||
# CONFIG_UNLZMA is not set
|
|
||||||
# CONFIG_FEATURE_LZMA_FAST is not set
|
|
||||||
# CONFIG_LZMA is not set
|
|
||||||
CONFIG_UNXZ=y
|
|
||||||
CONFIG_XZ=y
|
|
||||||
# CONFIG_BZIP2 is not set
|
# CONFIG_BZIP2 is not set
|
||||||
CONFIG_CPIO=y
|
CONFIG_CPIO=y
|
||||||
# CONFIG_FEATURE_CPIO_O is not set
|
# CONFIG_FEATURE_CPIO_O is not set
|
||||||
|
@ -153,14 +119,13 @@ CONFIG_CPIO=y
|
||||||
# CONFIG_DPKG is not set
|
# CONFIG_DPKG is not set
|
||||||
# CONFIG_DPKG_DEB is not set
|
# CONFIG_DPKG_DEB is not set
|
||||||
# CONFIG_FEATURE_DPKG_DEB_EXTRACT_ONLY is not set
|
# CONFIG_FEATURE_DPKG_DEB_EXTRACT_ONLY is not set
|
||||||
|
CONFIG_GUNZIP=y
|
||||||
CONFIG_GZIP=y
|
CONFIG_GZIP=y
|
||||||
# CONFIG_FEATURE_GZIP_LONG_OPTIONS is not set
|
# CONFIG_FEATURE_GZIP_LONG_OPTIONS is not set
|
||||||
CONFIG_GZIP_FAST=0
|
|
||||||
# CONFIG_FEATURE_GZIP_LEVELS is not set
|
|
||||||
# CONFIG_LZOP is not set
|
# CONFIG_LZOP is not set
|
||||||
# CONFIG_LZOP_COMPR_HIGH is not set
|
# CONFIG_LZOP_COMPR_HIGH is not set
|
||||||
# CONFIG_RPM is not set
|
|
||||||
# CONFIG_RPM2CPIO is not set
|
# CONFIG_RPM2CPIO is not set
|
||||||
|
# CONFIG_RPM is not set
|
||||||
CONFIG_TAR=y
|
CONFIG_TAR=y
|
||||||
CONFIG_FEATURE_TAR_CREATE=y
|
CONFIG_FEATURE_TAR_CREATE=y
|
||||||
CONFIG_FEATURE_TAR_AUTODETECT=y
|
CONFIG_FEATURE_TAR_AUTODETECT=y
|
||||||
|
@ -169,46 +134,19 @@ CONFIG_FEATURE_TAR_OLDGNU_COMPATIBILITY=y
|
||||||
# CONFIG_FEATURE_TAR_OLDSUN_COMPATIBILITY is not set
|
# CONFIG_FEATURE_TAR_OLDSUN_COMPATIBILITY is not set
|
||||||
CONFIG_FEATURE_TAR_GNU_EXTENSIONS=y
|
CONFIG_FEATURE_TAR_GNU_EXTENSIONS=y
|
||||||
# CONFIG_FEATURE_TAR_LONG_OPTIONS is not set
|
# CONFIG_FEATURE_TAR_LONG_OPTIONS is not set
|
||||||
# CONFIG_FEATURE_TAR_TO_COMMAND is not set
|
|
||||||
# CONFIG_FEATURE_TAR_UNAME_GNAME is not set
|
# CONFIG_FEATURE_TAR_UNAME_GNAME is not set
|
||||||
# CONFIG_FEATURE_TAR_NOPRESERVE_TIME is not set
|
# CONFIG_FEATURE_TAR_NOPRESERVE_TIME is not set
|
||||||
# CONFIG_FEATURE_TAR_SELINUX is not set
|
# CONFIG_UNCOMPRESS is not set
|
||||||
|
# CONFIG_UNLZMA is not set
|
||||||
|
# CONFIG_FEATURE_LZMA_FAST is not set
|
||||||
CONFIG_UNZIP=y
|
CONFIG_UNZIP=y
|
||||||
|
|
||||||
#
|
#
|
||||||
# Coreutils
|
# Coreutils
|
||||||
#
|
#
|
||||||
CONFIG_BASENAME=y
|
CONFIG_BASENAME=y
|
||||||
CONFIG_CAT=y
|
|
||||||
CONFIG_DATE=y
|
|
||||||
# CONFIG_FEATURE_DATE_ISOFMT is not set
|
|
||||||
# CONFIG_FEATURE_DATE_NANO is not set
|
|
||||||
CONFIG_FEATURE_DATE_COMPAT=y
|
|
||||||
CONFIG_DD=y
|
|
||||||
CONFIG_FEATURE_DD_SIGNAL_HANDLING=y
|
|
||||||
# CONFIG_FEATURE_DD_THIRD_STATUS_LINE is not set
|
|
||||||
# CONFIG_FEATURE_DD_IBS_OBS is not set
|
|
||||||
CONFIG_FEATURE_DD_STATUS=y
|
|
||||||
# CONFIG_HOSTID is not set
|
|
||||||
CONFIG_ID=y
|
|
||||||
CONFIG_GROUPS=y
|
|
||||||
CONFIG_SHUF=y
|
|
||||||
CONFIG_SYNC=y
|
|
||||||
CONFIG_FEATURE_SYNC_FANCY=y
|
|
||||||
CONFIG_TEST=y
|
|
||||||
# CONFIG_FEATURE_TEST_64 is not set
|
|
||||||
CONFIG_TOUCH=y
|
|
||||||
CONFIG_FEATURE_TOUCH_NODEREF=y
|
|
||||||
CONFIG_FEATURE_TOUCH_SUSV3=y
|
|
||||||
CONFIG_TR=y
|
|
||||||
CONFIG_FEATURE_TR_CLASSES=y
|
|
||||||
# CONFIG_FEATURE_TR_EQUIV is not set
|
|
||||||
CONFIG_TRUNCATE=y
|
|
||||||
CONFIG_UNLINK=y
|
|
||||||
CONFIG_BASE64=y
|
|
||||||
CONFIG_WHO=y
|
|
||||||
CONFIG_USERS=y
|
|
||||||
# CONFIG_CAL is not set
|
# CONFIG_CAL is not set
|
||||||
|
CONFIG_CAT=y
|
||||||
# CONFIG_CATV is not set
|
# CONFIG_CATV is not set
|
||||||
CONFIG_CHGRP=y
|
CONFIG_CHGRP=y
|
||||||
CONFIG_CHMOD=y
|
CONFIG_CHMOD=y
|
||||||
|
@ -220,6 +158,13 @@ CONFIG_CHROOT=y
|
||||||
CONFIG_CP=y
|
CONFIG_CP=y
|
||||||
# CONFIG_FEATURE_CP_LONG_OPTIONS is not set
|
# CONFIG_FEATURE_CP_LONG_OPTIONS is not set
|
||||||
CONFIG_CUT=y
|
CONFIG_CUT=y
|
||||||
|
CONFIG_DATE=y
|
||||||
|
# CONFIG_FEATURE_DATE_ISOFMT is not set
|
||||||
|
CONFIG_FEATURE_DATE_COMPAT=y
|
||||||
|
CONFIG_DD=y
|
||||||
|
CONFIG_FEATURE_DD_SIGNAL_HANDLING=y
|
||||||
|
# CONFIG_FEATURE_DD_THIRD_STATUS_LINE is not set
|
||||||
|
# CONFIG_FEATURE_DD_IBS_OBS is not set
|
||||||
CONFIG_DF=y
|
CONFIG_DF=y
|
||||||
# CONFIG_FEATURE_DF_FANCY is not set
|
# CONFIG_FEATURE_DF_FANCY is not set
|
||||||
CONFIG_DIRNAME=y
|
CONFIG_DIRNAME=y
|
||||||
|
@ -240,8 +185,11 @@ CONFIG_FALSE=y
|
||||||
# CONFIG_FSYNC is not set
|
# CONFIG_FSYNC is not set
|
||||||
CONFIG_HEAD=y
|
CONFIG_HEAD=y
|
||||||
# CONFIG_FEATURE_FANCY_HEAD is not set
|
# CONFIG_FEATURE_FANCY_HEAD is not set
|
||||||
|
# CONFIG_HOSTID is not set
|
||||||
|
CONFIG_ID=y
|
||||||
# CONFIG_INSTALL is not set
|
# CONFIG_INSTALL is not set
|
||||||
# CONFIG_FEATURE_INSTALL_LONG_OPTIONS is not set
|
# CONFIG_FEATURE_INSTALL_LONG_OPTIONS is not set
|
||||||
|
# CONFIG_LENGTH is not set
|
||||||
CONFIG_LN=y
|
CONFIG_LN=y
|
||||||
CONFIG_LOGNAME=y
|
CONFIG_LOGNAME=y
|
||||||
CONFIG_LS=y
|
CONFIG_LS=y
|
||||||
|
@ -276,7 +224,6 @@ CONFIG_SEQ=y
|
||||||
# CONFIG_SHA1SUM is not set
|
# CONFIG_SHA1SUM is not set
|
||||||
# CONFIG_SHA256SUM is not set
|
# CONFIG_SHA256SUM is not set
|
||||||
# CONFIG_SHA512SUM is not set
|
# CONFIG_SHA512SUM is not set
|
||||||
CONFIG_SHA3SUM=y
|
|
||||||
CONFIG_SLEEP=y
|
CONFIG_SLEEP=y
|
||||||
CONFIG_FEATURE_FANCY_SLEEP=y
|
CONFIG_FEATURE_FANCY_SLEEP=y
|
||||||
# CONFIG_FEATURE_FLOAT_SLEEP is not set
|
# CONFIG_FEATURE_FLOAT_SLEEP is not set
|
||||||
|
@ -284,19 +231,25 @@ CONFIG_SORT=y
|
||||||
CONFIG_FEATURE_SORT_BIG=y
|
CONFIG_FEATURE_SORT_BIG=y
|
||||||
# CONFIG_SPLIT is not set
|
# CONFIG_SPLIT is not set
|
||||||
# CONFIG_FEATURE_SPLIT_FANCY is not set
|
# CONFIG_FEATURE_SPLIT_FANCY is not set
|
||||||
CONFIG_STAT=y
|
# CONFIG_STAT is not set
|
||||||
CONFIG_FEATURE_STAT_FORMAT=y
|
# CONFIG_FEATURE_STAT_FORMAT is not set
|
||||||
CONFIG_STTY=y
|
CONFIG_STTY=y
|
||||||
# CONFIG_SUM is not set
|
# CONFIG_SUM is not set
|
||||||
|
CONFIG_SYNC=y
|
||||||
# CONFIG_TAC is not set
|
# CONFIG_TAC is not set
|
||||||
CONFIG_TAIL=y
|
CONFIG_TAIL=y
|
||||||
CONFIG_FEATURE_FANCY_TAIL=y
|
CONFIG_FEATURE_FANCY_TAIL=y
|
||||||
CONFIG_TEE=y
|
CONFIG_TEE=y
|
||||||
# CONFIG_FEATURE_TEE_USE_BLOCK_IO is not set
|
# CONFIG_FEATURE_TEE_USE_BLOCK_IO is not set
|
||||||
|
CONFIG_TEST=y
|
||||||
|
# CONFIG_FEATURE_TEST_64 is not set
|
||||||
|
CONFIG_TOUCH=y
|
||||||
|
CONFIG_TR=y
|
||||||
|
CONFIG_FEATURE_TR_CLASSES=y
|
||||||
|
# CONFIG_FEATURE_TR_EQUIV is not set
|
||||||
CONFIG_TRUE=y
|
CONFIG_TRUE=y
|
||||||
CONFIG_TTY=y
|
CONFIG_TTY=y
|
||||||
CONFIG_UNAME=y
|
CONFIG_UNAME=y
|
||||||
CONFIG_UNAME_OSNAME="GNU/Linux"
|
|
||||||
# CONFIG_UNEXPAND is not set
|
# CONFIG_UNEXPAND is not set
|
||||||
# CONFIG_FEATURE_UNEXPAND_LONG_OPTIONS is not set
|
# CONFIG_FEATURE_UNEXPAND_LONG_OPTIONS is not set
|
||||||
CONFIG_UNIQ=y
|
CONFIG_UNIQ=y
|
||||||
|
@ -305,14 +258,10 @@ CONFIG_USLEEP=y
|
||||||
# CONFIG_UUENCODE is not set
|
# CONFIG_UUENCODE is not set
|
||||||
CONFIG_WC=y
|
CONFIG_WC=y
|
||||||
# CONFIG_FEATURE_WC_LARGE is not set
|
# CONFIG_FEATURE_WC_LARGE is not set
|
||||||
|
CONFIG_WHO=y
|
||||||
CONFIG_WHOAMI=y
|
CONFIG_WHOAMI=y
|
||||||
CONFIG_YES=y
|
CONFIG_YES=y
|
||||||
|
|
||||||
#
|
|
||||||
# Common options
|
|
||||||
#
|
|
||||||
CONFIG_FEATURE_VERBOSE=y
|
|
||||||
|
|
||||||
#
|
#
|
||||||
# Common options for cp and mv
|
# Common options for cp and mv
|
||||||
#
|
#
|
||||||
|
@ -329,7 +278,7 @@ CONFIG_FEATURE_AUTOWIDTH=y
|
||||||
CONFIG_FEATURE_HUMAN_READABLE=y
|
CONFIG_FEATURE_HUMAN_READABLE=y
|
||||||
|
|
||||||
#
|
#
|
||||||
# Common options for md5sum, sha1sum, sha256sum, sha512sum, sha3sum
|
# Common options for md5sum, sha1sum, sha256sum, sha512sum
|
||||||
#
|
#
|
||||||
CONFIG_FEATURE_MD5_SHA1_SUM_CHECK=y
|
CONFIG_FEATURE_MD5_SHA1_SUM_CHECK=y
|
||||||
|
|
||||||
|
@ -337,7 +286,6 @@ CONFIG_FEATURE_MD5_SHA1_SUM_CHECK=y
|
||||||
# Console Utilities
|
# Console Utilities
|
||||||
#
|
#
|
||||||
CONFIG_CHVT=y
|
CONFIG_CHVT=y
|
||||||
CONFIG_FGCONSOLE=y
|
|
||||||
CONFIG_CLEAR=y
|
CONFIG_CLEAR=y
|
||||||
CONFIG_DEALLOCVT=y
|
CONFIG_DEALLOCVT=y
|
||||||
CONFIG_DUMPKMAP=y
|
CONFIG_DUMPKMAP=y
|
||||||
|
@ -357,12 +305,6 @@ CONFIG_DEFAULT_SETFONT_DIR=""
|
||||||
# CONFIG_SETLOGCONS is not set
|
# CONFIG_SETLOGCONS is not set
|
||||||
# CONFIG_SHOWKEY is not set
|
# CONFIG_SHOWKEY is not set
|
||||||
|
|
||||||
#
|
|
||||||
# Common options for loadfont and setfont
|
|
||||||
#
|
|
||||||
CONFIG_FEATURE_LOADFONT_PSF2=y
|
|
||||||
CONFIG_FEATURE_LOADFONT_RAW=y
|
|
||||||
|
|
||||||
#
|
#
|
||||||
# Debian Utilities
|
# Debian Utilities
|
||||||
#
|
#
|
||||||
|
@ -381,7 +323,6 @@ CONFIG_WHICH=y
|
||||||
#
|
#
|
||||||
CONFIG_AWK=y
|
CONFIG_AWK=y
|
||||||
# CONFIG_FEATURE_AWK_LIBM is not set
|
# CONFIG_FEATURE_AWK_LIBM is not set
|
||||||
CONFIG_FEATURE_AWK_GNU_EXTENSIONS=y
|
|
||||||
CONFIG_CMP=y
|
CONFIG_CMP=y
|
||||||
CONFIG_DIFF=y
|
CONFIG_DIFF=y
|
||||||
# CONFIG_FEATURE_DIFF_LONG_OPTIONS is not set
|
# CONFIG_FEATURE_DIFF_LONG_OPTIONS is not set
|
||||||
|
@ -395,17 +336,13 @@ CONFIG_FEATURE_VI_8BIT=y
|
||||||
CONFIG_FEATURE_VI_COLON=y
|
CONFIG_FEATURE_VI_COLON=y
|
||||||
CONFIG_FEATURE_VI_YANKMARK=y
|
CONFIG_FEATURE_VI_YANKMARK=y
|
||||||
CONFIG_FEATURE_VI_SEARCH=y
|
CONFIG_FEATURE_VI_SEARCH=y
|
||||||
# CONFIG_FEATURE_VI_REGEX_SEARCH is not set
|
|
||||||
CONFIG_FEATURE_VI_USE_SIGNALS=y
|
CONFIG_FEATURE_VI_USE_SIGNALS=y
|
||||||
# CONFIG_FEATURE_VI_DOT_CMD is not set
|
# CONFIG_FEATURE_VI_DOT_CMD is not set
|
||||||
# CONFIG_FEATURE_VI_READONLY is not set
|
# CONFIG_FEATURE_VI_READONLY is not set
|
||||||
# CONFIG_FEATURE_VI_SETOPTS is not set
|
# CONFIG_FEATURE_VI_SETOPTS is not set
|
||||||
# CONFIG_FEATURE_VI_SET is not set
|
# CONFIG_FEATURE_VI_SET is not set
|
||||||
CONFIG_FEATURE_VI_WIN_RESIZE=y
|
CONFIG_FEATURE_VI_WIN_RESIZE=y
|
||||||
CONFIG_FEATURE_VI_ASK_TERMINAL=y
|
CONFIG_FEATURE_VI_OPTIMIZE_CURSOR=y
|
||||||
CONFIG_FEATURE_VI_UNDO=y
|
|
||||||
CONFIG_FEATURE_VI_UNDO_QUEUE=y
|
|
||||||
CONFIG_FEATURE_VI_UNDO_QUEUE_MAX=256
|
|
||||||
CONFIG_FEATURE_ALLOW_EXEC=y
|
CONFIG_FEATURE_ALLOW_EXEC=y
|
||||||
|
|
||||||
#
|
#
|
||||||
|
@ -422,7 +359,6 @@ CONFIG_FEATURE_FIND_MAXDEPTH=y
|
||||||
CONFIG_FEATURE_FIND_NEWER=y
|
CONFIG_FEATURE_FIND_NEWER=y
|
||||||
# CONFIG_FEATURE_FIND_INUM is not set
|
# CONFIG_FEATURE_FIND_INUM is not set
|
||||||
CONFIG_FEATURE_FIND_EXEC=y
|
CONFIG_FEATURE_FIND_EXEC=y
|
||||||
CONFIG_FEATURE_FIND_EXEC_PLUS=y
|
|
||||||
CONFIG_FEATURE_FIND_USER=y
|
CONFIG_FEATURE_FIND_USER=y
|
||||||
CONFIG_FEATURE_FIND_GROUP=y
|
CONFIG_FEATURE_FIND_GROUP=y
|
||||||
CONFIG_FEATURE_FIND_NOT=y
|
CONFIG_FEATURE_FIND_NOT=y
|
||||||
|
@ -444,17 +380,10 @@ CONFIG_XARGS=y
|
||||||
# CONFIG_FEATURE_XARGS_SUPPORT_QUOTES is not set
|
# CONFIG_FEATURE_XARGS_SUPPORT_QUOTES is not set
|
||||||
# CONFIG_FEATURE_XARGS_SUPPORT_TERMOPT is not set
|
# CONFIG_FEATURE_XARGS_SUPPORT_TERMOPT is not set
|
||||||
# CONFIG_FEATURE_XARGS_SUPPORT_ZERO_TERM is not set
|
# CONFIG_FEATURE_XARGS_SUPPORT_ZERO_TERM is not set
|
||||||
CONFIG_FEATURE_XARGS_SUPPORT_REPL_STR=y
|
|
||||||
|
|
||||||
#
|
#
|
||||||
# Init Utilities
|
# Init Utilities
|
||||||
#
|
#
|
||||||
CONFIG_BOOTCHARTD=y
|
|
||||||
CONFIG_FEATURE_BOOTCHARTD_BLOATED_HEADER=y
|
|
||||||
CONFIG_FEATURE_BOOTCHARTD_CONFIG_FILE=y
|
|
||||||
CONFIG_HALT=y
|
|
||||||
# CONFIG_FEATURE_CALL_TELINIT is not set
|
|
||||||
CONFIG_TELINIT_PATH=""
|
|
||||||
# CONFIG_INIT is not set
|
# CONFIG_INIT is not set
|
||||||
# CONFIG_FEATURE_USE_INITTAB is not set
|
# CONFIG_FEATURE_USE_INITTAB is not set
|
||||||
# CONFIG_FEATURE_KILL_REMOVED is not set
|
# CONFIG_FEATURE_KILL_REMOVED is not set
|
||||||
|
@ -464,35 +393,35 @@ CONFIG_FEATURE_KILL_DELAY=0
|
||||||
# CONFIG_FEATURE_EXTRA_QUIET is not set
|
# CONFIG_FEATURE_EXTRA_QUIET is not set
|
||||||
# CONFIG_FEATURE_INIT_COREDUMPS is not set
|
# CONFIG_FEATURE_INIT_COREDUMPS is not set
|
||||||
# CONFIG_FEATURE_INITRD is not set
|
# CONFIG_FEATURE_INITRD is not set
|
||||||
CONFIG_INIT_TERMINAL_TYPE=""
|
CONFIG_HALT=y
|
||||||
|
# CONFIG_FEATURE_CALL_TELINIT is not set
|
||||||
|
CONFIG_TELINIT_PATH=""
|
||||||
# CONFIG_MESG is not set
|
# CONFIG_MESG is not set
|
||||||
# CONFIG_FEATURE_MESG_ENABLE_ONLY_GROUP is not set
|
|
||||||
|
|
||||||
#
|
#
|
||||||
# Login/Password Management Utilities
|
# Login/Password Management Utilities
|
||||||
#
|
#
|
||||||
# CONFIG_ADD_SHELL is not set
|
|
||||||
# CONFIG_REMOVE_SHELL is not set
|
|
||||||
# CONFIG_FEATURE_SHADOWPASSWDS is not set
|
# CONFIG_FEATURE_SHADOWPASSWDS is not set
|
||||||
# CONFIG_USE_BB_PWD_GRP is not set
|
# CONFIG_USE_BB_PWD_GRP is not set
|
||||||
# CONFIG_USE_BB_SHADOW is not set
|
# CONFIG_USE_BB_SHADOW is not set
|
||||||
CONFIG_USE_BB_CRYPT=y
|
CONFIG_USE_BB_CRYPT=y
|
||||||
# CONFIG_USE_BB_CRYPT_SHA is not set
|
# CONFIG_USE_BB_CRYPT_SHA is not set
|
||||||
# CONFIG_ADDUSER is not set
|
|
||||||
# CONFIG_FEATURE_ADDUSER_LONG_OPTIONS is not set
|
|
||||||
# CONFIG_FEATURE_CHECK_NAMES is not set
|
|
||||||
CONFIG_LAST_ID=0
|
|
||||||
CONFIG_FIRST_SYSTEM_ID=0
|
|
||||||
CONFIG_LAST_SYSTEM_ID=0
|
|
||||||
# CONFIG_ADDGROUP is not set
|
# CONFIG_ADDGROUP is not set
|
||||||
# CONFIG_FEATURE_ADDGROUP_LONG_OPTIONS is not set
|
# CONFIG_FEATURE_ADDGROUP_LONG_OPTIONS is not set
|
||||||
# CONFIG_FEATURE_ADDUSER_TO_GROUP is not set
|
# CONFIG_FEATURE_ADDUSER_TO_GROUP is not set
|
||||||
# CONFIG_DELUSER is not set
|
|
||||||
# CONFIG_DELGROUP is not set
|
# CONFIG_DELGROUP is not set
|
||||||
# CONFIG_FEATURE_DEL_USER_FROM_GROUP is not set
|
# CONFIG_FEATURE_DEL_USER_FROM_GROUP is not set
|
||||||
|
# CONFIG_FEATURE_CHECK_NAMES is not set
|
||||||
|
# CONFIG_ADDUSER is not set
|
||||||
|
# CONFIG_FEATURE_ADDUSER_LONG_OPTIONS is not set
|
||||||
|
CONFIG_FIRST_SYSTEM_ID=0
|
||||||
|
CONFIG_LAST_SYSTEM_ID=0
|
||||||
|
# CONFIG_DELUSER is not set
|
||||||
# CONFIG_GETTY is not set
|
# CONFIG_GETTY is not set
|
||||||
|
CONFIG_FEATURE_UTMP=y
|
||||||
|
# CONFIG_FEATURE_WTMP is not set
|
||||||
# CONFIG_LOGIN is not set
|
# CONFIG_LOGIN is not set
|
||||||
# CONFIG_LOGIN_SESSION_AS_CHILD is not set
|
# CONFIG_PAM is not set
|
||||||
# CONFIG_LOGIN_SCRIPTS is not set
|
# CONFIG_LOGIN_SCRIPTS is not set
|
||||||
# CONFIG_FEATURE_NOLOGIN is not set
|
# CONFIG_FEATURE_NOLOGIN is not set
|
||||||
# CONFIG_FEATURE_SECURETTY is not set
|
# CONFIG_FEATURE_SECURETTY is not set
|
||||||
|
@ -500,7 +429,6 @@ CONFIG_LAST_SYSTEM_ID=0
|
||||||
# CONFIG_FEATURE_PASSWD_WEAK_CHECK is not set
|
# CONFIG_FEATURE_PASSWD_WEAK_CHECK is not set
|
||||||
# CONFIG_CRYPTPW is not set
|
# CONFIG_CRYPTPW is not set
|
||||||
# CONFIG_CHPASSWD is not set
|
# CONFIG_CHPASSWD is not set
|
||||||
CONFIG_FEATURE_DEFAULT_PASSWD_ALGO=""
|
|
||||||
# CONFIG_SU is not set
|
# CONFIG_SU is not set
|
||||||
# CONFIG_FEATURE_SU_SYSLOG is not set
|
# CONFIG_FEATURE_SU_SYSLOG is not set
|
||||||
# CONFIG_FEATURE_SU_CHECKS_SHELLS is not set
|
# CONFIG_FEATURE_SU_CHECKS_SHELLS is not set
|
||||||
|
@ -513,12 +441,10 @@ CONFIG_FEATURE_DEFAULT_PASSWD_ALGO=""
|
||||||
CONFIG_CHATTR=y
|
CONFIG_CHATTR=y
|
||||||
CONFIG_FSCK=y
|
CONFIG_FSCK=y
|
||||||
# CONFIG_LSATTR is not set
|
# CONFIG_LSATTR is not set
|
||||||
# CONFIG_TUNE2FS is not set
|
|
||||||
|
|
||||||
#
|
#
|
||||||
# Linux Module Utilities
|
# Linux Module Utilities
|
||||||
#
|
#
|
||||||
CONFIG_MODINFO=y
|
|
||||||
# CONFIG_MODPROBE_SMALL is not set
|
# CONFIG_MODPROBE_SMALL is not set
|
||||||
# CONFIG_FEATURE_MODPROBE_SMALL_OPTIONS_ON_CMDLINE is not set
|
# CONFIG_FEATURE_MODPROBE_SMALL_OPTIONS_ON_CMDLINE is not set
|
||||||
# CONFIG_FEATURE_MODPROBE_SMALL_CHECK_ALREADY_LOADED is not set
|
# CONFIG_FEATURE_MODPROBE_SMALL_CHECK_ALREADY_LOADED is not set
|
||||||
|
@ -549,31 +475,9 @@ CONFIG_DEFAULT_DEPMOD_FILE="modules.dep"
|
||||||
#
|
#
|
||||||
# Linux System Utilities
|
# Linux System Utilities
|
||||||
#
|
#
|
||||||
CONFIG_BLOCKDEV=y
|
|
||||||
CONFIG_FATATTR=y
|
|
||||||
CONFIG_FSTRIM=y
|
|
||||||
# CONFIG_MDEV is not set
|
|
||||||
# CONFIG_FEATURE_MDEV_CONF is not set
|
|
||||||
# CONFIG_FEATURE_MDEV_RENAME is not set
|
|
||||||
# CONFIG_FEATURE_MDEV_RENAME_REGEXP is not set
|
|
||||||
# CONFIG_FEATURE_MDEV_EXEC is not set
|
|
||||||
# CONFIG_FEATURE_MDEV_LOAD_FIRMWARE is not set
|
|
||||||
CONFIG_MOUNT=y
|
|
||||||
# CONFIG_FEATURE_MOUNT_FAKE is not set
|
|
||||||
# CONFIG_FEATURE_MOUNT_VERBOSE is not set
|
|
||||||
# CONFIG_FEATURE_MOUNT_HELPERS is not set
|
|
||||||
# CONFIG_FEATURE_MOUNT_LABEL is not set
|
|
||||||
CONFIG_FEATURE_MOUNT_NFS=y
|
|
||||||
CONFIG_FEATURE_MOUNT_CIFS=y
|
|
||||||
CONFIG_FEATURE_MOUNT_FLAGS=y
|
|
||||||
CONFIG_FEATURE_MOUNT_FSTAB=y
|
|
||||||
CONFIG_FEATURE_MOUNT_OTHERTAB=y
|
|
||||||
CONFIG_REV=y
|
|
||||||
CONFIG_UEVENT=y
|
|
||||||
# CONFIG_ACPID is not set
|
# CONFIG_ACPID is not set
|
||||||
# CONFIG_FEATURE_ACPID_COMPAT is not set
|
# CONFIG_FEATURE_ACPID_COMPAT is not set
|
||||||
# CONFIG_BLKID is not set
|
# CONFIG_BLKID is not set
|
||||||
# CONFIG_FEATURE_BLKID_TYPE is not set
|
|
||||||
CONFIG_DMESG=y
|
CONFIG_DMESG=y
|
||||||
CONFIG_FEATURE_DMESG_PRETTY=y
|
CONFIG_FEATURE_DMESG_PRETTY=y
|
||||||
CONFIG_FBSET=y
|
CONFIG_FBSET=y
|
||||||
|
@ -582,20 +486,22 @@ CONFIG_FEATURE_FBSET_READMODE=y
|
||||||
# CONFIG_FDFLUSH is not set
|
# CONFIG_FDFLUSH is not set
|
||||||
# CONFIG_FDFORMAT is not set
|
# CONFIG_FDFORMAT is not set
|
||||||
CONFIG_FDISK=y
|
CONFIG_FDISK=y
|
||||||
# CONFIG_FDISK_SUPPORT_LARGE_DISKS is not set
|
CONFIG_FDISK_SUPPORT_LARGE_DISKS=y
|
||||||
CONFIG_FEATURE_FDISK_WRITABLE=y
|
CONFIG_FEATURE_FDISK_WRITABLE=y
|
||||||
# CONFIG_FEATURE_AIX_LABEL is not set
|
# CONFIG_FEATURE_AIX_LABEL is not set
|
||||||
# CONFIG_FEATURE_SGI_LABEL is not set
|
# CONFIG_FEATURE_SGI_LABEL is not set
|
||||||
# CONFIG_FEATURE_SUN_LABEL is not set
|
# CONFIG_FEATURE_SUN_LABEL is not set
|
||||||
# CONFIG_FEATURE_OSF_LABEL is not set
|
# CONFIG_FEATURE_OSF_LABEL is not set
|
||||||
# CONFIG_FEATURE_GPT_LABEL is not set
|
|
||||||
# CONFIG_FEATURE_FDISK_ADVANCED is not set
|
# CONFIG_FEATURE_FDISK_ADVANCED is not set
|
||||||
# CONFIG_FINDFS is not set
|
# CONFIG_FINDFS is not set
|
||||||
CONFIG_FLOCK=y
|
|
||||||
# CONFIG_FREERAMDISK is not set
|
# CONFIG_FREERAMDISK is not set
|
||||||
CONFIG_FSCK_MINIX=y
|
CONFIG_FSCK_MINIX=y
|
||||||
# CONFIG_MKFS_EXT2 is not set
|
# CONFIG_MKFS_EXT2 is not set
|
||||||
CONFIG_MKFS_MINIX=y
|
CONFIG_MKFS_MINIX=y
|
||||||
|
|
||||||
|
#
|
||||||
|
# Minix filesystem support
|
||||||
|
#
|
||||||
CONFIG_FEATURE_MINIX2=y
|
CONFIG_FEATURE_MINIX2=y
|
||||||
# CONFIG_MKFS_REISER is not set
|
# CONFIG_MKFS_REISER is not set
|
||||||
# CONFIG_MKFS_VFAT is not set
|
# CONFIG_MKFS_VFAT is not set
|
||||||
|
@ -612,9 +518,43 @@ CONFIG_FEATURE_HWCLOCK_ADJTIME_FHS=y
|
||||||
CONFIG_LOSETUP=y
|
CONFIG_LOSETUP=y
|
||||||
# CONFIG_LSPCI is not set
|
# CONFIG_LSPCI is not set
|
||||||
# CONFIG_LSUSB is not set
|
# CONFIG_LSUSB is not set
|
||||||
|
# CONFIG_MDEV is not set
|
||||||
|
# CONFIG_FEATURE_MDEV_CONF is not set
|
||||||
|
# CONFIG_FEATURE_MDEV_RENAME is not set
|
||||||
|
# CONFIG_FEATURE_MDEV_RENAME_REGEXP is not set
|
||||||
|
# CONFIG_FEATURE_MDEV_EXEC is not set
|
||||||
|
# CONFIG_FEATURE_MDEV_LOAD_FIRMWARE is not set
|
||||||
CONFIG_MKSWAP=y
|
CONFIG_MKSWAP=y
|
||||||
# CONFIG_FEATURE_MKSWAP_UUID is not set
|
# CONFIG_FEATURE_MKSWAP_UUID is not set
|
||||||
CONFIG_MORE=y
|
CONFIG_MORE=y
|
||||||
|
CONFIG_FEATURE_USE_TERMIOS=y
|
||||||
|
# CONFIG_VOLUMEID is not set
|
||||||
|
# CONFIG_FEATURE_VOLUMEID_EXT is not set
|
||||||
|
# CONFIG_FEATURE_VOLUMEID_BTRFS is not set
|
||||||
|
# CONFIG_FEATURE_VOLUMEID_REISERFS is not set
|
||||||
|
# CONFIG_FEATURE_VOLUMEID_FAT is not set
|
||||||
|
# CONFIG_FEATURE_VOLUMEID_HFS is not set
|
||||||
|
# CONFIG_FEATURE_VOLUMEID_JFS is not set
|
||||||
|
# CONFIG_FEATURE_VOLUMEID_XFS is not set
|
||||||
|
# CONFIG_FEATURE_VOLUMEID_NTFS is not set
|
||||||
|
# CONFIG_FEATURE_VOLUMEID_ISO9660 is not set
|
||||||
|
# CONFIG_FEATURE_VOLUMEID_UDF is not set
|
||||||
|
# CONFIG_FEATURE_VOLUMEID_LUKS is not set
|
||||||
|
# CONFIG_FEATURE_VOLUMEID_LINUXSWAP is not set
|
||||||
|
# CONFIG_FEATURE_VOLUMEID_CRAMFS is not set
|
||||||
|
# CONFIG_FEATURE_VOLUMEID_ROMFS is not set
|
||||||
|
# CONFIG_FEATURE_VOLUMEID_SYSV is not set
|
||||||
|
# CONFIG_FEATURE_VOLUMEID_OCFS2 is not set
|
||||||
|
# CONFIG_FEATURE_VOLUMEID_LINUXRAID is not set
|
||||||
|
CONFIG_MOUNT=y
|
||||||
|
# CONFIG_FEATURE_MOUNT_FAKE is not set
|
||||||
|
# CONFIG_FEATURE_MOUNT_VERBOSE is not set
|
||||||
|
# CONFIG_FEATURE_MOUNT_HELPERS is not set
|
||||||
|
# CONFIG_FEATURE_MOUNT_LABEL is not set
|
||||||
|
CONFIG_FEATURE_MOUNT_NFS=y
|
||||||
|
CONFIG_FEATURE_MOUNT_CIFS=y
|
||||||
|
CONFIG_FEATURE_MOUNT_FLAGS=y
|
||||||
|
CONFIG_FEATURE_MOUNT_FSTAB=y
|
||||||
CONFIG_PIVOT_ROOT=y
|
CONFIG_PIVOT_ROOT=y
|
||||||
CONFIG_RDATE=y
|
CONFIG_RDATE=y
|
||||||
# CONFIG_RDEV is not set
|
# CONFIG_RDEV is not set
|
||||||
|
@ -624,7 +564,6 @@ CONFIG_RDATE=y
|
||||||
# CONFIG_SCRIPTREPLAY is not set
|
# CONFIG_SCRIPTREPLAY is not set
|
||||||
# CONFIG_SETARCH is not set
|
# CONFIG_SETARCH is not set
|
||||||
CONFIG_SWAPONOFF=y
|
CONFIG_SWAPONOFF=y
|
||||||
CONFIG_FEATURE_SWAPON_DISCARD=y
|
|
||||||
# CONFIG_FEATURE_SWAPON_PRI is not set
|
# CONFIG_FEATURE_SWAPON_PRI is not set
|
||||||
CONFIG_SWITCH_ROOT=y
|
CONFIG_SWITCH_ROOT=y
|
||||||
CONFIG_UMOUNT=y
|
CONFIG_UMOUNT=y
|
||||||
|
@ -634,70 +573,13 @@ CONFIG_FEATURE_UMOUNT_ALL=y
|
||||||
# Common options for mount/umount
|
# Common options for mount/umount
|
||||||
#
|
#
|
||||||
CONFIG_FEATURE_MOUNT_LOOP=y
|
CONFIG_FEATURE_MOUNT_LOOP=y
|
||||||
CONFIG_FEATURE_MOUNT_LOOP_CREATE=y
|
|
||||||
# CONFIG_FEATURE_MTAB_SUPPORT is not set
|
# CONFIG_FEATURE_MTAB_SUPPORT is not set
|
||||||
# CONFIG_VOLUMEID is not set
|
|
||||||
# CONFIG_FEATURE_VOLUMEID_BTRFS is not set
|
|
||||||
# CONFIG_FEATURE_VOLUMEID_CRAMFS is not set
|
|
||||||
# CONFIG_FEATURE_VOLUMEID_EXFAT is not set
|
|
||||||
# CONFIG_FEATURE_VOLUMEID_EXT is not set
|
|
||||||
# CONFIG_FEATURE_VOLUMEID_F2FS is not set
|
|
||||||
# CONFIG_FEATURE_VOLUMEID_FAT is not set
|
|
||||||
# CONFIG_FEATURE_VOLUMEID_HFS is not set
|
|
||||||
# CONFIG_FEATURE_VOLUMEID_ISO9660 is not set
|
|
||||||
# CONFIG_FEATURE_VOLUMEID_JFS is not set
|
|
||||||
# CONFIG_FEATURE_VOLUMEID_LINUXRAID is not set
|
|
||||||
# CONFIG_FEATURE_VOLUMEID_LINUXSWAP is not set
|
|
||||||
# CONFIG_FEATURE_VOLUMEID_LUKS is not set
|
|
||||||
# CONFIG_FEATURE_VOLUMEID_NILFS is not set
|
|
||||||
# CONFIG_FEATURE_VOLUMEID_NTFS is not set
|
|
||||||
# CONFIG_FEATURE_VOLUMEID_OCFS2 is not set
|
|
||||||
# CONFIG_FEATURE_VOLUMEID_REISERFS is not set
|
|
||||||
# CONFIG_FEATURE_VOLUMEID_ROMFS is not set
|
|
||||||
# CONFIG_FEATURE_VOLUMEID_SQUASHFS is not set
|
|
||||||
# CONFIG_FEATURE_VOLUMEID_SYSV is not set
|
|
||||||
# CONFIG_FEATURE_VOLUMEID_UDF is not set
|
|
||||||
# CONFIG_FEATURE_VOLUMEID_XFS is not set
|
|
||||||
|
|
||||||
#
|
#
|
||||||
# Miscellaneous Utilities
|
# Miscellaneous Utilities
|
||||||
#
|
#
|
||||||
CONFIG_CONSPY=y
|
|
||||||
# CONFIG_CROND is not set
|
|
||||||
# CONFIG_FEATURE_CROND_D is not set
|
|
||||||
# CONFIG_FEATURE_CROND_CALL_SENDMAIL is not set
|
|
||||||
CONFIG_FEATURE_CROND_DIR=""
|
|
||||||
CONFIG_I2CGET=y
|
|
||||||
CONFIG_I2CSET=y
|
|
||||||
CONFIG_I2CDUMP=y
|
|
||||||
CONFIG_I2CDETECT=y
|
|
||||||
CONFIG_LESS=y
|
|
||||||
CONFIG_FEATURE_LESS_MAXLINES=9999999
|
|
||||||
CONFIG_FEATURE_LESS_BRACKETS=y
|
|
||||||
CONFIG_FEATURE_LESS_FLAGS=y
|
|
||||||
CONFIG_FEATURE_LESS_TRUNCATE=y
|
|
||||||
# CONFIG_FEATURE_LESS_MARKS is not set
|
|
||||||
# CONFIG_FEATURE_LESS_REGEXP is not set
|
|
||||||
# CONFIG_FEATURE_LESS_WINCH is not set
|
|
||||||
# CONFIG_FEATURE_LESS_ASK_TERMINAL is not set
|
|
||||||
# CONFIG_FEATURE_LESS_DASHCMD is not set
|
|
||||||
# CONFIG_FEATURE_LESS_LINENUMS is not set
|
|
||||||
CONFIG_NANDWRITE=y
|
|
||||||
CONFIG_NANDDUMP=y
|
|
||||||
# CONFIG_RFKILL is not set
|
|
||||||
CONFIG_SETSERIAL=y
|
|
||||||
# CONFIG_TASKSET is not set
|
|
||||||
# CONFIG_FEATURE_TASKSET_FANCY is not set
|
|
||||||
CONFIG_UBIATTACH=y
|
|
||||||
CONFIG_UBIDETACH=y
|
|
||||||
CONFIG_UBIMKVOL=y
|
|
||||||
CONFIG_UBIRMVOL=y
|
|
||||||
CONFIG_UBIRSVOL=y
|
|
||||||
CONFIG_UBIUPDATEVOL=y
|
|
||||||
# CONFIG_WALL is not set
|
|
||||||
# CONFIG_ADJTIMEX is not set
|
# CONFIG_ADJTIMEX is not set
|
||||||
# CONFIG_BBCONFIG is not set
|
# CONFIG_BBCONFIG is not set
|
||||||
# CONFIG_FEATURE_COMPRESS_BBCONFIG is not set
|
|
||||||
# CONFIG_BEEP is not set
|
# CONFIG_BEEP is not set
|
||||||
CONFIG_FEATURE_BEEP_FREQ=0
|
CONFIG_FEATURE_BEEP_FREQ=0
|
||||||
CONFIG_FEATURE_BEEP_LENGTH_MS=0
|
CONFIG_FEATURE_BEEP_LENGTH_MS=0
|
||||||
|
@ -710,6 +592,10 @@ CONFIG_FEATURE_BEEP_LENGTH_MS=0
|
||||||
# CONFIG_FEATURE_CHAT_VAR_ABORT_LEN is not set
|
# CONFIG_FEATURE_CHAT_VAR_ABORT_LEN is not set
|
||||||
# CONFIG_FEATURE_CHAT_CLR_ABORT is not set
|
# CONFIG_FEATURE_CHAT_CLR_ABORT is not set
|
||||||
# CONFIG_CHRT is not set
|
# CONFIG_CHRT is not set
|
||||||
|
# CONFIG_CROND is not set
|
||||||
|
# CONFIG_FEATURE_CROND_D is not set
|
||||||
|
# CONFIG_FEATURE_CROND_CALL_SENDMAIL is not set
|
||||||
|
CONFIG_FEATURE_CROND_DIR=""
|
||||||
# CONFIG_CRONTAB is not set
|
# CONFIG_CRONTAB is not set
|
||||||
CONFIG_DC=y
|
CONFIG_DC=y
|
||||||
# CONFIG_FEATURE_DC_LIBM is not set
|
# CONFIG_FEATURE_DC_LIBM is not set
|
||||||
|
@ -731,6 +617,15 @@ CONFIG_DC=y
|
||||||
# CONFIG_LAST is not set
|
# CONFIG_LAST is not set
|
||||||
# CONFIG_FEATURE_LAST_SMALL is not set
|
# CONFIG_FEATURE_LAST_SMALL is not set
|
||||||
# CONFIG_FEATURE_LAST_FANCY is not set
|
# CONFIG_FEATURE_LAST_FANCY is not set
|
||||||
|
CONFIG_LESS=y
|
||||||
|
CONFIG_FEATURE_LESS_MAXLINES=9999999
|
||||||
|
CONFIG_FEATURE_LESS_BRACKETS=y
|
||||||
|
CONFIG_FEATURE_LESS_FLAGS=y
|
||||||
|
# CONFIG_FEATURE_LESS_MARKS is not set
|
||||||
|
# CONFIG_FEATURE_LESS_REGEXP is not set
|
||||||
|
# CONFIG_FEATURE_LESS_WINCH is not set
|
||||||
|
# CONFIG_FEATURE_LESS_DASHCMD is not set
|
||||||
|
# CONFIG_FEATURE_LESS_LINENUMS is not set
|
||||||
# CONFIG_HDPARM is not set
|
# CONFIG_HDPARM is not set
|
||||||
# CONFIG_FEATURE_HDPARM_GET_IDENTITY is not set
|
# CONFIG_FEATURE_HDPARM_GET_IDENTITY is not set
|
||||||
# CONFIG_FEATURE_HDPARM_HDIO_SCAN_HWIF is not set
|
# CONFIG_FEATURE_HDPARM_HDIO_SCAN_HWIF is not set
|
||||||
|
@ -751,33 +646,18 @@ CONFIG_MICROCOM=y
|
||||||
# CONFIG_RX is not set
|
# CONFIG_RX is not set
|
||||||
# CONFIG_SETSID is not set
|
# CONFIG_SETSID is not set
|
||||||
CONFIG_STRINGS=y
|
CONFIG_STRINGS=y
|
||||||
|
# CONFIG_TASKSET is not set
|
||||||
|
# CONFIG_FEATURE_TASKSET_FANCY is not set
|
||||||
CONFIG_TIME=y
|
CONFIG_TIME=y
|
||||||
# CONFIG_TIMEOUT is not set
|
# CONFIG_TIMEOUT is not set
|
||||||
# CONFIG_TTYSIZE is not set
|
# CONFIG_TTYSIZE is not set
|
||||||
# CONFIG_VOLNAME is not set
|
# CONFIG_VOLNAME is not set
|
||||||
|
# CONFIG_WALL is not set
|
||||||
# CONFIG_WATCHDOG is not set
|
# CONFIG_WATCHDOG is not set
|
||||||
|
|
||||||
#
|
#
|
||||||
# Networking Utilities
|
# Networking Utilities
|
||||||
#
|
#
|
||||||
# CONFIG_NAMEIF is not set
|
|
||||||
# CONFIG_FEATURE_NAMEIF_EXTENDED is not set
|
|
||||||
CONFIG_NBDCLIENT=y
|
|
||||||
CONFIG_NC=y
|
|
||||||
# CONFIG_NC_SERVER is not set
|
|
||||||
# CONFIG_NC_EXTRA is not set
|
|
||||||
# CONFIG_NC_110_COMPAT is not set
|
|
||||||
CONFIG_PING=y
|
|
||||||
CONFIG_PING6=y
|
|
||||||
CONFIG_FEATURE_FANCY_PING=y
|
|
||||||
CONFIG_WGET=y
|
|
||||||
CONFIG_FEATURE_WGET_STATUSBAR=y
|
|
||||||
CONFIG_FEATURE_WGET_AUTHENTICATION=y
|
|
||||||
CONFIG_FEATURE_WGET_LONG_OPTIONS=y
|
|
||||||
CONFIG_FEATURE_WGET_TIMEOUT=y
|
|
||||||
CONFIG_FEATURE_WGET_OPENSSL=y
|
|
||||||
CONFIG_FEATURE_WGET_SSL_HELPER=y
|
|
||||||
CONFIG_WHOIS=y
|
|
||||||
CONFIG_FEATURE_IPV6=y
|
CONFIG_FEATURE_IPV6=y
|
||||||
# CONFIG_FEATURE_UNIX_LOCAL is not set
|
# CONFIG_FEATURE_UNIX_LOCAL is not set
|
||||||
CONFIG_FEATURE_PREFER_IPV4_ADDRESS=y
|
CONFIG_FEATURE_PREFER_IPV4_ADDRESS=y
|
||||||
|
@ -793,13 +673,13 @@ CONFIG_DNSD=y
|
||||||
# CONFIG_FTPD is not set
|
# CONFIG_FTPD is not set
|
||||||
# CONFIG_FEATURE_FTP_WRITE is not set
|
# CONFIG_FEATURE_FTP_WRITE is not set
|
||||||
# CONFIG_FEATURE_FTPD_ACCEPT_BROKEN_LIST is not set
|
# CONFIG_FEATURE_FTPD_ACCEPT_BROKEN_LIST is not set
|
||||||
# CONFIG_FEATURE_FTP_AUTHENTICATION is not set
|
|
||||||
# CONFIG_FTPGET is not set
|
# CONFIG_FTPGET is not set
|
||||||
# CONFIG_FTPPUT is not set
|
# CONFIG_FTPPUT is not set
|
||||||
# CONFIG_FEATURE_FTPGETPUT_LONG_OPTIONS is not set
|
# CONFIG_FEATURE_FTPGETPUT_LONG_OPTIONS is not set
|
||||||
CONFIG_HOSTNAME=y
|
CONFIG_HOSTNAME=y
|
||||||
# CONFIG_HTTPD is not set
|
# CONFIG_HTTPD is not set
|
||||||
# CONFIG_FEATURE_HTTPD_RANGES is not set
|
# CONFIG_FEATURE_HTTPD_RANGES is not set
|
||||||
|
# CONFIG_FEATURE_HTTPD_USE_SENDFILE is not set
|
||||||
# CONFIG_FEATURE_HTTPD_SETUID is not set
|
# CONFIG_FEATURE_HTTPD_SETUID is not set
|
||||||
# CONFIG_FEATURE_HTTPD_BASIC_AUTH is not set
|
# CONFIG_FEATURE_HTTPD_BASIC_AUTH is not set
|
||||||
# CONFIG_FEATURE_HTTPD_AUTH_MD5 is not set
|
# CONFIG_FEATURE_HTTPD_AUTH_MD5 is not set
|
||||||
|
@ -809,7 +689,6 @@ CONFIG_HOSTNAME=y
|
||||||
# CONFIG_FEATURE_HTTPD_ENCODE_URL_STR is not set
|
# CONFIG_FEATURE_HTTPD_ENCODE_URL_STR is not set
|
||||||
# CONFIG_FEATURE_HTTPD_ERROR_PAGES is not set
|
# CONFIG_FEATURE_HTTPD_ERROR_PAGES is not set
|
||||||
# CONFIG_FEATURE_HTTPD_PROXY is not set
|
# CONFIG_FEATURE_HTTPD_PROXY is not set
|
||||||
# CONFIG_FEATURE_HTTPD_GZIP is not set
|
|
||||||
CONFIG_IFCONFIG=y
|
CONFIG_IFCONFIG=y
|
||||||
CONFIG_FEATURE_IFCONFIG_STATUS=y
|
CONFIG_FEATURE_IFCONFIG_STATUS=y
|
||||||
# CONFIG_FEATURE_IFCONFIG_SLIP is not set
|
# CONFIG_FEATURE_IFCONFIG_SLIP is not set
|
||||||
|
@ -838,7 +717,6 @@ CONFIG_IP=y
|
||||||
CONFIG_FEATURE_IP_ADDRESS=y
|
CONFIG_FEATURE_IP_ADDRESS=y
|
||||||
CONFIG_FEATURE_IP_LINK=y
|
CONFIG_FEATURE_IP_LINK=y
|
||||||
CONFIG_FEATURE_IP_ROUTE=y
|
CONFIG_FEATURE_IP_ROUTE=y
|
||||||
CONFIG_FEATURE_IP_ROUTE_DIR="/etc/iproute2"
|
|
||||||
CONFIG_FEATURE_IP_TUNNEL=y
|
CONFIG_FEATURE_IP_TUNNEL=y
|
||||||
# CONFIG_FEATURE_IP_RULE is not set
|
# CONFIG_FEATURE_IP_RULE is not set
|
||||||
# CONFIG_FEATURE_IP_SHORT_FORMS is not set
|
# CONFIG_FEATURE_IP_SHORT_FORMS is not set
|
||||||
|
@ -851,17 +729,23 @@ CONFIG_FEATURE_IP_TUNNEL=y
|
||||||
# CONFIG_IPCALC is not set
|
# CONFIG_IPCALC is not set
|
||||||
# CONFIG_FEATURE_IPCALC_FANCY is not set
|
# CONFIG_FEATURE_IPCALC_FANCY is not set
|
||||||
# CONFIG_FEATURE_IPCALC_LONG_OPTIONS is not set
|
# CONFIG_FEATURE_IPCALC_LONG_OPTIONS is not set
|
||||||
|
# CONFIG_NAMEIF is not set
|
||||||
|
# CONFIG_FEATURE_NAMEIF_EXTENDED is not set
|
||||||
|
CONFIG_NC=y
|
||||||
|
# CONFIG_NC_SERVER is not set
|
||||||
|
# CONFIG_NC_EXTRA is not set
|
||||||
CONFIG_NETSTAT=y
|
CONFIG_NETSTAT=y
|
||||||
# CONFIG_FEATURE_NETSTAT_WIDE is not set
|
# CONFIG_FEATURE_NETSTAT_WIDE is not set
|
||||||
# CONFIG_FEATURE_NETSTAT_PRG is not set
|
# CONFIG_FEATURE_NETSTAT_PRG is not set
|
||||||
CONFIG_NSLOOKUP=y
|
CONFIG_NSLOOKUP=y
|
||||||
# CONFIG_NTPD is not set
|
# CONFIG_NTPD is not set
|
||||||
# CONFIG_FEATURE_NTPD_SERVER is not set
|
# CONFIG_FEATURE_NTPD_SERVER is not set
|
||||||
# CONFIG_FEATURE_NTPD_CONF is not set
|
CONFIG_PING=y
|
||||||
|
CONFIG_PING6=y
|
||||||
|
CONFIG_FEATURE_FANCY_PING=y
|
||||||
# CONFIG_PSCAN is not set
|
# CONFIG_PSCAN is not set
|
||||||
CONFIG_ROUTE=y
|
CONFIG_ROUTE=y
|
||||||
# CONFIG_SLATTACH is not set
|
# CONFIG_SLATTACH is not set
|
||||||
# CONFIG_TCPSVD is not set
|
|
||||||
CONFIG_TELNET=y
|
CONFIG_TELNET=y
|
||||||
# CONFIG_FEATURE_TELNET_TTYPE is not set
|
# CONFIG_FEATURE_TELNET_TTYPE is not set
|
||||||
CONFIG_FEATURE_TELNET_AUTOLOGIN=y
|
CONFIG_FEATURE_TELNET_AUTOLOGIN=y
|
||||||
|
@ -870,10 +754,6 @@ CONFIG_FEATURE_TELNET_AUTOLOGIN=y
|
||||||
# CONFIG_FEATURE_TELNETD_INETD_WAIT is not set
|
# CONFIG_FEATURE_TELNETD_INETD_WAIT is not set
|
||||||
CONFIG_TFTP=y
|
CONFIG_TFTP=y
|
||||||
# CONFIG_TFTPD is not set
|
# CONFIG_TFTPD is not set
|
||||||
|
|
||||||
#
|
|
||||||
# Common options for tftp/tftpd
|
|
||||||
#
|
|
||||||
CONFIG_FEATURE_TFTP_GET=y
|
CONFIG_FEATURE_TFTP_GET=y
|
||||||
CONFIG_FEATURE_TFTP_PUT=y
|
CONFIG_FEATURE_TFTP_PUT=y
|
||||||
# CONFIG_FEATURE_TFTP_BLOCKSIZE is not set
|
# CONFIG_FEATURE_TFTP_BLOCKSIZE is not set
|
||||||
|
@ -884,28 +764,29 @@ CONFIG_TRACEROUTE=y
|
||||||
# CONFIG_FEATURE_TRACEROUTE_VERBOSE is not set
|
# CONFIG_FEATURE_TRACEROUTE_VERBOSE is not set
|
||||||
# CONFIG_FEATURE_TRACEROUTE_SOURCE_ROUTE is not set
|
# CONFIG_FEATURE_TRACEROUTE_SOURCE_ROUTE is not set
|
||||||
# CONFIG_FEATURE_TRACEROUTE_USE_ICMP is not set
|
# CONFIG_FEATURE_TRACEROUTE_USE_ICMP is not set
|
||||||
# CONFIG_TUNCTL is not set
|
|
||||||
# CONFIG_FEATURE_TUNCTL_UG is not set
|
|
||||||
# CONFIG_UDHCPC6 is not set
|
|
||||||
CONFIG_UDHCPD=y
|
CONFIG_UDHCPD=y
|
||||||
# CONFIG_DHCPRELAY is not set
|
# CONFIG_DHCPRELAY is not set
|
||||||
CONFIG_DUMPLEASES=y
|
CONFIG_DUMPLEASES=y
|
||||||
# CONFIG_FEATURE_UDHCPD_WRITE_LEASES_EARLY is not set
|
# CONFIG_FEATURE_UDHCPD_WRITE_LEASES_EARLY is not set
|
||||||
# CONFIG_FEATURE_UDHCPD_BASE_IP_ON_MAC is not set
|
|
||||||
CONFIG_DHCPD_LEASES_FILE="/var/lib/misc/udhcpd.leases"
|
CONFIG_DHCPD_LEASES_FILE="/var/lib/misc/udhcpd.leases"
|
||||||
CONFIG_UDHCPC=y
|
CONFIG_UDHCPC=y
|
||||||
CONFIG_FEATURE_UDHCPC_ARPING=y
|
CONFIG_FEATURE_UDHCPC_ARPING=y
|
||||||
CONFIG_FEATURE_UDHCPC_SANITIZEOPT=y
|
|
||||||
# CONFIG_FEATURE_UDHCP_PORT is not set
|
# CONFIG_FEATURE_UDHCP_PORT is not set
|
||||||
CONFIG_UDHCP_DEBUG=0
|
CONFIG_UDHCP_DEBUG=0
|
||||||
# CONFIG_FEATURE_UDHCP_RFC3397 is not set
|
# CONFIG_FEATURE_UDHCP_RFC3397 is not set
|
||||||
CONFIG_FEATURE_UDHCP_8021Q=y
|
|
||||||
CONFIG_UDHCPC_DEFAULT_SCRIPT="/usr/share/udhcpc/default.script"
|
CONFIG_UDHCPC_DEFAULT_SCRIPT="/usr/share/udhcpc/default.script"
|
||||||
CONFIG_UDHCPC_SLACK_FOR_BUGGY_SERVERS=80
|
CONFIG_UDHCPC_SLACK_FOR_BUGGY_SERVERS=80
|
||||||
CONFIG_IFUPDOWN_UDHCPC_CMD_OPTIONS="-R -b"
|
CONFIG_IFUPDOWN_UDHCPC_CMD_OPTIONS="-R -b"
|
||||||
# CONFIG_UDPSVD is not set
|
|
||||||
# CONFIG_VCONFIG is not set
|
# CONFIG_VCONFIG is not set
|
||||||
|
CONFIG_WGET=y
|
||||||
|
CONFIG_FEATURE_WGET_STATUSBAR=y
|
||||||
|
CONFIG_FEATURE_WGET_AUTHENTICATION=y
|
||||||
|
CONFIG_FEATURE_WGET_LONG_OPTIONS=y
|
||||||
# CONFIG_ZCIP is not set
|
# CONFIG_ZCIP is not set
|
||||||
|
# CONFIG_TCPSVD is not set
|
||||||
|
# CONFIG_TUNCTL is not set
|
||||||
|
# CONFIG_FEATURE_TUNCTL_UG is not set
|
||||||
|
# CONFIG_UDPSVD is not set
|
||||||
|
|
||||||
#
|
#
|
||||||
# Print Utilities
|
# Print Utilities
|
||||||
|
@ -928,29 +809,12 @@ CONFIG_FEATURE_MIME_CHARSET=""
|
||||||
#
|
#
|
||||||
# Process Utilities
|
# Process Utilities
|
||||||
#
|
#
|
||||||
CONFIG_IOSTAT=y
|
|
||||||
CONFIG_LSOF=y
|
|
||||||
CONFIG_MPSTAT=y
|
|
||||||
# CONFIG_NMETER is not set
|
|
||||||
CONFIG_PMAP=y
|
|
||||||
CONFIG_POWERTOP=y
|
|
||||||
CONFIG_PSTREE=y
|
|
||||||
CONFIG_PWDX=y
|
|
||||||
CONFIG_SMEMCAP=y
|
|
||||||
CONFIG_TOP=y
|
|
||||||
CONFIG_FEATURE_TOP_CPU_USAGE_PERCENTAGE=y
|
|
||||||
CONFIG_FEATURE_TOP_CPU_GLOBAL_PERCENTS=y
|
|
||||||
# CONFIG_FEATURE_TOP_SMP_CPU is not set
|
|
||||||
# CONFIG_FEATURE_TOP_DECIMALS is not set
|
|
||||||
# CONFIG_FEATURE_TOP_SMP_PROCESS is not set
|
|
||||||
# CONFIG_FEATURE_TOPMEM is not set
|
|
||||||
CONFIG_UPTIME=y
|
|
||||||
CONFIG_FEATURE_UPTIME_UTMP_SUPPORT=y
|
|
||||||
CONFIG_FREE=y
|
CONFIG_FREE=y
|
||||||
CONFIG_FUSER=y
|
CONFIG_FUSER=y
|
||||||
CONFIG_KILL=y
|
CONFIG_KILL=y
|
||||||
CONFIG_KILLALL=y
|
CONFIG_KILLALL=y
|
||||||
# CONFIG_KILLALL5 is not set
|
# CONFIG_KILLALL5 is not set
|
||||||
|
# CONFIG_NMETER is not set
|
||||||
# CONFIG_PGREP is not set
|
# CONFIG_PGREP is not set
|
||||||
CONFIG_PIDOF=y
|
CONFIG_PIDOF=y
|
||||||
# CONFIG_FEATURE_PIDOF_SINGLE is not set
|
# CONFIG_FEATURE_PIDOF_SINGLE is not set
|
||||||
|
@ -958,13 +822,20 @@ CONFIG_PIDOF=y
|
||||||
# CONFIG_PKILL is not set
|
# CONFIG_PKILL is not set
|
||||||
CONFIG_PS=y
|
CONFIG_PS=y
|
||||||
CONFIG_FEATURE_PS_WIDE=y
|
CONFIG_FEATURE_PS_WIDE=y
|
||||||
CONFIG_FEATURE_PS_LONG=y
|
|
||||||
# CONFIG_FEATURE_PS_TIME is not set
|
# CONFIG_FEATURE_PS_TIME is not set
|
||||||
# CONFIG_FEATURE_PS_ADDITIONAL_COLUMNS is not set
|
# CONFIG_FEATURE_PS_ADDITIONAL_COLUMNS is not set
|
||||||
# CONFIG_FEATURE_PS_UNUSUAL_SYSTEMS is not set
|
# CONFIG_FEATURE_PS_UNUSUAL_SYSTEMS is not set
|
||||||
CONFIG_RENICE=y
|
CONFIG_RENICE=y
|
||||||
CONFIG_BB_SYSCTL=y
|
CONFIG_BB_SYSCTL=y
|
||||||
|
CONFIG_TOP=y
|
||||||
|
CONFIG_FEATURE_TOP_CPU_USAGE_PERCENTAGE=y
|
||||||
|
CONFIG_FEATURE_TOP_CPU_GLOBAL_PERCENTS=y
|
||||||
|
# CONFIG_FEATURE_TOP_SMP_CPU is not set
|
||||||
|
# CONFIG_FEATURE_TOP_DECIMALS is not set
|
||||||
|
# CONFIG_FEATURE_TOP_SMP_PROCESS is not set
|
||||||
|
# CONFIG_FEATURE_TOPMEM is not set
|
||||||
# CONFIG_FEATURE_SHOW_THREADS is not set
|
# CONFIG_FEATURE_SHOW_THREADS is not set
|
||||||
|
CONFIG_UPTIME=y
|
||||||
CONFIG_WATCH=y
|
CONFIG_WATCH=y
|
||||||
|
|
||||||
#
|
#
|
||||||
|
@ -1000,28 +871,26 @@ CONFIG_SV_DEFAULT_SERVICE_DIR=""
|
||||||
#
|
#
|
||||||
# Shells
|
# Shells
|
||||||
#
|
#
|
||||||
|
CONFIG_FEATURE_SH_IS_ASH=y
|
||||||
|
# CONFIG_FEATURE_SH_IS_HUSH is not set
|
||||||
|
# CONFIG_FEATURE_SH_IS_NONE is not set
|
||||||
CONFIG_ASH=y
|
CONFIG_ASH=y
|
||||||
CONFIG_ASH_BASH_COMPAT=y
|
CONFIG_ASH_BASH_COMPAT=y
|
||||||
# CONFIG_ASH_IDLE_TIMEOUT is not set
|
|
||||||
CONFIG_ASH_JOB_CONTROL=y
|
CONFIG_ASH_JOB_CONTROL=y
|
||||||
CONFIG_ASH_ALIAS=y
|
CONFIG_ASH_ALIAS=y
|
||||||
CONFIG_ASH_GETOPTS=y
|
CONFIG_ASH_GETOPTS=y
|
||||||
CONFIG_ASH_BUILTIN_ECHO=y
|
CONFIG_ASH_BUILTIN_ECHO=y
|
||||||
CONFIG_ASH_BUILTIN_PRINTF=y
|
CONFIG_ASH_BUILTIN_PRINTF=y
|
||||||
CONFIG_ASH_BUILTIN_TEST=y
|
CONFIG_ASH_BUILTIN_TEST=y
|
||||||
CONFIG_ASH_HELP=y
|
|
||||||
# CONFIG_ASH_CMDCMD is not set
|
# CONFIG_ASH_CMDCMD is not set
|
||||||
# CONFIG_ASH_MAIL is not set
|
# CONFIG_ASH_MAIL is not set
|
||||||
CONFIG_ASH_OPTIMIZE_FOR_SIZE=y
|
CONFIG_ASH_OPTIMIZE_FOR_SIZE=y
|
||||||
# CONFIG_ASH_RANDOM_SUPPORT is not set
|
# CONFIG_ASH_RANDOM_SUPPORT is not set
|
||||||
CONFIG_ASH_EXPAND_PRMT=y
|
CONFIG_ASH_EXPAND_PRMT=y
|
||||||
# CONFIG_CTTYHACK is not set
|
|
||||||
# CONFIG_HUSH is not set
|
# CONFIG_HUSH is not set
|
||||||
# CONFIG_HUSH_BASH_COMPAT is not set
|
# CONFIG_HUSH_BASH_COMPAT is not set
|
||||||
# CONFIG_HUSH_BRACE_EXPANSION is not set
|
|
||||||
# CONFIG_HUSH_HELP is not set
|
# CONFIG_HUSH_HELP is not set
|
||||||
# CONFIG_HUSH_INTERACTIVE is not set
|
# CONFIG_HUSH_INTERACTIVE is not set
|
||||||
# CONFIG_HUSH_SAVEHISTORY is not set
|
|
||||||
# CONFIG_HUSH_JOB is not set
|
# CONFIG_HUSH_JOB is not set
|
||||||
# CONFIG_HUSH_TICK is not set
|
# CONFIG_HUSH_TICK is not set
|
||||||
# CONFIG_HUSH_IF is not set
|
# CONFIG_HUSH_IF is not set
|
||||||
|
@ -1029,22 +898,16 @@ CONFIG_ASH_EXPAND_PRMT=y
|
||||||
# CONFIG_HUSH_CASE is not set
|
# CONFIG_HUSH_CASE is not set
|
||||||
# CONFIG_HUSH_FUNCTIONS is not set
|
# CONFIG_HUSH_FUNCTIONS is not set
|
||||||
# CONFIG_HUSH_LOCAL is not set
|
# CONFIG_HUSH_LOCAL is not set
|
||||||
# CONFIG_HUSH_RANDOM_SUPPORT is not set
|
|
||||||
# CONFIG_HUSH_EXPORT_N is not set
|
# CONFIG_HUSH_EXPORT_N is not set
|
||||||
# CONFIG_HUSH_MODE_X is not set
|
# CONFIG_HUSH_RANDOM_SUPPORT is not set
|
||||||
|
# CONFIG_LASH is not set
|
||||||
# CONFIG_MSH is not set
|
# CONFIG_MSH is not set
|
||||||
CONFIG_FEATURE_SH_IS_ASH=y
|
|
||||||
# CONFIG_FEATURE_SH_IS_HUSH is not set
|
|
||||||
# CONFIG_FEATURE_SH_IS_NONE is not set
|
|
||||||
# CONFIG_FEATURE_BASH_IS_ASH is not set
|
|
||||||
# CONFIG_FEATURE_BASH_IS_HUSH is not set
|
|
||||||
CONFIG_FEATURE_BASH_IS_NONE=y
|
|
||||||
CONFIG_SH_MATH_SUPPORT=y
|
CONFIG_SH_MATH_SUPPORT=y
|
||||||
# CONFIG_SH_MATH_SUPPORT_64 is not set
|
# CONFIG_SH_MATH_SUPPORT_64 is not set
|
||||||
CONFIG_FEATURE_SH_EXTRA_QUIET=y
|
CONFIG_FEATURE_SH_EXTRA_QUIET=y
|
||||||
# CONFIG_FEATURE_SH_STANDALONE is not set
|
# CONFIG_FEATURE_SH_STANDALONE is not set
|
||||||
# CONFIG_FEATURE_SH_NOFORK is not set
|
# CONFIG_FEATURE_SH_NOFORK is not set
|
||||||
CONFIG_FEATURE_SH_HISTFILESIZE=y
|
# CONFIG_CTTYHACK is not set
|
||||||
|
|
||||||
#
|
#
|
||||||
# System Logging Utilities
|
# System Logging Utilities
|
||||||
|
@ -1053,17 +916,9 @@ CONFIG_SYSLOGD=y
|
||||||
CONFIG_FEATURE_ROTATE_LOGFILE=y
|
CONFIG_FEATURE_ROTATE_LOGFILE=y
|
||||||
CONFIG_FEATURE_REMOTE_LOG=y
|
CONFIG_FEATURE_REMOTE_LOG=y
|
||||||
# CONFIG_FEATURE_SYSLOGD_DUP is not set
|
# CONFIG_FEATURE_SYSLOGD_DUP is not set
|
||||||
CONFIG_FEATURE_SYSLOGD_CFG=y
|
|
||||||
CONFIG_FEATURE_SYSLOGD_READ_BUFFER_SIZE=256
|
|
||||||
CONFIG_FEATURE_IPC_SYSLOG=y
|
CONFIG_FEATURE_IPC_SYSLOG=y
|
||||||
CONFIG_FEATURE_IPC_SYSLOG_BUFFER_SIZE=16
|
CONFIG_FEATURE_IPC_SYSLOG_BUFFER_SIZE=16
|
||||||
CONFIG_LOGREAD=y
|
CONFIG_LOGREAD=y
|
||||||
CONFIG_FEATURE_LOGREAD_REDUCED_LOCKING=y
|
CONFIG_FEATURE_LOGREAD_REDUCED_LOCKING=y
|
||||||
CONFIG_FEATURE_KMSG_SYSLOG=y
|
|
||||||
CONFIG_KLOGD=y
|
CONFIG_KLOGD=y
|
||||||
|
|
||||||
#
|
|
||||||
# klogd should not be used together with syslog to kernel printk buffer
|
|
||||||
#
|
|
||||||
CONFIG_FEATURE_KLOGD_KLOGCTL=y
|
|
||||||
CONFIG_LOGGER=y
|
CONFIG_LOGGER=y
|
||||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue