| @@ -1,14 +1,14 @@ | | | @@ -1,14 +1,14 @@ |
1 | .\" $NetBSD: mppb.4,v 1.3 2011/12/03 23:09:42 rkujawa Exp $ | | 1 | .\" $NetBSD: mppb.4,v 1.4 2011/12/05 10:36:39 wiz Exp $ |
2 | .\" | | 2 | .\" |
3 | .\" Copyright (c) 2011 The NetBSD Foundation, Inc. | | 3 | .\" Copyright (c) 2011 The NetBSD Foundation, Inc. |
4 | .\" All rights reserved. | | 4 | .\" All rights reserved. |
5 | .\" | | 5 | .\" |
6 | .\" This code is derived from software contributed to The NetBSD Foundation | | 6 | .\" This code is derived from software contributed to The NetBSD Foundation |
7 | .\" by Radoslaw Kujawa. | | 7 | .\" by Radoslaw Kujawa. |
8 | .\" | | 8 | .\" |
9 | .\" Redistribution and use in source and binary forms, with or without | | 9 | .\" Redistribution and use in source and binary forms, with or without |
10 | .\" modification, are permitted provided that the following conditions | | 10 | .\" modification, are permitted provided that the following conditions |
11 | .\" are met: | | 11 | .\" are met: |
12 | .\" 1. Redistributions of source code must retain the above copyright | | 12 | .\" 1. Redistributions of source code must retain the above copyright |
13 | .\" notice, this list of conditions and the following disclaimer. | | 13 | .\" notice, this list of conditions and the following disclaimer. |
14 | .\" 2. Redistributions in binary form must reproduce the above copyright | | 14 | .\" 2. Redistributions in binary form must reproduce the above copyright |
| @@ -42,45 +42,45 @@ The | | | @@ -42,45 +42,45 @@ The |
42 | driver provides support for the PCI bus present on Prometheus Zorro III to PCI | | 42 | driver provides support for the PCI bus present on Prometheus Zorro III to PCI |
43 | bridge card. | | 43 | bridge card. |
44 | .Sh HARDWARE | | 44 | .Sh HARDWARE |
45 | The | | 45 | The |
46 | .Nm | | 46 | .Nm |
47 | driver supports the following hardware: | | 47 | driver supports the following hardware: |
48 | .Bl -tag -width "PROMETHEUS" -offset indent | | 48 | .Bl -tag -width "PROMETHEUS" -offset indent |
49 | .It Em PROMETHEUS | | 49 | .It Em PROMETHEUS |
50 | Matay Prometheus. Manufacturer 44359, product 1. | | 50 | Matay Prometheus. Manufacturer 44359, product 1. |
51 | .El | | 51 | .El |
52 | .Sh DIAGNOSTICS | | 52 | .Sh DIAGNOSTICS |
53 | .Bl -diag | | 53 | .Bl -diag |
54 | .It Unable to allocate space in parent map. | | 54 | .It Unable to allocate space in parent map. |
55 | The kernel has ran out of virtual memory space. | | 55 | The kernel has run out of virtual memory space. |
56 | .El | | 56 | .El |
57 | .Sh SEE ALSO | | 57 | .Sh SEE ALSO |
58 | .Xr pci 4 | | 58 | .Xr pci 4 |
59 | .Sh HISTORY | | 59 | .Sh HISTORY |
60 | The | | 60 | The |
61 | .Nm | | 61 | .Nm |
62 | device first appeared in | | 62 | device first appeared in |
63 | .Nx 6.0 . | | 63 | .Nx 6.0 . |
64 | .Sh AUTHORS | | 64 | .Sh AUTHORS |
65 | .An -nosplit | | 65 | .An -nosplit |
66 | The | | 66 | The |
67 | .Nm | | 67 | .Nm |
68 | driver was written by | | 68 | driver was written by |
69 | .An Radoslaw Kujawa Aq radoslaw.kujawa@gmail.com . | | 69 | .An Radoslaw Kujawa Aq radoslaw.kujawa@gmail.com . |
70 | .Sh BUGS | | 70 | .Sh BUGS |
71 | The hardware does not support DMA to host memory. | | 71 | The hardware does not support DMA to host memory. |
72 | .Pp | | 72 | .Pp |
73 | The Prometheus does not support repeating of PCI transations, instead if the | | 73 | The Prometheus does not support repeating of PCI transations, instead if the |
74 | PCI card demands a retry of transaction, it returns value 0xFFFFFFFF. | | 74 | PCI card demands a retry of transaction, it returns value 0xFFFFFFFF. |
75 | This is currently not handled by the | | 75 | This is currently not handled by the |
76 | .Nm | | 76 | .Nm |
77 | driver and will confuse some PCI card drivers. | | 77 | driver and will confuse some PCI card drivers. |
78 | .Pp | | 78 | .Pp |
79 | The system may run out of kernel virtual memory space if Prometheus is present. | | 79 | The system may run out of kernel virtual memory space if Prometheus is present. |
80 | This is due to fact that m68k-specific | | 80 | This is due to fact that m68k-specific |
81 | .Xr pmap 9 | | 81 | .Xr pmap 9 |
82 | code places User Page Table base address at statically defined address | | 82 | code places User Page Table base address at statically defined address |
83 | 0x10000000, which does not leave enough kernel space to fit a 512MB board, such | | 83 | 0x10000000, which does not leave enough kernel space to fit a 512MB board, such |
84 | as the Prometheus. | | 84 | as the Prometheus. |
85 | It is possible to work around this problem, by moving User Page Table base | | 85 | It is possible to work around this problem, by moving User Page Table base |
86 | to higher address. | | 86 | to higher address. |