We need approved feature numbers for new packages, do you happen to have one?

Regards,
Madhu

-----Original Message-----
From: [email protected] [mailto:[email protected]] 
On Behalf Of ext nm
Sent: Friday, November 05, 2010 2:04 PM
To: [email protected]
Subject: [meego-commits] 9241: New package Trunk:Testing/u-boot

Hi,
Adding new package u-boot in project Trunk:Testing. Please review and accept 
ASAP.

Justification for this new package:

MeeGo Support for Das u-boot bootloader. http://www.denx.de/wiki/U-Boot 
supports a wide range of platforms, and supporting this in MeeGo allows us to 
scale official support to larger range of devices. This package currently 
supports OMAP pandaboard and beagleboard and is based off the last official 
2009.09 release

Thank You,
nm

[This message was auto-generated]

---

Request #9241:

  submit:   home:nm:bootloader:u-boot/u-boot(r51) -> Trunk:Testing/u-boot


Message:
    MeeGo Support for Das u-boot bootloader. http://www.denx.de/wiki/U-Boot 
supports a wide range of platforms, and supporting this in MeeGo allows us to 
scale official support to larger range of devices. This package currently 
supports OMAP pandaboard and beagleboard and is based off the last official 
2009.09 release

State:   new          2010-11-05T05:03:34 nm
Comment: None


This is a NEW package in Trunk:Testing project.
The files in the new package:
u-boot/
  |__  0001-ARMV7-OMAP-Add-new-mmc-driver-compatible-with-CONFIG.patch
  |__  0002-env_mmc-Fix-broken-build-due-to-set_default_env-chan.patch
  |__  0003-ARMV7-OMAP4-Use-generic-mmc-driver-on-Panda.patch
  |__  0004-omap4-board-change-global-data-pointer-to-file-scope.patch
  |__  0005-mmc-omap-timeout-counter-fix.patch
  |__  Makefile
  |__  makespec.pl
  |__  meego_panda.cmd
  |__  meego_panda.scr
  |__  series
  |__  u-boot-2010.09.tar.bz2
  |__  u-boot-omap3beagle.changes
  |__  u-boot-omap3beagle.spec
  |__  u-boot-omap4panda.changes
  |__  u-boot-omap4panda.spec
  |__  u-boot.changes
  |__  u-boot.changes.in
  |__  u-boot.spec
  |__  u-boot.spec.in

The content of the spec file, u-boot.spec:
===================================================================
#
# u-boot multiplatform specfile
# Original Spec file from openmamba project
# 
http://www.openmamba.org/distribution/distromatic.html?tag=devel&pkg=u-boot.source
# Copyright (c) 2007-2010 by Silvan Calarco <[email protected]>
# 
# Copyright (c) 2010
#       Texas Instruments Inc
#       Nishanth Menon
#
# Build examples:
# rpmbuild -ba u-boot.spec --define="CROSS_COMPILE arm-none-linux-gnueabi-" 
--define="TARGET_BOARD omap4_panda" --define "TARGET_CPU arm" --target="arm"
#
# Tested targets:
#       omap4 PandaBoard

Name:           u-boot
Version:       2010.09
Release:       MeeGo
Summary:       Open Source Firmware for Embedded PowerPC, ARM, MIPS and x86 
processors
Group:         System/Boot
URL:           http://u-boot.sourceforge.net/
Source:        ftp://ftp.denx.de/pub/u-boot/u-boot-%{version}.tar.bz2
License:       GPL
BuildRoot:     %{_tmppath}/%{name}-%{version}-root

Patch0: 0001-ARMV7-OMAP-Add-new-mmc-driver-compatible-with-CONFIG.patch
Patch1: 0002-env_mmc-Fix-broken-build-due-to-set_default_env-chan.patch
Patch2: 0003-ARMV7-OMAP4-Use-generic-mmc-driver-on-Panda.patch
Patch3: 0004-omap4-board-change-global-data-pointer-to-file-scope.patch
Patch4: 0005-mmc-omap-timeout-counter-fix.patch

%define TARGET_BOARD omap4_panda
%define TARGET_CPU arm

# Add board specific .scr files if any (generated from cmd files with the 
Makefile)
%define TARGET_SCRIPT meego_panda.scr

%if "%{?TARGET_SCRIPT}"
Source1: %{TARGET_SCRIPT}
%endif

%description
Das U-Boot (or just "U-Boot" for short) is Open Source Firmware for Embedded 
PowerPC, ARM, MIPS and x86 processors.

%define all_x86 i386 i586 i686 %{ix86}
%define all_arm %{arm}

# Per arch tweaks
%ifarch %{all_x86}
%define hwarch i386
%endif

%ifarch %{all_arm}
%define hwarch arm
%endif

# What image and where should it go to?
%define image_install_path boot
%define boot_image u-boot.bin

%if "%{?CROSS_COMPILE}"
%define _CROSS %{CROSS_COMPILE}
%else
%define _CROSS " "
%endif


%if "%{?TARGET_BOARD}"
%package %{TARGET_BOARD}
Summary:       The u-boot firmware for the %{TARGET_BOARD} %{TARGET_CPU} 
platform
Group:         System/Boot

%description %{TARGET_BOARD}
Das U-Boot (or just "U-Boot" for short) is Open Source Firmware for Embedded 
PowerPC, ARM, MIPS and x86 processors.
This package contains the firmware for the %{TARGET_BOARD} %{TARGET_CPU} 
platform.
%endif

%package tools
Summary:       Tools for the u-boot Firmware
Group:         System/Boot

%description tools
Das U-Boot (or just "U-Boot" for short) is Open Source Firmware for Embedded 
PowerPC, ARM, MIPS and x86 processors.
This package contains:
mkimage- a tool that creates kernel bootable images for u-boot.

%package doc
Summary:       Documentation for the u-boot Firmware
Group:         System/Boot Documentation

%description doc
Das U-Boot (or just "U-Boot" for short) is Open Source Firmware for Embedded 
PowerPC, ARM, MIPS and x86 processors.
This package contains documentation for u-boot firmware

%prep
%setup -q
# Any custom patches to be applied on top of mainline u-boot
%if "%{?TARGET_BOARD}"
%patch0 -p1
%patch1 -p1
%patch2 -p1
%patch3 -p1
%patch4 -p1
%endif
sed -i "s|-idirafter|-I|" tools/Makefile

%build
%if "%{?TARGET_BOARD}"
# Any Board specific custom patches to be applied
#%if "%{?TARGET_BOARD}" == "mainstone_rr"
#   patch -p1 < %{PATCH3}
#%endif

CROSS_COMPILE=%{_CROSS} ARCH=%{TARGET_CPU} make %{TARGET_BOARD}_config
# temporary disable of --build-id
#LDFLAGS=--build-id CROSS_COMPILE=%{_CROSS} ARCH=%{TARGET_CPU} make all
CROSS_COMPILE=%{_CROSS} ARCH=%{TARGET_CPU} make all
CROSS_COMPILE=%{_CROSS} ARCH=%{TARGET_CPU} make env

%else
# configure for a fictituous target (only tools will be build)
%make TQM850L_config
%make CC=%{_target_platform}-gcc tools
%endif

%install
[ "%{buildroot}" != / ] && rm -rf %{buildroot}
install -D -m 0755 tools/mkimage %{buildroot}%{_bindir}/mkimage
#install -D -m 0755 tools/env/fw_printenv %{buildroot}%{_bindir}/fw_printenv
install -D -m 0644 doc/mkimage.1 %{buildroot}%{_mandir}/man1/mkimage.1
gzip %{buildroot}%{_mandir}/man1/*
#install -d -m 0755 tools/img2srec %{buildroot}%{_bindir}/img2srec
%if "%{?TARGET_BOARD}"
#gzip u-boot
#install -D -m 0644 u-boot.gz %{buildroot}/boot/u-boot.gz
install -D -m 0644 u-boot.bin %{buildroot}/boot/u-boot.bin
install -D -m 0644 u-boot.map %{buildroot}/boot/u-boot.map

%if "%{?TARGET_SCRIPT}"
install -D -m 0644 %{SOURCE1}  %{buildroot}/boot/boot.scr
%endif

%endif

%clean
[ "%{buildroot}" != / ] && rm -rf %{buildroot}

%if "%{?TARGET_BOARD}"
%files %{TARGET_BOARD}
%defattr(-,root,root)
/boot/u-boot.bin
/boot/u-boot.map
#/boot/u-boot.gz
%if "%{?TARGET_SCRIPT}"
/boot/boot.scr
%endif
%endif

%files tools
%defattr(-,root,root)
%{_bindir}/mkimage
#%{_bindir}/fw_printenv
%{_mandir}/man1/mkimage.1.gz

%files doc
%defattr(-,root,root)
# Generic documents
%doc COPYING CREDITS README doc/README.JFFS2 doc/README.JFFS2_NAND 
doc/README.commands
%doc doc/README.autoboot doc/README.commands doc/README.console doc/README.dns
%doc doc/README.hwconfig doc/README.nand doc/README.NetConsole 
doc/README.serial_multi
%doc doc/README.SNTP doc/README.standalone doc/README.update doc/README.usb
%doc doc/README.video doc/README.VLAN doc/README.silent doc/README.POST 
doc/README.Modem
# Copy some useful kermit scripts as well
%doc tools/scripts/dot.kermrc tools/scripts/flash_param tools/scripts/send_cmd 
tools/scripts/send_image
# Now any h/w dependent Documentation
%doc doc/README.ARM-SoC doc/README.ARM-memory-map 


===================================================================

_______________________________________________
MeeGo-commits mailing list
[email protected]
http://lists.meego.com/listinfo/meego-commits
_______________________________________________
MeeGo-packaging mailing list
[email protected]
http://lists.meego.com/listinfo/meego-packaging

Reply via email to