summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLucas Stach <dev@lynxeye.de>2012-09-18 17:44:37 +0200
committerStéphane Marchesin <marcheu@chromium.org>2012-10-08 15:30:34 -0700
commit28afafff8f93343643325365c29f028082dfa265 (patch)
tree412e8ccac840a7641a6bc43fada3db5eaa4de380
parent2e94af58e89f76374bf5c79b296e979627359271 (diff)
fixed bus overview picture
-rw-r--r--linuxgraphicsdrivers.lyx127
1 files changed, 17 insertions, 110 deletions
diff --git a/linuxgraphicsdrivers.lyx b/linuxgraphicsdrivers.lyx
index 881e24e..8071316 100644
--- a/linuxgraphicsdrivers.lyx
+++ b/linuxgraphicsdrivers.lyx
@@ -472,183 +472,102 @@ node[mynode, text width=1.5cm] (CPU) {CPU
\backslash
\backslash
- };
+ };
\end_layout
\begin_layout Plain Layout
\backslash
-node[mynode, text width=1.5cm, right=0.8cm of CPU] (memory) {System
+node[mynode, text width=1.5cm, below=1.0cm of CPU] (chipset) {chipset
\backslash
\backslash
- Memory};
+ };
\end_layout
\begin_layout Plain Layout
\backslash
-node[mynode, text width=1.5cm, right=0.8cm of memory] (GPU) {Graphics
+node[mynode, text width=1.5cm, left=0.8cm of chipset] (memory) {System
\backslash
\backslash
- Card};
+ Memory};
\end_layout
\begin_layout Plain Layout
\backslash
-node[mynode, text width=1.5cm, right=0.8cm of GPU] (network) {Network
-\backslash
-
+node[mynode, text width=1.5cm, right=0.8cm of CPU] (GPU) {Graphics
\backslash
- Card};
-\end_layout
-
-\begin_layout Plain Layout
-
-\backslash
-node[right = 0.8cm of network] {$
\backslash
-cdots$};
+ Card};
\end_layout
\begin_layout Plain Layout
\backslash
-node[mynode, text width = 12cm, below=2cm of GPU] (bus) {Bus};
-\end_layout
-
-\begin_layout Plain Layout
-
-
-\backslash
-draw[myarrowtwoside] (CPU.south) -> ++(0,-2.2) (bus);
-\end_layout
-
-\begin_layout Plain Layout
-
-
+node[mynode, text width=1.5cm, right=0.8cm of GPU] (network) {Network
\backslash
-draw[myarrowtwoside] (GPU.south) -> ++(0,-2) (bus);
-\end_layout
-
-\begin_layout Plain Layout
-
\backslash
-draw[myarrowtwoside] (memory.south) -> ++(0,-2) (bus);
+ Card};
\end_layout
\begin_layout Plain Layout
\backslash
-draw[myarrowtwoside] (network.south) -> ++(0,-2) (bus);
-\end_layout
-
-\begin_layout Plain Layout
-
-%
-\backslash
-node[mynode, below=2cm of GPU] (iommu) {IOMMU};
-\end_layout
-
-\begin_layout Plain Layout
-
-%
+node[right = 0.8cm of network] {$
\backslash
-node[mynode, left=1cm of mmu] (mmupt) {MMU page table};
+cdots$};
\end_layout
\begin_layout Plain Layout
-%
-\backslash
-node[mynode, right=1cm of iommu] (iommupt) {IOMMU page table};
-\end_layout
-
-\begin_layout Plain Layout
-%
\backslash
-node[mynode, text width=5cm, below=2cm of mmu, xshift=1.5cm] (memory) {Memory};
-
+node[mynode, text width = 12cm, below=3cm of GPU] (bus) {Bus};
\end_layout
\begin_layout Plain Layout
-%
-\backslash
-draw[myarrow] (CPU.south) -| (mmu.north);
-\end_layout
-
-\begin_layout Plain Layout
-%
\backslash
-draw[myarrow] (GPU.south) -| (iommu.north);
+draw[myarrowtwoside] (CPU.south) -> ++(0,-1.0) (chipset);
\end_layout
\begin_layout Plain Layout
-%
-\backslash
-draw[myarrow] (mmu.south) -> ++(0,-2) (memory);
-\end_layout
-\begin_layout Plain Layout
-
-%
\backslash
-draw[myarrow] (iommu.south) -> ++(0,-2) (memory);
+draw[myarrowtwoside] (chipset.south) -> ++(0,-1.0) (bus);
\end_layout
\begin_layout Plain Layout
-%
-\backslash
-draw[myarrow] (mmu) -> (mmupt);
-\end_layout
-\begin_layout Plain Layout
-
-%
\backslash
-draw[myarrow] (iommu) -> (iommupt);
+draw[myarrowtwoside] (GPU.south) -> ++(0,-3) (bus);
\end_layout
\begin_layout Plain Layout
-%
-\backslash
-node at (4,-1.5) {GPU Address};
-\end_layout
-
-\begin_layout Plain Layout
-%
\backslash
-node at (-1.5,-1.5) {Virtual Address};
+draw[myarrowtwoside] (memory.east) -> ++(0.8,0) (chipset);
\end_layout
\begin_layout Plain Layout
-%
-\backslash
-node at (-1.5,-4.5) {Physical Address};
-\end_layout
-\begin_layout Plain Layout
-
-%
\backslash
-node at (4,-4.5) {Physical Address};
+draw[myarrowtwoside] (network.south) -> ++(0,-3) (bus);
\end_layout
\begin_layout Plain Layout
@@ -687,18 +606,6 @@ Peripheral interconnection in a typical computer.
\end_inset
-\begin_inset Note Note
-status open
-
-\begin_layout Plain Layout
-tout sur le meme bus c'est bien simpliste :-) tu devrais au moins faire
- (cpu,memory) - bus - (gfx,network).
- avec un blurb a propos de integrated gfx, où gfx est dans le bridge
-\end_layout
-
-\end_inset
-
-
\end_layout
\end_inset