Merge bk://oe-devel.bkbits.net/openembedded
authornslu2-linux.adm@bkbits.net <nslu2-linux.adm@bkbits.net>
Fri, 25 Feb 2005 21:57:43 +0000 (21:57 +0000)
committernslu2-linux.adm@bkbits.net <nslu2-linux.adm@bkbits.net>
Fri, 25 Feb 2005 21:57:43 +0000 (21:57 +0000)
into bkbits.net:/repos/n/nslu2-linux/openembedded

2005/02/25 15:57:42-06:00 ti.com!kergoth
Add armv6te to the list of ipkg architectures for the OMAP 2420 H4 machine.

2005/02/25 15:54:44-06:00 ti.com!kergoth
Add MACHINE files for OMAP 1510 Innovator, OMAP 2420 H4, and OMAP 1710 H3.

2005/02/25 15:51:42-06:00 ti.com!kergoth
Add SERIAL_CONSOLE to the OMAP MACHINEs, and include udev in bootstrap for openomap.

2005/02/25 15:31:56-06:00 ti.com!kergoth
Fix the recent ipkg-native paths fix.  One of my changes to ipkg.h was inadvertantly lost.

BKrev: 421f9f57rdJ__oAnBg3NwcJGwF2Fqw

conf/distro/openomap.conf
conf/machine/omap1510inn.conf [new file with mode: 0644]
conf/machine/omap1610h2.conf
conf/machine/omap1710h3.conf [new file with mode: 0644]
conf/machine/omap2420h4.conf [new file with mode: 0644]
conf/machine/omap5912osk.conf
packages/ipkg/ipkg-0.99.144/paths.patch
packages/ipkg/ipkg_0.99.144.bb

index e69de29..af0f52a 100644 (file)
@@ -0,0 +1,12 @@
+#@TYPE: Distribution
+#@NAME: OpenOMAP
+#@DESCRIPTION: OE Distribution for TI OMAP Development Boards
+
+INHERIT += " package_ipk debian"
+TARGET_OS ?= "linux-uclibc"
+TARGET_FPU ?= "soft"
+
+# 2.4 vs 2.6 is a distro decision.
+MODUTILS = "26"
+BOOTSTRAP_EXTRA_DEPENDS += "udev"
+BOOTSTRAP_EXTRA_RDEPENDS += "udev"
diff --git a/conf/machine/omap1510inn.conf b/conf/machine/omap1510inn.conf
new file mode 100644 (file)
index 0000000..e69de29
index 769c08c..40aaa29 100644 (file)
@@ -4,13 +4,15 @@
 
 TARGET_ARCH = "arm"
 IPKG_ARCHS = "all arm armv5te ${MACHINE}"
+
 PREFERRED_PROVIDER_xserver = "xserver-kdrive"
 PREFERRED_PROVIDER_virtual/kernel = "linux-omap-2.6"
 PREFERRED_PROVIDERS += "virtual/${TARGET_PREFIX}depmod:module-init-tools-cross"
-MODUTILS = "26"
+
 BOOTSTRAP_EXTRA_DEPENDS += "virtual/kernel modutils-collateral"
 BOOTSTRAP_EXTRA_RDEPENDS += "modutils-collateral"
 
+SERIAL_CONSOLE ?= "115200 ttyS0"
 EXTRA_IMAGECMD_jffs2 = "--pad --little-endian --eraseblock=0x40000"
 
 include conf/machine/tune-arm926ejs.conf
diff --git a/conf/machine/omap1710h3.conf b/conf/machine/omap1710h3.conf
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/conf/machine/omap2420h4.conf b/conf/machine/omap2420h4.conf
new file mode 100644 (file)
index 0000000..e69de29
index e69de29..a01e970 100644 (file)
@@ -0,0 +1,18 @@
+#@TYPE: Machine
+#@NAME: OMAP5912 cpu on an OSK board
+#@DESCRIPTION: Machine configuration for the OMAP Starter Kit with a 5912 processor
+
+TARGET_ARCH = "arm"
+IPKG_ARCHS = "all arm armv5te ${MACHINE}"
+
+PREFERRED_PROVIDER_xserver = "xserver-kdrive"
+PREFERRED_PROVIDER_virtual/kernel = "linux-omap-2.6"
+PREFERRED_PROVIDERS += "virtual/${TARGET_PREFIX}depmod:module-init-tools-cross"
+
+BOOTSTRAP_EXTRA_DEPENDS += "virtual/kernel modutils-collateral"
+BOOTSTRAP_EXTRA_RDEPENDS += "modutils-collateral"
+
+SERIAL_CONSOLE ?= "115200 ttyS0"
+EXTRA_IMAGECMD_jffs2 = "--pad --little-endian --eraseblock=0x40000"
+
+include conf/machine/tune-arm926ejs.conf
index e69de29..df21491 100644 (file)
@@ -0,0 +1,167 @@
+Index: C/ipkg.h
+===================================================================
+--- /dev/null  1970-01-01 00:00:00.000000000 +0000
++++ C/ipkg.h   2005-02-25 15:28:24.000000000 -0600
+@@ -0,0 +1,59 @@
++/* ipkg.h - the itsy package management system
++
++   Carl D. Worth
++
++   Copyright (C) 2001 University of Southern California
++
++   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, 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.
++*/
++
++#ifndef IPKG_H
++#define IPKG_H
++
++#ifdef HAVE_CONFIG_H
++#include "config.h"
++#endif
++
++#if 0
++#define IPKG_DEBUG_NO_TMP_CLEANUP
++#endif
++
++#include "includes.h"
++#include "ipkg_conf.h"
++#include "ipkg_message.h"
++
++#define IPKG_PKG_EXTENSION ".ipk"
++#define DPKG_PKG_EXTENSION ".deb"
++
++#define IPKG_LEGAL_PKG_NAME_CHARS "abcdefghijklmnopqrstuvwxyz0123456789.+-"
++#define IPKG_PKG_VERSION_SEP_CHAR '_'
++
++#define IPKG_STATE_DIR_PREFIX IPKGDIR
++#define IPKG_LISTS_DIR_SUFFIX "lists"
++#define IPKG_INFO_DIR_SUFFIX "info"
++#define IPKG_STATUS_FILE_SUFFIX "status"
++
++#define IPKG_BACKUP_SUFFIX "-ipkg.backup"
++
++#define IPKG_LIST_DESCRIPTION_LENGTH 128
++
++enum ipkg_error {
++    IPKG_SUCCESS = 0,
++    IPKG_PKG_DEPS_UNSATISFIED,
++    IPKG_PKG_IS_ESSENTIAL,
++    IPKG_PKG_HAS_DEPENDENTS,
++    IPKG_PKG_HAS_NO_CANDIDATE
++};
++typedef enum ipkg_error ipkg_error_t;
++
++extern int ipkg_state_changed;
++
++#endif
+Index: C/configure.ac
+===================================================================
+--- C.orig/configure.ac        2005-02-25 15:27:58.000000000 -0600
++++ C/configure.ac     2005-02-25 15:28:00.000000000 -0600
+@@ -10,6 +10,14 @@
+   test -f $top_builddir/configure && break
+ done
++AC_MSG_CHECKING([ipkg data location])
++AC_ARG_WITH(ipkgdir,
++        AS_HELP_STRING([--with-ipkgdir=ARG],
++                [Where to look for plugins (default=${libdir}/ipkg)]),
++        [ipkgdir=$withval],
++        [ipkgdir='${libdir}/ipkg'])
++AC_MSG_RESULT($ipkgdir)
++AC_SUBST(ipkgdir)
+ # Checks for programs
+ AC_PROG_AWK
+@@ -50,4 +58,4 @@
+ AC_FUNC_VPRINTF
+ AC_CHECK_FUNCS([memmove memset mkdir regcomp strchr strcspn strdup strerror strndup strrchr strstr strtol strtoul sysinfo utime])
+-AC_OUTPUT(Makefile etc/Makefile replace/Makefile familiar/Makefile familiar/control familiar/control-unstripped familiar/libipkg-control  familiar/libipkg-dev-control libbb/Makefile libipkg.pc ipkg.h)
++AC_OUTPUT(Makefile etc/Makefile replace/Makefile familiar/Makefile familiar/control familiar/control-unstripped familiar/libipkg-control  familiar/libipkg-dev-control libbb/Makefile libipkg.pc)
+Index: C/Makefile.am
+===================================================================
+--- C.orig/Makefile.am 2005-02-25 15:27:58.000000000 -0600
++++ C/Makefile.am      2005-02-25 15:28:00.000000000 -0600
+@@ -3,7 +3,8 @@
+ HOST_CPU=@host_cpu@
+ BUILD_CPU=@build_cpu@
+-ALL_CFLAGS=-g -O -Wall -DHOST_CPU_STR=\"@host_cpu@\" -DBUILD_CPU=@build_cpu@ -DLIBDIR=\"@libdir@\"
++ALL_CFLAGS=-g -O -Wall -DHOST_CPU_STR=\"@host_cpu@\" -DBUILD_CPU=@build_cpu@ \
++         -DLIBDIR=\"$(libdir)\" -DIPKGDIR=\"$(ipkgdir)\"
+ bin_PROGRAMS = ipkg-cl
+Index: C/ipkg.h.in
+===================================================================
+--- C.orig/ipkg.h.in   2005-02-25 15:27:58.000000000 -0600
++++ /dev/null  1970-01-01 00:00:00.000000000 +0000
+@@ -1,59 +0,0 @@
+-/* ipkg.h - the itsy package management system
+-
+-   Carl D. Worth
+-
+-   Copyright (C) 2001 University of Southern California
+-
+-   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, 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.
+-*/
+-
+-#ifndef IPKG_H
+-#define IPKG_H
+-
+-#ifdef HAVE_CONFIG_H
+-#include "config.h"
+-#endif
+-
+-#if 0
+-#define IPKG_DEBUG_NO_TMP_CLEANUP
+-#endif
+-
+-#include "includes.h"
+-#include "ipkg_conf.h"
+-#include "ipkg_message.h"
+-
+-#define IPKG_PKG_EXTENSION ".ipk"
+-#define DPKG_PKG_EXTENSION ".deb"
+-
+-#define IPKG_LEGAL_PKG_NAME_CHARS "abcdefghijklmnopqrstuvwxyz0123456789.+-"
+-#define IPKG_PKG_VERSION_SEP_CHAR '_'
+-
+-#define IPKG_STATE_DIR_PREFIX LIBDIR"/ipkg"
+-#define IPKG_LISTS_DIR_SUFFIX "lists"
+-#define IPKG_INFO_DIR_SUFFIX "info"
+-#define IPKG_STATUS_FILE_SUFFIX "status"
+-
+-#define IPKG_BACKUP_SUFFIX "-ipkg.backup"
+-
+-#define IPKG_LIST_DESCRIPTION_LENGTH 128
+-
+-enum ipkg_error {
+-    IPKG_SUCCESS = 0,
+-    IPKG_PKG_DEPS_UNSATISFIED,
+-    IPKG_PKG_IS_ESSENTIAL,
+-    IPKG_PKG_HAS_DEPENDENTS,
+-    IPKG_PKG_HAS_NO_CANDIDATE
+-};
+-typedef enum ipkg_error ipkg_error_t;
+-
+-extern int ipkg_state_changed;
+-
+-#endif
index 2ddde75..0cf93c0 100644 (file)
@@ -3,7 +3,7 @@ DESCRIPTION = "Itsy Package Manager"
 DESCRIPTION_libipkg = "Itsy Package Manager Library"
 LICENSE = "GPL"
 PROVIDES = "virtual/ipkg libipkg"
-PR = "r1"
+PR = "r2"
 
 PACKAGES =+ "libipkg-dev libipkg"
 FILES_libipkg-dev = "${libdir}/*.a ${libdir}/*.la ${libdir}/*.so"