Date: Mon, 06 May 1996 20:18:28 +0000 From: Poul-Henning Kamp <phk@critter.tfs.com> To: Peter Wemm <peter@freebsd.org> Cc: smp@freebsd.org Subject: Re: CVS update: sys/i386/i386 Message-ID: <10204.831413908@critter.tfs.com> In-Reply-To: Your message of "Mon, 06 May 1996 13:13:28 MST." <199605062013.NAA05160@freefall.freebsd.org>
next in thread | previous in thread | raw e-mail | index | archive | help
> - the APIC is no longer mapped Virtual == Physical, because this required > tweaking of the PTD's and other nightmares. It now is dereferenced > via a pointer (unsigned int *apic_base;) should be (unsigned int *lapic_base) ? > - the APIC register defines redone to cope with this. Now are offsets > instead of absolute addresses. This means that the boot code needs to > manually compensate when it's making a physical reference before paging > is set up. It also means that _get_mplock cannot be used before paging > is enabled. get_mplock isn't called until after paging is enabled, no worries. > - pmap.c sets up the apic mapping in rather than locore. A lot of the other > apic initialisation could be done in C too rather than mpcore.s/locore.s yes, yes, YES! -- Poul-Henning Kamp | phk@FreeBSD.ORG FreeBSD Core-team. http://www.freebsd.org/~phk | phk@login.dknet.dk Private mailbox. whois: [PHK] | phk@ref.tfs.com TRW Financial Systems, Inc. Future will arrive by its own means, progress not so.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?10204.831413908>