Port-atari archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: Current kernel with http://gnats.netbsd.org/39965 and pmap patches
I wrote:
> Major diffrences between ATARITT (or FALCON) and BOOT
> which might affect pmap changes are:
> - kernel size (due to many MI options)
> - options SERCONSOLE
> - options RELOC_KERNEL
> - options MSGBUFSIZE
>
> I guess the last two items require some special handling
> during pmap initialization. (conversion between PA and VA etc.)
I have not checked how RELOC_KERNEL works, but it looks
Sysptmap_pa should be adjusted for it:
--- atari_init.c.0 2008-12-28 14:40:20.000000000 +0900
+++ atari_init.c 2008-12-29 19:09:46.000000000 +0900
@@ -302,7 +302,7 @@
* allocate kernel page table map
*/
Sysptmap = (pt_entry_t *)pstart;
- Sysptmap_pa = pstart;
+ Sysptmap_pa = pstart + kbase;
pstart += PAGE_SIZE;
avail -= PAGE_SIZE;
---
I've put new kernels from the latest sources
(which include ffs_update() fix) with this patch:
http://www.ceres.dti.ne.jp/~tsutsui/netbsd/netbsd-ATARITT-HEAD-20081229.gz
http://www.ceres.dti.ne.jp/~tsutsui/netbsd/netbsd-BOOT-HEAD-20081229.gz
http://www.ceres.dti.ne.jp/~tsutsui/netbsd/netbsd-FALCON-HEAD-20081229.gz
---
Izumi Tsutsui
Home |
Main Index |
Thread Index |
Old Index