/*- * Copyright (c) 2006 SPARTA, Inc. * All rights reserved. * * This software was developed by SPARTA ISSO under SPAWAR contract * N66001-04-C-6019 ("SEFOS"). * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * 1. Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. */ #include #include #include #include #if !defined(__linux__) && !defined(__OpenBSD__) && !(defined(__APPLE__) && __DARWIN_C_LEVEL >= 200809L) /* * Emulate glibc getline() via BSD fgetln(). * Note that outsize is not changed unless memory is allocated. */ static inline ssize_t getline(char **outbuf, size_t *outsize, FILE *fp) { size_t len; #ifndef __CYGWIN__ char *buf; buf = fgetln(fp, &len); #else char buf[512]; fgets(buf, sizeof(buf), fp); len = strlen(buf); #endif if (buf == NULL) return (-1); /* Assumes realloc() accepts NULL for ptr (C99) */ if (*outbuf == NULL || *outsize < len + 1) { void *tmp = realloc(*outbuf, len + 1); if (tmp == NULL) return (-1); *outbuf = tmp; *outsize = len + 1; } memcpy(*outbuf, buf, len); (*outbuf)[len] = '\0'; return (len); } #endif 9a6945ae3372e6c49267431'>commitdiffstats
blob: 578b088646e5c7116d055c3670280c80b0900770 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
menu "Configuration"
	depends on PACKAGE_uboot-lantiq

config UBOOT_TARGET
	string "target"
	default "easy50712_DDR166M"
	help
	  The configuration reflects the settings for a dedicated board hardware.
	  Select for Danube evaluation board easy50712_DDR166M .
	  Select for AR9 evaluation board easy50812_DDR166M .

config UBOOT_RAMBOOT
	bool "Enable RAM boot image"
	help
	  Using the UART boot mode of the ROM code this image could be loaded to the RAM.
	  While executing the image in the RAM the functionality of the uboot image can be 
	  tested first without touching the original flash.
	  Note: Be carefull, by saving the environment the flash will be modified.
	  The OWRT flash layout differs from the layout provided by Lantiq / Infineon.

config UBOOT_RAMBOOT_DDR_CONFIG
	string "DDR configuration file"
	default "easy50712_DDR166M.conf"
	depends on UBOOT_RAMBOOT
	help
	  The DDR configuration file should reflect the DDR memory device configuration .
	  It will be used to create a RAM boot image
	  Select for Danube evalution board easy50712_DDR166M.conf .
	  Select for AR9 evalution board easy50812.conf .


config UBOOT_A800
	bool "add ARV452 Switch bringup hack"
	help
	  Say Y, if you have a arv452 board (wav-281, A800, ..)

endmenu