search for: dev_stdcon_w

Displaying 20 results from an estimated 30 matches for "dev_stdcon_w".

2014 Jun 09
3
How to use --once? Does it work?
> On 06/08/2014 02:58 PM, Ady wrote: > >> > >> To be clear, I am not saying there is no bug - there might be. > >> > > > > I performed the following test with several versions of Syslinux: > > > > 1_ Execute: > > 'extlinux --once=non_default_label --install /mnt/sda1' ; > > 2_ In first reboot, the
2014 Jun 09
4
How to use --once? Does it work?
...t; Actually, it looks more like this might be the problem: > > Info: Symbol __muldi3 is defined more than once > Info: Symbol __divdi3 is defined more than once > Info: Symbol __udivmoddi4 is defined more than once > Info: Symbol __ashrdi3 is defined more than once > Info: Symbol dev_stdcon_w is defined more than once > Info: Symbol __moddi3 is defined more than once > Info: Symbol __syslinux_adv_ptr is defined more than once > Info: Symbol __negdi2 is defined more than once > Info: Symbol __umoddi3 is defined more than once > Info: Symbol __lshrdi3 is defined more than o...
2007 Apr 26
2
boot 32 or 64 kernel depending on cpu
...gt; #include <ctype.h> #include <stdlib.h> #include <console.h> #include <cpuid.h> #include <syslinux/boot.h> int main(int argc, char *argv[]) { const char *kernel, *initrd; char cmdline[1024]; int i; unsigned p; s_cpu cpu; openconsole(&dev_stdcon_r, &dev_stdcon_w); if (argc < 5) { fprintf(stderr, "missing options, usage:\n" " l23or64 <32b kernel> <32b initrd> \\" " <64b kernel> <64b initrd> \\" " [kernel arguments]\n"); return 1; } detect_cpu(&cpu)...
2012 Nov 23
1
[PATCH] nictype.c32: PXELINUX module to display UNDI NIC bus type...
...", +}; + +static int usage(const char *prog); + +static const char prog_name[] = "nictype.c32"; + +int main(int argc, char **argv) +{ + int status; + t_PXENV_UNDI_GET_NIC_TYPE nic_type_info; + char filename[] = "VVVVDDDD"; + + openconsole(&dev_stdcon_r, &dev_stdcon_w); + + status = pxe_get_nic_type(&nic_type_info); + if (status == -1 || status != PXENV_STATUS_SUCCESS) { + fprintf(stderr, "pxe_get_nic_type failure\n"); + goto err_nic_type_info; + } + + /* Unknown NIC type? */ + if (nic_type_info.NicType >= Countof(nic_type_names))...
2010 Jul 01
2
[PATCH] ifplop.c32: Detect if PLoP USB/CD INT13h hook is enabled/disabled
...) + *q++ = c; + *q++ = ' '; + a = 1; + } + q -= a; + *q = '\0'; + + if (!str[0]) + syslinux_run_default(); + else + syslinux_run_command(str); +} + +int main(int argc, char *argv[]) +{ + char **args[2]; + int arg = 0; + + openconsole(&dev_null_r, &dev_stdcon_w); + + if (argc) + arg++; + args[0] = &argv[arg]; + args[1] = NULL; + while (arg < argc) { + if (!strcmp(argv[arg], "--")) { + argv[arg] = NULL; + args[1] = &argv[arg + 1]; + break; + } + arg++; + } + if (args[1] != NULL) { + boot_args(plop_INT13h_c...
2011 Apr 16
20
[PATCH 00/20] Switch to ELF modules
From: Matt Fleming <matt.fleming at linux.intel.com> This series fixes some bugs and switches the elflink branch to be entirely ELF modules. It applies on top of, http://syslinux.zytor.com/archives/2011-April/016369.html The deletions in the diff stat below are mainly from deleting com32/elflink/modules (finally!). Now there should be no duplicate code because we don't need COM32 and
2008 Aug 22
1
syslinux-3.71-21-gbd09a6d - build breakage
...d reference to `strtoul' ethersel.c:(.text+0x7a): undefined reference to `strtoul' ethersel.c:(.text+0x98): undefined reference to `strtoul' ethersel.c:(.text+0xbd): undefined reference to `strtoul' ethersel.o: In function `main': ethersel.c:(.text+0xee): undefined reference to `dev_stdcon_w' ethersel.c:(.text+0xf3): undefined reference to `dev_null_r' ethersel.c:(.text+0xf8): undefined reference to `openconsole' ethersel.c:(.text+0xfd): undefined reference to `pci_scan' ethersel.c:(.text+0x118): undefined reference to `__syslinux_config_file' ethersel.c:(.text+0x12...
2010 Jun 26
0
[MODULE] pwd
...X +# define PATH_MAX NAME_MAX +# elif FILENAME_MAX +# define PATH_MAX FILENAME_MAX +# else +# define PATH_MAX 256 +# endif /* NAME_MAX */ +#endif /* PATH_MAX */ + +int main(void) +{ + int rv = 0; + char pwd[PATH_MAX], *pwdptr; + + openconsole(&dev_rawcon_r, &dev_stdcon_w); + pwdptr = getcwd(pwd, PATH_MAX); + if (pwdptr) { + if (pwd[0] != 0) + puts(pwd); + else + puts("."); + } else { + rv = errno; + puts("ERROR: getcwd() returned NULL"); + } + return rv; +}
2014 Jun 09
0
How to use --once? Does it work?
...n > time (nor since). > Actually, it looks more like this might be the problem: Info: Symbol __muldi3 is defined more than once Info: Symbol __divdi3 is defined more than once Info: Symbol __udivmoddi4 is defined more than once Info: Symbol __ashrdi3 is defined more than once Info: Symbol dev_stdcon_w is defined more than once Info: Symbol __moddi3 is defined more than once Info: Symbol __syslinux_adv_ptr is defined more than once Info: Symbol __negdi2 is defined more than once Info: Symbol __umoddi3 is defined more than once Info: Symbol __lshrdi3 is defined more than once Info: Symbol __dtors_...
2014 Jun 10
0
How to use --once? Does it work?
...e this might be the problem: > > > > Info: Symbol __muldi3 is defined more than once > > Info: Symbol __divdi3 is defined more than once > > Info: Symbol __udivmoddi4 is defined more than once > > Info: Symbol __ashrdi3 is defined more than once > > Info: Symbol dev_stdcon_w is defined more than once > > Info: Symbol __moddi3 is defined more than once > > Info: Symbol __syslinux_adv_ptr is defined more than once > > Info: Symbol __negdi2 is defined more than once > > Info: Symbol __umoddi3 is defined more than once > > Info: Symbol __lshrd...
2004 Dec 08
4
malloc in libcom32 broken?
...erence to `__stack_size' make: *** [hello.elf] Error 1 Modified hello.c follows below: #include <stdlib.h> #include <string.h> #include <stdio.h> #include <console.h> int main(void) { char buffer[1024]; void *foo = malloc(1); openconsole(&dev_stdcon_r, &dev_stdcon_w); printf("Hello, World!\n"); for (;;) { printf("> "); fgets(buffer, sizeof buffer, stdin); if ( !strncmp(buffer, "exit", 4) ) break; printf(": %s", buffer); } return 0; }
2012 Sep 04
0
[PATCH] console: Close stdin, stdout, stderr on ldlinux.c32 unload
...xtern hexdump, mydump - extern printf_init - extern mem_init ; fs.c diff --git a/core/hello.c b/core/hello.c index d30fc3b..bed7cb5 100644 --- a/core/hello.c +++ b/core/hello.c @@ -76,8 +76,3 @@ void mp5(void) myprint(5); } -void printf_init(void) -{ - openconsole(&dev_null_r, &dev_stdcon_w); -} - diff --git a/core/init.c b/core/init.c index 01319f4..26b4a19 100644 --- a/core/init.c +++ b/core/init.c @@ -62,7 +62,6 @@ static inline void bios_timer_init(void) *hook = (uint32_t)&timer_irq; } -extern void printf_init(void); void init(com32sys_t *regs __unused) { int i; @@ -7...
2012 May 23
1
[GIT PULL] Remove duplicate COM32 modules
...*/ -#include <string.h> #include <stdio.h> -#include <console.h> +#include <stdlib.h> -int main(int argc, char *argv[]) -{ - int i; +#include "sort.h" + +#define NUM_COUNT 10 +#define MAX_NUM 100 - openconsole(&dev_stdcon_r, &dev_stdcon_w); +int main(int argc __unused, char **argv __unused) +{ + int *nums = NULL; - printf("Hello, World!\n"); + nums = malloc(NUM_COUNT * sizeof(int)); + printf("Hello, world, from 0x%08X! malloc return %p\n", (unsigned int)&main, nums); - for (i = 1; i < ar...
2010 Mar 18
1
argv[0] doesn't contain module name and cat.c32 hangs with Syslinux 4.00-pre36
...characters with "?" would even be better. A more.c32 module would also be useful. $ cat com32/modules/cat.c #include <stdio.h> #include <stdlib.h> #include <console.h> int main(int argc, char *argv[]) { FILE *f; int ch; openconsole(&dev_stdcon_r, &dev_stdcon_w); if (argc != 2) { fprintf(stderr, "Usage: cat.c32 filename\n"); return 1; } f = fopen(argv[1], "r"); if (!f) { fprintf(stderr, "File name \"%s\" does not exist.\n", argv[1]); return 1; } while ((ch = getc(f)) != EOF) putchar(c...
2019 Apr 05
2
Syslinux LUA -- output not visible in UEFI mode?
Hello all, We're having the following issue: when in UEFI mode, any output/errors from a lua script is invisible! This occurs even just running 'lua -v'. It runs and returns to a (visible) 'boot:' prompt, but there is simply no output visible from lua! (It does do a linefeed, but no visible text appears.) Has anyone encountered this? And/or know of a solution? For
2009 Feb 16
3
[PATCH] cmd.c32: new module to just execute a command
...cmd.c + * + * Execute arbitrary commands + */ + +#include <string.h> +#include <alloca.h> +#include <console.h> +#include <com32.h> + +int main(int argc, const char *argv[]) +{ + size_t len = 0; + char *cmd; + char *tmp; + int i; + + openconsole(&dev_stdcon_r, &dev_stdcon_w); + + for (i = 1; i < argc; i++) + len += strlen(argv[i]) + 1; + + tmp = cmd = alloca(len); + + for (i = 1; i < argc; i++) + tmp += sprintf(tmp, "%s%s", argv[i], (i == argc-1) ? "" : " "); + + syslinux_run_command(cmd); +} -- 1.5.4.3
2010 Jul 05
0
whichsys.c32: execute specific command, based on Syslinux bootloader variant
...n.c32 hd0 -sys- chain.c32 hd1 swap\n\ + whichsys.c32 -iso- config iso.cfg -sys- sys.cfg -pxe- pxe.cfg\n"; + fprintf(stderr, usage); +} + +int main(int argc, char *argv[]) +{ + const union syslinux_derivative_info *sdi; + + int arg = 0; + + openconsole(&dev_null_r, &dev_stdcon_w); + + /* If no argument got passed, let's show the usage */ + if (argc == 1) { + usage(); + return 0; + } + + arg++; + + while (arg < argc) { + if (!strcmp(argv[arg], "-iso-")) { + argv[arg] = NULL; + isolinux.arg[0] = &argv[arg + 1]; + isolin...
2009 Mar 31
0
enhanced config.c32 module
...void show_usage() { fprintf(stderr, "Usage: config <filename>\n"); fprintf(stderr, " config ext=<filename> iso=<filename> pxe=<filename> sys=<filename> \n"); } int main(int argc, const char *argv[]) { openconsole(&dev_null_r, &dev_stdcon_w); if (argc < 2) { fprintf(stderr, "No config file specified.\n\n"); show_usage(); return 1; } init_structs(); detect_parameters(argc,argv); if (detect_syslinux() == 1) { fprintf(stderr, "No valid bootloader found..\n\n"); show_usage(); retu...
2008 Jun 24
2
Debugging
Hi! It's indeed better to open a new thread for this. So, here's my test session: $ qemu -fda extlinux.144 -s -S Then in another terminal: $ gdb extlinux.elf (gdb) set architecture i8086 (gdb) target remote localhost:1234 Remote debugging using localhost:1234 0x0000fff0 in ?? () at localboot.inc:68 68 jmp kaboom ; If we returned, oh boy... How does "jmp kaboom" get
2005 Sep 17
2
com16/com32 module for APM powerdown
...- */ /* * apmoff.c * * Power down a computer, using APM. */ #include <stdio.h> #include <stdlib.h> #include <string.h> #include <console.h> #include <com32.h> int main(void) { com32sys_t in, out; int flags; int version; openconsole(&dev_null_r, &dev_stdcon_w); printf("APM/ACPI Off\nCopyright (C) 1999,2005 Luciano Rocha.\n"); /* clear input registers */ memset(&in, '\0', sizeof in); /* check APM support and version */ in.eax.w[0] = 0x5300; __intcall(0x15, &in, &out); /* version in ax, bx must be equal t...