From: Przemyslaw Marczak <p.marczak@samsung.com>
To: u-boot@lists.denx.de
Subject: [U-Boot] [PATCH 07/10] samsung: misc: Add LCD download menu.
Date: Wed, 11 Dec 2013 13:38:56 +0100 [thread overview]
Message-ID: <52A85CE0.4050106@samsung.com> (raw)
In-Reply-To: <52A81F3D.2080503@samsung.com>
Dear Minkyu,
On 12/11/2013 09:15 AM, Minkyu Kang wrote:
> Dear Przemyslaw Marczak,
>
> On 04/12/13 03:03, Przemyslaw Marczak wrote:
>> New configs:
>> - CONFIG_LCD_MENU
>> - CONFIG_LCD_MENU_BOARD
>> which depends on: CONFIG_MISC_INIT_R
>>
>> Signed-off-by: Przemyslaw Marczak <p.marczak@samsung.com>
>> ---
>> board/samsung/common/keys.h | 78 ++++++++++
>> board/samsung/common/misc.c | 354 +++++++++++++++++++++++++++++++++++++++++++
>> 2 files changed, 432 insertions(+)
>> create mode 100644 board/samsung/common/keys.h
>>
>> diff --git a/board/samsung/common/keys.h b/board/samsung/common/keys.h
>> new file mode 100644
>> index 0000000..48822d1
>> --- /dev/null
>> +++ b/board/samsung/common/keys.h
>> @@ -0,0 +1,78 @@
>> +/*
>> + * Copyright (C) 2013 Samsung Electronics
>> + *
>> + * SPDX-License-Identifier: GPL-2.0+
>> + */
>> +#ifndef __SAMSUNG_KEYS__
>> +#define __SAMSUNG_KEYS__
>> +
>> +#ifndef __ASSEMBLY__
>> +
>> +#include <config.h>
>> +#include <common.h>
>> +#include <power/pmic.h>
>> +#include <asm/arch/gpio.h>
>> +
>> +/* PMIC PWR ON key */
>> +#if defined(CONFIG_MACH_GONI) || defined(CONFIG_UNIVERSAL)
>> +
>> +#include <power/max8998_pmic.h>
>> +
>> +#define KEY_PWR_PMIC_NAME "MAX8998_PMIC"
>> +
>> +#define KEY_PWR_STATUS_REG MAX8998_REG_STATUS1
>> +#define KEY_PWR_STATUS_MASK (1 << 7)
>> +
>> +#define KEY_PWR_INTERRUPT_REG MAX8998_REG_IRQ1
>> +#define KEY_PWR_INTERRUPT_MASK (1 << 7)
>> +
>> +#elif defined(CONFIG_TRATS)
>> +
>> +#include <power/max8997_pmic.h>
>> +
>> +#define KEY_PWR_PMIC_NAME "MAX8997_PMIC"
>> +
>> +#define KEY_PWR_STATUS_REG MAX8997_REG_STATUS1
>> +#define KEY_PWR_STATUS_MASK (1 << 0)
>> +
>> +#define KEY_PWR_INTERRUPT_REG MAX8997_REG_INT1
>> +#define KEY_PWR_INTERRUPT_MASK (1 << 0)
>> +
>> +#elif defined(CONFIG_TRATS2)
>> +
>> +#include <power/max77686_pmic.h>
>> +
>> +#define KEY_PWR_PMIC_NAME "MAX77686_PMIC"
>> +
>> +#define KEY_PWR_STATUS_REG MAX77686_REG_PMIC_STATUS1
>> +#define KEY_PWR_STATUS_MASK (1 << 0)
>> +
>> +#define KEY_PWR_INTERRUPT_REG MAX77686_REG_PMIC_INT1
>> +#define KEY_PWR_INTERRUPT_MASK (1 << 1)
>> +
>> +#endif /* PMIC PWR ON key */
>
> Hm no. it's a board specific feature so it should be go to each boards.
> Maybe we need some.. framework?
>
Ok, I will move it to boards configs headers.
And one more about some framework. I think this is good idea but I
prefer to use this simple version first.
We can extend pmic framework with some "ops" to "struct pmic", eg.:
- get_power_key() - status or interrupt
- check_usb_cable()
the same as low_power_mode() which exists.
So at this time we can add two pmic extensions.
Also such pmic framework should provide some generic function to just
get power key state and usb cable connection with no worry about
specified pmic name like it is now.
This also adding new problem - what if board has few pmic instances...
This things requires other patch set and adding it here will increase
this patch set apply time.
So I prefer to just put this code to boards headers.
>> +
>> +/* GPIO for Vol Up and Vol Down */
>> +#if defined(CONFIG_MACH_GONI)
>> +
>> +#define KEY_VOL_UP_GPIO s5pc110_gpio_get(h3, 1)
>> +#define KEY_VOL_DOWN_GPIO s5pc110_gpio_get(h3, 2)
>> +
>> +#elif defined(CONFIG_UNIVERSAL) || defined(CONFIG_TRATS)
>> +
>> +#define KEY_VOL_UP_GPIO exynos4_gpio_get(2, x2, 0)
>> +#define KEY_VOL_DOWN_GPIO exynos4_gpio_get(2, x2, 1)
>> +
>> +#elif defined(CONFIG_TRATS2)
>> +
>> +#define KEY_VOL_UP_GPIO exynos4x12_gpio_get(2, x2, 2)
>> +#define KEY_VOL_DOWN_GPIO exynos4x12_gpio_get(2, x3, 3)
>> +
>> +#else
>> +#ifdef CONFIG_MISC_INIT_R
>> +#warning Vol UP and Vol DOWN GPIO are undefined!
>> +#endif
>> +#endif /* GPIO for Vol Up and Vol Down */
>
> ditto.
> Will you add ifdef when you add new boards?
> It doesn't make sense.
>
>> +
>> +#endif /* __ASSEMBLY__ */
>> +#endif /* __SAMSUNG_KEYS__ */
>> diff --git a/board/samsung/common/misc.c b/board/samsung/common/misc.c
>> index fa97644..c792b87 100644
>> --- a/board/samsung/common/misc.c
>> +++ b/board/samsung/common/misc.c
>> @@ -8,8 +8,357 @@
>> #include <common.h>
>> #include <lcd.h>
>> #include <libtizen.h>
>> +#include <errno.h>
>> +#include <version.h>
>> +#include <asm/sizes.h>
>> +#include <asm/arch/cpu.h>
>> +#include <asm/arch/gpio.h>
>> +#include <asm/gpio.h>
>> +#include <linux/input.h>
>> +#include <lcd.h>
>> +#include <libtizen.h>
>> +#include <mmc.h>
>> +#include "keys.h"
>>
>> #ifdef CONFIG_MISC_INIT_R
>> +struct s5p_gpio_bank *s5p_gpio_get_bank(unsigned);
>> +int s5p_gpio_get_pin(unsigned);
>> +#ifdef CONFIG_REVISION_TAG
>> +u32 get_board_rev(void);
>> +#endif
>> +
>> +#ifdef CONFIG_LCD_MENU
>> +enum {
>> + BOOT_MODE_INFO,
>> + BOOT_MODE_THOR,
>> + BOOT_MODE_UMS,
>> + BOOT_MODE_DFU,
>> + BOOT_MODE_EXIT,
>> +};
>> +
>> +static int power_key_pressed(int reg)
>> +{
>> + struct pmic *pmic = pmic_get(KEY_PWR_PMIC_NAME);
>> + u32 status = 0;
>> + u32 mask;
>> +
>> + if (pmic_probe(pmic))
>> + return 0;
>> +
>> + if (!pmic) {
>> + printf("%s: Not found\n", KEY_PWR_PMIC_NAME);
>> + return -ENODEV;
>> + }
>> +
>> + if (reg == KEY_PWR_STATUS_REG)
>> + mask = KEY_PWR_STATUS_MASK;
>> + else
>> + mask = KEY_PWR_INTERRUPT_MASK;
>> +
>> + if (pmic_reg_read(pmic, reg, &status))
>> + return -EIO;
>> +
>> + return !!(status & mask);
>> +}
>> +
>> +static int key_pressed(int key)
>> +{
>> + int value = 0;
>> +
>> + switch (key) {
>> + case KEY_POWER:
>> + value = power_key_pressed(KEY_PWR_INTERRUPT_REG);
>> + break;
>> + case KEY_VOLUMEUP:
>> + value = !gpio_get_value(KEY_VOL_UP_GPIO);
>> + break;
>> + case KEY_VOLUMEDOWN:
>> + value = !gpio_get_value(KEY_VOL_DOWN_GPIO);
>> + break;
>> + default:
>> + break;
>> + }
>> +
>> + return value;
>> +}
>> +
>> +static int check_keys(void)
>> +{
>> + int keys = 0;
>> +
>> + if (key_pressed(KEY_POWER))
>> + keys += KEY_POWER;
>> + if (key_pressed(KEY_VOLUMEUP))
>> + keys += KEY_VOLUMEUP;
>> + if (key_pressed(KEY_VOLUMEDOWN))
>> + keys += KEY_VOLUMEDOWN;
>> +
>> + return keys;
>> +}
>> +
>> +DECLARE_GLOBAL_DATA_PTR;
>
> please move it to top of this file.
>
OK.
>> +
>> +/*
>> + * 0 BOOT_MODE_INFO
>> + * 1 BOOT_MODE_THOR
>> + * 2 BOOT_MODE_UMS
>> + * 3 BOOT_MODE_DFU
>> + * 4 BOOT_MODE_EXIT
>> +*/
>> +static char *
>> +mode_name[BOOT_MODE_EXIT + 1] = {"DEVICE",
>> + "THOR",
>> + "UMS",
>> + "DFU",
>> + "EXIT"};
>> +
>> +static char *
>> +mode_info[BOOT_MODE_EXIT + 1] = {"info",
>> + "downloader",
>> + "mass storage",
>> + "firmware update",
>> + "and run normal boot"};
>> +
>> +static char *
>> +mode_cmd[BOOT_MODE_EXIT + 1] = {"",
>> + "thor 0 mmc 0",
>> + "ums 0 mmc 0",
>> + "dfu 0 mmc 0",
>> + ""};
>> +
>> +static void display_board_info(void)
>> +{
>> + struct mmc *mmc = find_mmc_device(0);
>> + vidinfo_t *vid = &panel_info;
>> +
>> + lcd_position_cursor(4, 4);
>> +
>> + lcd_printf("%s\n\t", U_BOOT_VERSION);
>> + lcd_puts("\n\t\tBoard Info:\n");
>> +#ifdef CONFIG_BOARD_NAME
>> + lcd_printf("\tBoard name: %s\n", CONFIG_BOARD_NAME);
>> +#endif
>> +#ifdef CONFIG_REVISION_TAG
>> + lcd_printf("\tBoard rev: %u\n", get_board_rev());
>> +#endif
>> + lcd_printf("\tDRAM banks: %u\n", CONFIG_NR_DRAM_BANKS);
>> + lcd_printf("\tDRAM size: %u MB\n", gd->ram_size / SZ_1M);
>> +
>> + if (mmc)
>> + lcd_printf("\teMMC size: %llu MB\n", mmc->capacity / SZ_1M);
>> +
>> + if (vid)
>> + lcd_printf("\tDisplay resolution: %u x % u\n",
>> + vid->vl_col, vid->vl_row);
>> +
>> + lcd_printf("\tDisplay BPP: %u\n", 1 << vid->vl_bpix);
>> +}
>> +
>> +static int mode_leave_menu(int mode)
>> +{
>> + int mode_supported = 1;
>> + int leave = 0;
>> + char *exit_option;
>> + char *exit_boot = "boot";
>> + char *exit_back = "back";
>> +
>> + switch (mode) {
>> + case BOOT_MODE_INFO:
>> +#if !defined(CONFIG_LCD_MENU_BOARD)
>> + mode_supported = 0;
>> +#endif
>> + break;
>> + case BOOT_MODE_THOR:
>> +#if !defined(CONFIG_CMD_THOR_DOWNLOAD)
>> + mode_supported = 0;
>> +#endif
>> + break;
>> + case BOOT_MODE_UMS:
>> +#if !defined(CONFIG_CMD_USB_MASS_STORAGE)
>> + mode_supported = 0;
>> +#endif
>> + break;
>> + case BOOT_MODE_DFU:
>> +#if !defined(CONFIG_CMD_DFU)
>> + mode_supported = 0;
>> +#endif
>> + break;
>> + case BOOT_MODE_EXIT:
>> + leave = 1;
>> + goto exit;
>> + default:
>> + break;
>> + }
>> +
>> + lcd_clear();
>> +
>> + if (mode_supported) {
>> + if (mode) {
>> + lcd_printf("\n\n\t%s %s\n", mode_name[mode],
>> + mode_info[mode]);
>> + lcd_puts("\n\tDo not turn off device before finish!\n");
>> +
>> + run_command(mode_cmd[mode], 0);
>> + printf("Command finished\n");
>> + lcd_clear();
>> + lcd_printf("\n\n\t%s finished\n", mode_name[mode]);
>> + exit_option = exit_boot;
>> + leave = 1;
>> + } else {
>> + display_board_info();
>> + exit_option = exit_back;
>> + leave = 0;
>> + }
>> + } else {
>> + lcd_puts("\n\n\tThis mode is not supported.\n");
>> + exit_option = exit_back;
>> + leave = 0;
>> + }
>> +
>> + lcd_printf("\n\n\tPress POWER KEY to %s\n", exit_option);
>> +
>> + /* Wait for PWR key */
>> + while (!key_pressed(KEY_POWER))
>> + udelay(1000);
>> +exit:
>> + lcd_clear();
>> + return leave;
>> +}
>> +
>> +static void display_download_menu(int mode)
>> +{
>> + char *menu_name = "Download Mode Menu";
>> + char *indicator = "[=>]";
>> + char *blank = "[ ]";
>> + char *selection[BOOT_MODE_EXIT + 1];
>> + int i;
>> +
>> + for (i = 0; i <= BOOT_MODE_EXIT; i++)
>> + selection[i] = blank;
>
> indentation error.
>
Right
>> +
>> + selection[mode] = indicator;
>> +
>> + lcd_clear();
>> + lcd_printf("\n\t\t%s\n", menu_name);
>> +
>> + for (i = 0; i <= BOOT_MODE_EXIT; i++)
>> + lcd_printf("\t%s %s - %s\n\n", selection[i],
>> + mode_name[i],
>> + mode_info[i]);
>> +}
>> +
>> +void download_menu(void)
>> +{
>> + int mode = 0;
>> + int last_mode = 0;
>> + int run;
>> + int key;
>> + int menu_exit = 0;
>> +
>> + display_download_menu(mode);
>> +
>> + while (1) {
>> + run = 0;
>> + menu_exit = 0;
>> +
>> + if (mode != last_mode)
>> + display_download_menu(mode);
>> +
>> + last_mode = mode;
>> + udelay(100000);
>> +
>> + key = check_keys();
>
> as your implementation of check_keys function.
> you never catch if we pressed multi keys.
> What is the expected result of such a situation?
>
Multi key was not implemented as any functional meaning.
In this case it is the same as no key was pressed, so it is "default"
case, and function will keep in loop.
I only use power key as "enter key" - it is intuitive.
>> + switch (key) {
>> + case KEY_POWER:
>> + run = 1;
>> + break;
>> + case KEY_VOLUMEUP:
>> + if (mode > 0)
>> + mode--;
>> + break;
>> + case KEY_VOLUMEDOWN:
>> + if (mode < BOOT_MODE_EXIT)
>> + mode++;
>> + break;
>> + default:
>> + break;
>> + }
>> +
>> + if (run) {
>> + if (mode_leave_menu(mode))
>> + break;
>> +
>> + display_download_menu(mode);
>> + }
>> + }
>> +
>> + lcd_clear();
>> +}
>> +
>> +static void display_mode_info(void)
>> +{
>> + lcd_position_cursor(4, 4);
>> + lcd_printf("%s\n", U_BOOT_VERSION);
>> + lcd_puts("\nDownload Mode Menu\n");
>> +#ifdef CONFIG_BOARD_NAME
>> + lcd_printf("Board name: %s\n", CONFIG_BOARD_NAME);
>> +#endif
>> + lcd_printf("Press POWER KEY to display MENU options.");
>> +}
>> +
>> +static int boot_menu(void)
>> +{
>> + int key = 0;
>> + int timeout = 10;
>> +
>> + display_mode_info();
>> +
>> + while (timeout--) {
>> + lcd_printf("\rNormal boot will start in: %d seconds.", timeout);
>> + udelay(1000000);
>> +
>> + key = key_pressed(KEY_POWER);
>> + if (key)
>> + break;
>> + }
>> +
>> + lcd_clear();
>> +
>> + /* If PWR pressed - show download menu */
>> + if (key) {
>> + printf("Power pressed - go to download menu\n");
>> + udelay(1000000);
>> + download_menu();
>> + printf("Download mode exit.\n");
>> + }
>> +
>> + return 0;
>> +}
>> +
>> +static void check_boot_mode(void)
>> +{
>> + int pwr_key;
>> +
>> + pwr_key = power_key_pressed(KEY_PWR_STATUS_REG);
>> + if (pwr_key) {
>
> if (!pwr_key) then return;
>
>> + /* Clear PWR button Rising edge interrupt status flag */
>> + power_key_pressed(KEY_PWR_INTERRUPT_REG);
>> +
>> + if (key_pressed(KEY_VOLUMEUP))
>> + boot_menu();
>> + else if (key_pressed(KEY_VOLUMEDOWN))
>> + mode_leave_menu(BOOT_MODE_THOR);
>> + }
>> +}
>> +
>> +static void keys_init(void)
>> +{
>> + /* Set direction to input */
>> + gpio_direction_input(KEY_VOL_UP_GPIO);
>> + gpio_direction_input(KEY_VOL_DOWN_GPIO);
>> +}
>> +#endif /* CONFIG_LCD_MENU */
>> +
>> #ifdef CONFIG_CMD_BMP
>> static void draw_logo(void)
>> {
>> @@ -46,10 +395,15 @@ static void draw_logo(void)
>> /* Common for Samsung boards */
>> int misc_init_r(void)
>> {
>> +#ifdef CONFIG_LCD_MENU
>> + keys_init();
>> + check_boot_mode();
>> +#endif
>> #ifdef CONFIG_CMD_BMP
>> if (panel_info.logo_on)
>> draw_logo();
>> #endif
>> +
>> return 0;
>> }
>> #endif /* CONFIG_MISC_INIT_R */
>>
>
> Thanks,
> Minkyu Kang.
>
I will apply comments and send next patch set soon.
Regards.
--
Przemyslaw Marczak
Samsung R&D Institute Poland
Samsung Electronics
p.marczak at samsung.com
next prev parent reply other threads:[~2013-12-11 12:38 UTC|newest]
Thread overview: 147+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-12-03 18:03 [U-Boot] [PATCH 00/10] Introduce Samsung misc file and LCD menu Przemyslaw Marczak
2013-12-03 18:03 ` [U-Boot] [PATCH 01/10] s5p: gpio: change gpio coding method for s5p gpio Przemyslaw Marczak
2013-12-03 18:03 ` [U-Boot] [PATCH 02/10] trats2: Code cleanup Przemyslaw Marczak
2013-12-03 18:03 ` [U-Boot] [PATCH 03/10] samsung: common: Add misc file and common function misc_init_r() Przemyslaw Marczak
2013-12-11 8:16 ` Minkyu Kang
2013-12-11 10:00 ` Przemyslaw Marczak
2013-12-03 18:03 ` [U-Boot] [PATCH 04/10] samsung: misc: move display logo function to misc.c file Przemyslaw Marczak
2013-12-10 9:47 ` 황형원
2013-12-11 8:16 ` Minkyu Kang
2013-12-03 18:03 ` [U-Boot] [PATCH 05/10] lib: tizen: add Tizen 16bpp logo support Przemyslaw Marczak
[not found] ` <01a201cef56e$6f3e3ac0$4dbab040$@samsung.com>
2013-12-10 7:41 ` Przemyslaw Marczak
[not found] ` <20131211105613.201446ff68c75747d836fab7@samsung.com>
2013-12-11 13:48 ` Przemyslaw Marczak
2013-12-03 18:03 ` [U-Boot] [PATCH 06/10] video: exynos: fimd: always use 16bpp display mode Przemyslaw Marczak
[not found] ` <018001cef563$f1baed50$d530c7f0$@samsung.com>
2013-12-10 5:47 ` [U-Boot] FW: " Donghwa Lee
2013-12-10 8:15 ` Przemyslaw Marczak
2013-12-10 8:55 ` Ajay kumar
2013-12-10 9:02 ` [U-Boot] " Donghwa Lee
2013-12-03 18:03 ` [U-Boot] [PATCH 07/10] samsung: misc: Add LCD download menu Przemyslaw Marczak
2013-12-11 8:15 ` Minkyu Kang
2013-12-11 12:38 ` Przemyslaw Marczak [this message]
2013-12-03 18:03 ` [U-Boot] [PATCH 08/10] Trats: add LCD download menu support Przemyslaw Marczak
2013-12-04 6:08 ` Lukasz Majewski
2013-12-11 8:15 ` Minkyu Kang
2013-12-11 13:32 ` Przemyslaw Marczak
2013-12-03 18:03 ` [U-Boot] [PATCH 09/10] trats2: " Przemyslaw Marczak
2013-12-03 18:03 ` [U-Boot] [PATCH 10/10] universal: " Przemyslaw Marczak
2013-12-04 1:29 ` [U-Boot] [PATCH 00/10] Introduce Samsung misc file and LCD menu TigerLiu at viatech.com.cn
2013-12-04 12:11 ` Przemyslaw Marczak
2013-12-18 18:31 ` [U-Boot] [PATCH v2 00/13] " Przemyslaw Marczak
2013-12-18 18:31 ` [U-Boot] [PATCH v2 01/13] s5p: gpio: change gpio coding method for s5p gpio Przemyslaw Marczak
2014-01-02 6:35 ` Minkyu Kang
2014-01-02 7:55 ` Przemyslaw Marczak
2013-12-18 18:31 ` [U-Boot] [PATCH v2 02/13] trats: add optional cflags to board object file Przemyslaw Marczak
2014-01-02 6:35 ` Minkyu Kang
2014-01-02 8:03 ` Przemyslaw Marczak
2013-12-18 18:31 ` [U-Boot] [PATCH v2 03/13] trats2: Code cleanup Przemyslaw Marczak
2013-12-18 18:31 ` [U-Boot] [PATCH v2 04/13] samsung: common: Add misc file and common function misc_init_r() Przemyslaw Marczak
2014-01-02 6:37 ` Minkyu Kang
2014-01-02 8:09 ` Przemyslaw Marczak
2013-12-18 18:31 ` [U-Boot] [PATCH v2 05/13] samsung: misc: move display logo function to misc.c file Przemyslaw Marczak
2013-12-18 18:31 ` [U-Boot] [PATCH v2 06/13] common: makefile: Add optional cflags to object: common/lcd.o Przemyslaw Marczak
2013-12-19 5:44 ` Inha Song
2014-01-02 6:35 ` Minkyu Kang
2013-12-18 18:31 ` [U-Boot] [PATCH v2 07/13] lib: tizen: change Tizen logo with the new one Przemyslaw Marczak
2013-12-19 5:40 ` 황형원
2013-12-19 10:40 ` Przemyslaw Marczak
2013-12-20 5:07 ` Hyungwon Hwang
2013-12-20 11:50 ` Przemyslaw Marczak
2013-12-25 23:39 ` Hyungwon Hwang
2013-12-30 15:46 ` Przemyslaw Marczak
2013-12-18 18:31 ` [U-Boot] [PATCH v2 08/13] video: exynos: fimd: add support for various display color modes Przemyslaw Marczak
2013-12-19 5:08 ` Donghwa Lee
2013-12-18 18:31 ` [U-Boot] [PATCH v2 09/13] samsung: boards: update display configs with 16bpp mode Przemyslaw Marczak
2013-12-18 18:31 ` [U-Boot] [PATCH v2 10/13] samsung: misc: Add LCD download menu Przemyslaw Marczak
2013-12-18 18:31 ` [U-Boot] [PATCH v2 11/13] Trats: add LCD download menu support Przemyslaw Marczak
2013-12-18 18:31 ` [U-Boot] [PATCH v2 12/13] trats2: " Przemyslaw Marczak
2014-01-02 6:34 ` Minkyu Kang
2013-12-18 18:31 ` [U-Boot] [PATCH v2 13/13] universal: " Przemyslaw Marczak
2014-01-03 16:43 ` [U-Boot] [PATCH v3 01/12] s5p: gpio: change gpio coding method for s5p gpio Przemyslaw Marczak
2014-01-03 16:43 ` [U-Boot] [PATCH v3 02/12] trats2: Code cleanup Przemyslaw Marczak
2014-01-03 16:43 ` [U-Boot] [PATCH v3 03/12] samsung: common: Add misc file and common function misc_init_r() Przemyslaw Marczak
2014-01-03 16:43 ` [U-Boot] [PATCH v3 04/12] samsung: misc: move display logo function to misc.c file Przemyslaw Marczak
2014-01-03 16:43 ` [U-Boot] [PATCH v3 05/12] common: lcd.c: fix data abort exception when try to access bmp header Przemyslaw Marczak
2014-01-06 5:05 ` Minkyu Kang
2014-01-06 8:54 ` Anatolij Gustschin
2014-01-03 16:43 ` [U-Boot] [PATCH v3 06/12] lib: tizen: change Tizen logo with the new one Przemyslaw Marczak
2014-01-03 16:43 ` [U-Boot] [PATCH v3 07/12] video: exynos: fimd: add support for various display color modes Przemyslaw Marczak
2014-01-03 16:43 ` [U-Boot] [PATCH v3 08/12] samsung: boards: update display configs with 16bpp mode Przemyslaw Marczak
2014-01-03 16:43 ` [U-Boot] [PATCH v3 09/12] samsung: misc: Add LCD download menu Przemyslaw Marczak
2014-01-06 11:38 ` Minkyu Kang
2014-01-07 12:46 ` Przemyslaw Marczak
2014-01-03 16:43 ` [U-Boot] [PATCH v3 10/12] Trats: add LCD download menu support Przemyslaw Marczak
2014-01-03 17:20 ` Przemyslaw Marczak
2014-01-03 16:43 ` [U-Boot] [PATCH v3 11/12] trats2: " Przemyslaw Marczak
2014-01-03 17:21 ` Przemyslaw Marczak
2014-01-06 11:37 ` Minkyu Kang
2014-01-07 12:54 ` Przemyslaw Marczak
2014-01-08 1:56 ` Minkyu Kang
2014-01-08 13:47 ` Przemyslaw Marczak
2014-01-03 16:43 ` [U-Boot] [PATCH v3 12/12] universal: " Przemyslaw Marczak
2014-01-03 17:23 ` Przemyslaw Marczak
2014-01-03 17:31 ` Przemyslaw Marczak
2014-01-06 11:37 ` [U-Boot] [PATCH v3 01/12] s5p: gpio: change gpio coding method for s5p gpio Minkyu Kang
2014-01-07 12:56 ` Przemyslaw Marczak
2014-01-09 11:23 ` [U-Boot] [PATCH v4 00/12] Introduce Samsung misc file and LCD menu Przemyslaw Marczak
2014-01-09 11:23 ` [U-Boot] [PATCH v4 01/12] s5p: gpio: change gpio coding method for s5p gpio Przemyslaw Marczak
2014-01-09 11:23 ` [U-Boot] [PATCH v4 02/12] trats2: Code cleanup Przemyslaw Marczak
2014-01-09 12:59 ` Jaehoon Chung
2014-01-09 11:23 ` [U-Boot] [PATCH v4 03/12] samsung: common: Add misc file and common function misc_init_r() Przemyslaw Marczak
2014-01-09 13:00 ` Jaehoon Chung
2014-01-09 11:23 ` [U-Boot] [PATCH v4 04/12] samsung: misc: move display logo function to misc.c file Przemyslaw Marczak
2014-01-09 11:23 ` [U-Boot] [PATCH v4 05/12] common: lcd.c: fix data abort exception when try to access bmp header Przemyslaw Marczak
2014-01-09 11:23 ` [U-Boot] [PATCH v4 06/12] lib: tizen: change Tizen logo with the new one Przemyslaw Marczak
2014-01-10 7:09 ` Hyungwon Hwang
2014-01-10 9:26 ` Hyungwon Hwang
2014-01-10 9:35 ` Przemyslaw Marczak
2014-01-09 11:23 ` [U-Boot] [PATCH v4 07/12] video: exynos: fimd: add support for various display color modes Przemyslaw Marczak
2014-01-09 11:23 ` [U-Boot] [PATCH v4 08/12] samsung: boards: update display configs with 16bpp mode Przemyslaw Marczak
2014-01-09 11:23 ` [U-Boot] [PATCH v4 09/12] samsung: misc: Add LCD download menu Przemyslaw Marczak
2014-01-10 1:37 ` Minkyu Kang
2014-01-10 9:37 ` Przemyslaw Marczak
2014-01-10 9:43 ` Minkyu Kang
2014-01-10 9:48 ` Przemyslaw Marczak
2014-01-09 11:23 ` [U-Boot] [PATCH v4 10/12] Trats: add LCD download menu support Przemyslaw Marczak
2014-01-09 11:23 ` [U-Boot] [PATCH v4 11/12] trats2: " Przemyslaw Marczak
2014-01-09 11:23 ` [U-Boot] [PATCH v4 12/12] universal: " Przemyslaw Marczak
2014-01-10 6:45 ` [U-Boot] [PATCH v4 00/12] Introduce Samsung misc file and LCD menu Hyungwon Hwang
2014-01-10 7:06 ` Hyungwon Hwang
2014-01-10 9:31 ` Przemyslaw Marczak
2014-01-10 14:31 ` [U-Boot] [PATCH v5 " Przemyslaw Marczak
2014-01-10 14:31 ` [U-Boot] [PATCH v5 01/12] s5p: gpio: change gpio coding method for s5p gpio Przemyslaw Marczak
2014-01-10 14:31 ` [U-Boot] [PATCH v5 02/12] trats2: Code cleanup Przemyslaw Marczak
2014-01-10 14:31 ` [U-Boot] [PATCH v5 03/12] samsung: common: Add misc file and common function misc_init_r() Przemyslaw Marczak
2014-01-14 13:55 ` Przemyslaw Marczak
2014-01-15 7:35 ` Minkyu Kang
2014-01-15 7:51 ` Przemyslaw Marczak
2014-01-15 8:08 ` Piotr Wilczek
2014-01-15 8:18 ` Przemyslaw Marczak
2014-01-17 6:26 ` Minkyu Kang
2014-01-17 8:36 ` Przemyslaw Marczak
2014-01-20 7:06 ` Minkyu Kang
2014-01-10 14:31 ` [U-Boot] [PATCH v5 04/12] samsung: misc: move display logo function to misc.c file Przemyslaw Marczak
2014-01-14 3:41 ` Jaehoon Chung
2014-01-14 8:02 ` Przemyslaw Marczak
2014-01-14 8:55 ` Minkyu Kang
2014-01-15 10:20 ` Przemyslaw Marczak
2014-01-10 14:31 ` [U-Boot] [PATCH v5 05/12] common: lcd.c: fix data abort exception when try to access bmp header Przemyslaw Marczak
2014-01-10 14:32 ` [U-Boot] [PATCH v5 06/12] lib: tizen: change Tizen logo with the new one Przemyslaw Marczak
2014-01-10 14:32 ` [U-Boot] [PATCH v5 07/12] video: exynos: fimd: add support for various display color modes Przemyslaw Marczak
2014-01-10 14:32 ` [U-Boot] [PATCH v5 08/12] samsung: boards: update display configs with 16bpp mode Przemyslaw Marczak
2014-01-10 14:32 ` [U-Boot] [PATCH v5 09/12] samsung: misc: Add LCD download menu Przemyslaw Marczak
2014-01-10 14:32 ` [U-Boot] [PATCH v5 10/12] Trats: add LCD download menu support Przemyslaw Marczak
2014-01-10 14:32 ` [U-Boot] [PATCH v5 11/12] trats2: " Przemyslaw Marczak
2014-01-10 14:32 ` [U-Boot] [PATCH v5 12/12] universal: " Przemyslaw Marczak
2014-01-22 10:24 ` [U-Boot] [PATCH v6 00/11] Introduce Samsung misc file and LCD menu Przemyslaw Marczak
2014-01-22 10:24 ` [U-Boot] [PATCH v6 01/11] s5p: gpio: change gpio coding method for s5p gpio Przemyslaw Marczak
2014-01-22 10:24 ` [U-Boot] [PATCH v6 02/11] trats2: Code cleanup Przemyslaw Marczak
2014-01-22 10:24 ` [U-Boot] [PATCH v6 03/11] samsung: common: Add file for common functions, draw_logo() cleanup Przemyslaw Marczak
2014-01-22 10:24 ` [U-Boot] [PATCH v6 04/11] common: lcd.c: fix data abort exception when try to access bmp header Przemyslaw Marczak
2014-01-22 10:24 ` [U-Boot] [PATCH v6 05/11] lib: tizen: change Tizen logo with the new one Przemyslaw Marczak
2014-01-22 10:24 ` [U-Boot] [PATCH v6 06/11] video: exynos: fimd: add support for various display color modes Przemyslaw Marczak
2014-01-22 10:24 ` [U-Boot] [PATCH v6 07/11] samsung: boards: update display configs with 16bpp mode Przemyslaw Marczak
2014-01-22 10:24 ` [U-Boot] [PATCH v6 08/11] samsung: misc: Add LCD download menu Przemyslaw Marczak
2014-01-22 10:24 ` [U-Boot] [PATCH v6 09/11] trats: add LCD download menu support Przemyslaw Marczak
2014-01-22 10:24 ` [U-Boot] [PATCH v6 10/11] trats2: " Przemyslaw Marczak
2014-01-22 10:24 ` [U-Boot] [PATCH v6 11/11] universal: " Przemyslaw Marczak
2014-02-03 7:06 ` [U-Boot] [PATCH v6 00/11] Introduce Samsung misc file and LCD menu Minkyu Kang
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=52A85CE0.4050106@samsung.com \
--to=p.marczak@samsung.com \
--cc=u-boot@lists.denx.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).