6a6e7cf84e
fixed: compare virtual address instead of physical in lookup_mapping()
Markus Fröschle
2014-01-21 12:43:32 +00:00
401a9bd2e5
fixed: compare virtual address instead of physical in lookup_mapping()
Markus Fröschle
2014-01-21 12:43:32 +00:00
430f03a8ed
fixed bug in determining if access error hit in TLB (checked bit 0 instead of 1).
Markus Fröschle
2014-01-20 14:23:55 +00:00
bb378a5cd0
fixed bug in determining if access error hit in TLB (checked bit 0 instead of 1).
Markus Fröschle
2014-01-20 14:23:55 +00:00
d3fb521ad1
modified MMU mapping table to use symbolic constants from include file
Markus Fröschle
2014-01-19 19:26:52 +00:00
25280c9684
modified MMU mapping table to use symbolic constants from include file
Markus Fröschle
2014-01-19 19:26:52 +00:00
bf8cea26ab
simplified MMU code. Still hangs somewhere in EmuTOS
Markus Fröschle
2014-01-19 18:27:05 +00:00
f9578cc665
simplified MMU code. Still hangs somewhere in EmuTOS
Markus Fröschle
2014-01-19 18:27:05 +00:00
0f5942436a
removed locked MMU pages
Markus Fröschle
2014-01-18 20:59:42 +00:00
2806d76b35
removed locked MMU pages
Markus Fröschle
2014-01-18 20:59:42 +00:00
8544307830
removed inlining in wait.c, added (simple) map-based MMU handling
Markus Fröschle
2014-01-18 14:03:25 +00:00
a612252d9a
removed inlining in wait.c, added (simple) map-based MMU handling
Markus Fröschle
2014-01-18 14:03:25 +00:00
386a921f84
modified to map memory dynamically based on a static memory map
Markus Fröschle
2014-01-18 08:04:44 +00:00
6d0643b885
modified to map memory dynamically based on a static memory map
Markus Fröschle
2014-01-18 08:04:44 +00:00
58418f2436
moved ACR register handling macros to include file
Markus Fröschle
2014-01-17 06:45:33 +00:00
5412297687
moved ACR register handling macros to include file
Markus Fröschle
2014-01-17 06:45:33 +00:00
8025af85dd
modified access_error to do all MMU mappings dynamically
Markus Fröschle
2014-01-16 20:42:04 +00:00
ea843725eb
modified access_error to do all MMU mappings dynamically
Markus Fröschle
2014-01-16 20:42:04 +00:00
1c316ec11b
extended mmu_map_page() by size and flags args
Markus Fröschle
2014-01-16 16:29:29 +00:00
8cebb6e8de
extended mmu_map_page() by size and flags args
Markus Fröschle
2014-01-16 16:29:29 +00:00
3779d1cb2e
modified ACRs to cover complete SDRAM
Markus Fröschle
2014-01-16 16:18:43 +00:00
fb37837727
modified ACRs to cover complete SDRAM
Markus Fröschle
2014-01-16 16:18:43 +00:00
c9c76a4757
test using ACR0 & ACR2 to provide supervisor stack access
Markus Fröschle
2014-01-15 16:03:54 +00:00
90a4b60289
test using ACR0 & ACR2 to provide supervisor stack access
Markus Fröschle
2014-01-15 16:03:54 +00:00
afa9490c1e
fixed typo in strcmp()
Markus Fröschle
2014-01-15 07:17:21 +00:00
64127d5d2f
fixed typo in strcmp()
Markus Fröschle
2014-01-15 07:17:21 +00:00
26cadc699a
fixed formatting
Markus Fröschle
2014-01-14 21:39:05 +00:00
06386a8872
fixed formatting
Markus Fröschle
2014-01-14 21:39:05 +00:00
9da82d046b
modified comments
Markus Fröschle
2014-01-14 21:15:56 +00:00
f53d4b4a67
modified comments
Markus Fröschle
2014-01-14 21:15:56 +00:00
4112590363
moved page alignment responsibility to caller
Markus Fröschle
2014-01-14 20:28:13 +00:00
cdaefc9343
moved page alignment responsibility to caller
Markus Fröschle
2014-01-14 20:28:13 +00:00
fdf945c702
fixed missing parameter in debug print
Markus Fröschle
2014-01-14 18:18:20 +00:00
3d9a5e9627
fixed missing parameter in debug print
Markus Fröschle
2014-01-14 18:18:20 +00:00
9b89377caf
removed type field from isr_register_handler() and friends
Markus Fröschle
2014-01-14 07:48:38 +00:00
40aa08464d
removed type field from isr_register_handler() and friends
Markus Fröschle
2014-01-14 07:48:38 +00:00
3966bfd6ec
fixed comments
Markus Fröschle
2014-01-13 22:05:20 +00:00
e8f4626b65
fixed comments
Markus Fröschle
2014-01-13 22:05:20 +00:00
bdf5cd6c0d
added vim modeline to asm sources. Needs "set modeline:set modeline=5" in .vimrc
Markus Fröschle
2014-01-13 21:34:24 +00:00
071631b36f
added vim modeline to asm sources. Needs "set modeline:set modeline=5" in .vimrc
Markus Fröschle
2014-01-13 21:34:24 +00:00
ba1a951952
cleaned up debug printouts
Markus Fröschle
2014-01-13 21:30:39 +00:00
635a22595b
cleaned up debug printouts
Markus Fröschle
2014-01-13 21:30:39 +00:00
fcb5204fc8
renamed mmutr_miss() to mmu_map_page() (that's what its doing)
Markus Fröschle
2014-01-13 21:26:42 +00:00
71ae318675
renamed mmutr_miss() to mmu_map_page() (that's what its doing)
Markus Fröschle
2014-01-13 21:26:42 +00:00
63b19853a9
corrected FASTRAM_END comparision
Markus Fröschle
2014-01-13 21:20:24 +00:00
84a63c1554
corrected FASTRAM_END comparision
Markus Fröschle
2014-01-13 21:20:24 +00:00
be94d72097
refactored assembler routines from exceptions.S into mmu.c (access exception handler). Seems to be better, but still hang.
Markus Fröschle
2014-01-13 19:39:42 +00:00
9c1befe977
refactored assembler routines from exceptions.S into mmu.c (access exception handler). Seems to be better, but still hang.
Markus Fröschle
2014-01-13 19:39:42 +00:00
9b099d935c
implemented safe stack for access exception handler
Markus Fröschle
2014-01-13 15:13:29 +00:00
e0f61b3afc
implemented safe stack for access exception handler
Markus Fröschle
2014-01-13 15:13:29 +00:00
a97469a53d
switch to a safe stack in access_exception. Assembles, but not tested yet.
Markus Fröschle
2014-01-13 07:19:09 +00:00
0a47c044c2
switch to a safe stack in access_exception. Assembles, but not tested yet.
Markus Fröschle
2014-01-13 07:19:09 +00:00
3a1c07a2e8
added better matching descriptive text to debug messages
Markus Fröschle
2014-01-08 13:57:35 +00:00
9851a49477
added better matching descriptive text to debug messages
Markus Fröschle
2014-01-08 13:57:35 +00:00
4f29f6af80
FEC interrupts to level 1
Markus Fröschle
2014-01-08 09:59:44 +00:00
faa7c7c38e
FEC interrupts to level 1
Markus Fröschle
2014-01-08 09:59:44 +00:00
8d53a1feb9
fixed - carelessly choosen - interrupt level for FEC interrupts
Markus Fröschle
2014-01-08 09:01:43 +00:00
12b2f99caf
fixed - carelessly choosen - interrupt level for FEC interrupts
Markus Fröschle
2014-01-08 09:01:43 +00:00
99e5352807
changed MAC address to original address dbug assigns
Markus Fröschle
2014-01-07 10:50:22 +00:00
bd309348bf
changed MAC address to original address dbug assigns
Markus Fröschle
2014-01-07 10:50:22 +00:00
785ca43b11
cleaned up
Markus Fröschle
2014-01-07 05:57:17 +00:00
347a629096
cleaned up
Markus Fröschle
2014-01-07 05:57:17 +00:00
a23abf0b5d
corresponds to the equivalent file release. Contains networking code for EmuTOS, PCI bus scan and card configuration. X86emu included but deactivated.
R_0_8_3
Markus Fröschle
2014-01-06 19:50:52 +00:00
1a82f294ac
networking works (sort of). For some reason, the Firebee packets don't cross my switch (or only very few of them do). If I put a Linux box in between (cross cable), using it as router, everything works flawlessly.
Markus Fröschle
2014-01-06 18:44:36 +00:00
e365f91254
networking works (sort of). For some reason, the Firebee packets don't cross my switch (or only very few of them do). If I put a Linux box in between (cross cable), using it as router, everything works flawlessly.
R_0_8_3@1064
Markus Fröschle
2014-01-06 18:44:36 +00:00
62923a645f
removed a few leftover DPRINT..s
Markus Fröschle
2014-01-04 16:09:42 +00:00
3f3787872d
removed a few leftover DPRINT..s
Markus Fröschle
2014-01-04 16:09:42 +00:00
37d3befb44
fixed undefined value in X86 pci bios emulation
Markus Fröschle
2014-01-04 12:58:28 +00:00
1c852d7082
fixed undefined value in X86 pci bios emulation
Markus Fröschle
2014-01-04 12:58:28 +00:00
2857b525ba
removed unused code
Markus Fröschle
2014-01-04 09:23:32 +00:00
1d5ec957f2
removed unused code
Markus Fröschle
2014-01-04 09:23:32 +00:00