From: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
To: barebox@lists.infradead.org
Subject: [RFC PATCH 00/20] introduce application support
Date: Wed, 6 Mar 2013 10:26:43 +0100 [thread overview]
Message-ID: <20130306092643.GF4401@game.jcrosoft.org> (raw)
HI,
this patch serie introduce the application support to barebox
This will allow to run application at run time by calling barebox
syscalls and as this will be a stable ABI the application will able
the run against any barebox that support it
As the application are not linked to barebox the GPLv2 licence does
not apply.
This patch serie provide a small libc (partialy implemented) which is
under GPLv2 + exception
As a special exception, if other files instantiate templates or use macros
or inline functions from this file, or you compile this file and link it
with other works to produce a work based on this file, this file does not
by itself cause the resulting work to be covered by the GNU General Public
License. However the source code for this file must still be made available
in accordance with section (3) of the GNU General Public License.
This exception does not invalidate any other reasons why a work based on
this file might be covered by the GNU General Public License.
This also provide the curses support proted against the libary with some examples
One of the idea will be to create a curses interface bios like for barebox
The following changes since commit 94e71b843f6456abacc2fe76a5c375a461fabdf7:
libubi: Use global mtd_all_ff function (2013-03-04 10:54:46 +0100)
are available in the git repository at:
git://git.jcrosoft.org/barebox.git delivery/application
for you to fetch changes up to aa6566a71ec01c48ce12325e19d1027d7d11316f:
highbank: enable application support (2013-03-04 20:02:32 +0800)
----------------------------------------------------------------
Jean-Christophe PLAGNIOL-VILLARD (20):
Makefile: x_flags prepare for apps support
tlsf_malloc: drop duplicate include
kbuild: add application (app) target
Introduce application (app) support
app: Introduce libc support
app: add some utils
app: Introduce example application
filetype: add barebox arm application
arm: add application support
app: printf: use HelenOS verison with wide char support
app: printf: add version from contiki
app: add tinycurses support
app: curses: add pdcurses
app: add test curses
app: pdcurses: add libmenu
app: pdcurses: add libform
app: curses: add menu example
app: curses: add panel example
app: curses: add form example
highbank: enable application support
Makefile | 53 ++-
apps/Kconfig | 60 +++
apps/Makefile | 32 ++
apps/example/Makefile | 14 +
apps/example/example.h | 7 +
apps/example/list.c | 98 +++++
apps/example/ls.c | 127 ++++++
apps/example/main.c | 231 +++++++++++
apps/example/setjmp.c | 24 ++
apps/form_curses/Makefile | 11 +
apps/form_curses/main.c | 113 ++++++
apps/include/appinfo.h | 60 +++
apps/include/assert.h | 32 ++
apps/include/common.h | 28 ++
apps/include/ctype.h | 100 +++++
apps/include/dirent.h | 24 ++
apps/include/errno.h | 24 ++
apps/include/fcntl.h | 25 ++
apps/include/getopt.h | 76 ++++
apps/include/libc_config.h | 139 +++++++
apps/include/limits.h | 38 ++
apps/include/malloc.h | 30 ++
apps/include/module.h | 3 +
apps/include/sections.h | 29 ++
apps/include/setjmp.h | 25 ++
apps/include/stddef.h | 1 +
apps/include/stdint.h | 23 ++
apps/include/stdio.h | 69 ++++
apps/include/stdlib.h | 32 ++
apps/include/string.h | 53 +++
apps/include/sys/ioctl.h | 12 +
apps/include/sys/stat.h | 14 +
apps/include/sys/syscall.h | 14 +
apps/include/sys/types.h | 15 +
apps/include/time.h | 27 ++
apps/include/unistd.h | 46 +++
apps/include/utils/ansi.h | 37 ++
apps/include/utils/getchar.h | 22 ++
apps/include/utils/list.h | 114 ++++++
apps/include/utils/termcap.h | 23 ++
apps/include/wchar.h | 33 ++
apps/lib/Kconfig | 1 +
apps/lib/Makefile | 1 +
apps/lib/Makefile.include | 1 +
apps/lib/curses/Kconfig | 29 ++
apps/lib/curses/Makefile | 2 +
apps/lib/curses/Makefile.include | 4 +
apps/lib/curses/pdcurses/Makefile | 25 ++
apps/lib/curses/pdcurses/Makefile.include | 3 +
apps/lib/curses/pdcurses/backend/Makefile | 6 +
apps/lib/curses/pdcurses/backend/barebox.h | 21 +
apps/lib/curses/pdcurses/backend/config.h | 136 +++++++
apps/lib/curses/pdcurses/backend/pdcdisp.c | 107 ++++++
apps/lib/curses/pdcurses/backend/pdcgetsc.c | 47 +++
apps/lib/curses/pdcurses/backend/pdckbd.c | 161 ++++++++
apps/lib/curses/pdcurses/backend/pdcscrn.c | 162 ++++++++
apps/lib/curses/pdcurses/backend/pdcsetsc.c | 35 ++
apps/lib/curses/pdcurses/backend/pdcutil.c | 26 ++
apps/lib/curses/pdcurses/form/Makefile | 42 ++
apps/lib/curses/pdcurses/form/READ.ME | 42 ++
apps/lib/curses/pdcurses/form/f_trace.c | 70 ++++
apps/lib/curses/pdcurses/form/fld_arg.c | 98 +++++
apps/lib/curses/pdcurses/form/fld_attr.c | 119 ++++++
apps/lib/curses/pdcurses/form/fld_current.c | 137 +++++++
apps/lib/curses/pdcurses/form/fld_def.c | 399 +++++++++++++++++++
apps/lib/curses/pdcurses/form/fld_dup.c | 101 +++++
apps/lib/curses/pdcurses/form/fld_ftchoice.c | 70 ++++
apps/lib/curses/pdcurses/form/fld_ftlink.c | 87 +++++
apps/lib/curses/pdcurses/form/fld_info.c | 113 ++++++
apps/lib/curses/pdcurses/form/fld_just.c | 86 +++++
apps/lib/curses/pdcurses/form/fld_link.c | 96 +++++
apps/lib/curses/pdcurses/form/fld_max.c | 77 ++++
apps/lib/curses/pdcurses/form/fld_move.c | 64 ++++
apps/lib/curses/pdcurses/form/fld_newftyp.c | 143 +++++++
apps/lib/curses/pdcurses/form/fld_opts.c | 138 +++++++
apps/lib/curses/pdcurses/form/fld_pad.c | 85 ++++
apps/lib/curses/pdcurses/form/fld_page.c | 82 ++++
apps/lib/curses/pdcurses/form/fld_stat.c | 79 ++++
apps/lib/curses/pdcurses/form/fld_type.c | 97 +++++
apps/lib/curses/pdcurses/form/fld_user.c | 72 ++++
apps/lib/curses/pdcurses/form/form.h | 423 ++++++++++++++++++++
apps/lib/curses/pdcurses/form/form.priv.h | 299 +++++++++++++++
apps/lib/curses/pdcurses/form/frm_cursor.c | 70 ++++
apps/lib/curses/pdcurses/form/frm_data.c | 193 ++++++++++
apps/lib/curses/pdcurses/form/frm_def.c | 448 ++++++++++++++++++++++
apps/lib/curses/pdcurses/form/frm_driver.c | 4646 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
apps/lib/curses/pdcurses/form/frm_hook.c | 142 +++++++
apps/lib/curses/pdcurses/form/frm_opts.c | 127 ++++++
apps/lib/curses/pdcurses/form/frm_page.c | 106 +++++
apps/lib/curses/pdcurses/form/frm_post.c | 124 ++++++
apps/lib/curses/pdcurses/form/frm_req_name.c | 170 ++++++++
apps/lib/curses/pdcurses/form/frm_scale.c | 69 ++++
apps/lib/curses/pdcurses/form/frm_sub.c | 86 +++++
apps/lib/curses/pdcurses/form/frm_user.c | 72 ++++
apps/lib/curses/pdcurses/form/frm_win.c | 92 +++++
apps/lib/curses/pdcurses/form/fty_alnum.c | 202 ++++++++++
apps/lib/curses/pdcurses/form/fty_alpha.c | 202 ++++++++++
apps/lib/curses/pdcurses/form/fty_enum.c | 442 +++++++++++++++++++++
apps/lib/curses/pdcurses/form/fty_generic.c | 297 ++++++++++++++
apps/lib/curses/pdcurses/form/fty_int.c | 293 ++++++++++++++
apps/lib/curses/pdcurses/form/fty_ipv4.c | 120 ++++++
apps/lib/curses/pdcurses/form/fty_num.c | 339 ++++++++++++++++
apps/lib/curses/pdcurses/form/fty_regex.c | 350 +++++++++++++++++
apps/lib/curses/pdcurses/include/curses.h | 1378 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
apps/lib/curses/pdcurses/include/nc_alloc.h | 4 +
apps/lib/curses/pdcurses/include/ncurses_cfg.h | 40 ++
apps/lib/curses/pdcurses/include/panel.h | 58 +++
apps/lib/curses/pdcurses/menu/Makefile | 26 ++
apps/lib/curses/pdcurses/menu/READ.ME | 42 ++
apps/lib/curses/pdcurses/menu/eti.h | 54 +++
apps/lib/curses/pdcurses/menu/m_attribs.c | 144 +++++++
apps/lib/curses/pdcurses/menu/m_cursor.c | 112 ++++++
apps/lib/curses/pdcurses/menu/m_driver.c | 556 +++++++++++++++++++++++++++
apps/lib/curses/pdcurses/menu/m_format.c | 131 +++++++
apps/lib/curses/pdcurses/menu/m_global.c | 598 +++++++++++++++++++++++++++++
apps/lib/curses/pdcurses/menu/m_hook.c | 151 ++++++++
apps/lib/curses/pdcurses/menu/m_item_cur.c | 113 ++++++
apps/lib/curses/pdcurses/menu/m_item_nam.c | 72 ++++
apps/lib/curses/pdcurses/menu/m_item_new.c | 275 +++++++++++++
apps/lib/curses/pdcurses/menu/m_item_opt.c | 159 ++++++++
apps/lib/curses/pdcurses/menu/m_item_top.c | 107 ++++++
apps/lib/curses/pdcurses/menu/m_item_use.c | 76 ++++
apps/lib/curses/pdcurses/menu/m_item_val.c | 104 +++++
apps/lib/curses/pdcurses/menu/m_item_vis.c | 68 ++++
apps/lib/curses/pdcurses/menu/m_items.c | 110 ++++++
apps/lib/curses/pdcurses/menu/m_new.c | 142 +++++++
apps/lib/curses/pdcurses/menu/m_opts.c | 183 +++++++++
apps/lib/curses/pdcurses/menu/m_pad.c | 95 +++++
apps/lib/curses/pdcurses/menu/m_pattern.c | 124 ++++++
apps/lib/curses/pdcurses/menu/m_post.c | 377 ++++++++++++++++++
apps/lib/curses/pdcurses/menu/m_req_name.c | 125 ++++++
apps/lib/curses/pdcurses/menu/m_scale.c | 76 ++++
apps/lib/curses/pdcurses/menu/m_spacing.c | 113 ++++++
apps/lib/curses/pdcurses/menu/m_sub.c | 100 +++++
apps/lib/curses/pdcurses/menu/m_trace.c | 77 ++++
apps/lib/curses/pdcurses/menu/m_userptr.c | 76 ++++
apps/lib/curses/pdcurses/menu/m_win.c | 100 +++++
apps/lib/curses/pdcurses/menu/menu.h | 261 +++++++++++++
apps/lib/curses/pdcurses/menu/menu.priv.h | 157 ++++++++
apps/lib/curses/pdcurses/menu/mf_common.h | 95 +++++
apps/lib/curses/pdcurses/pdcurses/Makefile | 39 ++
apps/lib/curses/pdcurses/pdcurses/README | 25 ++
apps/lib/curses/pdcurses/pdcurses/addch.c | 408 ++++++++++++++++++++
apps/lib/curses/pdcurses/pdcurses/addchstr.c | 242 ++++++++++++
apps/lib/curses/pdcurses/pdcurses/addstr.c | 237 ++++++++++++
apps/lib/curses/pdcurses/pdcurses/attr.c | 349 +++++++++++++++++
apps/lib/curses/pdcurses/pdcurses/beep.c | 65 ++++
apps/lib/curses/pdcurses/pdcurses/bkgd.c | 220 +++++++++++
apps/lib/curses/pdcurses/pdcurses/border.c | 408 ++++++++++++++++++++
apps/lib/curses/pdcurses/pdcurses/clear.c | 154 ++++++++
apps/lib/curses/pdcurses/pdcurses/color.c | 295 ++++++++++++++
apps/lib/curses/pdcurses/pdcurses/curspriv.h | 146 +++++++
apps/lib/curses/pdcurses/pdcurses/debug.c | 81 ++++
apps/lib/curses/pdcurses/pdcurses/delch.c | 93 +++++
apps/lib/curses/pdcurses/pdcurses/deleteln.c | 208 ++++++++++
apps/lib/curses/pdcurses/pdcurses/deprec.c | 29 ++
apps/lib/curses/pdcurses/pdcurses/getch.c | 410 ++++++++++++++++++++
apps/lib/curses/pdcurses/pdcurses/getstr.c | 471 +++++++++++++++++++++++
apps/lib/curses/pdcurses/pdcurses/getyx.c | 143 +++++++
apps/lib/curses/pdcurses/pdcurses/inch.c | 125 ++++++
apps/lib/curses/pdcurses/pdcurses/inchstr.c | 211 ++++++++++
apps/lib/curses/pdcurses/pdcurses/initscr.c | 339 ++++++++++++++++
apps/lib/curses/pdcurses/pdcurses/inopts.c | 321 ++++++++++++++++
apps/lib/curses/pdcurses/pdcurses/insch.c | 268 +++++++++++++
apps/lib/curses/pdcurses/pdcurses/insstr.c | 261 +++++++++++++
apps/lib/curses/pdcurses/pdcurses/instr.c | 243 ++++++++++++
apps/lib/curses/pdcurses/pdcurses/kernel.c | 256 +++++++++++++
apps/lib/curses/pdcurses/pdcurses/keyname.c | 125 ++++++
apps/lib/curses/pdcurses/pdcurses/mouse.c | 429 +++++++++++++++++++++
apps/lib/curses/pdcurses/pdcurses/move.c | 54 +++
apps/lib/curses/pdcurses/pdcurses/outopts.c | 156 ++++++++
apps/lib/curses/pdcurses/pdcurses/overlay.c | 256 +++++++++++++
apps/lib/curses/pdcurses/pdcurses/pad.c | 259 +++++++++++++
apps/lib/curses/pdcurses/pdcurses/panel.c | 630 ++++++++++++++++++++++++++++++
apps/lib/curses/pdcurses/pdcurses/printw.c | 123 ++++++
apps/lib/curses/pdcurses/pdcurses/refresh.c | 276 +++++++++++++
apps/lib/curses/pdcurses/pdcurses/scanw.c | 575 +++++++++++++++++++++++++++
apps/lib/curses/pdcurses/pdcurses/scr_dump.c | 210 ++++++++++
apps/lib/curses/pdcurses/pdcurses/scroll.c | 98 +++++
apps/lib/curses/pdcurses/pdcurses/slk.c | 643 +++++++++++++++++++++++++++++++
apps/lib/curses/pdcurses/pdcurses/term.h | 57 +++
apps/lib/curses/pdcurses/pdcurses/termattr.c | 176 +++++++++
apps/lib/curses/pdcurses/pdcurses/terminfo.c | 215 +++++++++++
apps/lib/curses/pdcurses/pdcurses/touch.c | 160 ++++++++
apps/lib/curses/pdcurses/pdcurses/util.c | 309 +++++++++++++++
apps/lib/curses/pdcurses/pdcurses/window.c | 562 +++++++++++++++++++++++++++
apps/lib/curses/tinycurses/Makefile | 3 +
apps/lib/curses/tinycurses/Makefile.include | 1 +
apps/lib/curses/tinycurses/colors.c | 62 +++
apps/lib/curses/tinycurses/curses.h | 1680 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
apps/lib/curses/tinycurses/curses.priv.h | 1317 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
apps/lib/curses/tinycurses/keyboard.c | 247 ++++++++++++
apps/lib/curses/tinycurses/local.h | 89 +++++
apps/lib/curses/tinycurses/tinycurses.c | 1016 ++++++++++++++++++++++++++++++++++++++++++++++++
apps/libc/Kconfig | 44 +++
apps/libc/Makefile | 38 ++
apps/libc/appinfo.c | 35 ++
apps/libc/contiki/Makefile | 1 +
apps/libc/contiki/strformat.c | 621 ++++++++++++++++++++++++++++++
apps/libc/contiki/strformat.h | 25 ++
apps/libc/contiki/vsprintf.c | 116 ++++++
apps/libc/dirent.c | 59 +++
apps/libc/errno.c | 19 +
apps/libc/fcntl.c | 25 ++
apps/libc/flags.c | 76 ++++
apps/libc/getopt.c | 127 ++++++
apps/libc/getopt_long.c | 625 ++++++++++++++++++++++++++++++
apps/libc/helenos/Makefile | 4 +
apps/libc/helenos/align.h | 63 +++
apps/libc/helenos/assert.h | 2 +
apps/libc/helenos/ctype.c | 52 +++
apps/libc/helenos/printf_core.c | 905 +++++++++++++++++++++++++++++++++++++++++++
apps/libc/helenos/printf_core.h | 59 +++
apps/libc/helenos/stdio.c | 153 ++++++++
apps/libc/helenos/str.c | 1755 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
apps/libc/helenos/str.h | 135 +++++++
apps/libc/helenos/vsnprintf.c | 187 +++++++++
apps/libc/malloc.c | 50 +++
apps/libc/malloc.h | 2 +
apps/libc/private.h | 18 +
apps/libc/stdio.c | 275 +++++++++++++
apps/libc/stdlib.c | 77 ++++
apps/libc/string.c | 159 ++++++++
apps/libc/sys/Makefile | 2 +
apps/libc/sys/stat.c | 25 ++
apps/libc/syscalls.c | 103 +++++
apps/libc/time.c | 41 ++
apps/libc/unistd.c | 108 ++++++
apps/menu_curses/Makefile | 11 +
apps/menu_curses/main.c | 127 ++++++
apps/panel_curses/Makefile | 11 +
apps/panel_curses/main.c | 118 ++++++
apps/test_curses/Makefile | 11 +
apps/test_curses/main.c | 172 +++++++++
apps/utils/Makefile | 2 +
apps/utils/getchar.c | 43 +++
apps/utils/termcap.c | 97 +++++
arch/arm/Kconfig | 2 +
arch/arm/Makefile | 13 +-
arch/arm/apps/Kconfig | 11 +
arch/arm/apps/Makefile | 6 +
arch/arm/apps/apps.lds.S | 64 ++++
arch/arm/apps/binfmt.c | 111 ++++++
arch/arm/apps/head.S | 59 +++
arch/arm/apps/include/arch/asm/macro.h | 46 +++
arch/arm/apps/include/arch/setjmp.h | 26 ++
arch/arm/apps/raise.c | 27 ++
arch/arm/apps/setjmp.S | 60 +++
arch/arm/apps/start.c | 35 ++
arch/arm/configs/highbank_defconfig | 21 +-
arch/mips/Makefile | 8 +-
arch/ppc/Makefile | 4 +-
arch/sandbox/Makefile | 4 +-
arch/x86/Makefile | 4 +-
commands/Kconfig | 7 +
commands/Makefile | 1 +
commands/appinfo.c | 119 ++++++
common/Kconfig | 3 +
common/filetype.c | 35 ++
common/tlsf_malloc.c | 2 -
include/apps/syscall_init.h | 23 ++
include/apps/syscalls.h | 76 ++++
include/apps/types.h | 24 ++
include/filetype.h | 2 +
include/linux/license.h | 14 +
lib/Makefile | 1 +
lib/apps/Makefile | 1 +
lib/apps/syscalls.c | 413 ++++++++++++++++++++
scripts/Makefile.build | 78 +++-
scripts/Makefile.lib | 36 +-
270 files changed, 44450 insertions(+), 32 deletions(-)
create mode 100644 apps/Kconfig
create mode 100644 apps/Makefile
create mode 100644 apps/example/Makefile
create mode 100644 apps/example/example.h
create mode 100644 apps/example/list.c
create mode 100644 apps/example/ls.c
create mode 100644 apps/example/main.c
create mode 100644 apps/example/setjmp.c
create mode 100644 apps/form_curses/Makefile
create mode 100644 apps/form_curses/main.c
create mode 100644 apps/include/appinfo.h
create mode 100644 apps/include/assert.h
create mode 100644 apps/include/common.h
create mode 100644 apps/include/ctype.h
create mode 100644 apps/include/dirent.h
create mode 100644 apps/include/errno.h
create mode 100644 apps/include/fcntl.h
create mode 100644 apps/include/getopt.h
create mode 100644 apps/include/libc_config.h
create mode 100644 apps/include/limits.h
create mode 100644 apps/include/malloc.h
create mode 100644 apps/include/module.h
create mode 100644 apps/include/sections.h
create mode 100644 apps/include/setjmp.h
create mode 100644 apps/include/stddef.h
create mode 100644 apps/include/stdint.h
create mode 100644 apps/include/stdio.h
create mode 100644 apps/include/stdlib.h
create mode 100644 apps/include/string.h
create mode 100644 apps/include/sys/ioctl.h
create mode 100644 apps/include/sys/stat.h
create mode 100644 apps/include/sys/syscall.h
create mode 100644 apps/include/sys/types.h
create mode 100644 apps/include/time.h
create mode 100644 apps/include/unistd.h
create mode 100644 apps/include/utils/ansi.h
create mode 100644 apps/include/utils/getchar.h
create mode 100644 apps/include/utils/list.h
create mode 100644 apps/include/utils/termcap.h
create mode 100644 apps/include/wchar.h
create mode 100644 apps/lib/Kconfig
create mode 100644 apps/lib/Makefile
create mode 100644 apps/lib/Makefile.include
create mode 100644 apps/lib/curses/Kconfig
create mode 100644 apps/lib/curses/Makefile
create mode 100644 apps/lib/curses/Makefile.include
create mode 100644 apps/lib/curses/pdcurses/Makefile
create mode 100644 apps/lib/curses/pdcurses/Makefile.include
create mode 100644 apps/lib/curses/pdcurses/backend/Makefile
create mode 100644 apps/lib/curses/pdcurses/backend/barebox.h
create mode 100644 apps/lib/curses/pdcurses/backend/config.h
create mode 100644 apps/lib/curses/pdcurses/backend/pdcdisp.c
create mode 100644 apps/lib/curses/pdcurses/backend/pdcgetsc.c
create mode 100644 apps/lib/curses/pdcurses/backend/pdckbd.c
create mode 100644 apps/lib/curses/pdcurses/backend/pdcscrn.c
create mode 100644 apps/lib/curses/pdcurses/backend/pdcsetsc.c
create mode 100644 apps/lib/curses/pdcurses/backend/pdcutil.c
create mode 100644 apps/lib/curses/pdcurses/form/Makefile
create mode 100644 apps/lib/curses/pdcurses/form/READ.ME
create mode 100644 apps/lib/curses/pdcurses/form/f_trace.c
create mode 100644 apps/lib/curses/pdcurses/form/fld_arg.c
create mode 100644 apps/lib/curses/pdcurses/form/fld_attr.c
create mode 100644 apps/lib/curses/pdcurses/form/fld_current.c
create mode 100644 apps/lib/curses/pdcurses/form/fld_def.c
create mode 100644 apps/lib/curses/pdcurses/form/fld_dup.c
create mode 100644 apps/lib/curses/pdcurses/form/fld_ftchoice.c
create mode 100644 apps/lib/curses/pdcurses/form/fld_ftlink.c
create mode 100644 apps/lib/curses/pdcurses/form/fld_info.c
create mode 100644 apps/lib/curses/pdcurses/form/fld_just.c
create mode 100644 apps/lib/curses/pdcurses/form/fld_link.c
create mode 100644 apps/lib/curses/pdcurses/form/fld_max.c
create mode 100644 apps/lib/curses/pdcurses/form/fld_move.c
create mode 100644 apps/lib/curses/pdcurses/form/fld_newftyp.c
create mode 100644 apps/lib/curses/pdcurses/form/fld_opts.c
create mode 100644 apps/lib/curses/pdcurses/form/fld_pad.c
create mode 100644 apps/lib/curses/pdcurses/form/fld_page.c
create mode 100644 apps/lib/curses/pdcurses/form/fld_stat.c
create mode 100644 apps/lib/curses/pdcurses/form/fld_type.c
create mode 100644 apps/lib/curses/pdcurses/form/fld_user.c
create mode 100644 apps/lib/curses/pdcurses/form/form.h
create mode 100644 apps/lib/curses/pdcurses/form/form.priv.h
create mode 100644 apps/lib/curses/pdcurses/form/frm_cursor.c
create mode 100644 apps/lib/curses/pdcurses/form/frm_data.c
create mode 100644 apps/lib/curses/pdcurses/form/frm_def.c
create mode 100644 apps/lib/curses/pdcurses/form/frm_driver.c
create mode 100644 apps/lib/curses/pdcurses/form/frm_hook.c
create mode 100644 apps/lib/curses/pdcurses/form/frm_opts.c
create mode 100644 apps/lib/curses/pdcurses/form/frm_page.c
create mode 100644 apps/lib/curses/pdcurses/form/frm_post.c
create mode 100644 apps/lib/curses/pdcurses/form/frm_req_name.c
create mode 100644 apps/lib/curses/pdcurses/form/frm_scale.c
create mode 100644 apps/lib/curses/pdcurses/form/frm_sub.c
create mode 100644 apps/lib/curses/pdcurses/form/frm_user.c
create mode 100644 apps/lib/curses/pdcurses/form/frm_win.c
create mode 100644 apps/lib/curses/pdcurses/form/fty_alnum.c
create mode 100644 apps/lib/curses/pdcurses/form/fty_alpha.c
create mode 100644 apps/lib/curses/pdcurses/form/fty_enum.c
create mode 100644 apps/lib/curses/pdcurses/form/fty_generic.c
create mode 100644 apps/lib/curses/pdcurses/form/fty_int.c
create mode 100644 apps/lib/curses/pdcurses/form/fty_ipv4.c
create mode 100644 apps/lib/curses/pdcurses/form/fty_num.c
create mode 100644 apps/lib/curses/pdcurses/form/fty_regex.c
create mode 100644 apps/lib/curses/pdcurses/include/curses.h
create mode 100644 apps/lib/curses/pdcurses/include/nc_alloc.h
create mode 100644 apps/lib/curses/pdcurses/include/ncurses_cfg.h
create mode 100644 apps/lib/curses/pdcurses/include/panel.h
create mode 100644 apps/lib/curses/pdcurses/menu/Makefile
create mode 100644 apps/lib/curses/pdcurses/menu/READ.ME
create mode 100644 apps/lib/curses/pdcurses/menu/eti.h
create mode 100644 apps/lib/curses/pdcurses/menu/m_attribs.c
create mode 100644 apps/lib/curses/pdcurses/menu/m_cursor.c
create mode 100644 apps/lib/curses/pdcurses/menu/m_driver.c
create mode 100644 apps/lib/curses/pdcurses/menu/m_format.c
create mode 100644 apps/lib/curses/pdcurses/menu/m_global.c
create mode 100644 apps/lib/curses/pdcurses/menu/m_hook.c
create mode 100644 apps/lib/curses/pdcurses/menu/m_item_cur.c
create mode 100644 apps/lib/curses/pdcurses/menu/m_item_nam.c
create mode 100644 apps/lib/curses/pdcurses/menu/m_item_new.c
create mode 100644 apps/lib/curses/pdcurses/menu/m_item_opt.c
create mode 100644 apps/lib/curses/pdcurses/menu/m_item_top.c
create mode 100644 apps/lib/curses/pdcurses/menu/m_item_use.c
create mode 100644 apps/lib/curses/pdcurses/menu/m_item_val.c
create mode 100644 apps/lib/curses/pdcurses/menu/m_item_vis.c
create mode 100644 apps/lib/curses/pdcurses/menu/m_items.c
create mode 100644 apps/lib/curses/pdcurses/menu/m_new.c
create mode 100644 apps/lib/curses/pdcurses/menu/m_opts.c
create mode 100644 apps/lib/curses/pdcurses/menu/m_pad.c
create mode 100644 apps/lib/curses/pdcurses/menu/m_pattern.c
create mode 100644 apps/lib/curses/pdcurses/menu/m_post.c
create mode 100644 apps/lib/curses/pdcurses/menu/m_req_name.c
create mode 100644 apps/lib/curses/pdcurses/menu/m_scale.c
create mode 100644 apps/lib/curses/pdcurses/menu/m_spacing.c
create mode 100644 apps/lib/curses/pdcurses/menu/m_sub.c
create mode 100644 apps/lib/curses/pdcurses/menu/m_trace.c
create mode 100644 apps/lib/curses/pdcurses/menu/m_userptr.c
create mode 100644 apps/lib/curses/pdcurses/menu/m_win.c
create mode 100644 apps/lib/curses/pdcurses/menu/menu.h
create mode 100644 apps/lib/curses/pdcurses/menu/menu.priv.h
create mode 100644 apps/lib/curses/pdcurses/menu/mf_common.h
create mode 100644 apps/lib/curses/pdcurses/pdcurses/Makefile
create mode 100644 apps/lib/curses/pdcurses/pdcurses/README
create mode 100644 apps/lib/curses/pdcurses/pdcurses/addch.c
create mode 100644 apps/lib/curses/pdcurses/pdcurses/addchstr.c
create mode 100644 apps/lib/curses/pdcurses/pdcurses/addstr.c
create mode 100644 apps/lib/curses/pdcurses/pdcurses/attr.c
create mode 100644 apps/lib/curses/pdcurses/pdcurses/beep.c
create mode 100644 apps/lib/curses/pdcurses/pdcurses/bkgd.c
create mode 100644 apps/lib/curses/pdcurses/pdcurses/border.c
create mode 100644 apps/lib/curses/pdcurses/pdcurses/clear.c
create mode 100644 apps/lib/curses/pdcurses/pdcurses/color.c
create mode 100644 apps/lib/curses/pdcurses/pdcurses/curspriv.h
create mode 100644 apps/lib/curses/pdcurses/pdcurses/debug.c
create mode 100644 apps/lib/curses/pdcurses/pdcurses/delch.c
create mode 100644 apps/lib/curses/pdcurses/pdcurses/deleteln.c
create mode 100644 apps/lib/curses/pdcurses/pdcurses/deprec.c
create mode 100644 apps/lib/curses/pdcurses/pdcurses/getch.c
create mode 100644 apps/lib/curses/pdcurses/pdcurses/getstr.c
create mode 100644 apps/lib/curses/pdcurses/pdcurses/getyx.c
create mode 100644 apps/lib/curses/pdcurses/pdcurses/inch.c
create mode 100644 apps/lib/curses/pdcurses/pdcurses/inchstr.c
create mode 100644 apps/lib/curses/pdcurses/pdcurses/initscr.c
create mode 100644 apps/lib/curses/pdcurses/pdcurses/inopts.c
create mode 100644 apps/lib/curses/pdcurses/pdcurses/insch.c
create mode 100644 apps/lib/curses/pdcurses/pdcurses/insstr.c
create mode 100644 apps/lib/curses/pdcurses/pdcurses/instr.c
create mode 100644 apps/lib/curses/pdcurses/pdcurses/kernel.c
create mode 100644 apps/lib/curses/pdcurses/pdcurses/keyname.c
create mode 100644 apps/lib/curses/pdcurses/pdcurses/mouse.c
create mode 100644 apps/lib/curses/pdcurses/pdcurses/move.c
create mode 100644 apps/lib/curses/pdcurses/pdcurses/outopts.c
create mode 100644 apps/lib/curses/pdcurses/pdcurses/overlay.c
create mode 100644 apps/lib/curses/pdcurses/pdcurses/pad.c
create mode 100644 apps/lib/curses/pdcurses/pdcurses/panel.c
create mode 100644 apps/lib/curses/pdcurses/pdcurses/printw.c
create mode 100644 apps/lib/curses/pdcurses/pdcurses/refresh.c
create mode 100644 apps/lib/curses/pdcurses/pdcurses/scanw.c
create mode 100644 apps/lib/curses/pdcurses/pdcurses/scr_dump.c
create mode 100644 apps/lib/curses/pdcurses/pdcurses/scroll.c
create mode 100644 apps/lib/curses/pdcurses/pdcurses/slk.c
create mode 100644 apps/lib/curses/pdcurses/pdcurses/term.h
create mode 100644 apps/lib/curses/pdcurses/pdcurses/termattr.c
create mode 100644 apps/lib/curses/pdcurses/pdcurses/terminfo.c
create mode 100644 apps/lib/curses/pdcurses/pdcurses/touch.c
create mode 100644 apps/lib/curses/pdcurses/pdcurses/util.c
create mode 100644 apps/lib/curses/pdcurses/pdcurses/window.c
create mode 100644 apps/lib/curses/tinycurses/Makefile
create mode 100644 apps/lib/curses/tinycurses/Makefile.include
create mode 100644 apps/lib/curses/tinycurses/colors.c
create mode 100644 apps/lib/curses/tinycurses/curses.h
create mode 100644 apps/lib/curses/tinycurses/curses.priv.h
create mode 100644 apps/lib/curses/tinycurses/keyboard.c
create mode 100644 apps/lib/curses/tinycurses/local.h
create mode 100644 apps/lib/curses/tinycurses/tinycurses.c
create mode 100644 apps/libc/Kconfig
create mode 100644 apps/libc/Makefile
create mode 100644 apps/libc/appinfo.c
create mode 100644 apps/libc/contiki/Makefile
create mode 100644 apps/libc/contiki/strformat.c
create mode 100644 apps/libc/contiki/strformat.h
create mode 100644 apps/libc/contiki/vsprintf.c
create mode 100644 apps/libc/dirent.c
create mode 100644 apps/libc/errno.c
create mode 100644 apps/libc/fcntl.c
create mode 100644 apps/libc/flags.c
create mode 100644 apps/libc/getopt.c
create mode 100644 apps/libc/getopt_long.c
create mode 100644 apps/libc/helenos/Makefile
create mode 100644 apps/libc/helenos/align.h
create mode 100644 apps/libc/helenos/assert.h
create mode 100644 apps/libc/helenos/ctype.c
create mode 100644 apps/libc/helenos/printf_core.c
create mode 100644 apps/libc/helenos/printf_core.h
create mode 100644 apps/libc/helenos/stdio.c
create mode 100644 apps/libc/helenos/str.c
create mode 100644 apps/libc/helenos/str.h
create mode 100644 apps/libc/helenos/vsnprintf.c
create mode 100644 apps/libc/malloc.c
create mode 100644 apps/libc/malloc.h
create mode 100644 apps/libc/private.h
create mode 100644 apps/libc/stdio.c
create mode 100644 apps/libc/stdlib.c
create mode 100644 apps/libc/string.c
create mode 100644 apps/libc/sys/Makefile
create mode 100644 apps/libc/sys/stat.c
create mode 100644 apps/libc/syscalls.c
create mode 100644 apps/libc/time.c
create mode 100644 apps/libc/unistd.c
create mode 100644 apps/menu_curses/Makefile
create mode 100644 apps/menu_curses/main.c
create mode 100644 apps/panel_curses/Makefile
create mode 100644 apps/panel_curses/main.c
create mode 100644 apps/test_curses/Makefile
create mode 100644 apps/test_curses/main.c
create mode 100644 apps/utils/Makefile
create mode 100644 apps/utils/getchar.c
create mode 100644 apps/utils/termcap.c
create mode 100644 arch/arm/apps/Kconfig
create mode 100644 arch/arm/apps/Makefile
create mode 100644 arch/arm/apps/apps.lds.S
create mode 100644 arch/arm/apps/binfmt.c
create mode 100644 arch/arm/apps/head.S
create mode 100644 arch/arm/apps/include/arch/asm/macro.h
create mode 100644 arch/arm/apps/include/arch/setjmp.h
create mode 100644 arch/arm/apps/raise.c
create mode 100644 arch/arm/apps/setjmp.S
create mode 100644 arch/arm/apps/start.c
create mode 100644 commands/appinfo.c
create mode 100644 include/apps/syscall_init.h
create mode 100644 include/apps/syscalls.h
create mode 100644 include/apps/types.h
create mode 100644 include/linux/license.h
create mode 100644 lib/apps/Makefile
create mode 100644 lib/apps/syscalls.c
Best Regards,
J.
_______________________________________________
barebox mailing list
barebox@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/barebox
next reply other threads:[~2013-03-06 9:31 UTC|newest]
Thread overview: 31+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-03-06 9:26 Jean-Christophe PLAGNIOL-VILLARD [this message]
2013-03-06 9:29 ` [PATCH 01/20] Makefile: x_flags prepare for apps support Jean-Christophe PLAGNIOL-VILLARD
2013-03-06 9:29 ` [PATCH 02/20] tlsf_malloc: drop duplicate include Jean-Christophe PLAGNIOL-VILLARD
2013-03-07 7:37 ` Sascha Hauer
2013-03-06 9:29 ` [PATCH 03/20] kbuild: add application (app) target Jean-Christophe PLAGNIOL-VILLARD
2013-03-06 9:29 ` [PATCH 04/20] Introduce application (app) support Jean-Christophe PLAGNIOL-VILLARD
2013-03-06 9:29 ` [PATCH 05/20] app: Introduce libc support Jean-Christophe PLAGNIOL-VILLARD
2013-03-06 9:29 ` [PATCH 06/20] app: add some utils Jean-Christophe PLAGNIOL-VILLARD
2013-03-06 21:21 ` Sascha Hauer
2013-03-06 21:34 ` Jean-Christophe PLAGNIOL-VILLARD
2013-03-07 7:45 ` Sascha Hauer
2013-03-07 9:17 ` Alexander Aring
2013-03-06 9:29 ` [PATCH 07/20] app: Introduce example application Jean-Christophe PLAGNIOL-VILLARD
2013-03-06 9:29 ` [PATCH 08/20] filetype: add barebox arm application Jean-Christophe PLAGNIOL-VILLARD
2013-03-06 9:29 ` [PATCH 09/20] arm: add application support Jean-Christophe PLAGNIOL-VILLARD
2013-03-06 9:59 ` Alexander Shiyan
2013-03-06 10:13 ` Jean-Christophe PLAGNIOL-VILLARD
2013-03-06 9:29 ` [PATCH 10/20] app: printf: use HelenOS verison with wide char support Jean-Christophe PLAGNIOL-VILLARD
2013-03-06 9:29 ` [PATCH 11/20] app: printf: add version from contiki Jean-Christophe PLAGNIOL-VILLARD
2013-03-06 9:29 ` [PATCH 12/20] app: add tinycurses support Jean-Christophe PLAGNIOL-VILLARD
2013-03-06 11:31 ` Sascha Hauer
2013-03-06 13:04 ` Jean-Christophe PLAGNIOL-VILLARD
2013-03-06 9:29 ` [PATCH 13/20] app: curses: add pdcurses Jean-Christophe PLAGNIOL-VILLARD
2013-03-06 9:29 ` [PATCH 14/20] app: add test curses Jean-Christophe PLAGNIOL-VILLARD
2013-03-06 9:29 ` [PATCH 15/20] app: pdcurses: add libmenu Jean-Christophe PLAGNIOL-VILLARD
2013-03-06 9:29 ` [PATCH 16/20] app: pdcurses: add libform Jean-Christophe PLAGNIOL-VILLARD
2013-03-06 9:29 ` [PATCH 17/20] app: curses: add menu example Jean-Christophe PLAGNIOL-VILLARD
2013-03-06 9:29 ` [PATCH 18/20] app: curses: add panel example Jean-Christophe PLAGNIOL-VILLARD
2013-03-06 9:29 ` [PATCH 19/20] app: curses: add form example Jean-Christophe PLAGNIOL-VILLARD
2013-03-06 9:29 ` [PATCH 20/20] highbank: enable application support Jean-Christophe PLAGNIOL-VILLARD
2013-03-07 7:36 ` [RFC PATCH 00/20] introduce " Sascha Hauer
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=20130306092643.GF4401@game.jcrosoft.org \
--to=plagnioj@jcrosoft.com \
--cc=barebox@lists.infradead.org \
/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