aboutsummaryrefslogtreecommitdiffstats
path: root/scripts/sstate-cache-management.sh
AgeCommit message (Expand)Author
2016-02-15scripts/sstate-cache-management.sh: Change wordingJan Sarenik
2014-04-28sstate-cache-management: Minor cleanup of help textJacob Kroon
2014-03-30sstate-cache-management: rm_by_stamps - discover all suffixes like remove_dup...Martin Ja
#
# set the ARCH environment variable for kernel compilation (including
# modules). return value must match one of the architecture directories
# in the kernel source "arch" directory
#

valid_archs = "alpha cris ia64 \
               i386 x86 \
               m68knommu m68k ppc powerpc powerpc64 ppc64  \
	       sparc sparc64 \
               arm  arm26 \
               m32r mips \
	       sh sh64 um h8300   \
	       parisc s390  v850 \
	       avr32 blackfin \
              microblaze"

def map_kernel_arch(a, d):
	import re

	valid_archs = d.getVar('valid_archs', True).split()

	if   re.match('(i.86|athlon|x86.64)$', a):	return 'x86'
	elif re.match('arm26$', a):		        return 'arm26'
	elif re.match('armeb$', a):		        return 'arm'
	elif re.match('mips(el|64|64el)$', a):	        return 'mips'
	elif re.match('p(pc|owerpc)(|64)', a):		return 'powerpc'
	elif re.match('sh(3|4)$', a):		        return 'sh'
	elif re.match('bfin', a):                       return 'blackfin'
	elif re.match('microblazeel', a):               return 'microblaze'
        elif a in valid_archs:			        return a
	else:
		bb.error("cannot map '%s' to a linux kernel architecture" % a)

export ARCH = "${@map_kernel_arch(d.getVar('TARGET_ARCH', True), d)}"

def map_uboot_arch(a, d):
	import re

	if   re.match('p(pc|owerpc)(|64)', a): return 'ppc'
	elif re.match('i.86$', a): return 'x86'
	return a

export UBOOT_ARCH = "${@map_uboot_arch(d.getVar('ARCH', True), d)}"
tin Jansa 2012-09-03sstate-cache-management.sh: add option to enable debug outputMartin Jansa 2012-09-03sstate-cache-management.sh: don't hardcode available machines only to qemu*Martin Jansa 2012-09-03sstate-cache-management.sh: look in meta* above oe-core dir when looking for ...Martin Jansa 2012-09-03sstate-cache-management.sh: fix regexp in AVAILTUNES grepMartin Jansa 2012-09-03sstate-cache-management.sh: fix regexp in checksum grepMartin Jansa 2012-08-30sstate-cache-management.sh: fix it for downloaded fileRobert Yang 2012-08-20sstate-cache-management.sh: update for the SSTATE_MIRRORSRobert Yang 2012-08-15sstate-cache-management.sh: update it for the new layoutRobert Yang 2012-03-30sstate-cache-management.sh: fixes and enhancementRobert Yang 2012-02-23A script to clean obsolete sstate cache filesRobert Yang