- Submit bme-rm-680-bin
- Submit busybox
- Submit contextkit-plugins-n950-n9
- Submit fb_text2screen
- Submit hardlink
- Submit kernel-adaptation-n950
- Submit kexec-tools
- Submit libcal-rm-680-bin
- Submit libwl1271-bin
- Submit linux-firmware-ti-connectivity
- Submit moslo
- Submit mtdev
- Submit n950-camera-fw
- Submit nokia-n950-configs
- Submit omap-update-display
- Submit parted2
- Submit pattern-n950
- Submit patterns-n950
- Submit policy-settings-basic-n950
- Submit pulseaudio-settings-n950
- Submit sysfsutils
- Submit ti-wl1271-firmware
- Submit ti-wl1273-bt-firmware
- Submit ti-wl1273-fm-radio-firmware
- Submit udev-rules-n950
- Submit usb-moded-config-n950-n9
- Submit wl1271-cal-bin
Submit package nemo:devel:h...ap3:n950-n9 / bme-rm-680-bin (revision 1) to package nemo:testing...ap3:n950-n9 / bme-rm-680-bin
[-] [+] | Added | bme-rm-680-bin.changes |
[-] [+] | Added | bme-rm-680-bin.spec ^ |
Added | bme-rm-680-bin-0.9.95-4.1-armv7hl.tar.bz2 ^ | |
[-] [+] | Added | bme-rm-680-bin.service ^ |
@@ -0,0 +1,11 @@ +[Unit] +Description=BME for N9/N950 +Requires=dsme.service +After=dsme.service + +[Service] +ExecStart=/usr/sbin/bme_RX-71 -l syslog -v 5 -c /usr/lib/hwi/hw/rx71.so + +[Install] +WantedBy=multi-user.target + | ||
[-] [+] | Added | bme-rm-680-bin.yaml ^ |
@@ -0,0 +1,31 @@ +Name: bme-rm-680-bin +Summary: Battery Management Entity +Version: 0.9.95 +Release: 0 +Group: System/Libraries +License: Nokia Proprietary +Sources: + - "%{name}-%{version}-%{binary_release}-armv7hl.tar.bz2" + - "license.txt" + - "%{name}.service" + +Description: | + Controls battery charging, monitors battery state and provides battery information. + +Provides: + - bme-rx-71 + - bme + +ExclusiveArch: "armv7hl armv7nhl armv7thl armv7tnhl armv8el" +SetupOptions: -q -n %{name}-%{version}-%{binary_release}-armv7hl +Configure: none +Builder: none + +SubPackages: + - Name: bme-libs-rm-680-bin + AutoDepend: no + AsWholeName: yes + Summary: Shared library for communication with Battery Management Entity + Group: System/Libraries + Description: | + %{summary}. Includes small embedded lisp interpreter. | ||
[-] [+] | Added | license.txt ^ |
@@ -0,0 +1,9 @@ +Copyright (c) Nokia Corporation 2010 +All Rights Reserved. + +This material, including documentation and any related computer programs, is +protected by copyright controlled by Nokia Corporation. All rights are +reserved. Modifying, adapting and/or translating, any or all of this material +requires the prior written consent of Nokia. Distribution for commercial +purposes not allowed without prior written approval from Nokia. + |
Submit package nemo:devel:hw:ti:omap3:n950-n9 / busybox (revision 1) to package nemo:testing:hw:ti:omap3:n950-n9 / busybox
[-] [+] | Added | busybox.changes |
[-] [+] | Added | busybox.spec ^ |
[-] [+] | Added | busybox-1.2.2-ls.patch ^ |
@@ -0,0 +1,20 @@ +Index: busybox-1.19.4/coreutils/ls.c +=================================================================== +--- busybox-1.19.4.orig/coreutils/ls.c ++++ busybox-1.19.4/coreutils/ls.c +@@ -703,6 +703,7 @@ static void display_files(struct dnode * + putchar('\n'); + column = 0; + } ++ fflush(stdout); + } + + +@@ -1058,6 +1059,7 @@ static void scan_and_display_dirs_recur( + dfree(subdnp); + } + } ++ fflush(stdout); + } + + | ||
Added | busybox-1.21.0.tar.bz2 ^ | |
[-] [+] | Added | busybox-static.config ^ |
@@ -0,0 +1,1013 @@ +# +# Automatically generated make config: don't edit +# Busybox version: 1.19.4 +# Thu Apr 12 01:01:13 2012 +# +CONFIG_HAVE_DOT_CONFIG=y + +# +# Busybox Settings +# + +# +# General Configuration +# +# CONFIG_DESKTOP is not set +# CONFIG_EXTRA_COMPAT is not set +CONFIG_INCLUDE_SUSv2=y +# CONFIG_USE_PORTABLE_CODE is not set +CONFIG_PLATFORM_LINUX=y +CONFIG_FEATURE_BUFFERS_USE_MALLOC=y +# CONFIG_FEATURE_BUFFERS_GO_ON_STACK is not set +# CONFIG_FEATURE_BUFFERS_GO_IN_BSS is not set +CONFIG_SHOW_USAGE=y +CONFIG_FEATURE_VERBOSE_USAGE=y +CONFIG_FEATURE_COMPRESS_USAGE=y +CONFIG_FEATURE_INSTALLER=y +# CONFIG_INSTALL_NO_USR is not set +# CONFIG_LOCALE_SUPPORT is not set +CONFIG_UNICODE_SUPPORT=y +# CONFIG_UNICODE_USING_LOCALE 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_LONG_OPTS=y +CONFIG_FEATURE_DEVPTS=y +# CONFIG_FEATURE_CLEAN_UP is not set +CONFIG_FEATURE_UTMP=y +CONFIG_FEATURE_WTMP=y +CONFIG_FEATURE_PIDFILE=y +CONFIG_FEATURE_SUID=y +CONFIG_FEATURE_SUID_CONFIG=y +CONFIG_FEATURE_SUID_CONFIG_QUIET=y +# CONFIG_SELINUX is not set +# CONFIG_FEATURE_PREFER_APPLETS is not set +CONFIG_BUSYBOX_EXEC_PATH="/proc/self/exe" +CONFIG_FEATURE_SYSLOG=y +# CONFIG_FEATURE_HAVE_RPC is not set + +# +# Build Options +# +CONFIG_STATIC=y +# CONFIG_PIE is not set +# CONFIG_NOMMU is not set +# CONFIG_BUILD_LIBBUSYBOX is not set +# CONFIG_FEATURE_INDIVIDUAL is not set +# CONFIG_FEATURE_SHARED_BUSYBOX is not set +CONFIG_LFS=y +CONFIG_CROSS_COMPILER_PREFIX="" +CONFIG_EXTRA_CFLAGS="" + +# +# Debugging Options +# +# CONFIG_DEBUG is not set +# CONFIG_DEBUG_PESSIMIZE is not set +# CONFIG_WERROR is not set +CONFIG_NO_DEBUG_LIB=y +# CONFIG_DMALLOC is not set +# CONFIG_EFENCE is not set + +# +# Installation Options ("make install" behavior) +# +CONFIG_INSTALL_APPLET_SYMLINKS=y +# CONFIG_INSTALL_APPLET_HARDLINKS is not set +# CONFIG_INSTALL_APPLET_SCRIPT_WRAPPERS is not set +# CONFIG_INSTALL_APPLET_DONT is not set +# CONFIG_INSTALL_SH_APPLET_SYMLINK is not set +# CONFIG_INSTALL_SH_APPLET_HARDLINK is not set +# CONFIG_INSTALL_SH_APPLET_SCRIPT_WRAPPER is not set +CONFIG_PREFIX="./_install" + +# +# Busybox Library Tuning +# +CONFIG_FEATURE_SYSTEMD=y +CONFIG_FEATURE_RTMINMAX=y +CONFIG_PASSWORD_MINLEN=6 +CONFIG_MD5_SIZE_VS_SPEED=2 +CONFIG_FEATURE_FAST_TOP=y +# CONFIG_FEATURE_ETC_NETWORKS is not set +CONFIG_FEATURE_USE_TERMIOS=y +CONFIG_FEATURE_EDITING=y +CONFIG_FEATURE_EDITING_MAX_LEN=1024 +# CONFIG_FEATURE_EDITING_VI is not set +CONFIG_FEATURE_EDITING_HISTORY=255 +CONFIG_FEATURE_EDITING_SAVEHISTORY=y +CONFIG_FEATURE_REVERSE_SEARCH=y +CONFIG_FEATURE_TAB_COMPLETION=y +# CONFIG_FEATURE_USERNAME_COMPLETION is not set +CONFIG_FEATURE_EDITING_FANCY_PROMPT=y +# CONFIG_FEATURE_EDITING_ASK_TERMINAL is not set +CONFIG_FEATURE_NON_POSIX_CP=y +# CONFIG_FEATURE_VERBOSE_CP_MESSAGE is not set +CONFIG_FEATURE_COPYBUF_KB=4 +CONFIG_FEATURE_SKIP_ROOTFS=y +# CONFIG_MONOTONIC_SYSCALL is not set +CONFIG_IOCTL_HEX2STR_ERROR=y +CONFIG_FEATURE_HWIB=y + +# +# Applets +# + +# +# Archival Utilities +# +CONFIG_FEATURE_SEAMLESS_XZ=y +CONFIG_FEATURE_SEAMLESS_LZMA=y +CONFIG_FEATURE_SEAMLESS_BZ2=y +CONFIG_FEATURE_SEAMLESS_GZ=y +# CONFIG_FEATURE_SEAMLESS_Z is not set +# CONFIG_AR is not set +# CONFIG_FEATURE_AR_LONG_FILENAMES is not set +# CONFIG_FEATURE_AR_CREATE is not set +CONFIG_BUNZIP2=y +CONFIG_BZIP2=y +CONFIG_CPIO=y +CONFIG_FEATURE_CPIO_O=y +CONFIG_FEATURE_CPIO_P=y +# CONFIG_DPKG is not set +# CONFIG_DPKG_DEB is not set +# CONFIG_FEATURE_DPKG_DEB_EXTRACT_ONLY is not set +CONFIG_GUNZIP=y +CONFIG_GZIP=y +CONFIG_FEATURE_GZIP_LONG_OPTIONS=y +CONFIG_LZOP=y +# CONFIG_LZOP_COMPR_HIGH is not set +CONFIG_RPM2CPIO=y +CONFIG_RPM=y +CONFIG_TAR=y +CONFIG_FEATURE_TAR_CREATE=y +CONFIG_FEATURE_TAR_AUTODETECT=y +CONFIG_FEATURE_TAR_FROM=y +CONFIG_FEATURE_TAR_OLDGNU_COMPATIBILITY=y +CONFIG_FEATURE_TAR_OLDSUN_COMPATIBILITY=y +CONFIG_FEATURE_TAR_GNU_EXTENSIONS=y +CONFIG_FEATURE_TAR_LONG_OPTIONS=y +CONFIG_FEATURE_TAR_TO_COMMAND=y +CONFIG_FEATURE_TAR_UNAME_GNAME=y +CONFIG_FEATURE_TAR_NOPRESERVE_TIME=y +# CONFIG_FEATURE_TAR_SELINUX is not set +# CONFIG_UNCOMPRESS is not set +CONFIG_UNLZMA=y +CONFIG_FEATURE_LZMA_FAST=y +CONFIG_LZMA=y +CONFIG_UNXZ=y +CONFIG_XZ=y +CONFIG_UNZIP=y + +# +# Coreutils +# +CONFIG_BASENAME=y +CONFIG_CAT=y +CONFIG_DATE=y +CONFIG_FEATURE_DATE_ISOFMT=y +# CONFIG_FEATURE_DATE_NANO is not set +CONFIG_FEATURE_DATE_COMPAT=y +CONFIG_ID=y +CONFIG_GROUPS=y +CONFIG_TEST=y +CONFIG_FEATURE_TEST_64=y +CONFIG_TOUCH=y +CONFIG_TR=y +CONFIG_FEATURE_TR_CLASSES=y +CONFIG_FEATURE_TR_EQUIV=y +CONFIG_BASE64=y +CONFIG_WHO=y +CONFIG_USERS=y +CONFIG_CAL=y +CONFIG_CATV=y +CONFIG_CHGRP=y +CONFIG_CHMOD=y +CONFIG_CHOWN=y +CONFIG_FEATURE_CHOWN_LONG_OPTIONS=y +CONFIG_CHROOT=y +CONFIG_CKSUM=y +CONFIG_COMM=y +CONFIG_CP=y +CONFIG_FEATURE_CP_LONG_OPTIONS=y +CONFIG_CUT=y +CONFIG_DD=y |
Submit package nemo:deve...:n950-n9 / contextki...-n950-n9 (revision 1) to package nemo:test...:n950-n9 / contextki...-n950-n9
[-] [+] | Added | contextkit-plugins-n950-n9.changes |
[-] [+] | Added | contextkit-plugins-n950-n9.spec ^ |
Added | contextkit-plugins-n950-n9-0.7.39.tar.bz2 ^ |
Submit package nemo:devel:h...ap3:n950-n9 / fb_text2screen (revision 1) to package nemo:testing...ap3:n950-n9 / fb_text2screen
[-] [+] | Added | fb_text2screen.changes |
[-] [+] | Added | fb_text2screen.spec ^ |
[-] [+] | Added | 0001-hack-fix-build-with-meego-mer-kernel.patch ^ |
@@ -0,0 +1,55 @@ +From 6aed52c3771ef5276900deb4c6138076ea053b2d Mon Sep 17 00:00:00 2001 +From: Markus Lehtonen <markus.lehtonen@iki.fi> +Date: Tue, 29 Nov 2011 20:15:22 +0200 +Subject: [PATCH 1/2] hack: fix build with meego/mer kernel + +--- + CMakeLists.txt | 22 ++++++++++++++-------- + 1 files changed, 14 insertions(+), 8 deletions(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index a322841..8df9c18 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -3,6 +3,8 @@ cmake_minimum_required(VERSION 2.6) + project(fb_text2screen C) + set(fb_text2screen_VERSION 0.2-git) + ++set(CMAKE_INSTALL_PREFIX "/usr") ++ + # Compiler flags + set(CMAKE_REQUIRED_DEFINITIONS ${CMAKE_REQUIRED_DEFINITIONS} -D_FORTIFY_SOURCE=2) + set(CMAKE_REQUIRED_DEFINITIONS ${CMAKE_REQUIRED_DEFINITIONS} +@@ -32,17 +34,21 @@ include(CheckIncludeFile) + + check_include_file("linux/omapfb.h" HAVE_LINUX_OMAPFB_H) + if(NOT HAVE_LINUX_OMAPFB_H) +- set(LINUX_SRC_DIR "/usr/src/linux" CACHE PATH "Path to Linux kernel sources") +- if(NOT IS_DIRECTORY "${LINUX_SRC_DIR}") ++ if (EXISTS "/usr/include/linux/omapfb.h") ++ set(HAVE_LINUX_OMAPFB_H 1) ++ else() ++ set(LINUX_SRC_DIR "/usr/src/linux" CACHE PATH "Path to Linux kernel sources") ++ if(NOT IS_DIRECTORY "${LINUX_SRC_DIR}") + message(FATAL_ERROR "No Linux sources found at ${LINUX_SRC_DIR}. Set LINUX_SRC_DIR variable to directory with Linux sources") +- endif() ++ endif() + +- set(CMAKE_REQUIRED_INCLUDES "${LINUX_SRC_DIR}/include") +- check_include_file("asm-arm/arch-omap/omapfb.h" HAVE_ARCH_OMAP_OMAPFB_H) +- if(NOT HAVE_ARCH_OMAP_OMAPFB_H) +- message(FATAL_ERROR "omapfb.h not found") ++ set(CMAKE_REQUIRED_INCLUDES "${LINUX_SRC_DIR}/include") ++ check_include_file("asm-arm/arch-omap/omapfb.h" HAVE_ARCH_OMAP_OMAPFB_H) ++ if(NOT HAVE_ARCH_OMAP_OMAPFB_H) ++ message(FATAL_ERROR "omapfb.h not found") ++ endif() ++ include_directories(AFTER SYSTEM ${CMAKE_REQUIRED_INCLUDES}) + endif() +- include_directories(AFTER SYSTEM ${CMAKE_REQUIRED_INCLUDES}) + endif() + + # config.h +-- +1.7.7 + | ||
[-] [+] | Added | 0002-Don-t-try-to-guess-number-of-bytes-per-line.patch ^ |
@@ -0,0 +1,91 @@ +From f33f7beec56832e2cb53e5c91def52bf3065e8d2 Mon Sep 17 00:00:00 2001 +From: Markus Lehtonen <markus.lehtonen@iki.fi> +Date: Tue, 29 Nov 2011 20:29:12 +0200 +Subject: [PATCH 2/2] Don't try to guess number of bytes per line + +Take the value directly from kernel. Fixes problems with Nokia N950 +device. +--- + fb_text2screen.c | 19 +++++++++++-------- + 1 files changed, 11 insertions(+), 8 deletions(-) + +diff --git a/fb_text2screen.c b/fb_text2screen.c +index 3092efa..3bf0f2d 100644 +--- a/fb_text2screen.c ++++ b/fb_text2screen.c +@@ -44,6 +44,7 @@ struct fb { + uint32_t depth; /* screen depth in bytes per pixel */ + void *mem; /* mmaped video memory */ + size_t size; /* mmaped region size */ ++ uint32_t line_len; /* buffer line lenght in bytes */ + }; + + /* Converts 24-bit rgb color to 16-bit rgb */ +@@ -74,7 +75,7 @@ static void fill(void *out, const struct fb *fb, const uint32_t color, + } + row_out = (char *)row_out + fb->depth; + } +- out = (char *)out + fb->depth * fb->width; ++ out = (char *)out + fb->line_len; + } + } + +@@ -188,7 +189,7 @@ static int fb_write_text( + + uint8_t *screen_out = (uint8_t *)fb->mem; + /* Pointer to left top letter corner */ +- uint8_t *letter_out = screen_out + fb->depth * (fb->width * y + x); ++ uint8_t *letter_out = screen_out + fb->line_len * y + fb->depth * x; + unsigned int row = 0; + /* Iterate over chars in text */ + for (size_t c = 0; c < len; ++c) { +@@ -207,15 +208,15 @@ static int fb_write_text( + pxlx_out += fb->depth * scale; + } + /* Advance to next pixel row */ +- pxly_out += fb->depth * fb->width * scale; ++ pxly_out += fb->line_len * scale; + } + /* Advance to next letter in same row */ + letter_out += fb->depth * letter_size; +- const int last_letter_in_row = fb->depth +- * (fb->width * (y + row_height * row + 1) - letter_size); ++ const int last_letter_in_row = fb->line_len * (y + row_height * row) + ++ fb->depth * (fb->width - letter_size); + if (letter_out - screen_out > last_letter_in_row) { + ++row; +- letter_out = screen_out + fb->depth * fb->width * (y + row_height * row); ++ letter_out = screen_out + fb->line_len * (y + row_height * row); + } + } + return EXIT_SUCCESS; +@@ -242,6 +243,7 @@ static int fb_init(struct fb *fb) { + fb->width = vinfo.xres; + fb->height = vinfo.yres; + fb->depth = ((vinfo.bits_per_pixel) >> 3); ++ fb->line_len = finfo.line_length; + /* move viewport to upper left corner */ + if (vinfo.xoffset != 0 || vinfo.yoffset != 0) { + vinfo.xoffset = 0; +@@ -313,7 +315,8 @@ static int fb_clear(struct fb *fb, const uint32_t color, int x, int y, + fputs("Boundaries out of range\n", stderr); + return EXIT_FAILURE; + } +- uint8_t *out = (uint8_t *)fb->mem + (ptrdiff_t)fb->depth * (fb->width * y + x); ++ uint8_t *out = (uint8_t *)fb->mem + (ptrdiff_t)(fb->line_len * y + fb->depth * x); ++ + fill(out, fb, color, width, height); + return EXIT_SUCCESS; + } +@@ -367,7 +370,7 @@ int main(int argc, const char *argv[]) { + int rc = poptGetNextOpt(ctx); + int ret = EXIT_FAILURE; + if (rc == -1) { +- struct fb fb = {"/dev/fb0", 0, 0, 0, 0, NULL, 0}; ++ struct fb fb = {"/dev/fb0", 0, 0, 0, 0, NULL, 0, 0}; + /* TODO: fail if more than one non-option arg is given. */ + if (poptPeekArg(ctx) != NULL) { + fb.device = poptGetArg(ctx); +-- +1.7.7 + | ||
Added | fb_text2screen-0.1.1~ge26be42.tar.bz2 ^ | |
[-] [+] | Added | fb_text2screen.yaml ^ |
@@ -0,0 +1,27 @@ +Name: fb_text2screen +Summary: Opensource text2screen utility +Version: 0.1.1~ge26be42 +Release: 1 +Group: System/Startup Services +License: GPLv3+ +URL: https://github.com/slonopotamus/fb_text2screen +ExclusiveArch: "%{arm}" +Description: | + fb_text2screen - opensource tool for simple text drawing on framebuffer devices. +Patches: + - 0001-hack-fix-build-with-meego-mer-kernel.patch + - 0002-Don-t-try-to-guess-number-of-bytes-per-line.patch +Sources: + - "%{name}-%{version}.tar.bz2" + +PkgBR: + - cmake + - kernel-devel + +PkgConfigBR: + - popt + +Configure: none + +Files: + - "%{_bindir}/*" |
Submit package nemo:devel:hw:ti:omap3:n950-n9 / hardlink (revision 1) to package nemo:testing:hw:ti:omap3:n950-n9 / hardlink
[-] [+] | Added | hardlink.changes |
[-] [+] | Added | hardlink.spec ^ |
[-] [+] | Added | hardlink.1 ^ |
@@ -0,0 +1,41 @@ +.TH "hardlink" "1" +.SH "NAME" +hardlink \- Consolidate duplicate files via hardlinks +.SH "SYNOPSIS" +.PP +\fBhardlink\fP [\fB-c\fP] [\fB-n\fP] [\fB-v\fP] [\fB-vv\fP] [\fB-h\fP] directory1 [ directory2 ... ] +.SH "DESCRIPTION" +.PP +This manual page documents \fBhardlink\fP, a +program which consolidates duplicate files in one or more directories +using hardlinks. +.PP +\fBhardlink\fP traverses one +or more directories searching for duplicate files. When it finds duplicate +files, it uses one of them as the master. It then removes all other +duplicates and places a hardlink for each one pointing to the master file. +This allows for conservation of disk space where multiple directories +on a single filesystem contain many duplicate files. +.PP +Since hard links can only span a single filesystem, \fBhardlink\fP +is only useful when all directories specified are on the same filesystem. +.SH "OPTIONS" +.PP +.IP "\fB-c\fP" 10 +Compare only the contents of the files being considered for consolidation. +Disregards permission, ownership and other differences. +.IP "\fB-n\fP" 10 +Do not perform the consolidation; only print what would be changed. +.IP "\fB-v\fP" 10 +Print summary after hardlinking. +.IP "\fB-vv\fP" 10 +Print every hardlinked file and bytes saved. Also print summary after hardlinking. +.IP "\fB-h\fP" 10 +Show help. +.SH "AUTHOR" +.PP +\fBhardlink\fP was written by Jakub Jelinek <jakub@redhat.com>. +.PP +Man page written by Brian Long. +.PP +Man page updated by Jindrich Novy <jnovy@redhat.com> | ||
[-] [+] | Added | hardlink.c ^ |
@@ -0,0 +1,351 @@ +/* Copyright (C) 2001 Red Hat, Inc. + + Written by Jakub Jelinek <jakub@redhat.com>. + + This program is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public License as + published by the Free Software Foundation; either version 2 of the + License, or (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public + License along with this program; see the file COPYING. If not, + write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, + Boston, MA 02111-1307, USA. */ + +/* Changes by Rémy Card to use constants and add option -n. */ +/* Changes by Jindrich Novy to add option -h. */ + +#define _GNU_SOURCE +#include <sys/types.h> +#include <stdlib.h> +#include <stdio.h> +#include <unistd.h> +#include <sys/stat.h> +#include <sys/mman.h> +#include <string.h> +#include <dirent.h> +#include <fcntl.h> + +#define NHASH 131072 /* Must be a power of 2! */ +#define NAMELEN 4096 +#define NBUF 64 + +struct _f; +typedef struct _h { + struct _h *next; + struct _f *chain; + off_t size; + time_t mtime; +} h; + +typedef struct _d { + struct _d *next; + char name[0]; +} d; + +d *dirs; + +h *hps[NHASH]; + +int no_link = 0; +int verbose = 0; +int content_only = 0; + +typedef struct _f { + struct _f *next; + ino_t ino; + dev_t dev; + unsigned int cksum; + char name[0]; +} f; + +inline unsigned int hash(off_t size, time_t mtime) +{ + return (size ^ mtime) & (NHASH - 1); +} + +inline int stcmp(struct stat *st1, struct stat *st2, int content_only) +{ + if (content_only) + return st1->st_size != st2->st_size; + return st1->st_mode != st2->st_mode || st1->st_uid != st2->st_uid || + st1->st_gid != st2->st_gid || st1->st_size != st2->st_size || + st1->st_mtime != st2->st_mtime; +} + +long long ndirs, nobjects, nregfiles, nmmap, ncomp, nlinks, nsaved; + +void doexit(int i) +{ + if (verbose) { + fprintf(stderr, "\n\n"); + fprintf(stderr, "Directories %lld\n", ndirs); + fprintf(stderr, "Objects %lld\n", nobjects); + fprintf(stderr, "IFREG %lld\n", nregfiles); + fprintf(stderr, "Mmaps %lld\n", nmmap); + fprintf(stderr, "Comparisons %lld\n", ncomp); + fprintf(stderr, "%s %lld\n", (no_link ? "Would link" : "Linked"), nlinks); + fprintf(stderr, "%s %lld\n", (no_link ? "Would save" : "saved"), nsaved); + } + exit(i); +} + +void usage(char *prog) +{ + fprintf (stderr, "Usage: %s [-cnvh] directories...\n", prog); + fprintf (stderr, " -c When finding candidates for linking, compare only file contents.\n"); + fprintf (stderr, " -n Don't actually link anything, just report what would be done.\n"); + fprintf (stderr, " -v Print summary after hardlinking.\n"); + fprintf (stderr, " -vv Print every hardlinked file and bytes saved + summary.\n"); + fprintf (stderr, " -h Show help.\n"); + exit(255); +} + +unsigned int buf[NBUF]; +char nambuf1[NAMELEN], nambuf2[NAMELEN]; + +void rf (char *name) +{ + struct stat st, st2, st3; + nobjects++; + if (lstat (name, &st)) + return; + if (S_ISDIR (st.st_mode)) { + d * dp = malloc(sizeof(d) + 1 + strlen (name)); + if (!dp) { + fprintf(stderr, "\nOut of memory 3\n"); + doexit(3); + } + strcpy (dp->name, name); + dp->next = dirs; + dirs = dp; + } else if (S_ISREG (st.st_mode)) { + int fd, i; + f * fp, * fp2; + h * hp; + char *p = NULL, *q; + char *n1, *n2; + int cksumsize = sizeof(buf); + unsigned int cksum; + time_t mtime = content_only ? 0 : st.st_mtime; + unsigned int hsh = hash (st.st_size, mtime); + nregfiles++; + if (verbose > 1) + fprintf(stderr, " %s", name); + fd = open (name, O_RDONLY); + if (fd < 0) return; + if (st.st_size < sizeof(buf)) { + cksumsize = st.st_size; + memset (((char *)buf) + cksumsize, 0, (sizeof(buf) - cksumsize) % sizeof(buf[0])); + } + if (read (fd, buf, cksumsize) != cksumsize) { + close(fd); + if (verbose > 1) + fprintf(stderr, "\r%*s\r", (int)strlen(name)+2, ""); + return; + } + cksumsize = (cksumsize + sizeof(buf[0]) - 1) / sizeof(buf[0]); + for (i = 0, cksum = 0; i < cksumsize; i++) { + if (cksum + buf[i] < cksum) + cksum += buf[i] + 1; + else + cksum += buf[i]; + } + for (hp = hps[hsh]; hp; hp = hp->next) + if (hp->size == st.st_size && hp->mtime == mtime) + break; + if (!hp) { + hp = malloc(sizeof(h)); + if (!hp) { + fprintf(stderr, "\nOut of memory 1\n"); + doexit(1); + } + hp->size = st.st_size; + hp->mtime = mtime; + hp->chain = NULL; + hp->next = hps[hsh]; + hps[hsh] = hp; + } + for (fp = hp->chain; fp; fp = fp->next) + if (fp->cksum == cksum) + break; + for (fp2 = fp; fp2 && fp2->cksum == cksum; fp2 = fp2->next) + if (fp2->ino == st.st_ino && fp2->dev == st.st_dev) { + close(fd); + if (verbose > 1) + fprintf(stderr, "\r%*s\r", (int)strlen(name)+2, ""); + return; + } + if (fp && st.st_size > 0) { + p = mmap (NULL, st.st_size, PROT_READ, MAP_SHARED, fd, 0); + nmmap++; + if (p == (void *)-1) { + close(fd); + fprintf(stderr, "\nFailed to mmap %s\n", name); + return; + } + } + for (fp2 = fp; fp2 && fp2->cksum == cksum; fp2 = fp2->next) + if (!lstat (fp2->name, &st2) && S_ISREG (st2.st_mode) && + !stcmp (&st, &st2, content_only) && + st2.st_ino != st.st_ino && + st2.st_dev == st.st_dev) { + int fd2 = open (fp2->name, O_RDONLY); + if (fd2 < 0) continue; | ||
[-] [+] | Added | hardlink.yaml ^ |
@@ -0,0 +1,18 @@ +Name: hardlink +Summary: Create a tree of hardlinks +Version: 1.0 +Release: 9 +Group: System/Base +License: GPL+ +URL: http://cvs.fedora.redhat.com/viewcvs/devel/hardlink/ +Sources: + - hardlink.c + - hardlink.1 +Description: | + hardlink is used to create a tree of hard links. + It's used by kernel installation to dramatically reduce the + amount of diskspace used by each kernel package installed. + +SetupOptions: "-q -c -T" +Builder: none +Configure: none |
Submit package nemo:deve...:n950-n9 / kernel-ad...ion-n950 (revision 1) to package nemo:test...:n950-n9 / kernel-ad...ion-n950
[-] [+] | Added | kernel-adaptation-n950.changes |
[-] [+] | Added | kernel-adaptation-n950-debug.spec ^ |
[-] [+] | Added | kernel-adaptation-n950.spec ^ |
[-] [+] | Added | README ^ |
@@ -0,0 +1,20 @@ +Kernel tagging: +- The GIT tree is here: https://github.com/nemomobile/kernel-adaptation-n950-n9 +- The branch for 2.6.32 based development is "mer-n9-2.6.32-20121301" +- The old nemo-n9-2.6.32.YYYYDDMM.X tag numbering is not sequential, so we + increase the version during 2012 by just incrementing the .X, YYYYDDMM + has to remain same to make sure versions increase and zypper does not get + confused. + +- Once we reach 2013, the tagging will be changed to + nemo-n9-2.6.32.YYYYMMDD.X, where YYYYMMDD is the date, and X is running + number starting from 1 for tags made during same day. + +The kernel tarball generation (using git-archive): + +git archive --format=tar --prefix=kernel-n9-2.6.32.YYYYMMDD.X/ nemo-n9-2.6.32.YYYYMMDD.X |bzip2 > kernel-n9-2.6.32.YYYYMMDD.X.tar.bz2 + +Spec file generation: +- Generate spec files from kernel-adaptation-n950.spec.tpl using generate-spec.sh. +- Remember to edit EXTRAVERSION in generate-spec.sh, if you tagged a new version. + | ||
[-] [+] | Added | generate-spec.sh ^ |
@@ -0,0 +1,19 @@ +#!/bin/sh + +DEBUG_SUFFIX=n950-debug +SUFFIX=n950 +HW=n950 +EXTRA=20130129.1 + +sed -e "s/SUFFIX/${SUFFIX}/" \ + -e "s/HARDWARE/${HW}/" \ + -e "s/KERNEL_EXTRA_VERSION/${EXTRA}/" \ + -e "s/CONFLICT/${DEBUG_SUFFIX}/" \ + kernel-adaptation-n950.spec.tpl > kernel-adaptation-n950.spec + +sed -e "s/SUFFIX/${DEBUG_SUFFIX}/" \ + -e "s/HARDWARE/${HW}/" \ + -e "s/KERNEL_EXTRA_VERSION/${EXTRA}/" \ + -e "s/CONFLICT/${SUFFIX}/" \ + kernel-adaptation-n950.spec.tpl > kernel-adaptation-n950-debug.spec + | ||
[-] [+] | Added | kernel-adaptation-n950-debug.config ^ |
@@ -0,0 +1,2240 @@ +# +# Automatically generated make config: don't edit +# Linux kernel version: 2.6.32.54 +# Tue Jan 29 16:15:17 2013 +# +CONFIG_ARM=y +CONFIG_SYS_SUPPORTS_APM_EMULATION=y +CONFIG_HAVE_SCHED_CLOCK=y +CONFIG_GENERIC_GPIO=y +CONFIG_GENERIC_TIME=y +CONFIG_GENERIC_CLOCKEVENTS=y +CONFIG_GENERIC_HARDIRQS=y +CONFIG_STACKTRACE_SUPPORT=y +CONFIG_HAVE_LATENCYTOP_SUPPORT=y +CONFIG_LOCKDEP_SUPPORT=y +CONFIG_TRACE_IRQFLAGS_SUPPORT=y +CONFIG_HARDIRQS_SW_RESEND=y +CONFIG_GENERIC_IRQ_PROBE=y +CONFIG_RWSEM_GENERIC_SPINLOCK=y +CONFIG_ARCH_HAS_CPUFREQ=y +CONFIG_GENERIC_HWEIGHT=y +CONFIG_GENERIC_CALIBRATE_DELAY=y +CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y +CONFIG_OPROFILE_ARMV7=y +CONFIG_VECTORS_BASE=0xffff0000 +CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" +CONFIG_CONSTRUCTORS=y + +# +# General setup +# +CONFIG_EXPERIMENTAL=y +CONFIG_BROKEN=y +CONFIG_BROKEN_ON_SMP=y +CONFIG_LOCK_KERNEL=y +CONFIG_INIT_ENV_ARG_LIMIT=32 +CONFIG_LOCALVERSION="" +CONFIG_LOCALVERSION_AUTO=y +CONFIG_HAVE_KERNEL_GZIP=y +CONFIG_HAVE_KERNEL_LZO=y +CONFIG_KERNEL_GZIP=y +# CONFIG_KERNEL_BZIP2 is not set +# CONFIG_KERNEL_LZMA is not set +# CONFIG_KERNEL_LZO is not set +CONFIG_SWAP=y +CONFIG_SYSVIPC=y +CONFIG_SYSVIPC_SYSCTL=y +CONFIG_POSIX_MQUEUE=y +CONFIG_POSIX_MQUEUE_SYSCTL=y +CONFIG_BSD_PROCESS_ACCT=y +# CONFIG_BSD_PROCESS_ACCT_V3 is not set +# CONFIG_TASKSTATS is not set +CONFIG_AUDIT=y + +# +# RCU Subsystem +# +CONFIG_TREE_RCU=y +# CONFIG_TREE_PREEMPT_RCU is not set +# CONFIG_RCU_TRACE is not set +CONFIG_RCU_FANOUT=32 +# CONFIG_RCU_FANOUT_EXACT is not set +# CONFIG_TREE_RCU_TRACE is not set +CONFIG_IKCONFIG=y +CONFIG_IKCONFIG_PROC=y +CONFIG_LOG_BUF_SHIFT=16 +CONFIG_CGROUPS=y +# CONFIG_CGROUP_DEBUG is not set +CONFIG_CGROUP_NS=y +CONFIG_CGROUP_FREEZER=y +CONFIG_CGROUP_DEVICE=y +# CONFIG_CPUSETS is not set +CONFIG_CGROUP_CPUACCT=y +CONFIG_RESOURCE_COUNTERS=y +CONFIG_CGROUP_MEM_RES_CTLR=y +CONFIG_CGROUP_MEM_RES_CTLR_SWAP=y +CONFIG_CGROUP_SCHED=y +# CONFIG_FAIR_GROUP_SCHED is not set +# CONFIG_RT_GROUP_SCHED is not set +CONFIG_MM_OWNER=y +# CONFIG_SYSFS_DEPRECATED_V2 is not set +CONFIG_RELAY=y +CONFIG_NAMESPACES=y +# CONFIG_UTS_NS is not set +# CONFIG_IPC_NS is not set +# CONFIG_USER_NS is not set +# CONFIG_PID_NS is not set +CONFIG_NET_NS=y +CONFIG_BLK_DEV_INITRD=y +CONFIG_INITRAMFS_SOURCE="" +CONFIG_RD_GZIP=y +# CONFIG_RD_BZIP2 is not set +# CONFIG_RD_LZMA is not set +CONFIG_CC_OPTIMIZE_FOR_SIZE=y +CONFIG_SYSCTL=y +CONFIG_ANON_INODES=y +CONFIG_EMBEDDED=y +CONFIG_UID16=y +# CONFIG_SYSCTL_SYSCALL is not set +CONFIG_KALLSYMS=y +CONFIG_KALLSYMS_ALL=y +CONFIG_KALLSYMS_EXTRA_PASS=y +CONFIG_HOTPLUG=y +CONFIG_PRINTK=y +CONFIG_BUG=y +CONFIG_ELF_CORE=y +CONFIG_BASE_FULL=y +CONFIG_FUTEX=y +CONFIG_EPOLL=y +CONFIG_SIGNALFD=y +CONFIG_TIMERFD=y +CONFIG_EVENTFD=y +CONFIG_SHMEM=y +CONFIG_AIO=y + +# +# Kernel Performance Events And Counters +# +CONFIG_VM_EVENT_COUNTERS=y +CONFIG_SLUB_DEBUG=y +CONFIG_COMPAT_BRK=y +# CONFIG_SLAB is not set +CONFIG_SLUB=y +# CONFIG_SLOB is not set +CONFIG_PROFILING=y +CONFIG_OPROFILE=m +CONFIG_HAVE_OPROFILE=y +# CONFIG_KPROBES is not set +CONFIG_HAVE_KPROBES=y +CONFIG_HAVE_KRETPROBES=y +CONFIG_HAVE_CLK=y + +# +# GCOV-based kernel profiling +# +# CONFIG_GCOV_KERNEL is not set +# CONFIG_SLOW_WORK is not set +CONFIG_HAVE_GENERIC_DMA_COHERENT=y +CONFIG_SLABINFO=y +CONFIG_RT_MUTEXES=y +CONFIG_BASE_SMALL=0 +CONFIG_MODULES=y +# CONFIG_MODULE_FORCE_LOAD is not set +CONFIG_MODULE_UNLOAD=y +# CONFIG_MODULE_FORCE_UNLOAD is not set +CONFIG_MODVERSIONS=y +CONFIG_MODULE_SRCVERSION_ALL=y +CONFIG_MODULE_ELF_HASH=y +CONFIG_BLOCK=y +CONFIG_LBDAF=y +# CONFIG_BLK_DEV_BSG is not set +# CONFIG_BLK_DEV_INTEGRITY is not set + +# +# IO Schedulers +# +CONFIG_IOSCHED_NOOP=y +CONFIG_IOSCHED_AS=y +CONFIG_IOSCHED_DEADLINE=y +CONFIG_IOSCHED_CFQ=y +# CONFIG_DEFAULT_AS is not set +# CONFIG_DEFAULT_DEADLINE is not set +CONFIG_DEFAULT_CFQ=y +# CONFIG_DEFAULT_NOOP is not set +CONFIG_DEFAULT_IOSCHED="cfq" +CONFIG_FREEZER=y + +# +# System Type +# +CONFIG_MMU=y +# CONFIG_ARCH_AAEC2000 is not set +# CONFIG_ARCH_INTEGRATOR is not set +# CONFIG_ARCH_REALVIEW is not set +# CONFIG_ARCH_VERSATILE is not set +# CONFIG_ARCH_AT91 is not set +# CONFIG_ARCH_CLPS711X is not set +# CONFIG_ARCH_GEMINI is not set +# CONFIG_ARCH_EBSA110 is not set +# CONFIG_ARCH_EP93XX is not set +# CONFIG_ARCH_FOOTBRIDGE is not set +# CONFIG_ARCH_MXC is not set +# CONFIG_ARCH_STMP3XXX is not set +# CONFIG_ARCH_NETX is not set +# CONFIG_ARCH_H720X is not set +# CONFIG_ARCH_NOMADIK is not set +# CONFIG_ARCH_IOP13XX is not set +# CONFIG_ARCH_IOP32X is not set +# CONFIG_ARCH_IOP33X is not set +# CONFIG_ARCH_IXP23XX is not set +# CONFIG_ARCH_IXP2000 is not set +# CONFIG_ARCH_IXP4XX is not set +# CONFIG_ARCH_L7200 is not set +# CONFIG_ARCH_KIRKWOOD is not set +# CONFIG_ARCH_LOKI is not set +# CONFIG_ARCH_MV78XX0 is not set +# CONFIG_ARCH_ORION5X is not set +# CONFIG_ARCH_MMP is not set +# CONFIG_ARCH_KS8695 is not set | ||
[-] [+] | Added | kernel-adaptation-n950.cmdline ^ |
@@ -0,0 +1 @@ +root=/dev/mmcblk0p4 rootwait | ||
[-] [+] | Added | kernel-adaptation-n950.config ^ |
@@ -0,0 +1,2225 @@ +# +# Automatically generated make config: don't edit +# Linux kernel version: 2.6.32.54 +# Tue Jan 29 16:10:23 2013 +# +CONFIG_ARM=y +CONFIG_SYS_SUPPORTS_APM_EMULATION=y +CONFIG_HAVE_SCHED_CLOCK=y +CONFIG_GENERIC_GPIO=y +CONFIG_GENERIC_TIME=y +CONFIG_GENERIC_CLOCKEVENTS=y +CONFIG_GENERIC_HARDIRQS=y +CONFIG_STACKTRACE_SUPPORT=y +CONFIG_HAVE_LATENCYTOP_SUPPORT=y +CONFIG_LOCKDEP_SUPPORT=y +CONFIG_TRACE_IRQFLAGS_SUPPORT=y +CONFIG_HARDIRQS_SW_RESEND=y +CONFIG_GENERIC_IRQ_PROBE=y +CONFIG_RWSEM_GENERIC_SPINLOCK=y +CONFIG_ARCH_HAS_CPUFREQ=y +CONFIG_GENERIC_HWEIGHT=y +CONFIG_GENERIC_CALIBRATE_DELAY=y +CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y +CONFIG_OPROFILE_ARMV7=y +CONFIG_VECTORS_BASE=0xffff0000 +CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" +CONFIG_CONSTRUCTORS=y + +# +# General setup +# +CONFIG_EXPERIMENTAL=y +CONFIG_BROKEN=y +CONFIG_BROKEN_ON_SMP=y +CONFIG_LOCK_KERNEL=y +CONFIG_INIT_ENV_ARG_LIMIT=32 +CONFIG_LOCALVERSION="" +CONFIG_LOCALVERSION_AUTO=y +CONFIG_HAVE_KERNEL_GZIP=y +CONFIG_HAVE_KERNEL_LZO=y +CONFIG_KERNEL_GZIP=y +# CONFIG_KERNEL_BZIP2 is not set +# CONFIG_KERNEL_LZMA is not set +# CONFIG_KERNEL_LZO is not set +CONFIG_SWAP=y +CONFIG_SYSVIPC=y +CONFIG_SYSVIPC_SYSCTL=y +CONFIG_POSIX_MQUEUE=y +CONFIG_POSIX_MQUEUE_SYSCTL=y +CONFIG_BSD_PROCESS_ACCT=y +# CONFIG_BSD_PROCESS_ACCT_V3 is not set +# CONFIG_TASKSTATS is not set +CONFIG_AUDIT=y + +# +# RCU Subsystem +# +CONFIG_TREE_RCU=y +# CONFIG_TREE_PREEMPT_RCU is not set +# CONFIG_RCU_TRACE is not set +CONFIG_RCU_FANOUT=32 +# CONFIG_RCU_FANOUT_EXACT is not set +# CONFIG_TREE_RCU_TRACE is not set +CONFIG_IKCONFIG=y +CONFIG_IKCONFIG_PROC=y +CONFIG_LOG_BUF_SHIFT=16 +CONFIG_CGROUPS=y +# CONFIG_CGROUP_DEBUG is not set +CONFIG_CGROUP_NS=y +CONFIG_CGROUP_FREEZER=y +CONFIG_CGROUP_DEVICE=y +# CONFIG_CPUSETS is not set +CONFIG_CGROUP_CPUACCT=y +CONFIG_RESOURCE_COUNTERS=y +CONFIG_CGROUP_MEM_RES_CTLR=y +CONFIG_CGROUP_MEM_RES_CTLR_SWAP=y +CONFIG_CGROUP_SCHED=y +# CONFIG_FAIR_GROUP_SCHED is not set +# CONFIG_RT_GROUP_SCHED is not set +CONFIG_MM_OWNER=y +# CONFIG_SYSFS_DEPRECATED_V2 is not set +CONFIG_RELAY=y +CONFIG_NAMESPACES=y +# CONFIG_UTS_NS is not set +# CONFIG_IPC_NS is not set +# CONFIG_USER_NS is not set +# CONFIG_PID_NS is not set +CONFIG_NET_NS=y +CONFIG_BLK_DEV_INITRD=y +CONFIG_INITRAMFS_SOURCE="" +CONFIG_RD_GZIP=y +# CONFIG_RD_BZIP2 is not set +# CONFIG_RD_LZMA is not set +CONFIG_CC_OPTIMIZE_FOR_SIZE=y +CONFIG_SYSCTL=y +CONFIG_ANON_INODES=y +CONFIG_EMBEDDED=y +CONFIG_UID16=y +# CONFIG_SYSCTL_SYSCALL is not set +CONFIG_KALLSYMS=y +# CONFIG_KALLSYMS_ALL is not set +CONFIG_KALLSYMS_EXTRA_PASS=y +CONFIG_HOTPLUG=y +CONFIG_PRINTK=y +CONFIG_BUG=y +CONFIG_ELF_CORE=y +CONFIG_BASE_FULL=y +CONFIG_FUTEX=y +CONFIG_EPOLL=y +CONFIG_SIGNALFD=y +CONFIG_TIMERFD=y +CONFIG_EVENTFD=y +CONFIG_SHMEM=y +CONFIG_AIO=y + +# +# Kernel Performance Events And Counters +# +CONFIG_VM_EVENT_COUNTERS=y +CONFIG_SLUB_DEBUG=y +CONFIG_COMPAT_BRK=y +# CONFIG_SLAB is not set +CONFIG_SLUB=y +# CONFIG_SLOB is not set +CONFIG_PROFILING=y +CONFIG_OPROFILE=m +CONFIG_HAVE_OPROFILE=y +# CONFIG_KPROBES is not set +CONFIG_HAVE_KPROBES=y +CONFIG_HAVE_KRETPROBES=y +CONFIG_HAVE_CLK=y + +# +# GCOV-based kernel profiling +# +# CONFIG_GCOV_KERNEL is not set +# CONFIG_SLOW_WORK is not set +CONFIG_HAVE_GENERIC_DMA_COHERENT=y +CONFIG_SLABINFO=y +CONFIG_RT_MUTEXES=y +CONFIG_BASE_SMALL=0 +CONFIG_MODULES=y +# CONFIG_MODULE_FORCE_LOAD is not set +CONFIG_MODULE_UNLOAD=y +# CONFIG_MODULE_FORCE_UNLOAD is not set +CONFIG_MODVERSIONS=y +CONFIG_MODULE_SRCVERSION_ALL=y +CONFIG_MODULE_ELF_HASH=y +CONFIG_BLOCK=y +CONFIG_LBDAF=y +# CONFIG_BLK_DEV_BSG is not set +# CONFIG_BLK_DEV_INTEGRITY is not set + +# +# IO Schedulers +# +CONFIG_IOSCHED_NOOP=y +CONFIG_IOSCHED_AS=y +CONFIG_IOSCHED_DEADLINE=y +CONFIG_IOSCHED_CFQ=y +# CONFIG_DEFAULT_AS is not set +# CONFIG_DEFAULT_DEADLINE is not set +CONFIG_DEFAULT_CFQ=y +# CONFIG_DEFAULT_NOOP is not set +CONFIG_DEFAULT_IOSCHED="cfq" +CONFIG_FREEZER=y + +# +# System Type +# +CONFIG_MMU=y +# CONFIG_ARCH_AAEC2000 is not set +# CONFIG_ARCH_INTEGRATOR is not set +# CONFIG_ARCH_REALVIEW is not set +# CONFIG_ARCH_VERSATILE is not set +# CONFIG_ARCH_AT91 is not set +# CONFIG_ARCH_CLPS711X is not set +# CONFIG_ARCH_GEMINI is not set +# CONFIG_ARCH_EBSA110 is not set +# CONFIG_ARCH_EP93XX is not set +# CONFIG_ARCH_FOOTBRIDGE is not set +# CONFIG_ARCH_MXC is not set +# CONFIG_ARCH_STMP3XXX is not set +# CONFIG_ARCH_NETX is not set +# CONFIG_ARCH_H720X is not set +# CONFIG_ARCH_NOMADIK is not set +# CONFIG_ARCH_IOP13XX is not set +# CONFIG_ARCH_IOP32X is not set +# CONFIG_ARCH_IOP33X is not set +# CONFIG_ARCH_IXP23XX is not set +# CONFIG_ARCH_IXP2000 is not set +# CONFIG_ARCH_IXP4XX is not set +# CONFIG_ARCH_L7200 is not set +# CONFIG_ARCH_KIRKWOOD is not set +# CONFIG_ARCH_LOKI is not set +# CONFIG_ARCH_MV78XX0 is not set +# CONFIG_ARCH_ORION5X is not set +# CONFIG_ARCH_MMP is not set +# CONFIG_ARCH_KS8695 is not set | ||
[-] [+] | Added | kernel-adaptation-n950.spec.tpl ^ |
@@ -0,0 +1,224 @@ +Name: kernel-adaptation-SUFFIX +Summary: Kernel Adaptation for HARDWARE +Version: 2.6.32.KERNEL_EXTRA_VERSION +Release: 1 +Group: Kernel/Linux Kernel +License: GPLv2 +URL: https://github.com/nemomobile/kernel-adaptation-n950-n9 +Source0: kernel-n9-%{version}.tar.bz2 +Source1: kernel-adaptation-SUFFIX.config +Source2: kernel-adaptation-n950.cmdline +Source3: kernel-adaptation-n950.spec.tpl +Source4: generate-spec.sh +Source5: kernel-adaptation-CONFLICT.config +Source6: README + +BuildRequires: pkgconfig(ncurses) +BuildRequires: module-init-tools +BuildRequires: mer-kernel-checks +BuildRequires: perl +BuildRequires: kmod >= 9 +BuildRequires: fdupes +Provides: kernel = %{version} +Conflicts: kernel-adaptation-CONFLICT +%description +Kernel for HARDWARE. + +%define kernel_version_build %{version}-SUFFIX +%define kernel_devel_dir %{_prefix}/src/linux-%{kernel_version_build} + +%define package_dir kernel-n9-%{version} +%define modules_dir %{buildroot}/lib/modules/%{kernel_version_build} +%define builds_uImage 0 +%define builds_vmlinuz 1 +%define kernel_arch %{_arch} + + +%package devel +Summary: Devel files for HARDWARE kernel +Group: Development/System +Requires: %{name} = %{version}-%{release} +Provides: kernel-devel = %{version} + +%description devel +Devel for HARDWARE kernel + +%prep +%setup -q -n %{package_dir} + + +cp %{SOURCE1} ./.config + +# make sure EXTRAVERSION says what we want it to say +perl -p -i -e "s/^EXTRAVERSION.*/EXTRAVERSION = .KERNEL_EXTRA_VERSION-SUFFIX/" Makefile + +# Verify this spec is using the latest template version +/usr/bin/mer_verify_kernel_spec 1 --fatal-if-old + +# Verify the config meets the current Mer requirements +/usr/bin/mer_verify_kernel_config .config + +echo The target hw is HARDWARE +echo The desc is %{summary} + +# << setup + +%build +# >> build pre + +# arm/mips: uImage +# others : bzImage +%if 0%{?builds_uImage} +make %{?jobs:-j%jobs} uImage +%endif + +%if 0%{?builds_vmlinuz} +make %{?jobs:-j%jobs} bzImage +%endif + +make %{?jobs:-j%jobs} modules + +# << build pre + + + +# >> build post +# << build post + +%install +rm -rf %{buildroot} +# >> install pre + +# Modules +# Consider : INSTALL_MOD_STRIP +mkdir -p %{modules_dir}/ +make INSTALL_MOD_STRIP=1 INSTALL_MOD_PATH=%{buildroot} modules_install +touch %{modules_dir}/modules.dep + +# /boot +mkdir -p %{buildroot}/boot/ +make INSTALL_PATH=%{buildroot}/boot/ install + +%if 0%{?builds_uImage} +install -m 755 arch/%{kernel_arch}/boot/uImage %{buildroot}/boot/ +%endif + +%if 0%{?builds_vmlinuz} +install -m 755 arch/%{kernel_arch}/boot/zImage %{buildroot}/boot/vmlinuz-%{kernel_version_build} +%endif + +install -m 644 .config %{buildroot}/boot/config-%{kernel_version_build} +install -m 600 System.map %{buildroot}/boot/System.map-%{kernel_version_build} + +# And save the headers/makefiles etc for building modules against +# +# This all looks scary, but the end result is supposed to be: +# * all arch relevant include/ files +# * all Makefile/Kconfig files +# * all script/ files + +mkdir -p %{buildroot}/%{kernel_devel_dir} + +# dirs for additional modules per module-init-tools, kbuild/modules.txt +# first copy everything +cp --parents $(find -type f -name "Makefile*" -o -name "Kconfig*") %{buildroot}/%{kernel_devel_dir} +cp Module.symvers %{buildroot}/%{kernel_devel_dir} +cp System.map %{buildroot}/%{kernel_devel_dir} +if [ -s Module.markers ]; then +cp Module.markers %{buildroot}/%{kernel_devel_dir} +fi +# then drop all but the needed Makefiles/Kconfig files +rm -rf %{buildroot}/%{kernel_devel_dir}/Documentation +rm -rf %{buildroot}/%{kernel_devel_dir}/scripts +rm -rf %{buildroot}/%{kernel_devel_dir}/include + +# Copy all scripts +cp .config %{buildroot}/%{kernel_devel_dir} +cp -a scripts %{buildroot}/%{kernel_devel_dir} +if [ -d arch/%{kernel_arch}/scripts ]; then +cp -a arch/%{kernel_arch}/scripts %{buildroot}/%{kernel_devel_dir}/arch/%{kernel_arch} +fi +# FIXME - what's this trying to do ... if *lds expands to multiple files the -f test will fail. +if [ -f arch/%{kernel_arch}/*lds ]; then +cp -a arch/%{kernel_arch}/*lds %{buildroot}/%{kernel_devel_dir}/arch/%{kernel_arch}/ +fi +# Clean any .o files from the 'scripts' +find %{buildroot}/%{kernel_devel_dir}/scripts/ -name \*.o -print0 | xargs -0 rm -f + +# arch-specific include files +cp -a --parents arch/%{kernel_arch}/include %{buildroot}/%{kernel_devel_dir} + +# arm has include files under plat- and mach- areas (x86/mips don't) +%if "%{?kernel_arch}" == "arm" +cp -a --parents arch/%{kernel_arch}/mach-*/include %{buildroot}/%{kernel_devel_dir} +cp -a --parents arch/%{kernel_arch}/plat-*/include %{buildroot}/%{kernel_devel_dir} +%endif + +# normal include files +mkdir -p %{buildroot}/%{kernel_devel_dir}/include + +# copy only include/* directories +cp -a $(find include -mindepth 1 -maxdepth 1 -type d) %{buildroot}/%{kernel_devel_dir}/include + +# Make sure the Makefile and version.h have a matching timestamp so that +# external modules can be built. Also .conf +touch -r %{buildroot}/%{kernel_devel_dir}/Makefile %{buildroot}/%{kernel_devel_dir}/include/linux/version.h +touch -r %{buildroot}/%{kernel_devel_dir}/.config %{buildroot}/%{kernel_devel_dir}/include/linux/autoconf.h + +# Copy .config to include/config/auto.conf so "make prepare" is unnecessary. +cp %{buildroot}/%{kernel_devel_dir}/.config %{buildroot}/%{kernel_devel_dir}/include/config/auto.conf + +# We don't want this to be in the image. +rm -f %{buildroot}/boot/vmlinux-* + +# mark modules executable so that strip-to-file can strip them +find %{buildroot}/lib/modules/%{kernel_version_build} -name "*.ko" -type f -exec chmod u+x {} \; +# << install pre + +# >> install post +# HACKS +chmod 644 %{buildroot}%{kernel_devel_dir}/arch/arm/plat-omap/include/plat/dma.h +find %{buildroot}%{kernel_devel_dir}/ -name '.gitignore' -delete +find %{buildroot}%{kernel_devel_dir}/ -name '.*.cmd' -delete + +cp %{SOURCE2} %{buildroot}/boot/cmdline-%{kernel_version_build} +ln -s cmdline-%{kernel_version_build} %{buildroot}/boot/cmdline +ln -s vmlinuz-%{kernel_version_build} %{buildroot}/boot/bzImage +ln -s System.map-%{kernel_version_build} %{buildroot}/boot/System.map + +# << install post + +%fdupes %{buildroot}%{kernel_devel_dir}/ + +%files +%defattr(-,root,root,-) +/lib/modules/%{kernel_version_build}/* +/boot/System.map-%{kernel_version_build} +/boot/config-%{kernel_version_build} +# >> files + | ||
Added | kernel-n9-2.6.32.20130129.1.tar.bz2 ^ |
Submit package nemo:devel:hw...omap3:n950-n9 / kexec-tools (revision 1) to package nemo:testing:...omap3:n950-n9 / kexec-tools
[-] [+] | Added | kexec-tools.changes |
[-] [+] | Added | kexec-tools.spec ^ |
Added | kexec-tools-2.0.3.tar.bz2 ^ | |
[-] [+] | Added | kexec-tools.yaml ^ |
@@ -0,0 +1,48 @@ +Name: kexec-tools +Summary: Load one kernel from another +Version: 2.0.3 +Release: 0 +Group: Applications/System +License: GPL +URL: http://www.kernel.org/pub/linux/kernel/people/horms/kexec-tools +Sources: + - "%{name}-%{version}.tar.bz2" +Description: | + /sbin/kexec is a user space utility for loading another kernel + and asking the currently running kernel to do something with it. + A currently running kernel may be asked to start the loaded + kernel on reboot, or to start the loaded kernel after it panics. + + The panic case is useful for having an intact kernel for writing + crash dumps. But other uses may be imagined. + +PkgBR: + - glibc-static + +SetupOptions: -q -n %{name}-%{version} +Configure: configure +Builder: make + +SubPackages: + - Name: static + Summary: Statically linked version of kexec-tools + Group: Applications/System + Description: | + /sbin/kexec is a user space utility for loading another kernel + and asking the currently running kernel to do something with it. + A currently running kernel may be asked to start the loaded + kernel on reboot, or to start the loaded kernel after it panics. + + This package provides a statically linked version of kexec-tools. + + - Name: doc + Summary: "%{name} documentation" + Group: Applications/System + Description: | + /sbin/kexec is a user space utility for loading another kernel + and asking the currently running kernel to do something with it. + A currently running kernel may be asked to start the loaded + kernel on reboot, or to start the loaded kernel after it panics. + + This package provides the documentation for kexec-tools. + |
Submit package nemo:devel...p3:n950-n9 / libcal-rm-680-bin (revision 1) to package nemo:testi...p3:n950-n9 / libcal-rm-680-bin
[-] [+] | Added | libcal-rm-680-bin.changes |
[-] [+] | Added | libcal-rm-680-bin.spec ^ |
Added | libcal-rm-680-bin-0.4.3-2.1-armv7hl.tar.bz2 ^ | |
[-] [+] | Added | libcal-rm-680-bin.yaml ^ |
@@ -0,0 +1,20 @@ +Name: libcal-rm-680-bin +Summary: Programming interface to Nokia internet tablet calibration data +Version: 0.4.3 +Release: 0 +Group: System/Libraries +License: Nokia Proprietary +Sources: + - "%{name}-%{version}-%{binary_release}-armv7hl.tar.bz2" + - "license.txt" +Description: | + Libcal provides an api to read and modify the calibration data area on Nokia internet tablets. + +Configure: none +Builder: none +ExclusiveArch: "armv7hl armv7nhl armv7thl armv7tnhl armv8el" +SetupOptions: -q -n %{name}-%{version}-%{binary_release}-armv7hl + +Files: + - "%{_libdir}/*.so.*" + - "%doc license.txt" | ||
[-] [+] | Added | license.txt ^ |
@@ -0,0 +1,9 @@ +Copyright (c) Nokia Corporation 2010 +All Rights Reserved. + +This material, including documentation and any related computer programs, is +protected by copyright controlled by Nokia Corporation. All rights are +reserved. Modifying, adapting and/or translating, any or all of this material +requires the prior written consent of Nokia. Distribution for commercial +purposes not allowed without prior written approval from Nokia. + |
Submit package nemo:devel:h...map3:n950-n9 / libwl1271-bin (revision 1) to package nemo:testing...map3:n950-n9 / libwl1271-bin
[-] [+] | Added | libwl1271-bin.changes |
[-] [+] | Added | libwl1271-bin.spec ^ |
Added | libwl1271-bin-0.42-armv7hl.tar.bz2 ^ | |
[-] [+] | Added | libwl1271-bin.yaml ^ |
@@ -0,0 +1,15 @@ +Name: libwl1271-bin +Summary: Shared library for wl1271 +Version: 0.42 +Release: 0 +Group: Communications/Connectivity Adaptation +License: Nokia Proprietary +Sources: + - "%{name}-%{version}-armv7hl.tar.bz2" + - "license.txt" +Description: Libwl1271 is the user space library for TI wl1271 WLAN chipset. +ExclusiveArch: "armv7hl armv7nhl armv7thl armv7tnhl armv8el" + +SetupOptions: "-q -n %{name}-%{version}-armv7hl" +Configure: none +Builder: none | ||
[-] [+] | Added | license.txt ^ |
@@ -0,0 +1,9 @@ +Copyright (c) Nokia Corporation 2011 +All Rights Reserved. + +This material, including documentation and any related computer programs, is +protected by copyright controlled by Nokia Corporation. All rights are +reserved. Modifying, adapting and/or translating, any or all of this material +requires the prior written consent of Nokia. Distribution for commercial +purposes not allowed without prior written approval from Nokia. + |
Submit package nemo:deve...:n950-n9 / linux-fir...ectivity (revision 1) to package nemo:test...:n950-n9 / linux-fir...ectivity
[-] [+] | Added | linux-firmware-ti-connectivity.changes |
[-] [+] | Added | linux-firmware-ti-connectivity.spec ^ |
Added | linux-firmware-ti-connectivity-20121112.tar.gz ^ | |
[-] [+] | Added | linux-firmware-ti-connectivity.yaml ^ |
@@ -0,0 +1,43 @@ +Name: linux-firmware-ti-connectivity +Summary: Linux Firmware for TI Connectivity +Description: The TI Connectivity part of the linux firmware package +Version: 20121112 +Release: 1 +Group: Firmware +License: TI Proprietary +URL: http://kernel.ubuntu.com/git?p=ubuntu/linux-firmware.git +Sources: + - linux-firmware-ti-connectivity-20121112.tar.gz +SetupOptions: -q -n linux-firmware/ +Configure: none +Builder: none +BuildArch: noarch +Files: + - "%doc LICENCE.ti-connectivity" + - /lib/firmware/ti-connectivity/wl1271-fw.bin + - /lib/firmware/ti-connectivity/wl128x-fw-5-mr.bin + - /lib/firmware/ti-connectivity/wl128x-fw-plt-3.bin + - /lib/firmware/ti-connectivity/wl127x-fw-4-sr.bin + - /lib/firmware/ti-connectivity/wl12xx-nvs.bin + - /lib/firmware/ti-connectivity/wl127x-nvs.bin + - /lib/firmware/ti-connectivity/wl1271-fw-ap.bin + - /lib/firmware/ti-connectivity/wl128x-fw-4-mr.bin + - /lib/firmware/ti-connectivity/wl1271-nvs.bin + - /lib/firmware/ti-connectivity/wl127x-fw-3.bin + - /lib/firmware/ti-connectivity/wl128x-fw-4-sr.bin + - /lib/firmware/ti-connectivity/wl128x-fw.bin + - /lib/firmware/ti-connectivity/TIInit_7.2.31.bts + - /lib/firmware/ti-connectivity/wl1271-fw-2.bin + - /lib/firmware/ti-connectivity/wl128x-fw-5-plt.bin + - /lib/firmware/ti-connectivity/wl127x-fw-4-plt.bin + - /lib/firmware/ti-connectivity/wl128x-fw-5-sr.bin + - /lib/firmware/ti-connectivity/wl128x-fw-3.bin + - /lib/firmware/ti-connectivity/wl128x-fw-4-plt.bin + - /lib/firmware/ti-connectivity/wl127x-fw-5-plt.bin + - /lib/firmware/ti-connectivity/wl128x-nvs.bin + - /lib/firmware/ti-connectivity/wl127x-fw-5-mr.bin + - /lib/firmware/ti-connectivity/wl18xx-fw.bin + - /lib/firmware/ti-connectivity/wl127x-fw-plt-3.bin + - /lib/firmware/ti-connectivity/wl128x-fw-ap.bin + - /lib/firmware/ti-connectivity/wl127x-fw-5-sr.bin + - /lib/firmware/ti-connectivity/wl127x-fw-4-mr.bin |
Submit package nemo:devel:hw:ti:omap3:n950-n9 / moslo (revision 1) to package nemo:testing:hw:ti:omap3:n950-n9 / moslo
[-] [+] | Added | moslo.changes |
[-] [+] | Added | moslo.spec ^ |
Added | moslo-0.0.13.2.tar.gz ^ | |
[-] [+] | Added | moslo.yaml ^ |
@@ -0,0 +1,27 @@ +Name: moslo +Summary: MeeGo OS Loader +Version: 0.0.13.2 +Release: 0 +Group: System Environment/Base +License: GPL +URL: https://github.com/nemomobile/moslo +Sources: + - "%{name}-%{version}.tar.gz" +Description: | + Utility that creates an image which is used to + start Harmattan based devices + +PkgBR: + - kmod >= 9 + - busybox + - kernel-adaptation-n950 + - alsa-lib + - dbus + - libnl + - kexec-tools + - bme + - fb_text2screen + - parted2 + - e2fsprogs +Configure: none +Builder: none |
Submit package nemo:devel:hw:ti:omap3:n950-n9 / mtdev (revision 1) to package nemo:testing:hw:ti:omap3:n950-n9 / mtdev
[-] [+] | Added | mtdev.changes |
[-] [+] | Added | mtdev.spec ^ |
Added | mtdev-1.1.0.tar.bz2 ^ | |
[-] [+] | Added | mtdev.yaml ^ |
@@ -0,0 +1,29 @@ +Name: mtdev +Summary: A library to transform all kernel MT events to protocol B (slotted) +Version: 1.1.0 +Release: 1 +Group: System/X Hardware Support +License: MIT +URL: http://bitmath.org/code/mtdev/ +Sources: + - "%{name}-%{version}.tar.bz2" +Description: | + mtdev - The mtdev is a stand-alone library which transforms all variants of + kernel MT events to the slotted type B protocol. The events put into mtdev + may be from any MT device, specifically type A without contact tracking, + type A with contact tracking, or type B with contact tracking. See the + kernel documentation for further details. The bulk of the mtdev code has + been out there since 2008, as part of the Multitouch X Driver. With this + package, finger tracking and seamless MT protocol handling is available + under a free license. + +PkgBR: + - autoconf + - libtool +Configure: configure +Builder: make +SubPackages: + - Name: devel + Summary: Development header files for use with mtdev + Group: Development/Libraries + Description: Development header files for use with mtdev. |
Submit package nemo:devel:h...ap3:n950-n9 / n950-camera-fw (revision 1) to package nemo:testing...ap3:n950-n9 / n950-camera-fw
[-] [+] | Added | n950-camera-fw.changes |
[-] [+] | Added | n950-camera-fw.spec ^ |
[-] [+] | Added | license.txt ^ |
@@ -0,0 +1,9 @@ +Copyright (c) Nokia Corporation 2010 +All Rights Reserved. + +This material, including documentation and any related computer programs, is +protected by copyright controlled by Nokia Corporation. All rights are +reserved. Modifying, adapting and/or translating, any or all of this material +requires the prior written consent of Nokia. Distribution for commercial +purposes not allowed without prior written approval from Nokia. + | ||
[-] [+] | Added | n950-camera-fw.yaml ^ |
@@ -0,0 +1,18 @@ +Name: n950-camera-fw +Summary: Camera firmware for Nokia N950 +Version: 0.0.46.1+0m6_meego +Release: 0 +Group: Kernel/Linux Kernel +License: Nokia Proprietary +BuildArch: noarch +Sources: + - "%{name}_%{version}.tar.gz" + - "license.txt" +Description: | + This is %{summary}. + +Configure: none +Builder: none +Files: + - "%doc license.txt" + - "/lib/firmware/*.bin" | ||
Added | n950-camera-fw_0.0.46.1+0m6_meego.tar.gz ^ |
Submit package nemo:devel...3:n950-n9 / nokia-n950-configs (revision 1) to package nemo:testi...3:n950-n9 / nokia-n950-configs
[-] [+] | Added | nokia-n950-configs.changes |
[-] [+] | Added | nokia-n950-configs.spec ^ |
[-] [+] | Added | 60-nemo-mobile-hw.conf ^ |
@@ -0,0 +1,4 @@ +# Set QT_USE_DRAG_DISTANCE environment variable +# The variable defines default value for QApplication's +# startDragDistance property +QT_USE_DRAG_DISTANCE=16 | ||
[-] [+] | Added | camera-pipelines.conf ^ |
@@ -0,0 +1,70 @@ +# +# ISP pipeline configuration file for subdevsrc and mcsrc elements. +# +# Recognized settings: +# "max_resizer_factor:" defines resizer's max scaling factor (type: float) +# "width_modulo:" tells how preview/capture width should be rounded (type: int) +# "height_modulo:" tells how preview/capture height should be rounded (type: int) +# "primary:" defines the primary camera device pipeline +# "primary_continuous:" defines the primary camera pipeline for continuous shooting +# "secondary:" defines secondary camera device pipeline +# +# Pipeline definition utilities: +# "OUT_FORMAT" is mapped to output color format selected by application +# "OUT_SIZE" is mapped to output resolution +# "V4L2_MBUS_FMT_*" forces the color format +# "POOL" connects two pipeline segments together with a buffer pool +# "CAPTUREPOOL" works like POOL and is used for continuous shooting pipelines +# +# Each pipeline definition should start with sensor entity and end to video output node. +# The separator character used in pipeline declarations is exclamation mark (!). +# Pipeline definitions *must* also contain "OUT_FORMAT" keyword, since that is used for +# determining the entity where output pixel formats should be queried. +# +# When pipeline definition contains a mem-to-mem segment, it must be connected by +# using a POOL. Mem-to-mem segment means a pipeline section where frames are read +# out from pipeline through an "output" entity and pushed back to ISP pipeline by using +# an "input" entity. POOL must be always present between output and input entities to +# ensure a proper buffer passing service between them. +# +# Continuous shooting pipeline must contain a CAPTUREPOOL definition. It defines the +# pool which is used for image capturing in continuous shooting mode. +# +# The encoding of this file must be ISO-8859-1. + +# Keyword mappings. These are used to simplify pipeline definitions and +# to automate sensor selection. When multiple entries are found with same keyword, +# subdevsrc will try them one after another, until functional entity is found. + +main = jt8ev1 +main = smiapp-001 +main = smiapp-002 +main = smiapp-003 +main = smiapp-004 +vga = tcm8500md +vga = vw6558 +csi2 = OMAP3 ISP CSI2a +csi2_out = OMAP3 ISP CSI2a output +ccp2 = OMAP3 ISP CCP2 +ccp2_in = OMAP3 ISP CCP2 input +ccdc = OMAP3 ISP CCDC +prev = OMAP3 ISP preview +prev_out = OMAP3 ISP preview output +rsz_in = OMAP3 ISP resizer input +rsz = OMAP3 ISP resizer +rsz_out = OMAP3 ISP resizer output + +# Settings +max_resizer_factor: 4.0 +width_modulo: 16 +height_modulo: 16 + +# Primary camera pipeline +primary: main ! csi2 ! V4L2_MBUS_FMT_SGRBG10_1X10 ! ccdc ! prev ! OUT_FORMAT ! rsz ! OUT_SIZE ! rsz_out + +# Primary camera pipeline for continuous shooting +primary_continuous: main ! csi2 ! V4L2_MBUS_FMT_SGRBG10_1X10 ! ccdc ! prev ! OUT_FORMAT ! prev_out ! CAPTUREPOOL ! rsz_in ! rsz ! OUT_SIZE ! rsz_out +#primary_continuous: main ! csi2 ! V4L2_MBUS_FMT_SGRBG10_1X10 ! csi2_out ! POOL ! ccp2_in ! ccp2 ! ccdc ! prev ! OUT_FORMAT ! prev_out ! CAPTUREPOOL ! rsz_in ! rsz ! OUT_SIZE ! rsz_out + +# Secondary camera pipeline +secondary: vga ! ccp2 ! ccdc ! prev ! OUT_FORMAT ! rsz ! OUT_SIZE ! rsz_out | ||
[-] [+] | Added | enable_gprs.desktop ^ |
@@ -0,0 +1,4 @@ +[Desktop Entry] +Type=Application +Name=Enable GPRS +Exec=/usr/bin/enable_gprs.sh | ||
[-] [+] | Added | enable_gprs.sh ^ |
@@ -0,0 +1,3 @@ +#!/bin/sh +/usr/lib/ofono/test/set-context-property 0 AccessPointName internet +/usr/lib/ofono/test/activate-context | ||
[-] [+] | Added | meegotouch-N950.conf ^ |
@@ -0,0 +1,11 @@ +[resolution] +X=854 +Y=480 +[ppi] +X=254 +Y=254 +[allowedOrientations] +keyboardOpen = 0 +keyboardClosed = 0,270 +[other] +showStatusBar=true | ||
[-] [+] | Added | n950-input-rules.conf ^ |
@@ -0,0 +1,45 @@ +Section "ServerFlags" + Option "AllowEmptyInput" "False" +EndSection + +# Ignore all by default +Section "InputClass" + Identifier "Ignore all by default" + Option "Ignore" "on" +EndSection + +Section "InputClass" + Identifier "Touchscreen" + MatchProduct "Touchscreen" + Driver "mtev" + Option "Ignore" "off" +EndSection + + +Section "InputClass" + Identifier "Keyboard" + MatchProduct "TWL4030 Keypad" + Option "XkbModel" "nokiarm680" + Option "XkbLayout" "us" + Option "XkbVariant" ",qwerty" + Option "XkbOptions" "grp:ctrl_shift_toggle" + Driver "evdev" + Option "Ignore" "off" +EndSection + +# Configure gpio keys and pwrbutton in MeeGo (Camera etc) +Section "InputClass" + Identifier "HW keys" + MatchProduct "gpio-keys|twl4030_pwrbutton" + Driver "evdev" + Option "Ignore" "off" +EndSection + +# Configure ECI wired handsfree input device. +Section "InputClass" + Identifier "ECI Accessory" + MatchProduct "ECI Accessory" + Driver "evdev" + Option "Ignore" "off" +EndSection + | ||
[-] [+] | Added | n950-plymouth-start-update.service ^ |
@@ -0,0 +1,9 @@ +[Unit] +Description=Update omap display +DefaultDependencies=no +After=plymouth-lite-start.service + +[Service] +Type=oneshot +RemainAfterExit=yes +ExecStart=/usr/sbin/fb_update_mode doupdate | ||
[-] [+] | Added | n950-xkb-hack.desktop ^ |
@@ -0,0 +1,8 @@ +# This hack is to cope with buggy Xorg which does not correctly +# apply Xkb options given in xorg.conf +# +[Desktop Entry] +Name=N950 xkb hack +Exec=setxkbmap -rules evdev -model nokiarm680 -option grp:ctrl_shift_toggle -layout us -variant ",qwerty" +Terminal=False +Type=Application | ||
[-] [+] | Added | nokia-n950-modules.conf ^ |
@@ -0,0 +1,6 @@ +# Camera modules +omap3-isp +smiapp +# DSP bridge +bridgedriver + |
Submit package nemo:deve...3:n950-n9 / omap-update-display (revision 1) to package nemo:test...3:n950-n9 / omap-update-display
[-] [+] | Added | omap-update-display.changes |
[-] [+] | Added | omap-update-display.spec ^ |
Added | omap-update-display-1.0.tar.gz ^ | |
[-] [+] | Added | omap-update-display.yaml ^ |
@@ -0,0 +1,13 @@ +Name: omap-update-display +Summary: Tool to update OMAP manual displays +Version: 1.0 +Release: 1 +Group: System/Base +License: GPLv2 +URL: http://wiki.meego.com/ARM +Sources: + - omap-update-display-1.0.tar.gz +Configure: none +Description: Tool to update OMAP DSS manual displays +Files: + - "%{_sbindir}/fb_update_mode" |
Submit package nemo:devel:hw:ti:omap3:n950-n9 / parted2 (revision 1) to package nemo:testing:hw:ti:omap3:n950-n9 / parted2
[-] [+] | Added | parted.changes |
[-] [+] | Added | parted2.spec ^ |
Added | parted-2.4.tar.gz ^ | |
[-] [+] | Added | parted2.yaml ^ |
@@ -0,0 +1,65 @@ +Name: parted2 +Summary: The GNU disk partition manipulation program +Version: 2.4 +Release: 1 +Group: Applications/System +License: GPLv3+ +URL: http://www.gnu.org/s/parted/ +Sources: + - parted-%{version}.tar.gz +Description: | + The GNU Parted program allows you to create, destroy, resize, move, + and copy hard disk partitions. Parted can be used for creating space + for new operating systems, reorganizing disk usage, and copying data + to new hard disks. + +Conflicts: + - parted +RequiresPreUn: + - /sbin/install-info +RequiresPost: + - /sbin/install-info +PkgBR: + - readline-devel + - libtool + - gettext-devel + - texinfo +PkgConfigBR: + - ext2fs + - uuid + - ncurses +Configure: configure +ConfigOptions: + - --disable-device-mapper + - --with-readline + - --with-libdir=%{_libdir} + - --exec-prefix=/usr +Builder: make + +SubPackages: + - Name: locale + Summary: Translations and Locale for package %{name} + Group: Translations + NoAutoReqProv: yes + Description: | + This package provides translations for package %{name}. + FilesInput: parted.lang + + - Name: docs + Summary: Documentation for package %{name} + Group: Documentation + NoAutoReqProv: yes + Description: | + This package provides documentation for package %{name}. + FilesInput: documentation.list + + - Name: devel + Summary: Files for developing apps which will manipulate disk partitions + Group: Development/Libraries + Description: | + The GNU Parted library is a set of routines for hard disk partition + manipulation. If you want to develop programs that manipulate disk + partitions and filesystems using the routines provided by the GNU + Parted library, you need to install this package. + Requires: + - pkgconfig |
Submit package nemo:devel:hw...map3:n950-n9 / pattern-n950 to package nemo:testing:...map3:n950-n9 / pattern-n950
[-] [+] | Added | pattern-n950.changes |
[-] [+] | Added | pattern-n950.spec ^ |
Added | pattern-n950-008.tar.bz2 ^ | |
[-] [+] | Added | pattern-n950.yaml ^ |
@@ -0,0 +1,21 @@ +Name: pattern-n950 +Summary: Provides pattern '%{name}' +Description: | + %{summary}. +Version: 008 +Release: 1 +Group: Packaging/Patterns +License: GPLv2 +URL: https://gitorious.org/meego-developer-edition-for-n900/package-groups +Sources: + - "%{name}-%{version}.tar.bz2" +Provides: + - package-groups +PkgBR: + - repomd-pattern-builder +Builder: make +Configure: none +BuildArch: noarch +Files: + - "%{_datadir}/package-groups/*.xml" + |
Submit package nemo:devel:h...map3:n950-n9 / patterns-n950 (revision 1) to package nemo:testing...map3:n950-n9 / patterns-n950
[-] [+] | Added | patterns-n950.changes |
[-] [+] | Added | patterns-n950.spec ^ |
Added | patterns-n950-0.1.tar.bz2 ^ |
Submit package nemo:deve...:n950-n9 / policy-se...sic-n950 (revision 1) to package nemo:test...:n950-n9 / policy-se...sic-n950
[-] [+] | Added | policy-settings-basic-n950.changes |
[-] [+] | Added | policy-settings-basic-n950.spec ^ |
Added | policy-settings-basic-n950-0.1.4.tar.gz ^ | |
[-] [+] | Added | policy-settings-basic-n950.yaml ^ |
@@ -0,0 +1,52 @@ +Name: policy-settings-basic-n950 +Summary: Precompiled basic MeeGo policy settings for the N950 +Version: 0.1.4 +Release: 1 +Group: System/Resource Policy +License: GPLv2 +URL: https://github.com/nemomobile/policy-settings-basic/ +Sources: + - "%{name}-%{version}.tar.gz" +Description: Precompiled basic MeeGo policy settings for the N950. + + +Requires: + - ohm + - ohm-plugins-misc + - ohm-plugin-videoep + - ohm-plugin-fmradio + - ohm-plugin-dspep + - ohm-plugins-dbus + - ohm-plugin-telephony + - ohm-plugin-media + - ohm-plugin-accessories + - ohm-plugin-resolver + - ohm-plugin-ruleengine + - pulseaudio-policy-enforcement +PkgBR: + - libdres-utils + - swi-prolog + - swi-prolog-library + - libprolog + - prolog-resourcepolicy-extensions +Provides: + - policy-settings +Configure: autogen +Builder: none +BuildArch: noarch +SubPackages: + - Name: text + Summary: Basic MeeGo policy settings sources for the N950 + Group: System/Resource Policy + Description: Basic MeeGo policy settings sources for the N950. + AutoDepend: false + Requires: + - swi-prolog-library + - ohm + - ohm-plugins-misc + - ohm-plugin-resolver + - ohm-plugin-ruleengine + - pulseaudio-policy-enforcement + Provides: + - policy-settings + |
Submit package nemo:deve...:n950-n9 / pulseaudi...ngs-n950 (revision 1) to package nemo:test...:n950-n9 / pulseaudi...ngs-n950
[-] [+] | Added | pulseaudio-settings-n950.changes |
[-] [+] | Added | pulseaudio-settings-n950.spec ^ |
Added | pulseaudio-settings-n950-n9-2.1.3.tar.gz ^ | |
[-] [+] | Added | pulseaudio-settings-n950.yaml ^ |
@@ -0,0 +1,56 @@ +Name: pulseaudio-settings-n950 +Summary: PulseAudio settings for N950 and N9 +Version: 2.1.3 +Release: 1 +Group: System/Libraries +License: GPLv2 +URL: https://github.com/nemomobile/pulseaudio-settings-n950-n9 +BuildArch: noarch +Sources: + - pulseaudio-settings-n950-n9-%{version}.tar.gz + +Description: | + PulseAudio, previously known as Polypaudio, is a sound server for POSIX and WIN32 systems. It is a drop in replacement for the ESD sound server with much better latency, mixing/re-sampling quality and overall architecture. This package includes device specific settings for PulseAudio. + +Requires: + - pulseaudio >= 2.1 + - pulseaudio-modules-nemo-voice >= 2.1.3 + - pulseaudio-modules-nemo-music >= 2.1.3 + - pulseaudio-modules-nemo-record >= 2.1.3 + - pulseaudio-modules-nemo-parameters >= 2.1.3 + - pulseaudio-modules-nemo-stream-restore >= 2.1.3 + - pulseaudio-modules-nemo-mainvolume >= 2.1.3 + - pulseaudio-module-cmtspeech-n9xx >= 2.1.3 + - pulseaudio-policy-enforcement + +Provides: + - pulseaudio-settings + +# The closed Nokia modules are not compatible with pulseaudio 2.1. Obsoleting +# them here in the settings package should make the upgrade from 0.9.22 to 2.1 +# go smoothly without complaints from the package manager. +Obsoletes: + - pulseaudio-modules-nokia-common-bin + - pulseaudio-modules-nokia-algorithms-bin + - pulseaudio-modules-nokia-audiots-bin + - pulseaudio-modules-nokia-parameters-bin + +Configure: none +Builder: none + +Files: + - "%config %{_sysconfdir}/pulse/arm_nokia_rm_680_board.pa" + - "%config %{_sysconfdir}/pulse/arm_nokia_rm_696_board.pa" + - "%config %{_sysconfdir}/pulse/*.table" + - "%{_datadir}/pulseaudio/alsa-mixer/profile-sets/*.conf" + - "%{_datadir}/pulseaudio/alsa-mixer/paths/*.conf" + - "%{_localstatedir}/lib/*" + +SubPackages: + - Name: debug + Summary: PulseAudio debugging support + Group: Development/Libraries + Description: | + This package enables logging in PulseAudio and Policy components (stored in /var/log) and has dependencies to all relevant -dbg packages. + Files: + - "%config %{_sysconfdir}/debug.d/*" |
Submit package nemo:devel:hw:ti:omap3:n950-n9 / sysfsutils (revision 1) to package nemo:testing:h...omap3:n950-n9 / sysfsutils
[-] [+] | Added | sysfsutils.changes |
[-] [+] | Added | sysfsutils.spec ^ |
[-] [+] | Added | sysfsutils-2.0.0-class-dup.patch ^ |
@@ -0,0 +1,12 @@ +diff -puN lib/sysfs_class.c~sysfsutils_class_dup lib/sysfs_class.c +--- sysfsutils-2.1.0/lib/sysfs_class.c~sysfsutils_class_dup 2006-09-07 17:01:26.000000000 -0500 ++++ sysfsutils-2.1.0-bjking1/lib/sysfs_class.c 2006-09-07 17:01:26.000000000 -0500 +@@ -66,7 +66,7 @@ static int cdev_name_equal(void *a, void + return 0; + + if (strncmp((char *)a, ((struct sysfs_class_device *)b)->name, +- strlen((char *)a)) == 0) ++ SYSFS_NAME_LEN) == 0) + return 1; + + return 0; | ||
[-] [+] | Added | sysfsutils-2.0.0-redhatify.patch ^ |
@@ -0,0 +1,19 @@ +diff -Nurp sysfsutils-1.2.0.bak/COPYING sysfsutils-1.2.0/COPYING +--- sysfsutils-1.2.0.bak/COPYING 2004-09-13 08:45:15.000000000 -0500 ++++ sysfsutils-1.2.0/COPYING 2004-10-11 13:05:00.483795976 -0500 +@@ -1,11 +1,10 @@ + +-The commands and utilities under the "test" directory are licensed under the +-GNU General Public License (GPL) Version 2, June 1991. The full text of the +-GPL is located at: ++The commands and utilities are licensed under the GNU General Public License ++(GPL) Version 2, June 1991. The full text of the GPL is located at: + +-sysfsutils/cmd/GPL ++/usr/share/doc/sysfsutils-{version}/GPL + + The sysfs library is licensed under the GNU Lesser Public License (LGPL) + Version 2.1, February 1999. The full text of the LGPL is located at: + +-sysfsutils/lib/LGPL ++/usr/share/doc/sysfsutils-{version}/LGPL | ||
[-] [+] | Added | sysfsutils-2.1.0-get_link.patch ^ |
@@ -0,0 +1,164 @@ +diff -upr sysfsutils-2.1.0-old/lib/sysfs_utils.c sysfsutils-2.1.0/lib/sysfs_utils.c +--- sysfsutils-2.1.0-old/lib/sysfs_utils.c 2006-08-07 07:08:01.000000000 +0200 ++++ sysfsutils-2.1.0/lib/sysfs_utils.c 2008-05-13 07:42:50.000000000 +0200 +@@ -117,84 +117,104 @@ int sysfs_get_link(const char *path, cha + { + char devdir[SYSFS_PATH_MAX]; + char linkpath[SYSFS_PATH_MAX]; +- char temp_path[SYSFS_PATH_MAX]; +- char *d = NULL, *s = NULL; +- int slashes = 0, count = 0; ++ char *d, *s; ++ int count; + + if (!path || !target || len == 0) { + errno = EINVAL; + return -1; + } + +- memset(devdir, 0, SYSFS_PATH_MAX); +- memset(linkpath, 0, SYSFS_PATH_MAX); +- memset(temp_path, 0, SYSFS_PATH_MAX); +- safestrcpy(devdir, path); +- +- if ((readlink(path, linkpath, SYSFS_PATH_MAX)) < 0) { ++ count = readlink(path, linkpath, SYSFS_PATH_MAX); ++ if (count < 0) + return -1; +- } +- d = linkpath; ++ else ++ linkpath[count] = '\0'; + /* + * Three cases here: + * 1. relative path => format ../.. + * 2. absolute path => format /abcd/efgh + * 3. relative path _from_ this dir => format abcd/efgh + */ +- switch (*d) { +- case '.': ++ if (*linkpath == '/') { ++ /* absolute path - copy as is */ ++ safestrcpymax(target, linkpath, len); ++ return 0; ++ } ++ ++ safestrcpy(devdir, path); ++ s = strrchr(devdir, '/'); ++ if (s == NULL) ++ s = devdir - 1; ++ d = linkpath; ++ while (*d == '.') { ++ if (*(d+1) == '/') { + /* + * handle the case where link is of type ./abcd/xxx + */ +- safestrcpy(temp_path, devdir); +- if (*(d+1) == '/') +- d += 2; +- else if (*(d+1) == '.') +- goto parse_path; +- s = strrchr(temp_path, '/'); +- if (s != NULL) { +- *(s+1) = '\0'; +- safestrcat(temp_path, d); +- } else { +- safestrcpy(temp_path, d); +- } +- safestrcpymax(target, temp_path, len); +- break; ++ d += 2; ++ while (*d == '/') ++ d++; ++ continue; ++ } else if (*(d+1) != '.' || *(d+2) != '/') + /* +- * relative path, getting rid of leading "../.." ++ * relative path from this directory, starting ++ * with a hidden directory + */ +-parse_path: +- while (*d == '/' || *d == '.') { +- if (*d == '/') +- slashes++; +- d++; +- } +- d--; +- s = &devdir[strlen(devdir)-1]; +- while (s != NULL && count != (slashes+1)) { ++ break; ++ ++ /* ++ * relative path, getting rid of leading "../.."; must ++ * be careful here since any path component of devdir ++ * could be a symlink again ++ */ ++ for (;;) { ++ while (s > devdir && *s == '/') { + s--; +- if (*s == '/') +- count++; ++ if (*s == '.' ++ && (s == devdir || *(s-1) == '/')) ++ s--; + } +- safestrcpymax(s, d, (SYSFS_PATH_MAX-strlen(devdir))); +- safestrcpymax(target, devdir, len); +- break; +- case '/': +- /* absolute path - copy as is */ +- safestrcpymax(target, linkpath, len); +- break; +- default: +- /* relative path from this directory */ +- safestrcpy(temp_path, devdir); +- s = strrchr(temp_path, '/'); +- if (s != NULL) { +- *(s+1) = '\0'; +- safestrcat(temp_path, linkpath); +- } else { +- safestrcpy(temp_path, linkpath); ++ *(s+1) = '\0'; ++ if (*devdir == '\0' || sysfs_path_is_link(devdir)) ++ /* ++ * condition will be true eventually ++ * because we already know that all ++ * but the last component of path ++ * resolve to a directory ++ */ ++ break; ++ if (sysfs_get_link(devdir, devdir, SYSFS_PATH_MAX)) ++ return -1; ++ s = devdir + strlen(devdir) - 1; ++ } ++ while (s >= devdir) { ++ if (*s == '/') { ++ if (*(s+1) != '.' || *(s+2) != '.' ++ || *(s+3) != '\0') { ++ d += 3; ++ while (*d == '/') ++ d++; ++ } else ++ s += 2; ++ break; + } +- safestrcpymax(target, temp_path, len); ++ s--; ++ } ++ if (s < devdir || *(s+1) == '\0') ++ break; + } ++ ++ /* ++ * appending to devdir a slash and the (possibly shortened) ++ * relative path to the link source ++ */ ++ s++; ++ if (s > devdir && *s == '\0') ++ *s++ = '/'; ++ *s = '\0'; ++ safestrcpymax(s, d, SYSFS_PATH_MAX-(s-devdir)); ++ safestrcpymax(target, devdir, len); + return 0; + } + | ||
Added | sysfsutils-2.1.0.tar.gz ^ | |
[-] [+] | Added | sysfsutils.yaml ^ |
@@ -0,0 +1,38 @@ +Name: sysfsutils +Summary: Utilities for interfacing with sysfs +Version: 2.1.0 +Release: 4 +Group: Development/Tools +License: GPLv2 +URL: http://sourceforge.net/projects/linux-diag/ +Sources: + - http://downloads.sourceforge.net/linux-diag/sysfsutils-%{version}.tar.gz +Patches: + - sysfsutils-2.0.0-redhatify.patch + - sysfsutils-2.0.0-class-dup.patch + - sysfsutils-2.1.0-get_link.patch +Description: | + This package's purpose is to provide a set of utilities for interfacing + with sysfs. + +Configure: configure +Builder: make +SubPackages: + - Name: libsysfs-devel + AsWholeName: yes + Summary: Static library and headers for libsysfs + Group: Development/Libraries + License: LGPLv2+ + Description: | + libsysfs-devel provides the header files and static libraries required + to build programs using the libsysfs API. + Requires: + - libsysfs = %{version}-%{release} + + - Name: libsysfs + AsWholeName: yes + Summary: Shared library for interfacing with sysfs + Group: System/Libraries + License: LGPLv2+ + Description: Library used in handling linux kernel sysfs mounts and their various files. + |
Submit package nemo:devel...3:n950-n9 / ti-wl1271-firmware (revision 1) to package nemo:testi...3:n950-n9 / ti-wl1271-firmware
[-] [+] | Added | ti-wl1271-firmware.changes |
[-] [+] | Added | ti-wl1271-firmware.spec ^ |
[-] [+] | Added | license.txt ^ |
@@ -0,0 +1,151 @@ +Texas Instruments Incorporated +Technology and Software Publicly Available +Software (Object Code) License Agreement + + +IMPORTANT - PLEASE READ THE FOLLOWING LICENSE AGREEMENT CAREFULLY. THIS IS + A LEGALLY BINDING AGREEMENT. DO NOT DOWNLOAD THE LICENSED MATERIALS + UNLESS: (1) YOU ARE AUTHORIZED TO ACCEPT AND AGREE TO THE TERMS OF THIS + LICENSE AGREEMENT AND (2) YOU INTEND TO ENTER INTO AND TO BE BOUND BY + THE TERMS OF THIS AGREEMENT. + +This Software License Agreement ("Agreement") is a legal agreement between you + (either an individual or entity) and Texas Instruments Incorporated + ("TI"). The "Licensed Materials" subject to this Agreement include, + in whole or in part, the software programs that accompany this Agreement + and any "on-line" or electronic documentation associated with these + programs. By installing, copying or otherwise using the Licensed + Materials you agree to abide by the terms of this Agreement. + If you choose not to accept or agree with these terms, do not download + or install the Licensed Materials. + + +1. Object Code License. TI hereby grants to you a limited, non-exclusive + license to reproduce and use the Licensed Materials provided to you in + object code format and to distribute an unlimited number of object or + executable copies of such Licensed Materials, provided that such object + or executable copies are used solely and exclusively on devices + manufactured by or for TI. + +2. Termination. This license is effective until terminated. Without prejudice + to any other rights, TI may terminate your right to use the Licensed + Materials under this Agreement if you fail to comply with the terms of + this Agreement. In such event, you shall destroy all copies of the + Licensed Materials, including all portions and derivatives thereof. + +3. Intellectual Property Rights. The Licensed Materials being provided to you + hereunder are being made publicly available by TI, even though they + contain copyrighted material of TI and its licensors, if applicable. + In no event may you alter, remove or destroy any copyright notice + included in the Licensed Materials. To the extent that any of the + Licensed Materials are provided in binary or object code only, you may + not unlock, decompile, reverse engineer, disassemble or otherwise + translate such binary or object code to human-perceivable form. The + source code of such reverse engineered code may contain TI trade secret + and other proprietary information. Further, nothing shall obligate TI + to provide you with source code for the Licensed Materials licensed to + you in binary or object code only under this Agreement. TI reserves all + rights not specifically granted under this Agreement. + +4. Warranties and Limitations. THE LICENSED MATERIALS ARE PROVIDED "AS IS". TI + MAKES NO WARRANTY OR REPRESENTATION, EXPRESS, IMPLIED OR STATUTORY, + INCLUDING ANY IMPLIED WARRANTIES OF MERCHANTIBILITY, FITNESS FOR A + PARTICULAR PURPOSE, LACK OF VIRUSES, ACCURACY OR COMPLETENESS OF + RESPONSES, RESULTS AND LACK OF NEGLIGENCE. TI DISCLAIMS ANY WARRANTY OF + TITLE, QUIET ENJOYMENT, QUIET POSESSION, AND NON-INFRINGEMENT OF ANY + THIRD PARTY INTELLECTUAL PROPERTY RIGHTS WITH REGARD TO THE LICENSED + MATERIALS OR USE OF THOSE MATERIALS. + +YOU ACKNOWLEDGE AND AGREE THAT THE LICENSED MATERIALS MAY NOT BE INTENDED FOR + PRODUCTION APPLICATIONS AND MAY CONTAIN IRREGULARITIES AND DEFECTS NOT + FOUND IN PRODUCTION SOFTWARE. FURTHERMORE, YOU ACKNOWLEDGE AND AGREE + THAT THE LICENSED MATERIALS HAVE NOT BEEN TESTED OR CERTIFIED BY ANY + GOVERNMENT AGENCY OR INDUSTRY REGULATORY ORGANIZATION OR ANY OTHER THIRD + PARTY ORGANIZATION. YOU AGREE THAT PRIOR TO USING, INCORPORATING OR + DISTRIBUTING THE LICENSED MATERIALS IN OR WITH ANY COMMERCIAL PRODUCT + THAT YOU WILL THOROUGHLY TEST THE PRODUCT AND THE FUNCTIONALITY OF THE + LICENSED MATERIALS IN OR WITH THAT PRODUCT AND BE SOLELY RESPONSIBLE FOR + ANY PROBLEMS OR FAILURES. + +IN NO EVENT SHALL TI, OR ANY APPLICABLE LICENSOR, BE LIABLE FOR ANY SPECIAL, + INDIRECT, INCIDENTAL, PUNITIVE OR CONSEQUENTIAL DAMAGES, HOWEVER CAUSED + ON ANY THEORY OF LIABILITY, ARISING IN ANY WAY OUT OF THIS AGREEMENT, + OR YOUR USE OF THE LICENSED MATERIALS, WHETHER OR NOT TI HAS BEEN + ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. EXCLUDED DAMAGES INCLUDE, + BUT ARE NOT LIMITED TO, COST OF REMOVAL OR REINSTALLATION, OUTSIDE + COMPUTER TIME, LABOR COSTS, LOSS OR CORRUPTION OF DATA, LOSS OF + GOODWILL, LOSS OF PROFITS, LOSS OF SAVINGS, OR LOSS OF USE OR + INTERRUPTION OF BUSINESS OR ANY OTHER ECONOMIC LOSS. IN NO EVENT WILL + TI'S AGGREGATE LIABILITY UNDER THIS AGREEMENT OR ARISING OUT OF YOUR USE + OF THE LICENSED MATERIALS EXCEED FIVE HUNDRED U.S. DOLLARS (US$500). + +Because some jurisdictions do not allow the exclusion or limitation of + incidental or consequential damages or limitation on how long an implied + warranty lasts, the above limitations or exclusions may not apply to + you. + +5. Export Control. Thesoftware programs and any "on-line" documentation as well + as any updates or upgrades to such software programs or documentation + may be subject to the export or import regulations of certain countries. + You agree to comply with all such regulations and acknowledge that you + have the responsibility to obtain any licenses or other authorizations + that may be required to export, re-export or import the Licensed + Materials. + +6. Governing Law, Jurisdiction and Severability. This Agreement will be + governed by and interpreted in accordance with the laws of the State of + Texas, without reference to that state's conflict of laws principles. + This Agreement shall not be governed by the United Nations Convention on + Contracts for the International Sale of Goods, nor shall it be governed + by the Uniform Computer Information Transactions Act (UCITA). Any + dispute arising out of or related to this Agreement will be brought in, + and each party consents to the exclusive jurisdiction and venue in the + state and federal courts sitting in Dallas Country, Texas. Each party + waives all defenses of lack of personal jurisdiction and forum + non-conveniens and agrees that process may be served on either party in + a manner authorized by applicable law or court rule. If for any reason + a court of competent jurisdiction finds any provision of the Agreement + to be unenforceable, that provision will be enforced to the maximum + extent possible to effectuate the intent of the parties and the + remainder of the Agreement shall continue in full force and effect. + +7. PRC Provisions. If you are located in the People's Republic of China ("PRC") + or if the Licensed Materials will be sent to the PRC, the following + provisions shall apply and shall supersede any other provisions in this + Agreement concerning the same subject matter as the following + provisions: + + a. Registration Requirements. You shall be solely responsible for + performing all acts and obtaining all approvals that may be required in + connection with this Agreement by the government of the PRC, including + but not limited to registering pursuant to, and otherwise complying + with, the PRC Measures on the Administration of Software Products, + Management Regulations on Technology Import-Export, and Technology + Import and Export Contract Registration Management Rules. Upon receipt + of such approvals from the government authorities, you shall forward + evidence of all such approvals to TI for its records. In the event that + you fail to obtain any such approval or registration, you shall be + solely responsible for any and all losses, damages or costs resulting + therefrom, and shall indemnify TI for all such losses, damages or costs. + + b. Governing Language. This Agreement is written and executed in + the English language. If a translation of this Agreement is required + for any purpose, including but not limited to registration of the + Agreement pursuant to any governmental laws, regulations or rules, you + shall be solely responsible for creating such translation. Any + translation of this Agreement into a language other than English is + intended solely in order to comply with such laws or for reference + purposes, and the English language version shall be authoritative and + controlling. + +8. Entire Agreement. This is the entire Agreement between you and TI and + supersedes any prior agreement between the parties related to the + subject matter of this Agreement. No amendment or modification of this + Agreement will be effective unless in writing and signed by a duly + authorized representative of TI. You hereby warrant and represent that + you have obtained all authorizations and other applicable consents + required empowering you to enter into this Agreement. + +1 +TILAW-#236402v3 + | ||
[-] [+] | Added | ti-wl1271-firmware.yaml ^ |
@@ -0,0 +1,15 @@ +Name: ti-wl1271-firmware +Summary: Firmware for TI wl1271 WLAN chip +Version: 0.21 +Release: 0 +Group: System/Libraries +License: TI Proprietary +BuildArch: noarch +Sources: + - "wl1271-firmware_%{version}+0m6.tar.gz" + - license.txt + +Description: This is the firmware for the TI wl1271 WLAN chip. + +Configure: none +Builder: none | ||
Added | wl1271-firmware_0.21+0m6.tar.gz ^ |
Submit package nemo:deve...:n950-n9 / ti-wl1273...firmware (revision 1) to package nemo:test...:n950-n9 / ti-wl1273...firmware
[-] [+] | Added | ti-wl1273-bt-firmware.changes |
[-] [+] | Added | ti-wl1273-bt-firmware.spec ^ |
Added | bt-firmware-ti1273_0.23+0m6.tar.gz ^ | |
[-] [+] | Added | license.txt ^ |
@@ -0,0 +1,151 @@ +Texas Instruments Incorporated +Technology and Software Publicly Available +Software (Object Code) License Agreement + + +IMPORTANT - PLEASE READ THE FOLLOWING LICENSE AGREEMENT CAREFULLY. THIS IS + A LEGALLY BINDING AGREEMENT. DO NOT DOWNLOAD THE LICENSED MATERIALS + UNLESS: (1) YOU ARE AUTHORIZED TO ACCEPT AND AGREE TO THE TERMS OF THIS + LICENSE AGREEMENT AND (2) YOU INTEND TO ENTER INTO AND TO BE BOUND BY + THE TERMS OF THIS AGREEMENT. + +This Software License Agreement ("Agreement") is a legal agreement between you + (either an individual or entity) and Texas Instruments Incorporated + ("TI"). The "Licensed Materials" subject to this Agreement include, + in whole or in part, the software programs that accompany this Agreement + and any "on-line" or electronic documentation associated with these + programs. By installing, copying or otherwise using the Licensed + Materials you agree to abide by the terms of this Agreement. + If you choose not to accept or agree with these terms, do not download + or install the Licensed Materials. + + +1. Object Code License. TI hereby grants to you a limited, non-exclusive + license to reproduce and use the Licensed Materials provided to you in + object code format and to distribute an unlimited number of object or + executable copies of such Licensed Materials, provided that such object + or executable copies are used solely and exclusively on devices + manufactured by or for TI. + +2. Termination. This license is effective until terminated. Without prejudice + to any other rights, TI may terminate your right to use the Licensed + Materials under this Agreement if you fail to comply with the terms of + this Agreement. In such event, you shall destroy all copies of the + Licensed Materials, including all portions and derivatives thereof. + +3. Intellectual Property Rights. The Licensed Materials being provided to you + hereunder are being made publicly available by TI, even though they + contain copyrighted material of TI and its licensors, if applicable. + In no event may you alter, remove or destroy any copyright notice + included in the Licensed Materials. To the extent that any of the + Licensed Materials are provided in binary or object code only, you may + not unlock, decompile, reverse engineer, disassemble or otherwise + translate such binary or object code to human-perceivable form. The + source code of such reverse engineered code may contain TI trade secret + and other proprietary information. Further, nothing shall obligate TI + to provide you with source code for the Licensed Materials licensed to + you in binary or object code only under this Agreement. TI reserves all + rights not specifically granted under this Agreement. + +4. Warranties and Limitations. THE LICENSED MATERIALS ARE PROVIDED "AS IS". TI + MAKES NO WARRANTY OR REPRESENTATION, EXPRESS, IMPLIED OR STATUTORY, + INCLUDING ANY IMPLIED WARRANTIES OF MERCHANTIBILITY, FITNESS FOR A + PARTICULAR PURPOSE, LACK OF VIRUSES, ACCURACY OR COMPLETENESS OF + RESPONSES, RESULTS AND LACK OF NEGLIGENCE. TI DISCLAIMS ANY WARRANTY OF + TITLE, QUIET ENJOYMENT, QUIET POSESSION, AND NON-INFRINGEMENT OF ANY + THIRD PARTY INTELLECTUAL PROPERTY RIGHTS WITH REGARD TO THE LICENSED + MATERIALS OR USE OF THOSE MATERIALS. + +YOU ACKNOWLEDGE AND AGREE THAT THE LICENSED MATERIALS MAY NOT BE INTENDED FOR + PRODUCTION APPLICATIONS AND MAY CONTAIN IRREGULARITIES AND DEFECTS NOT + FOUND IN PRODUCTION SOFTWARE. FURTHERMORE, YOU ACKNOWLEDGE AND AGREE + THAT THE LICENSED MATERIALS HAVE NOT BEEN TESTED OR CERTIFIED BY ANY + GOVERNMENT AGENCY OR INDUSTRY REGULATORY ORGANIZATION OR ANY OTHER THIRD + PARTY ORGANIZATION. YOU AGREE THAT PRIOR TO USING, INCORPORATING OR + DISTRIBUTING THE LICENSED MATERIALS IN OR WITH ANY COMMERCIAL PRODUCT + THAT YOU WILL THOROUGHLY TEST THE PRODUCT AND THE FUNCTIONALITY OF THE + LICENSED MATERIALS IN OR WITH THAT PRODUCT AND BE SOLELY RESPONSIBLE FOR + ANY PROBLEMS OR FAILURES. + +IN NO EVENT SHALL TI, OR ANY APPLICABLE LICENSOR, BE LIABLE FOR ANY SPECIAL, + INDIRECT, INCIDENTAL, PUNITIVE OR CONSEQUENTIAL DAMAGES, HOWEVER CAUSED + ON ANY THEORY OF LIABILITY, ARISING IN ANY WAY OUT OF THIS AGREEMENT, + OR YOUR USE OF THE LICENSED MATERIALS, WHETHER OR NOT TI HAS BEEN + ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. EXCLUDED DAMAGES INCLUDE, + BUT ARE NOT LIMITED TO, COST OF REMOVAL OR REINSTALLATION, OUTSIDE + COMPUTER TIME, LABOR COSTS, LOSS OR CORRUPTION OF DATA, LOSS OF + GOODWILL, LOSS OF PROFITS, LOSS OF SAVINGS, OR LOSS OF USE OR + INTERRUPTION OF BUSINESS OR ANY OTHER ECONOMIC LOSS. IN NO EVENT WILL + TI'S AGGREGATE LIABILITY UNDER THIS AGREEMENT OR ARISING OUT OF YOUR USE + OF THE LICENSED MATERIALS EXCEED FIVE HUNDRED U.S. DOLLARS (US$500). + +Because some jurisdictions do not allow the exclusion or limitation of + incidental or consequential damages or limitation on how long an implied + warranty lasts, the above limitations or exclusions may not apply to + you. + +5. Export Control. Thesoftware programs and any "on-line" documentation as well + as any updates or upgrades to such software programs or documentation + may be subject to the export or import regulations of certain countries. + You agree to comply with all such regulations and acknowledge that you + have the responsibility to obtain any licenses or other authorizations + that may be required to export, re-export or import the Licensed + Materials. + +6. Governing Law, Jurisdiction and Severability. This Agreement will be + governed by and interpreted in accordance with the laws of the State of + Texas, without reference to that state's conflict of laws principles. + This Agreement shall not be governed by the United Nations Convention on + Contracts for the International Sale of Goods, nor shall it be governed + by the Uniform Computer Information Transactions Act (UCITA). Any + dispute arising out of or related to this Agreement will be brought in, + and each party consents to the exclusive jurisdiction and venue in the + state and federal courts sitting in Dallas Country, Texas. Each party + waives all defenses of lack of personal jurisdiction and forum + non-conveniens and agrees that process may be served on either party in + a manner authorized by applicable law or court rule. If for any reason + a court of competent jurisdiction finds any provision of the Agreement + to be unenforceable, that provision will be enforced to the maximum + extent possible to effectuate the intent of the parties and the + remainder of the Agreement shall continue in full force and effect. + +7. PRC Provisions. If you are located in the People's Republic of China ("PRC") + or if the Licensed Materials will be sent to the PRC, the following + provisions shall apply and shall supersede any other provisions in this + Agreement concerning the same subject matter as the following + provisions: + + a. Registration Requirements. You shall be solely responsible for + performing all acts and obtaining all approvals that may be required in + connection with this Agreement by the government of the PRC, including + but not limited to registering pursuant to, and otherwise complying + with, the PRC Measures on the Administration of Software Products, + Management Regulations on Technology Import-Export, and Technology + Import and Export Contract Registration Management Rules. Upon receipt + of such approvals from the government authorities, you shall forward + evidence of all such approvals to TI for its records. In the event that + you fail to obtain any such approval or registration, you shall be + solely responsible for any and all losses, damages or costs resulting + therefrom, and shall indemnify TI for all such losses, damages or costs. + + b. Governing Language. This Agreement is written and executed in + the English language. If a translation of this Agreement is required + for any purpose, including but not limited to registration of the + Agreement pursuant to any governmental laws, regulations or rules, you + shall be solely responsible for creating such translation. Any + translation of this Agreement into a language other than English is + intended solely in order to comply with such laws or for reference + purposes, and the English language version shall be authoritative and + controlling. + +8. Entire Agreement. This is the entire Agreement between you and TI and + supersedes any prior agreement between the parties related to the + subject matter of this Agreement. No amendment or modification of this + Agreement will be effective unless in writing and signed by a duly + authorized representative of TI. You hereby warrant and represent that + you have obtained all authorizations and other applicable consents + required empowering you to enter into this Agreement. + +1 +TILAW-#236402v3 + | ||
[-] [+] | Added | ti-wl1273-bt-firmware.yaml ^ |
@@ -0,0 +1,16 @@ +Name: ti-wl1273-bt-firmware +Summary: Firmware for the TI1273 BT chip +Version: 0.23 +Release: 0 +Group: System/Libraries +License: TI Proprietary +BuildArch: noarch +Sources: + - "bt-firmware-ti1273_%{version}+0m6.tar.gz" + - license.txt + +Description: This is the firmware for the TI1273 BT chip. + +Configure: none +Builder: none + |
Submit package nemo:deve...:n950-n9 / ti-wl1273...firmware (revision 1) to package nemo:test...:n950-n9 / ti-wl1273...firmware
[-] [+] | Added | ti-wl1273-fm-radio-firmware.changes |
[-] [+] | Added | ti-wl1273-fm-radio-firmware.spec ^ |
[-] [+] | Added | license.txt ^ |
@@ -0,0 +1,151 @@ +Texas Instruments Incorporated +Technology and Software Publicly Available +Software (Object Code) License Agreement + + +IMPORTANT - PLEASE READ THE FOLLOWING LICENSE AGREEMENT CAREFULLY. THIS IS + A LEGALLY BINDING AGREEMENT. DO NOT DOWNLOAD THE LICENSED MATERIALS + UNLESS: (1) YOU ARE AUTHORIZED TO ACCEPT AND AGREE TO THE TERMS OF THIS + LICENSE AGREEMENT AND (2) YOU INTEND TO ENTER INTO AND TO BE BOUND BY + THE TERMS OF THIS AGREEMENT. + +This Software License Agreement ("Agreement") is a legal agreement between you + (either an individual or entity) and Texas Instruments Incorporated + ("TI"). The "Licensed Materials" subject to this Agreement include, + in whole or in part, the software programs that accompany this Agreement + and any "on-line" or electronic documentation associated with these + programs. By installing, copying or otherwise using the Licensed + Materials you agree to abide by the terms of this Agreement. + If you choose not to accept or agree with these terms, do not download + or install the Licensed Materials. + + +1. Object Code License. TI hereby grants to you a limited, non-exclusive + license to reproduce and use the Licensed Materials provided to you in + object code format and to distribute an unlimited number of object or + executable copies of such Licensed Materials, provided that such object + or executable copies are used solely and exclusively on devices + manufactured by or for TI. + +2. Termination. This license is effective until terminated. Without prejudice + to any other rights, TI may terminate your right to use the Licensed + Materials under this Agreement if you fail to comply with the terms of + this Agreement. In such event, you shall destroy all copies of the + Licensed Materials, including all portions and derivatives thereof. + +3. Intellectual Property Rights. The Licensed Materials being provided to you + hereunder are being made publicly available by TI, even though they + contain copyrighted material of TI and its licensors, if applicable. + In no event may you alter, remove or destroy any copyright notice + included in the Licensed Materials. To the extent that any of the + Licensed Materials are provided in binary or object code only, you may + not unlock, decompile, reverse engineer, disassemble or otherwise + translate such binary or object code to human-perceivable form. The + source code of such reverse engineered code may contain TI trade secret + and other proprietary information. Further, nothing shall obligate TI + to provide you with source code for the Licensed Materials licensed to + you in binary or object code only under this Agreement. TI reserves all + rights not specifically granted under this Agreement. + +4. Warranties and Limitations. THE LICENSED MATERIALS ARE PROVIDED "AS IS". TI + MAKES NO WARRANTY OR REPRESENTATION, EXPRESS, IMPLIED OR STATUTORY, + INCLUDING ANY IMPLIED WARRANTIES OF MERCHANTIBILITY, FITNESS FOR A + PARTICULAR PURPOSE, LACK OF VIRUSES, ACCURACY OR COMPLETENESS OF + RESPONSES, RESULTS AND LACK OF NEGLIGENCE. TI DISCLAIMS ANY WARRANTY OF + TITLE, QUIET ENJOYMENT, QUIET POSESSION, AND NON-INFRINGEMENT OF ANY + THIRD PARTY INTELLECTUAL PROPERTY RIGHTS WITH REGARD TO THE LICENSED + MATERIALS OR USE OF THOSE MATERIALS. + +YOU ACKNOWLEDGE AND AGREE THAT THE LICENSED MATERIALS MAY NOT BE INTENDED FOR + PRODUCTION APPLICATIONS AND MAY CONTAIN IRREGULARITIES AND DEFECTS NOT + FOUND IN PRODUCTION SOFTWARE. FURTHERMORE, YOU ACKNOWLEDGE AND AGREE + THAT THE LICENSED MATERIALS HAVE NOT BEEN TESTED OR CERTIFIED BY ANY + GOVERNMENT AGENCY OR INDUSTRY REGULATORY ORGANIZATION OR ANY OTHER THIRD + PARTY ORGANIZATION. YOU AGREE THAT PRIOR TO USING, INCORPORATING OR + DISTRIBUTING THE LICENSED MATERIALS IN OR WITH ANY COMMERCIAL PRODUCT + THAT YOU WILL THOROUGHLY TEST THE PRODUCT AND THE FUNCTIONALITY OF THE + LICENSED MATERIALS IN OR WITH THAT PRODUCT AND BE SOLELY RESPONSIBLE FOR + ANY PROBLEMS OR FAILURES. + +IN NO EVENT SHALL TI, OR ANY APPLICABLE LICENSOR, BE LIABLE FOR ANY SPECIAL, + INDIRECT, INCIDENTAL, PUNITIVE OR CONSEQUENTIAL DAMAGES, HOWEVER CAUSED + ON ANY THEORY OF LIABILITY, ARISING IN ANY WAY OUT OF THIS AGREEMENT, + OR YOUR USE OF THE LICENSED MATERIALS, WHETHER OR NOT TI HAS BEEN + ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. EXCLUDED DAMAGES INCLUDE, + BUT ARE NOT LIMITED TO, COST OF REMOVAL OR REINSTALLATION, OUTSIDE + COMPUTER TIME, LABOR COSTS, LOSS OR CORRUPTION OF DATA, LOSS OF + GOODWILL, LOSS OF PROFITS, LOSS OF SAVINGS, OR LOSS OF USE OR + INTERRUPTION OF BUSINESS OR ANY OTHER ECONOMIC LOSS. IN NO EVENT WILL + TI'S AGGREGATE LIABILITY UNDER THIS AGREEMENT OR ARISING OUT OF YOUR USE + OF THE LICENSED MATERIALS EXCEED FIVE HUNDRED U.S. DOLLARS (US$500). + +Because some jurisdictions do not allow the exclusion or limitation of + incidental or consequential damages or limitation on how long an implied + warranty lasts, the above limitations or exclusions may not apply to + you. + +5. Export Control. Thesoftware programs and any "on-line" documentation as well + as any updates or upgrades to such software programs or documentation + may be subject to the export or import regulations of certain countries. + You agree to comply with all such regulations and acknowledge that you + have the responsibility to obtain any licenses or other authorizations + that may be required to export, re-export or import the Licensed + Materials. + +6. Governing Law, Jurisdiction and Severability. This Agreement will be + governed by and interpreted in accordance with the laws of the State of + Texas, without reference to that state's conflict of laws principles. + This Agreement shall not be governed by the United Nations Convention on + Contracts for the International Sale of Goods, nor shall it be governed + by the Uniform Computer Information Transactions Act (UCITA). Any + dispute arising out of or related to this Agreement will be brought in, + and each party consents to the exclusive jurisdiction and venue in the + state and federal courts sitting in Dallas Country, Texas. Each party + waives all defenses of lack of personal jurisdiction and forum + non-conveniens and agrees that process may be served on either party in + a manner authorized by applicable law or court rule. If for any reason + a court of competent jurisdiction finds any provision of the Agreement + to be unenforceable, that provision will be enforced to the maximum + extent possible to effectuate the intent of the parties and the + remainder of the Agreement shall continue in full force and effect. + +7. PRC Provisions. If you are located in the People's Republic of China ("PRC") + or if the Licensed Materials will be sent to the PRC, the following + provisions shall apply and shall supersede any other provisions in this + Agreement concerning the same subject matter as the following + provisions: + + a. Registration Requirements. You shall be solely responsible for + performing all acts and obtaining all approvals that may be required in + connection with this Agreement by the government of the PRC, including + but not limited to registering pursuant to, and otherwise complying + with, the PRC Measures on the Administration of Software Products, + Management Regulations on Technology Import-Export, and Technology + Import and Export Contract Registration Management Rules. Upon receipt + of such approvals from the government authorities, you shall forward + evidence of all such approvals to TI for its records. In the event that + you fail to obtain any such approval or registration, you shall be + solely responsible for any and all losses, damages or costs resulting + therefrom, and shall indemnify TI for all such losses, damages or costs. + + b. Governing Language. This Agreement is written and executed in + the English language. If a translation of this Agreement is required + for any purpose, including but not limited to registration of the + Agreement pursuant to any governmental laws, regulations or rules, you + shall be solely responsible for creating such translation. Any + translation of this Agreement into a language other than English is + intended solely in order to comply with such laws or for reference + purposes, and the English language version shall be authoritative and + controlling. + +8. Entire Agreement. This is the entire Agreement between you and TI and + supersedes any prior agreement between the parties related to the + subject matter of this Agreement. No amendment or modification of this + Agreement will be effective unless in writing and signed by a duly + authorized representative of TI. You hereby warrant and represent that + you have obtained all authorizations and other applicable consents + required empowering you to enter into this Agreement. + +1 +TILAW-#236402v3 + | ||
[-] [+] | Added | ti-wl1273-fm-radio-firmware.yaml ^ |
@@ -0,0 +1,15 @@ +Name: ti-wl1273-fm-radio-firmware +Summary: Firmware for TI wl1273 FM device +Version: 2.26 +Release: 0 +Group: Kernel/Linux Kernel +License: TI Proprietary +BuildArch: noarch +Sources: + - "wl1273-fm-radio-firmware_%{version}+0m6.tar.gz" + - license.txt + +Description: This is the firmware for the TI wl1273 FM device. + +Configure: none +Builder: none | ||
Added | wl1273-fm-radio-firmware_2.26+0m6.tar.gz ^ |
Submit package nemo:devel:...ap3:n950-n9 / udev-rules-n950 (revision 1) to package nemo:testin...ap3:n950-n9 / udev-rules-n950
[-] [+] | Added | udev-rules-n950.changes |
[-] [+] | Added | udev-rules-n950.spec ^ |
[-] [+] | Added | 10-cmt.rules ^ |
@@ -0,0 +1,8 @@ +# Allow access to cmt_speech interface +KERNEL=="cmt_speech", MODE="0777" + +# Create symlinks for modem control GPIOs +# Needed for oFono +SUBSYSTEM=="gpio", ATTR{name}=="cmt_en", RUN+="/bin/mkdir /dev/cmt", RUN+="/bin/ln -s /sys%p /dev/cmt/cmt_en" +SUBSYSTEM=="gpio", ATTR{name}=="cmt_rst_rq", RUN+="/bin/mkdir /dev/cmt", RUN+="/bin/ln -s /sys%p /dev/cmt/cmt_rst_rq" +SUBSYSTEM=="gpio", ATTR{name}=="cmt_apeslpx", RUN+="/bin/mkdir /dev/cmt", RUN+="/bin/ln -s /sys%p /dev/cmt/cmt_apeslpx" | ||
[-] [+] | Added | 10-n950-dss.rules ^ |
@@ -0,0 +1 @@ +KERNEL=="omapdss", SUBSYSTEM=="platform", RUN+="omapdss-perms.sh /sys%p" | ||
[-] [+] | Added | 10-n950-gps.rules ^ |
@@ -0,0 +1,2 @@ +# Allow GPS access for everyone +KERNEL=="bcm4751-gps",MODE="0666",RUN+="n950-gps-sysfs.sh %S%p/device" | ||
[-] [+] | Added | 10-n950-ofono.rules ^ |
@@ -0,0 +1,16 @@ +# do not edit this file, it will be overwritten on update +ACTION!="add|change", GOTO="ofono_end" + +# ISI/Phonet drivers +SUBSYSTEM!="net", GOTO="ofono_isi_end" +ATTRS{type}!="820", GOTO="ofono_isi_end" +KERNELS=="gadget", GOTO="ofono_isi_end" + +# Nokia N9xx modem +SUBSYSTEMS=="hsi", ENV{OFONO_DRIVER}="n900", ENV{OFONO_ISI_ADDRESS}="108" +KERNEL=="phonet*", ENV{OFONO_DRIVER}="n900", ENV{OFONO_ISI_ADDRESS}="108" + +LABEL="ofono_isi_end" + +LABEL="ofono_end" + | ||
[-] [+] | Added | 10-omap3isp.rules ^ |
@@ -0,0 +1 @@ +KERNEL=="media0", GROUP="video", MODE="0660" | ||
[-] [+] | Added | 50-n950-common.rules ^ |
@@ -0,0 +1,10 @@ +# Set MAC address for wlan +SUBSYSTEM=="net",KERNEL=="wlan0", RUN+="/usr/bin/wl1271-cal" + +# Create inputdev symlinks for kbslider contextkit plugin +SUBSYSTEM=="input" ATTRS{name}=="TWL4030 Keypad" SYMLINK+="input/keypad" +SUBSYSTEM=="input" ATTRS{name}=="gpio-keys" SYMLINK+="input/gpio-keys" +SUBSYSTEM=="input" ATTRS{name}=="ECI Accessory" SYMLINK+="input/eci-keys" + +# Fix permissions for the Bridge driver +KERNEL=="DspBridge" GROUP="video" MODE="660" | ||
[-] [+] | Added | n950-gps-sysfs.sh ^ |
@@ -0,0 +1,9 @@ +#!/bin/sh +SYSFS_PATH=$1 + +chmod 666 $SYSFS_PATH/enable +chmod 666 $SYSFS_PATH/hostreq +chmod 666 $SYSFS_PATH/wakeup + +mkdir -m 777 -p /var/run/nped +#chown location:location /var/run/nped | ||
[-] [+] | Added | omapdss-perms.sh ^ |
@@ -0,0 +1,3 @@ +#!/bin/sh +find $1 -path '*overlay*' -perm 644|xargs chmod 666 +find $1 -path '*manager*' -perm 644|xargs chmod 666 | ||
[-] [+] | Added | udev-rules-n950.yaml ^ |
@@ -0,0 +1,30 @@ +Name: udev-rules-n950 +Summary: Udev rules for N950 +Version: 0.0.9 +Release: 1 +Group: System/Libraries +License: GPLv2 +BuildArch: noarch +Sources: + - 50-n950-common.rules + - 10-cmt.rules + - 10-omap3isp.rules + - 10-n950-gps.rules + - n950-gps-sysfs.sh + - 10-n950-dss.rules + - omapdss-perms.sh + - 10-n950-ofono.rules + +Description: | + This package provides N950-specific udev rules. + +Requires: + - udev +Provides: + - udev-rules +Conflicts: + - udev-rules-nokia-n900 + +NoSetup: yes +Configure: none +Builder: none |
Submit package nemo:deve...:n950-n9 / usb-moded...-n950-n9 (revision 1) to package nemo:test...:n950-n9 / usb-moded...-n950-n9
[-] [+] | Added | usb-moded-config-n950-n9.changes |
[-] [+] | Added | usb-moded-config-n950-n9.spec ^ |
[-] [+] | Added | usb-moded.ini ^ |
@@ -0,0 +1,13 @@ +[mountpoints] +mount = /dev/mmcblk0p1 + +#you can add more filesystems to the mount option, by making it a comma-seperated list. + +[sync] +nofua = 1 + +[altmount] +mount = /home/user/MyDocs + +[usbmode] +mode = developer_mode |
Submit package nemo:devel:h...ap3:n950-n9 / wl1271-cal-bin (revision 1) to package nemo:testing...ap3:n950-n9 / wl1271-cal-bin
[-] [+] | Added | wl1271-cal-bin.changes |
[-] [+] | Added | wl1271-cal-bin.spec ^ |
[-] [+] | Added | license.txt ^ |
@@ -0,0 +1,9 @@ +Copyright (c) Nokia Corporation 2011 +All Rights Reserved. + +This material, including documentation and any related computer programs, is +protected by copyright controlled by Nokia Corporation. All rights are +reserved. Modifying, adapting and/or translating, any or all of this material +requires the prior written consent of Nokia. Distribution for commercial +purposes not allowed without prior written approval from Nokia. + | ||
Added | wl1271-cal-bin-0.43-armv7hl.tar.bz2 ^ | |
[-] [+] | Added | wl1271-cal-bin.yaml ^ |
@@ -0,0 +1,15 @@ +Name: wl1271-cal-bin +Summary: Calibration data pusher for wl1271 +Version: 0.43 +Release: 0 +Group: Communications/Connectivity Adaptation +License: Nokia Proprietary +Sources: + - "%{name}-%{version}-armv7hl.tar.bz2" + - "license.txt" +Description: This application reads the stored calibration data and pushes it to wl1271. +ExclusiveArch: "armv7hl armv7nhl armv7thl armv7tnhl armv8el" + +SetupOptions: "-q -n %{name}-%{version}-armv7hl" +Configure: none +Builder: none |
Comments for request 63 (0)
There's nothing to be done right now