summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2013-09-27GNU Mach 1.4.v1.4Thomas Schwinge
* version.m4 (AC_PACKAGE_VERSION): Set to 1.4. * NEWS: Finalize changes for 1.4. * README: Update.
2013-09-27* configure.ac (AM_INIT_AUTOMAKE): Add dist-bzip2.Thomas Schwinge
2013-09-27Generate ChangeLog files for distributions.Thomas Schwinge
* gitlog-to-changelog: New file; import from gnulib's 9fc81090f6c5590bd1b0e0fa5087577a2ee43a3e:build-aux/gitlog-to-changelog. * Makefile.am (gen-ChangeLog): New target. (dist-hook): Depend on it.
2013-09-27dist-hook extensibility.Thomas Schwinge
* Makefile.am (dist-hook): Rename to... (dist-rm-CVS): ... this new target. (dist-hook): Depend on it.
2013-09-27* README: Simplify build instructions.Thomas Schwinge
Follow-up to commit 471e5b080f7790c2cf95e3069d9fed1173c9ec17.
2013-09-26Fix gpl.texi buildSamuel Thibault
texinfo does not support @heading/@center in the middle of an enumerate. * doc/gpl.texi: Move "NO WARRANTY" to item heading.
2013-09-26Really update READMESamuel Thibault
* README: Network drivers are actually enabled by default.
2013-09-26Update READMESamuel Thibault
* README: Update default drivers notice. Mention cross-compilation flags for 64bit systems.
2013-09-24Drop Invariant, Front-Cover and Back-Cover referencesSamuel Thibault
The referenced Invariant sections does not exist, and the front and back covers do not hold much information.
2013-09-22device: remove unused file dk_label.cMarin Ramesa
* device/dk_label.c: Remove file.
2013-09-21add comments after endifsMarin Ramesa
* device/ds_routines.c [CONFIG_PCMCIA, CONFIG_INET, LINUX_DEV, MACH_HYP]: Add comments after endifs.
2013-09-21remove lint codeMarin Ramesa
* device/ds_routines.c [lint]: Remove ifdefs and associated code.
2013-09-21remove register qualifiersMarin Ramesa
* device/ds_routines.c: Remove register qualifiers.
2013-09-21remove lint codeMarin Ramesa
* device/dev_pager.c [lint]: Remove ifdefs and associated code.
2013-09-21Coding style trivial fixesMarin Ramesa
2013-09-21remove register qualifiersMarin Ramesa
* device/dev_pager.c: Remove register qualifiers.
2013-09-16another small change in style for consistencyMarin Ramesa
* device/dev_name.c: Change in coding style.
2013-09-16use boolean_t instead of an intMarin Ramesa
Variable 'found' already receives values TRUE and FALSE, so why not make it a boolean. * device/dev_name.c: Use boolean_t instead of an int.
2013-09-16remove preprocessor commentsMarin Ramesa
The first one is a message that name lookup has been called, which I think is safe to remove, or maybe add #if DEBUG. Second one is a alternate calculation that I doubt it will ever be used, so I think it's safe to remove it. * device/dev_name.c: Remove preprocessor comments.
2013-09-16another small change in style for consistencyMarin Ramesa
* device/dev_name.c: Change in coding style.
2013-09-16small style changes for consistencyMarin Ramesa
* device/dev_name: Changes in coding style.
2013-09-16remove register qualifiersMarin Ramesa
* device/dev_name.c: Remove register qualifiers.
2013-09-15remove definition of NDEVICESMarin Ramesa
NDEVICES is never used. Judging by the position and the comments it was once used in initialization, but it's not anymore. I think it's safe to remove it. * device/dev_lookup.c (NDEVICES): Remove definition.
2013-09-15remove register qualifiersMarin Ramesa
* device/dev_lookup.c: Remove register qualifiers.
2013-09-11remove register qualifiers.Marin Ramesa
* device/cirbuf.c: Remove register qualifiers.
2013-09-11track the console init with a boolean instead of an intMarin Ramesa
A variable that keeps track if the console init has been called. It should never receive values other than 0 and 1, so constrain it's possible range of values to a boolean. * device/cons.c (cn_inited): Use boolean_t instead of an int.
2013-09-11track the console buffer usage with a boolean instead of an intMarin Ramesa
A variable that keeps track of the console buffer usage should never receive values other than 0 and 1, so constrain it's value range to boolean. Plus, it's more readable this way. * device/cons.c (consbufused): Use boolean_t instead of an int.
2013-09-11drop unused CONSMAJORMarin Ramesa
CONSMAJOR is never used. I'm guessing that in the past it was a part of some problematic code. I don't see a reason to keep it's definition. * device/cons.h (CONSMAJOR): Remove definition.
2013-09-09Remove register qualifiersMarin Ramesa
* device/chario.c: Remove register qualifiers.
2013-09-09Add const qualifiers.Marin Ramesa
* device/chario.c (tty_inq_size, tty_outq_size): Qualify constants as const.
2013-09-09Drop useless forward declarationMarin Ramesa
* device/chario.c (tty_flush): Remove forward declaration (prototype is in tty.h).
2013-09-09Drop luna88k bitsMarin Ramesa
* device/tty.h [luna88k]: Remove ifdef and include for nonexistent header files. * kern/debug.c: Remove check for luna88k.
2013-08-28Drop FXSR initialization messageSamuel Thibault
* i386/i386/fpu.c (init_fpu): Drop FXSR initialization message
2013-07-18kern: add missing prototypeMarin Ramesa
* kern/lock.h (db_show_all_slocks): Add prototype.
2013-07-18ipc: organize ipc print function prototypesMarin Ramesa
* ipc/ipc_print.h: New file. [MACH_KDB] Include <mach/mach_types.h>. [MACH_KDB] Include <mach/message.h>. [MACH_KDB] Include <ipc/ipc_types.h>. (ipc_port_print): Add prototype. (ipc_pset_print): Likewise. (ipc_kmsg_print): Likewise. (ipc_msg_print): Likewise. * ipc/ipc_port.h (ipc_port_print): Remove prototype. * ipc/ipc_port.c [MACH_KDB]: Include <ipc/ipc_print.h>. * ipc/ipc_pset.h (ipc_pset_print): Remove prototype. * ipc/ipc_pset.c [MACH_KDB]: Include <ipc/ipc_print.h>. * ipc/ipc_kmsg.c [MACH_KDB]: Include <ipc/ipc_print.h>.
2013-07-18vm: organize vm print function prototypesMarin Ramesa
* vm/vm_print.h: New file. Include <vm/vm_map.h>. Include <machine/db_machdep.h>. (vm_map_print): Add prototype. (vm_map_copy_print): Likewise. (vm_object_print): Likewise. (vm_page_print): Likewise. Include <vm/vm_object.h>. Include <vm/vm_page.h> * vm/vm_map.h (vm_map_print): Remove prototype. * vm/vm_map.c [MACH_KDB]: Include <vm/vm_print.h>. * vm/vm_object.h (vm_object_print): Remove prototype. * vm/vm_object.c [MACH_KDB]: Include <vm/vm_print.h>. * vm/vm_resident.c [MACH_KDB]: Include <vm/vm_print.h>.
2013-07-18ddb: cleanup db_command.cMarin Ramesa
* ddb/db_command.c (_longjmp): Remove prototype. (vm_map_print): Likewise. (vm_object_print): Likewise. (vm_page_print): Likewise. (vm_map_copy_print): Likewise. (ipc_port_print): Likewise. (ipc_pset_print): Likewise. (db_show_all_slocks): Likewise. (ipc_kmsg_print): Likewise. (ipc_msg_print): Likewise. Include <vm/vm_print.h>. Include <ipc/ipc_print.h>. Include <kern/lock.h>. * i386/i386/setjmp.h [__GNUC__] (_longjmp): Add prototype.
2013-07-07fix implicit declarationsMarin Ramesa
* ddb/db_trap.c: Include <machine/setjmp.h>. * i386/i386/setjmp.h (_setjmp): Add prototype.
2013-07-07Restore db_help_cmdSamuel Thibault
* ddb/db_command.c (db_help_cmd): Restore function.
2013-07-06ddb: cleanup db_command.cMarin Ramesa
* ddb/db_write_cmd.h: New file. (db_write_cmd): Add prototype. Include <mach/boolean.h>. Include <machine/db_machdep.h>. * ddb/db_break.h (db_listbreak_cmd): Add prototype. (db_delete_cmd): Likewise. (db_breakpoint_cmd): Likewise. * ddb/db_watch.h (db_listwatch_cmd): Likewise. (db_deletewatch_cmd): Likewise. (db_watchpoint_cmd): Likewise. * ddb/db_print.h (db_show_one_thread): Likewise. (db_show_all_threads): Likewise. * ddb/db_examine.h (db_print_cmd): Likewise. (db_examine_forward): Likewise. (db_examine_backward): Likewise. (db_search_cmd): Likewise. * ddb/db_variables.h (db_set_cmd): Likewise. * ddb/db_run.h (db_trace_until_call_cmd): Likewise. (db_trace_until_matching_cmd): Likewise. (db_continue_cmd): Likewise. * ddb/db_command.h (db_fncall): Likewise. * ddb/db_command.c: Include <ddb/db_break.h>. Include <ddb/db_watch.h>. Include <ddb/db_variables.h>. Include <ddb/db_write_cmd.h>. Include <ddb/db_run.h>. Include <ddb/db_cond.h>. (db_listbreak_cmd): Remove prototype. (db_listwatch_cmd): Likewise. (db_show_one_thread): Likewise. (db_show_all_threads): Likewise. (db_show_macro): Likewise. (db_show_help): Likewise. (db_print_cmd): Likewise. (db_examine_cmd): Likewise. (db_set_cmd): Likewise. (db_examine_forward): Likewise. (db_examine_backward): Likewise. (db_search_cmd): Likewise. (db_write_cmd): Likewise. (db_delete_cmd): Likewise. (db_breakpoint_cmd): Likewise. (db_deletewatch_cmd): Likewise. (db_watchpoint_cmd): Likewise. (db_single_step_cmd): Likewise. (db_trace_until_call_cmd): Likewise. (db_trace_until_matching_cmd): Likewise. (db_continue_cmd): Likewise. (db_cond_cmd): Likewise. (db_help_cmd): Likewise. (db_def_macro_cmd): Likewise. (db_del_macro_cmd): Likewise. (db_fncall): Likewise.
2013-07-05ddb: use and cleanup db_print.hMarin Ramesa
* ddb/db_command.c: Include db_print.h. Remove extern db_show_regs(). Remove extern db_show_one_task(). Remove extern db_show_port_id(). * ddb/db_print.c: Include db_print.h * ddb/db_print.h (db_show_all_acts): Remove prototype. (db_show_one_act): Likewise. (db_show_shuttle): Likewise. (db_show_one_task_vm): Likewise. (db_show_all_task_vm): Likewise. (db_show_one_space): Likewise. (db_show_all_spaces): Likewise. (db_sys): Likewise. (db_port_kmsg_count): Likewise. (db_show_one_simple_lock): Likewise. (db_show_one_mutex): Likewise. (db_show_subsystem): Likewise. (db_show_runq): Likewise.
2013-07-04ddb: fix implicit declarationsMarin Ramesa
* ddb/db_break.c: Include ddb/db_access.h. * ddb/db_examine.h (db_xcdump): Add prototype. * ddb/db_ext_symtab.c: Include vm/vm_user.h. * ddb/db_input.c: Include device/cons.h. * ddb/db_output.c: Likewise.
2013-06-29(slab_info): fix format warningsMarin Ramesa
* kern/slab.c (slab_info): Fix format for vm_size_t.
2013-06-29Add device_pager_setup prototypeMarin Ramesa
* device/ds_routines.h (device_pager_setup): Add prototype.
2013-06-29Add [nh]to[hn][ls] prototypesMarin Ramesa
* device/net_io.h (ntohl, htonl, ntohs, htons): Add prototypes.
2013-06-29Fix int/long discrepancySamuel Thibault
* device/net_io.c (bpf_match): Make the `keys' parameter a pointer to unsigned int instead of unsigned long. (bpf_do_filter): Make `A', `B' and `mem' unsigned ints instead of unsigned longs. Also turn long casts into int casts.
2013-06-24Add partitioning reload support to ahciSamuel Thibault
* linux/dev/drivers/block/ahci.c (port): Add `gd' field. (ahci_ioctl): New function. (ahci_fops): Fill `ioctl' field with `ahci_ioctl'. (ahci_probe_pci): Fill `gd' field with `gd'.
2013-06-24Fix printing ahci PCI dev and funSamuel Thibault
* linux/dev/drivers/block/ahci.c (ahci_probe_dev): Compute `dev' and `fun' earlier so they can be printed.
2013-06-10Add missing 4KiB memorySamuel Thibault
* i386/i386at/model_dep.c (init_alloc_aligned): Let allocated area last until end of memory map.
2013-06-10Add non-contiguous mmap supportSamuel Thibault
* i386/include/mach/i386/multiboot.h (multiboot_mmap): New structure * i386/i386at/model_dep.c (mem_size_init): Parse boot_info.mmap_addr if available. (init_alloc_aligned): Likewise.