summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2009-07-11Switch to the new ChangeLog style.master-oskitThomas Schwinge
* ChangeLog: Wipe out content, and add instructions about how to get it back. * ChangeLog.1: Remove file. * ChangeLog.0: Likewise. * ChangeLog.00: Likewise.
2009-06-17Whitespace fixes.Thomas Schwinge
2009-06-17Marcus is clearly out of training. ;-)Thomas Schwinge
2009-06-17Fix last change, forgot a whole bunch of netword->network that didn'tMarcus Brinkmann
apply readily.
2009-06-172007-01-21 Marcus Brinkmann <marcus@gnu.org>Marcus Brinkmann
* doc/mach.texi: Many typos fixed. Submitted by Ralf Wildenhues <Ralf.Wildenhues@gmx.de>.
2009-06-17.Roland McGrath
2009-06-172004-01-15 Alfred M. Szmidt <ams@kemisten.nu>Roland McGrath
* Makefile.in (%-undef: %.o): Match new output format from nm (binutils) 2.14.x.
2009-06-17.Roland McGrath
2009-06-172003-03-05 Roland McGrath <roland@frob.com>Roland McGrath
* Makefile.in (tool_prefix): Variable removed. (version): @VERSION@ -> @PACKAGE_VERSION@ * version.c.in: Use @PACKAGE_NAME@ and @PACKAGE_VERSION@.
2009-06-17removedRoland McGrath
2009-06-17.Roland McGrath
2009-06-17.Roland McGrath
2009-06-172003-03-05 Roland McGrath <roland@redhat.com>Roland McGrath
* configure.in: Require 2.54 and use new form of AC_INIT. Add descriptions to all AC_DEFINE and AC_DEFINE_UNQUOTED. Punt AC_PROG_CC_LOCAL, just use vanilla AC_PROG_CC. AC_TRY_CPP -> AC_PREPROC_IFELSE for oskit version check. AC_LINK_FILES -> AC_CONFIG_LINKS. Use new form of AC_OUTPUT with AC_CONFIG_FILES. * acconfig.h, aclocal.m4: Files removed. * configure. config.h.in: Regenerated with version 2.57. * Makefile.in ($(srcdir)/config.h.in): Depend on configure.in instead of acconfig.h.
2009-06-17.Roland McGrath
2009-06-172003-03-05 Roland McGrath <roland@frob.com>Roland McGrath
* configure.in (HAVE_I8042): New check for oskit_dev_init_i8042. * oskit/ds_osenv.c (ds_osenv_init) [HAVE_I8042]: Call it. * config.h.in: Add #undef. * configure: Regenerated.
2009-06-17.Roland McGrath
2009-06-172003-02-28 Roland McGrath <roland@frob.com>Roland McGrath
* oskit/osenv_irq.c (console_irq, console_irq_handler): New variables. (irq_alloc, irq_free): Implement special kludge with console_irq. * oskit/ds_osenv.c (ds_osenv_init): Set console_irq before initializing the minimal interrupt-driven console.
2009-06-172002-11-20 Marcus Brinkmann <marcus@gnu.org>Marcus Brinkmann
* i386/i386/io_perm.c (io_perm_device_ops): New static variable. (i386_io_perm_create): Use the io_perm_device_ops for the device. (i386_io_perm_modify): Check that this is really an io_perm device. * iopb.h, iopb.c: Obsolete files removed.
2009-06-17.Roland McGrath
2009-06-172002-11-12 Roland McGrath <roland@frob.com>Roland McGrath
* oskit/ds_routines.c (dev_open_com): Revert last change. The hash table should not hold a reference.
2009-06-17.Roland McGrath
2009-06-172002-11-09 Roland McGrath <roland@frob.com>Roland McGrath
* Makefile.in (clib-routines.o): Add `-x none' before -lc.
2009-06-17.Roland McGrath
2009-06-172002-11-09 Roland McGrath <roland@frob.com>Roland McGrath
* oskit/ds_routines.c (ds_notify): Deallocate two refs, not one. (dev_open_com): Bump the ref_count on a new device to account for the reference held in the hash table as well as the one returned.
2009-06-172002-11-09 Roland McGrath <roland@frob.com>Roland McGrath
* i386/i386/idt.c: Include "gdt.h" instead of <oskit/x86/base_gdt.h> and <oskit/x86/base_trap.h>.
2009-06-172002-11-09 Marcus Brinkmann <marcus@gnu.org>Marcus Brinkmann
* i386/i386/pcb.c (switch_context): Update the I/O permission bitmap from stack_handoff() here (not only in stack_handoff()).
2009-06-17.Roland McGrath
2009-06-172002-11-05 Roland McGrath <roland@frob.com>Roland McGrath
* oskit/pc/osenv_bell.c (direct_cons_bell): Use a private timer instead of calling `timeout'. If a bell is already ringing, turn it off for an instant before setting the new one.
2009-06-17.Roland McGrath
2009-06-172002-10-21 Roland McGrath <roland@frob.com>Roland McGrath
* configure.in: Check for oskit/dev/stream.h. * configure, config.h.in: Regenerated. * oskit/ds_routines.c (dev_open_com): Query for an oskit_streamdev_t and open it.
2009-06-17.Roland McGrath
2009-06-172002-10-03 Roland McGrath <roland@frob.com>Roland McGrath
* oskit/x86/main.c (main): BASE_TSS -> KERNEL_TSS * i386/i386/mp_desc.c (mp_desc_load): Likewise. Remove magic %gs:0 pseudo-register support. * i386/i386/ldt.h (USER_GS): Macro removed. * i386/i386/pcb.c (pcb_init): Set gs to USER_DS, not USER_GS. (thread_setstatus): Likewise. * i386/i386/mp_desc.h (struct mp_desc_table): Remove member `user_thread_register'. * i386/i386/thread.h (struct i386_machine_state): Likewise. * i386/i386/mp_desc.c (mp_desc_init): Don't set up USER_GS in LDT. * i386/i386/ldt.c (ldt_init): Likewise. * i386/intel/pmap.c (pmap_bootstrap): Don't give users access to direct-mapped pages. * i386/i386/user_ldt.c (i386_set_ldt): Don't cap segment limits.
2009-06-172002-10-03 Roland McGrath <roland@frob.com>Roland McGrath
* i386/include/mach/i386/mach_i386.defs (i386_set_gdt, i386_get_gdt): New routines. * i386/i386/user_ldt.c (i386_set_gdt, i386_get_gdt): New functions. * i386/i386/gdt.h (USER_GDT, USER_GDT_SLOTS): New macros. * i386/i386/thread.h (struct i386_machine_state): New member user_gdt. * i386/i386/pcb.c (switch_ktss): Copy those slots into the GDT. Remove magic %gs:0 pseudo-register support. * i386/i386/ldt.h (USER_GS): Macro removed. * i386/i386/pcb.c (pcb_init): Set gs to USER_DS, not USER_GS. (thread_setstatus): Likewise. * i386/i386/mp_desc.h (struct mp_desc_table): Remove member `user_thread_register'. * i386/i386/thread.h (struct i386_machine_state): Likewise. * i386/i386/mp_desc.c (mp_desc_init): Don't set up USER_GS in LDT. * i386/i386/ldt.c (ldt_init): Likewise. * i386/intel/pmap.c (pmap_bootstrap): Don't give users access to direct-mapped pages. * i386/i386/user_ldt.c (i386_set_ldt): Don't cap segment limits.
2009-06-172002-10-03 Roland McGrath <roland@frob.com>Roland McGrath
Remove magic %gs:0 pseudo-register support. * i386/i386/ldt.h (USER_GS): Macro removed. * i386/i386/pcb.c (pcb_init): Set gs to USER_DS, not USER_GS. (thread_setstatus): Likewise. * i386/i386/mp_desc.h (struct mp_desc_table): Remove member `user_thread_register'. * i386/i386/thread.h (struct i386_machine_state): Likewise. * i386/i386/mp_desc.c (mp_desc_init): Don't set up USER_GS in LDT. * i386/i386/ldt.c (ldt_init): Likewise. * i386/intel/pmap.c (pmap_bootstrap): Don't give users access to direct-mapped pages. * i386/i386/user_ldt.c (i386_set_ldt): Don't cap segment limits.
2009-06-172002-10-03 Roland McGrath <roland@frob.com>Roland McGrath
* i386/i386/gdt.h (KERNEL_CS, KERNEL_DS, KERNEL_TSS, KERNEL_LDT): Values changed, new GDT layout not matching oskit base_gdt.h defaults. (BASE_KERNEL_CS, BASE_KERNEL_DS): New macros with to oskit's values. * oskit/x86/main.c (ktss): Variable moved to gdt.c. (main): Don't diddle the tss here. * i386/i386/gdt.c (gdt_init): Do it here instead. * oskit/x86/main.c (my_exit): Restore oskit's base_gdt. * oskit/x86/main.c (main): BASE_TSS -> KERNEL_TSS * i386/i386/mp_desc.c (mp_desc_load): Likewise.
2009-06-172002-10-03 Roland McGrath <roland@frob.com>Roland McGrath
* i386/include/mach/i386/mach_i386.defs (i386_set_gdt, i386_get_gdt): New routines. * i386/i386/user_ldt.c (i386_set_gdt, i386_get_gdt): New functions. * i386/i386/gdt.h (USER_GDT, USER_GDT_SLOTS): New macros. * i386/i386/thread.h (struct i386_machine_state): New member user_gdt. * i386/i386/pcb.c (switch_ktss): Copy those slots into the GDT. * i386/i386/gdt.h (KERNEL_CS, KERNEL_DS, KERNEL_TSS, KERNEL_LDT): Values changed, new GDT layout not matching oskit base_gdt.h defaults. (BASE_KERNEL_CS, BASE_KERNEL_DS): New macros with to oskit's values. * oskit/x86/main.c (ktss): Variable moved to gdt.c. (main): Don't diddle the tss here. * i386/i386/gdt.c (gdt_init): Do it here instead. * oskit/x86/main.c (my_exit): Restore oskit's base_gdt. * i386/i386/gdt.h (USER_TSS): Macro removed (was unused). (KERNEL_GS): Macro removed (value was bogus!--fix SMP later). * i386/i386/i386asm.sym: Comment out KERNEL_GS.
2009-06-172002-10-03 Roland McGrath <roland@frob.com>Roland McGrath
* i386/i386/gdt.h (USER_TSS): Macro removed (was unused). (KERNEL_GS): Macro removed (value was bogus!--fix SMP later). * i386/i386/i386asm.sym: Comment out KERNEL_GS.
2009-06-172002-10-03 Roland McGrath <roland@frob.com>Roland McGrath
* i386/i386/gdt.h (KERNEL_CS, KERNEL_DS, KERNEL_TSS, KERNEL_LDT): Values changed, new GDT layout not matching oskit base_gdt.h defaults. (BASE_KERNEL_CS, BASE_KERNEL_DS): New macros with to oskit's values. * oskit/x86/main.c (ktss): Variable moved to gdt.c. (main): Don't diddle the tss here. * i386/i386/gdt.c (gdt_init): Do it here instead. * oskit/x86/main.c (my_exit): Restore oskit's base_gdt.
2009-06-172002-10-03 Roland McGrath <roland@frob.com>Roland McGrath
* i386/include/mach/i386/mach_i386.defs (i386_set_gdt, i386_get_gdt): New routines. * i386/i386/user_ldt.c (i386_set_gdt, i386_get_gdt): New functions. * i386/i386/gdt.h (USER_GDT, USER_GDT_SLOTS): New macros. * i386/i386/thread.h (struct i386_machine_state): New member user_gdt. * i386/i386/pcb.c (switch_ktss): Copy those slots into the GDT.
2009-06-17.Roland McGrath
2009-06-172002-07-19 Roland McGrath <roland@frob.com>Roland McGrath
* configure.in (force_install): New substituted variable, set to yes/no by --enable-force-install. * Makefile.in (force-install): New variable from configure. [$(force_install) = yes]: Make installed headers depend on a force target. * configure: Regenerated.
2009-06-17.Roland McGrath
2009-06-172002-07-05 Roland McGrath <roland@frob.com>Roland McGrath
* Makefile.in (kernel-%.o): Use -L$(OSKIT_LIBDIR)/.. switch. Reoprted by James Morrison <rocketmail_com@rocketmail.com>.
2009-06-17.Roland McGrath
2009-06-172002-06-23 Roland McGrath <roland@frob.com>Roland McGrath
* alpha/alpha/pmap.h (kvtophys): Remove decl (now a macro in oskit).
2009-06-172002-06-23 Roland McGrath <roland@frob.com>Roland McGrath
* ipc/mach_port.c (mach_port_insert_right): Type fiddle in argument passing.
2009-06-172002-06-23 Roland McGrath <roland@frob.com>Roland McGrath
* ipc/ipc_hash.c (ipc_hash_index_t): Move typedef to ... * ipc/ipc_hash.h: ... here. (ipc_hash_info): Fix return and argument types in decl.
2009-06-172002-06-23 Roland McGrath <roland@frob.com>Roland McGrath
* kern/sched_prim.c (wait_hash): Macro replaced with static inline function. Use oskit_sreg_t instead of int.
2009-06-172002-06-23 Roland McGrath <roland@frob.com>Roland McGrath
* alpha/alpha/cpu_number.h (cpu_number): Declare only if [NCPUS > 1]. [! ASSEMBLER]: Include kern/cpu_number.h like i386 file does.
2009-06-172002-06-23 Roland McGrath <roland@frob.com>Roland McGrath
* ipc/ipc_object.h: Uncomment prototypes in all decls. Include "ipc_types.h" for types they use.