From: Alan Cox Date: Sun, 2 Sep 2018 17:37:56 +0000 (+0100) Subject: z280: set the MMU pages as valid and cacheable X-Git-Url: https://git.ndcode.org/public/gitweb.cgi?a=commitdiff_plain;h=1c70f368c8cf705a85e514a914bf7db43d9be73d;p=FUZIX.git z280: set the MMU pages as valid and cacheable --- diff --git a/Kernel/platform-z280rc/z280rc.s b/Kernel/platform-z280rc/z280rc.s index 27baf47c..877467ed 100644 --- a/Kernel/platform-z280rc/z280rc.s +++ b/Kernel/platform-z280rc/z280rc.s @@ -377,158 +377,158 @@ _flush_cpu_cache: ; Mapping tables for speed ; frames: - .word 0x0000 ; Identity map kernel - .word 0x0010 - .word 0x0020 - .word 0x0030 - .word 0x0040 - .word 0x0050 - .word 0x0060 - .word 0x0070 - .word 0x0080 - .word 0x0090 - .word 0x00A0 - .word 0x00B0 - .word 0x00C0 - .word 0x00D0 - .word 0x00E0 ; Common - .word 0x00F0 ; - - .word 0x0100 - .word 0x0110 - .word 0x0120 - .word 0x0130 - .word 0x0140 - .word 0x0150 - .word 0x0160 - .word 0x0170 - .word 0x0180 - .word 0x0190 - .word 0x01A0 - .word 0x01B0 - .word 0x01C0 - .word 0x01D0 - .word 0x00E0 ; Common - .word 0x00F0 ; - - .word 0x0200 - .word 0x0210 - .word 0x0220 - .word 0x0230 - .word 0x0240 - .word 0x0250 - .word 0x0260 - .word 0x0270 - .word 0x0280 - .word 0x0290 - .word 0x02A0 - .word 0x02B0 - .word 0x02C0 - .word 0x02D0 - .word 0x00E0 ; Common - .word 0x00F0 ; - - .word 0x0300 - .word 0x0310 - .word 0x0320 - .word 0x0330 - .word 0x0340 - .word 0x0350 - .word 0x0360 - .word 0x0370 - .word 0x0380 - .word 0x0390 - .word 0x03A0 - .word 0x03B0 - .word 0x03C0 - .word 0x03D0 - .word 0x00E0 ; Common - .word 0x00F0 ; - - .word 0x0400 - .word 0x0410 - .word 0x0420 - .word 0x0430 - .word 0x0440 - .word 0x0450 - .word 0x0460 - .word 0x0470 - .word 0x0480 - .word 0x0490 - .word 0x04A0 - .word 0x04B0 - .word 0x04C0 - .word 0x04D0 - .word 0x00E0 ; Common - .word 0x00F0 ; - - .word 0x0500 - .word 0x0510 - .word 0x0520 - .word 0x0530 - .word 0x0540 - .word 0x0550 - .word 0x0560 - .word 0x0570 - .word 0x0580 - .word 0x0590 - .word 0x05A0 - .word 0x05B0 - .word 0x05C0 - .word 0x05D0 - .word 0x00E0 ; Common - .word 0x00F0 ; - - .word 0x0600 - .word 0x0610 - .word 0x0620 - .word 0x0630 - .word 0x0640 - .word 0x0650 - .word 0x0660 - .word 0x0670 - .word 0x0680 - .word 0x0690 - .word 0x06A0 - .word 0x06B0 - .word 0x06C0 - .word 0x06D0 - .word 0x00E0 ; Common - .word 0x00F0 ; - - .word 0x0700 - .word 0x0710 - .word 0x0720 - .word 0x0730 - .word 0x0740 - .word 0x0750 - .word 0x0760 - .word 0x0770 - .word 0x0780 - .word 0x0790 - .word 0x07A0 - .word 0x07B0 - .word 0x07C0 - .word 0x07D0 - .word 0x00E0 ; Common - .word 0x00F0 ; - - .word 0x0700 - .word 0x0710 - .word 0x0720 - .word 0x0730 - .word 0x0740 - .word 0x0750 - .word 0x0760 - .word 0x0770 - .word 0x0780 - .word 0x0790 - .word 0x07A0 - .word 0x07B0 - .word 0x07C0 - .word 0x07D0 - .word 0x00E0 ; Common - .word 0x00F0 ; + .word 0x000A ; Identity map kernel + .word 0x001A + .word 0x002A + .word 0x003A + .word 0x004A + .word 0x005A + .word 0x006A + .word 0x007A + .word 0x008A + .word 0x009A + .word 0x00AA + .word 0x00BA + .word 0x00CA + .word 0x00DA + .word 0x00EA ; Common + .word 0x00FA ; + + .word 0x010A + .word 0x011A + .word 0x012A + .word 0x013A + .word 0x014A + .word 0x015A + .word 0x016A + .word 0x017A + .word 0x018A + .word 0x019A + .word 0x01AA + .word 0x01BA + .word 0x01CA + .word 0x01DA + .word 0x00EA ; Common + .word 0x00FA ; + + .word 0x020A + .word 0x021A + .word 0x022A + .word 0x023A + .word 0x024A + .word 0x025A + .word 0x026A + .word 0x027A + .word 0x028A + .word 0x029A + .word 0x02AA + .word 0x02BA + .word 0x02CA + .word 0x02DA + .word 0x00EA ; Common + .word 0x00FA ; + + .word 0x030A + .word 0x031A + .word 0x032A + .word 0x033A + .word 0x034A + .word 0x035A + .word 0x036A + .word 0x037A + .word 0x038A + .word 0x039A + .word 0x03AA + .word 0x03BA + .word 0x03CA + .word 0x03DA + .word 0x00EA ; Common + .word 0x00FA ; + + .word 0x040A + .word 0x041A + .word 0x042A + .word 0x043A + .word 0x044A + .word 0x045A + .word 0x046A + .word 0x047A + .word 0x048A + .word 0x049A + .word 0x04AA + .word 0x04BA + .word 0x04CA + .word 0x04DA + .word 0x00EA ; Common + .word 0x00FA ; + + .word 0x050A + .word 0x051A + .word 0x052A + .word 0x053A + .word 0x054A + .word 0x055A + .word 0x056A + .word 0x057A + .word 0x058A + .word 0x059A + .word 0x05AA + .word 0x05BA + .word 0x05CA + .word 0x05DA + .word 0x00EA ; Common + .word 0x00FA ; + + .word 0x060A + .word 0x061A + .word 0x062A + .word 0x063A + .word 0x064A + .word 0x065A + .word 0x066A + .word 0x067A + .word 0x068A + .word 0x069A + .word 0x06AA + .word 0x06BA + .word 0x06CA + .word 0x06DA + .word 0x00EA ; Common + .word 0x00FA ; + + .word 0x070A + .word 0x071A + .word 0x072A + .word 0x073A + .word 0x074A + .word 0x075A + .word 0x076A + .word 0x077A + .word 0x078A + .word 0x079A + .word 0x07AA + .word 0x07BA + .word 0x07CA + .word 0x07DA + .word 0x00EA ; Common + .word 0x00FA ; + + .word 0x070A + .word 0x071A + .word 0x072A + .word 0x073A + .word 0x074A + .word 0x075A + .word 0x076A + .word 0x077A + .word 0x078A + .word 0x079A + .word 0x07AA + .word 0x07BA + .word 0x07CA + .word 0x07DA + .word 0x00EA ; Common + .word 0x00FA ; ;