Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master
Commits on Mar 6, 2011
  1. @sthibaul

    Fix auto-margin support

    sthibaul authored
    * console/display.c (display_output_one): Allow user->cursor.col to become equal
    to width, add linefeed on next character insertion in such case.
  2. @sthibaul

    Use macro instead of hardcoded value

    sthibaul authored
    * console/display.c (user_create): Use CONS_VERSION_MAJ_SHIFT macro instead
    of hardcoded value 16.
Commits on Mar 3, 2011
  1. @sthibaul

    Deallocate thread ports on error

    sthibaul authored
    * proc/info.c (S_proc_getprocinfo): Deallocate ports obtained from
    task_threads() call when an allocation error will be returned.
  2. @sthibaul

    Drop duplicate port deallocation

    sthibaul authored
    * libdiskfs/io-reauthenticate.c (diskfs_S_io_reauthenticate): Do not
    deallocate parameter port `rend_port' whan an error will be returned.
  3. @sthibaul

    Fix duplicate port deallocation

    sthibaul authored
    * libdiskfs/fsys-getroot.c (diskfs_S_fsys_getroot): Do not deallocate
    `dotdot' parameter port when an error will be returned.
  4. @sthibaul

    Drop duplicate assignment

    sthibaul authored
    * libdiskfs/dir-renamed.c (checkpath): Drop duplicate np = target
Commits on Mar 1, 2011
  1. Merge remote-tracking branch 'upstream/master'

    Diego Nieto Cid authored
Commits on Feb 22, 2011
  1. @sthibaul

    Fix S_pfinet_siocgifconf given -1 as amount

    sthibaul authored
    * hurd/pfinet.defs (pfinet_siocgifconf): Document that -1 is used for "all
    * pfinet/pfinet-ops.c (S_pfinet_siocgifconf): Compare amount with
    `(vm_size_t) -1' instead of '< 0' (which can never happen).
Commits on Feb 21, 2011
  1. @sthibaul

    Reference TRANSLATOR in `-a' help message.

    sthibaul authored
    * utils/settrans.c (options): Reference TRANSLATOR in `-a' help message.
Commits on Feb 17, 2011
  1. @sthibaul

    Rephrase settrans' --help

    sthibaul authored
    * utils/settrans.c (options): Rephrase -a and -p help to be more precise.
Commits on Feb 14, 2011
  1. @sthibaul
Commits on Feb 12, 2011
  1. @sthibaul

    Document that -p is the default option in settrans --help

    sthibaul authored
    * utils/settrans.c (options): Document that -p is the default option for
Commits on Jan 23, 2011
  1. @sthibaul

    Add -s option to rpctrace

    sthibaul authored
    * utils/rpctrace.c (strsize): New variable, defaults to 80.
    (options): Add 's' option.
    (main): Store 's' option value into `strsize'.
    (print_data): Limit the amount of printed characters to strsize.
Commits on Jan 16, 2011
  1. @sthibaul

    Fix child lookups relative to new homedir

    sthibaul authored
    * utils/login.c (main): Update `ports[INIT_PORT_CWDIR]' as soon as new cwd
    is determined according to HOME, since child lookups need to be relative to
    new homedir (e.g. for .hushlogin).
  2. @sthibaul

    Fix comment typo

    sthibaul authored
    * utils/login.c (main): Fix comment typo.
Commits on Jan 2, 2011
  1. @sthibaul

    Strictly adhere to the VGA register convention

    sthibaul authored
    Not writing a value to the "enable display" register works for tested cards, but
    Linux writes a 0, and you can never know what manufacturers think.
    * console-client/vga-support.c (vga_exchange_palette_attributes): Write a
    0 value to the "enable display" register.
Commits on Dec 29, 2010
  1. Install XKB data files.

    * console-client/Makefile (XKB_DATA_DIR, XKB_DATA_FILES): New variables.
    (DIST_FILES): Use XKB_DATA_FILES to list data files.
    (pc-kbd-CFLAGS): Use XKB_DATA_DIR variable.
    (intall): Add XKB data files to it's dependencies.
    ($(XKB_DATA_DIR), $(XKB_DATA_DIR)/%): New targets.
  2. Add the missing semicolons bison was inserting.

    * console-client/xkb/parser.y: Add semicolons where needed.
    * console-client/Makefile (YACC): Variable removed.
  3. Translate scancodes using XKB.

    * console-client/Makefile (pc-kbd-CFLAGS): New variable.
    (PC_KBD_SO_SRCS): Add sources from xkb directory.
    (LCLHDRS): Add includes from xkb directory.
    (lex.c, New targets.
    (VPATH): New variable.
    (CPPFLAGS): Add xkb directory to include search path.
    (LFLAGS, YACC, YFLAGS): New variables.
    (DIST_FILES): New variable.
    * console-client/pc-kbd.c [XKB_SUPPORT]: Include xkb/xkb.h.
    (cd): Removed static qualifier.
    [XKB_SUPPORT] (ctrlaltbs): New variable.
    [XKB_SUPPORT] (xkb_repeat_delay, xkb_repeat_interval): Likewise.
    (gnumach_v1_input_next) [XKB_SUPPORT]: Skip conversion to set 2.
    [XKB_SUPPORT] (read_keycode): New function.
    [XKB_SUPPORT] (input_loop): Pass keycode to xkb_input_key.
    (struct arguments): New type.
    (options) [XKB_SUPPORT]: New options xkbdir, keymapfile, keymap
    compose, ctrlaltbs, no-ctrlaltbs, repeat-delay and repeat-interval.
    (parse_opt) [XKB_SUPPORT]: Handle new options.
    (pc_kbd_init) [XKB_SUPPORT]: Initialize XKB and load layout.
    (pc_kbd_start) [XKB_SUPPORT]: Initialize xkb timers.
  4. Add XKB parser and implementation.

    * console-client/xkb/Compose: New file.
    * console-client/xkb/HACKING: Likewise.
    * console-client/xkb/MISSING-FEATURES: Likewise.
    * console-client/xkb/README: Likewise.
    * console-client/xkb/TODO: Likewise.
    * console-client/xkb/compose.c: Likewise.
    * console-client/xkb/default.xkb: Likewise.
    * console-client/xkb/keysymdef.h: Likewise.
    * console-client/xkb/ks_tables.h: Likewise.
    * console-client/xkb/kstoucs.c: Likewise.
    * console-client/xkb/lex.l: Likewise.
    * console-client/xkb/ Likewise.
    * console-client/xkb/parser.y: Likewise.
    * console-client/xkb/symname.c: Likewise.
    * console-client/xkb/xkb-data/keymap/hurd: Likewise.
    * console-client/xkb/xkb-data/symbols/hurd: Likewise.
    * console-client/xkb/xkb-data/types/hurd: Likewise.
    * console-client/xkb/xkb.c: Likewise.
    * console-client/xkb/xkb.h: Likewise.
    * console-client/xkb/xkbdata.c: Likewise.
    * console-client/xkb/xkbdefaults.c: Likewise.
    * console-client/xkb/xkbtimer.c: Likewise.
Commits on Dec 25, 2010
  1. @sthibaul

    Fix NULL dereference

    sthibaul authored
    * pfinet/linux-src/net/ipv6/ip6_fib.c (fib6_locate): Do not dereference fn
    when it is NULL.
  2. @sthibaul

    Remove bogus parenthesis

    sthibaul authored
    * login/utmp.c (return_data): Remove bogus parenthesis.
  3. @sthibaul

    Fix NULL dereference

    sthibaul authored
    * libps/spec.c (ps_emit_user_name): Do not dereference pw when it is NULL,
    dereference u instead.
  4. @sthibaul

    Fix NULL dereference

    sthibaul authored
    * ftpfs/ftpfs.c (parse_startup_opt): Do not derefence sep when it is NULL.
Commits on Nov 20, 2010
  1. @sthibaul

    Avoid accessing invalid memory.

    authored sthibaul committed
    * console/console.c (vcons_lookup): Unlock using cons instead of vcons->cons.
  2. @sthibaul
  3. @sthibaul

    Properly release console lock.

    authored sthibaul committed
    The console lock was released only when there were no allocation errors
    leaving it locked in the event mmap failed.
    This patch moves the mutex_unlock call to a point in the flow of control
    where it is consistent with the lock acquisition.
    * console/console.c(netfs_get_dirents): Relocate mutex_unlock call to common
    return path.
Commits on Oct 30, 2010
  1. @sthibaul

    Fix connect(AF_UNSPEC)

    sthibaul authored
    Fixes sshd startup on inet6-enabled systems.
    * pfinet/socket-ops.c (S_socket_create_address): Accept creating
    AF_UNSPEC addresses too.
    * pfinet/linux-src/net/ipv6/udp_ipv6.c (udpv6_connect): When address
    family is AF_UNSPEC, call udp_connect() and clear daddr, saddr, and
Commits on Oct 29, 2010
  1. @sthibaul

    Fix ipv6 pfinet build

    sthibaul authored
    * pfinet/linux-src/net/ipv6/raw_ipv6.c (rawv6_init_sk): Replace
    yet-undefined raw6_sk with proper translation.
  2. @sthibaul

    ipv6 raw fixes

    Alexey Kuznetsov authored sthibaul committed
    - RFC2292 bis compliance: enable checksumming of ICMPv6 raw
    sockets by default, reject odd offsets
    - calculate checksum correctly when user forgets to
    uninitialize checksum word
    * net/ipv6/raw_ipv6.c (rawv6_frag_cksum): Fix offset check. Compensate for any
    user-provided checksum.
    (rawv6_setsockopt): Reject odd checkum offsets with EINVAL.
    (rawv6_init_sk): Enable kernel-computed checksum by default for
    IPPROTO_ICMPV6 sockets.
Commits on Oct 28, 2010
  1. @sthibaul

    Fix _ports_lock usage

    sthibaul authored
    * libports/create-internal.c (_ports_create_port_internal): Add label after
    mutex_unlock(_ports_lock), use it where appropriate.
Commits on Oct 17, 2010
  1. @sthibaul

    Add \n to boot error message

    sthibaul authored
    * boot/boot.c (main): Print \n after printing boot_script_error_string().
Commits on Oct 11, 2010
  1. @pinotree @sthibaul

    Fix return value on `getname' errors.

    pinotree authored sthibaul committed
    This fixes the errno return value for getpeername() calls on not connected
    sockets: the return value of the `getname' call comes from the Linux code, so it
    is a negative value, in case of error.
    * pfinet/misc.c (make_sockaddr_port): Turn negative error values returned by
    `getname' calls into positive values before returning it.
Commits on Sep 20, 2010
  1. @icoming @sthibaul

    Add device virtualisation support to boot

    icoming authored sthibaul committed
    * boot/boot.c: Add '-f' option.
    (dev_map): New structure.
    (dev_map_head): New variable.
    (add_dev_map): New function.
    (lookup_dev): New function.
    (parse_opt): Handle the '-f' option: call 'add_dev_map'.
    (ds_device_open): Try to call 'lookup_dev', and open the device from the
    device file if it succeeds.
Something went wrong with that request. Please try again.