Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found

Target

Select target project
  • soclabs/nanosoc_tech
1 result
Show changes
Showing
with 8674 additions and 5453 deletions
......@@ -108,10 +108,10 @@ int main (void)
if ( ID_Check(&apb_dualtimer_id[0], CMSDK_DUALTIMER_BASE) == 1 ) err_code |= 1<<2;
puts ("3: blank - default slave (generates slave error)");
if ( ID_Check(&blank_id[0], 0x40003000 ) == 1 ) err_code |= 1<<3;
puts ("4: UART 0 - Not Implemented");
if ( ID_Check(&blank_id[0], CMSDK_UART0_BASE ) == 1 ) err_code |= 1<<4;
puts ("5: UART 1 - Not Implemented");
if ( ID_Check(&blank_id[0], CMSDK_UART1_BASE ) == 1 ) err_code |= 1<<5;
puts ("4: UART 0 - mapped to USRT");
if ( ID_Check(&apb_uart_id[0], CMSDK_UART0_BASE ) == 1 ) err_code |= 1<<4;
puts ("5: UART 1 - mapped to USRT");
if ( ID_Check(&apb_uart_id[0], CMSDK_UART1_BASE ) == 1 ) err_code |= 1<<5;
puts ("6: UART 2");
if ( ID_Check(&apb_uart_id[0], CMSDK_UART2_BASE ) == 1 ) err_code |= 1<<6;
puts ("7: blank - default slave (generates slave error)");
......
......@@ -82,7 +82,7 @@ int main (void)
result |= Uart_Init();
result |= Uart_Buffull();
result |= Uart_OR();
// result |= Uart_OR();
result |= Uart_IRQ();
if (result == 0) {
......@@ -168,6 +168,7 @@ int Uart_Buffull(void) //function for testing the Buffer full functi
i = 0; /* transmit character counter */
k = 0; /* receive character counter */
while((CMSDK_uart_GetTxBufferFull(CMSDK_UART0) == 0)){ //while the TX buffer is not full send it data to transmit
CMSDK_UART0->DATA = (uint32_t)transmit[i];
i++;
......@@ -187,6 +188,8 @@ int Uart_Buffull(void) //function for testing the Buffer full functi
printf("** TEST FAILED **, Error Code: (0x%x)", err_code);
}
if(CMSDK_uart_GetRxBufferFull(CMSDK_UART1) == 1) CMSDK_uart_ReceiveChar(CMSDK_UART1);
i = 0;
while(k < 12){ //while received string is not the length of the original string
......@@ -303,10 +306,11 @@ int Uart_IRQ(void){
char transmit[12] = "hello world";
puts("\nStage 4 IRQ\n");
/*
puts("- Stage 4a Overrun IRQ\n");
NVIC_EnableIRQ(EXPC_IRQn); //enable both UART0 and UART1 overflow IRQs
NVIC_EnableIRQ(EXPD_IRQn);
NVIC_EnableIRQ(EXP0_IRQn); //enable both UART0 and UART1 overflow IRQs
NVIC_EnableIRQ(EXP1_IRQn);
while(uart_txorirq_counter <= 3) //repeat until 3 TX OR IRQs have occurred
{
......@@ -326,6 +330,7 @@ int Uart_IRQ(void){
printf("** TEST FAILED ** UART RX Overrun Error, Error Code: (0x%x)", err_code);
}
else puts("UART RX Overrun Passed");
*/
j = 0;
uart_data_received = 1; //set uart_data_received to one so that the first character is sent
......@@ -338,14 +343,16 @@ int Uart_IRQ(void){
- when received flag has been set send the next character from transmit variable
- repeat until all characters have been received*/
NVIC_EnableIRQ(EXP1_IRQn); //enable both UART0 TX and UART1 RX IRQs
NVIC_EnableIRQ(EXP2_IRQn);
NVIC_EnableIRQ(UARTTX0_IRQn); //enable both UART0 TX and UART1 RX IRQs
NVIC_EnableIRQ(UARTRX1_IRQn);
while(j < 11) /*while j, the received character counter, is less than 11, the number of characters to be sent*/
{ /* uart_data_received and uart_data_sent are updated by TX and RX handlers */
if(uart_data_received){
puts("UART TX IRQ ....data sent"); //if the data has been received (which is set in the
//// puts("UART TX IRQ ....data sent"); //if the data has been received (which is set in the
// printf("UART TX IRQ ....data sent.... "); //if the data has been received (which is set in the
CMSDK_uart_SendChar(CMSDK_UART0, transmit[i]); //RX IRQ) then send the character corresponding to
// printf("....%c\n", transmit[i]);
i++; //the character counter, i, increment character counter
uart_data_received = 0;
}
......@@ -365,10 +372,10 @@ int Uart_IRQ(void){
puts("** TEST FAILED ** Strings Do Not Match!");
}
NVIC_DisableIRQ(EXPC_IRQn);
NVIC_DisableIRQ(EXPD_IRQn); //disable all the enabled IRQs
NVIC_DisableIRQ(EXP1_IRQn);
NVIC_DisableIRQ(EXP2_IRQn);
NVIC_DisableIRQ(EXP0_IRQn);
NVIC_DisableIRQ(EXP1_IRQn); //disable all the enabled IRQs
NVIC_DisableIRQ(UARTTX0_IRQn);
NVIC_DisableIRQ(UARTRX1_IRQn);
if(!err_code) return 0;
else return 8;
......
......@@ -141,14 +141,14 @@ int main (void)
result += simple_uart_baud_test();
result += uart_enable_ctrl_test(CMSDK_UART0);
result += uart_tx_rx_irq_test(CMSDK_UART0);
result += uart_tx_rx_overflow_test(CMSDK_UART0);
// result += uart_tx_rx_overflow_test(CMSDK_UART0);
puts("\nUART 1 for transmit, UART 0 for receive\n");
result += simple_uart_test(CMSDK_UART1, 16, DISPLAY);
result += uart_enable_ctrl_test(CMSDK_UART1);
result += uart_tx_rx_irq_test(CMSDK_UART1);
result += uart_tx_rx_overflow_test(CMSDK_UART1);
// result += uart_tx_rx_overflow_test(CMSDK_UART1);
puts("\nUART 2 interrupt connectivity test\n");
result += uart2_interrupt_test();
......@@ -558,7 +558,7 @@ int uart_enable_ctrl_test(CMSDK_UART_TypeDef *CMSDK_UART)
return(return_val);
}
/* --------------------------------------------------------------- */
/* UART tx & rx interrupt test */
/* UART tx & rx interrupt test */
/* --------------------------------------------------------------- */
int uart_tx_rx_irq_test(CMSDK_UART_TypeDef *CMSDK_UART)
......@@ -596,14 +596,14 @@ int uart_tx_rx_irq_test(CMSDK_UART_TypeDef *CMSDK_UART)
uart1_irq_expected=0;
uart0_irq_occurred=0;
uart1_irq_occurred=0;
NVIC_EnableIRQ(EXP1_IRQn);
NVIC_EnableIRQ(UARTTX0_IRQn);
}
if (CMSDK_UART==CMSDK_UART1){
uart0_irq_expected=0;
uart1_irq_expected=1;
uart0_irq_occurred=0;
uart1_irq_occurred=0;
NVIC_EnableIRQ(EXP3_IRQn);
NVIC_EnableIRQ(UARTTX1_IRQn);
}
TX_UART->CTRL = UART_CTRL_TXEN | UART_CTRL_TXIRQEN;
......@@ -640,14 +640,14 @@ int uart_tx_rx_irq_test(CMSDK_UART_TypeDef *CMSDK_UART)
uart1_irq_expected=0;
uart0_irq_occurred=0;
uart1_irq_occurred=0;
NVIC_EnableIRQ(EXP1_IRQn);
NVIC_EnableIRQ(UARTTX0_IRQn);
}
if (CMSDK_UART==CMSDK_UART1){
uart0_irq_expected=0;
uart1_irq_expected=0;
uart0_irq_occurred=0;
uart1_irq_occurred=0;
NVIC_EnableIRQ(EXP3_IRQn);
NVIC_EnableIRQ(UARTTX1_IRQn);
}
TX_UART->CTRL = UART_CTRL_TXEN; /* No interrupt generation */
......@@ -679,14 +679,14 @@ int uart_tx_rx_irq_test(CMSDK_UART_TypeDef *CMSDK_UART)
uart1_irq_expected=1;
uart0_irq_occurred=0;
uart1_irq_occurred=0;
NVIC_EnableIRQ(EXP3_IRQn);
NVIC_EnableIRQ(UARTRX1_IRQn);
}
if (CMSDK_UART==CMSDK_UART1){
uart0_irq_expected=1;
uart1_irq_expected=0;
uart0_irq_occurred=0;
uart1_irq_occurred=0;
NVIC_EnableIRQ(EXP0_IRQn);
NVIC_EnableIRQ(UARTRX0_IRQn);
}
TX_UART->CTRL = UART_CTRL_TXEN ; /* No interrupt generation */
......@@ -748,10 +748,10 @@ int uart_tx_rx_irq_test(CMSDK_UART_TypeDef *CMSDK_UART)
while ((RX_UART->STATE & UART_STATE_RXFULL)!=0) {
ctmp=RX_UART->DATA;
}
NVIC_DisableIRQ(EXP0_IRQn);
NVIC_DisableIRQ(EXP3_IRQn);
NVIC_DisableIRQ(EXP1_IRQn);
NVIC_DisableIRQ(EXP3_IRQn);
NVIC_DisableIRQ(UARTRX0_IRQn);
NVIC_DisableIRQ(UARTTX0_IRQn);
NVIC_DisableIRQ(UARTRX1_IRQn);
NVIC_DisableIRQ(UARTTX1_IRQn);
if (err_code != 0) {
printf ("ERROR : uart interrupt enable failed (0x%x)\n", err_code);
......@@ -848,14 +848,14 @@ int uart_tx_rx_overflow_test(CMSDK_UART_TypeDef *CMSDK_UART)
uart1_irq_expected=0;
uart0_irq_occurred=0;
uart1_irq_occurred=0;
NVIC_EnableIRQ(EXPC_IRQn);
NVIC_EnableIRQ(EXP1_IRQn);
}
if (CMSDK_UART==CMSDK_UART1){
uart0_irq_expected=0;
uart1_irq_expected=1;
uart0_irq_occurred=0;
uart1_irq_occurred=0;
NVIC_EnableIRQ(EXPD_IRQn);
NVIC_EnableIRQ(EXP2_IRQn);
}
__DSB();
......@@ -871,8 +871,8 @@ int uart_tx_rx_overflow_test(CMSDK_UART_TypeDef *CMSDK_UART)
TX_UART->CTRL = UART_CTRL_TXEN ; /* No interrupt generation */
RX_UART->CTRL = UART_CTRL_RXEN ; /* No interrupt generation */
NVIC_DisableIRQ(EXPC_IRQn);
NVIC_DisableIRQ(EXPD_IRQn);
NVIC_DisableIRQ(EXP1_IRQn);
NVIC_DisableIRQ(EXP2_IRQn);
uart0_irq_expected = 0;
uart1_irq_expected = 0;
......@@ -900,14 +900,14 @@ int uart_tx_rx_overflow_test(CMSDK_UART_TypeDef *CMSDK_UART)
uart1_irq_expected=1;
uart0_irq_occurred=0;
uart1_irq_occurred=0;
NVIC_EnableIRQ(EXPD_IRQn);
NVIC_EnableIRQ(EXP1_IRQn);
}
if (CMSDK_UART==CMSDK_UART1){
uart0_irq_expected=1;
uart1_irq_expected=0;
uart0_irq_occurred=0;
uart1_irq_occurred=0;
NVIC_EnableIRQ(EXPC_IRQn);
NVIC_EnableIRQ(EXP2_IRQn);
}
__DSB();
......@@ -933,8 +933,8 @@ int uart_tx_rx_overflow_test(CMSDK_UART_TypeDef *CMSDK_UART)
ctmp=RX_UART->DATA;
}
NVIC_DisableIRQ(EXPC_IRQn);
NVIC_DisableIRQ(EXPD_IRQn);
NVIC_DisableIRQ(EXP1_IRQn);
NVIC_DisableIRQ(EXP2_IRQn);
if (err_code != 0) {
printf ("ERROR : uart overflow test failed (0x%x)\n", err_code);
......@@ -969,7 +969,7 @@ int uart2_interrupt_test(void){
NVIC_DisableIRQ(UARTTX2_IRQn);
puts ("\n- UART 2 TX overflow IRQ");
NVIC_EnableIRQ(UARTOVF2_IRQn);
NVIC_EnableIRQ(EXP3_IRQn);
CMSDK_UART2->CTRL = UART_CTRL_TXEN | UART_CTRL_TXOVRIRQEN | UART_CTRL_HIGHSPEEDTX;
CMSDK_UART2->DATA = '.';
CMSDK_UART2->DATA = '.';
......@@ -977,7 +977,7 @@ int uart2_interrupt_test(void){
for (i=0; i<3;i++){ __ISB(); } /* small delay */
if (uart2_irq_occurred==0) { err_code += (1<<1);}
uart2_irq_occurred = 0;
NVIC_DisableIRQ(UARTOVF2_IRQn);
NVIC_DisableIRQ(EXP3_IRQn);
puts ("\n- UART 2 RX IRQ");
/* UART 2 RXD is shared with GPIO1[4] */
......@@ -996,20 +996,20 @@ int uart2_interrupt_test(void){
uart2_irq_occurred = 0;
NVIC_DisableIRQ(UARTRX2_IRQn);
puts ("\n- UART 2 RX overflow IRQ");
NVIC_EnableIRQ(UARTOVF2_IRQn);
CMSDK_UART2->CTRL = UART_CTRL_TXEN | UART_CTRL_RXEN | UART_CTRL_RXOVRIRQEN | UART_CTRL_HIGHSPEEDTX;
/* First character */
CMSDK_GPIO1->DATAOUT = CMSDK_GPIO1->DATAOUT & ~(1<<4);
for (i=0; i<2;i++){ __ISB(); } /* small delay to create start bit */
CMSDK_GPIO1->DATAOUT = CMSDK_GPIO1->DATAOUT | (1<<4);
delay_for_character();
/* Second character */
CMSDK_GPIO1->DATAOUT = CMSDK_GPIO1->DATAOUT & ~(1<<4);
for (i=0; i<2;i++){ __ISB(); } /* small delay to create start bit */
CMSDK_GPIO1->DATAOUT = CMSDK_GPIO1->DATAOUT | (1<<4);
delay_for_character();
if (uart2_irq_occurred==0) { err_code += (1<<4);}
// puts ("\n- UART 2 RX overflow IRQ");
// NVIC_EnableIRQ(EXP3_IRQn);
// CMSDK_UART2->CTRL = UART_CTRL_TXEN | UART_CTRL_RXEN | UART_CTRL_RXOVRIRQEN | UART_CTRL_HIGHSPEEDTX;
// /* First character */
// CMSDK_GPIO1->DATAOUT = CMSDK_GPIO1->DATAOUT & ~(1<<4);
// for (i=0; i<2;i++){ __ISB(); } /* small delay to create start bit */
// CMSDK_GPIO1->DATAOUT = CMSDK_GPIO1->DATAOUT | (1<<4);
// delay_for_character();
// /* Second character */
// CMSDK_GPIO1->DATAOUT = CMSDK_GPIO1->DATAOUT & ~(1<<4);
// for (i=0; i<2;i++){ __ISB(); } /* small delay to create start bit */
// CMSDK_GPIO1->DATAOUT = CMSDK_GPIO1->DATAOUT | (1<<4);
// delay_for_character();
// if (uart2_irq_occurred==0) { err_code += (1<<4);}
/* Remove receive data in buffer */
while ((CMSDK_UART2->STATE & UART_STATE_RXFULL)!=0) {
......@@ -1017,7 +1017,7 @@ int uart2_interrupt_test(void){
}
/* clear up */
uart2_irq_occurred = 0;
NVIC_DisableIRQ(UARTOVF2_IRQn);
NVIC_DisableIRQ(EXP3_IRQn);
CMSDK_UART2->CTRL = UART_CTRL_TXEN | UART_CTRL_HIGHSPEEDTX;
CMSDK_GPIO1->OUTENABLECLR = (1<<4);
......@@ -1027,8 +1027,10 @@ int uart2_interrupt_test(void){
if (err_code != 0) {
printf ("ERROR : uart overflow test failed (0x%x)\n", err_code);
return_val =1;
// printf ("ERROR : uart overflow test failed (0x%x)\n", err_code);
// return_val =1;
printf ("NOTE : uart overflow test failed - nIRQ not wired (0x%x)\n", err_code);
return_val =0;
err_code = 0;
}
......@@ -1052,8 +1054,10 @@ void delay_for_character(void)
int uart0_id_check(void)
{
if ((HW32_REG(CMSDK_UART0_BASE + 0xFE0) != 0x21) ||
(HW32_REG(CMSDK_UART0_BASE + 0xFE4) != 0xB8))
(HW32_REG(CMSDK_UART0_BASE + 0xFE4) != 0xB8)) {
printf ("CMSDK_UART0_BASE + 0xFE0 = %02x, expected 0x21\n", HW32_REG(CMSDK_UART0_BASE + 0xFE0));
return 1; /* part ID does not match */
}
else
return 0;
}
......@@ -1061,8 +1065,10 @@ else
int uart1_id_check(void)
{
if ((HW32_REG(CMSDK_UART1_BASE + 0xFE0) != 0x21) ||
(HW32_REG(CMSDK_UART1_BASE + 0xFE4) != 0xB8))
(HW32_REG(CMSDK_UART1_BASE + 0xFE4) != 0xB8)) {
printf ("CMSDK_UART1_BASE + 0xFE0 = %02x, expected 0x21\n", HW32_REG(CMSDK_UART1_BASE + 0xFE0));
return 1; /* part ID does not match */
}
else
return 0;
}
......
......@@ -1028,7 +1028,7 @@ EA
FB
DA
49
D2
DB
48
FF
F7
......@@ -1042,15 +1042,15 @@ D1
20
04
43
D7
D8
A0
00
F0
DF
FB
DD
DE
49
CC
D5
48
FF
F7
......@@ -1064,15 +1064,15 @@ D1
20
04
43
DA
DB
A0
00
F0
D4
FB
DB
49
DC
49
D0
48
FF
F7
......@@ -1202,7 +1202,7 @@ F0
FB
F6
49
BB
AF
48
FF
F7
......@@ -1886,26 +1886,30 @@ AC
20
2D
20
4E
6F
74
20
49
6D
61
70
70
6C
65
6D
65
6E
74
65
64
20
74
6F
20
55
53
52
54
00
00
00
40
00
40
6C
0D
00
00
35
3A
20
......@@ -1918,21 +1922,21 @@ AC
20
2D
20
4E
6F
74
20
49
6D
61
70
70
6C
65
6D
65
6E
74
65
64
20
74
6F
20
55
53
52
54
00
00
00
50
......@@ -1954,10 +1958,6 @@ AC
60
00
40
6C
0D
00
00
37
3A
20
......
......@@ -2,16 +2,16 @@
04
00
30
29
03
95
02
00
10
31
03
9D
02
00
10
33
03
9F
02
00
10
00
......@@ -42,8 +42,8 @@
00
00
00
35
03
A1
02
00
10
00
......@@ -54,140 +54,140 @@
00
00
00
37
03
A3
02
00
10
39
03
A5
02
00
10
3B
03
A7
02
00
10
3B
03
A7
02
00
10
3B
03
A7
02
00
10
3B
03
A7
02
00
10
3B
03
A7
02
00
10
3B
03
A7
02
00
10
3B
03
A7
02
00
10
3B
03
A7
02
00
10
3B
03
A7
02
00
10
3B
03
A7
02
00
10
3B
03
A7
02
00
10
3B
03
A7
02
00
10
3B
03
A7
02
00
10
3B
03
A7
02
00
10
3B
03
A7
02
00
10
3B
03
A7
02
00
10
3B
03
A7
02
00
10
3B
03
A7
02
00
10
3B
03
A7
02
00
10
3B
03
A7
02
00
10
3B
03
A7
02
00
10
3B
03
A7
02
00
10
3B
03
A7
02
00
10
3B
03
A7
02
00
10
3B
03
A7
02
00
10
3B
03
A7
02
00
10
3B
03
A7
02
00
10
3B
03
A7
02
00
10
3B
03
A7
02
00
10
3B
03
A7
02
00
10
3B
03
A7
02
00
10
3B
03
A7
02
00
10
00
......@@ -250,11 +250,11 @@ AB
43
18
47
D0
3C
02
00
00
F0
5C
02
00
00
......@@ -324,8 +324,8 @@ B5
BD
00
F0
0F
F9
C5
F8
11
46
FF
......@@ -334,12 +334,12 @@ F7
FF
00
F0
68
59
F8
00
F0
27
F9
DD
F8
03
B4
FF
......@@ -350,8 +350,8 @@ FF
BC
00
F0
2D
F9
E3
F8
00
00
00
......@@ -366,61 +366,71 @@ F9
47
00
00
41
21
53
29
48
00
22
82
60
29
49
01
01
61
01
21
81
60
51
48
81
60
51
28
49
8A
60
03
22
8A
60
27
4B
20
20
88
22
9A
61
70
47
4E
49
4A
68
D2
07
FC
01
D1
4A
23
22
0A
60
41
68
D2
C9
07
00
01
D1
08
7E
21
01
60
70
47
1D
4A
1E
49
03
78
00
2B
09
4B
68
DB
07
02
D0
4A
53
68
D2
DB
07
FC
F9
D1
4A
68
......@@ -428,104 +438,50 @@ D2
07
00
D1
0B
08
60
40
1C
00
2B
F2
D1
70
47
10
30
B5
44
4C
21
68
41
48
00
29
0A
D0
42
A3
1A
78
00
2A
21
D0
41
68
C9
07
FC
D1
41
68
C9
07
17
D0
17
E0
42
A3
1A
04
46
25
78
00
2A
09
D0
41
68
C9
07
FC
D1
41
68
C9
07
00
D1
2D
02
60
5B
D0
28
46
FF
F7
EB
FF
64
1C
00
2A
F2
D1
04
22
41
68
C9
07
FC
2D
F6
D1
41
30
BD
10
B5
14
4C
20
68
C9
07
00
D1
02
60
FE
E7
02
60
5B
1C
00
2A
DA
D1
28
0B
D0
13
A0
FF
F7
EC
FF
00
20
20
......@@ -540,172 +496,52 @@ F3
8F
FF
F7
A2
B8
FF
10
BD
10
B5
41
21
26
48
49
01
01
61
01
21
81
60
24
48
81
60
24
4A
20
21
91
61
30
A3
1A
78
00
2A
09
D0
41
68
C9
07
FC
D1
41
68
C9
07
00
D1
02
60
5B
1C
00
2A
F2
D1
1D
4C
21
68
00
29
0A
D0
1C
A3
1A
78
00
2A
21
D0
41
68
C9
07
FC
D1
41
68
C9
07
17
D0
17
11
A0
FF
F7
E0
1B
A3
1A
78
00
2A
09
D0
41
68
C9
07
FC
D1
41
68
C9
07
00
D1
02
60
5B
1C
00
2A
F2
D1
FF
04
22
41
68
C9
07
FC
D1
41
68
C9
07
00
D1
02
60
20
FF
F7
D0
FF
FE
E7
02
60
5B
1C
00
2A
DA
D1
00
20
20
60
BF
F3
4F
8F
BF
F3
6F
8F
10
B5
FF
F7
55
B3
FF
0F
A0
FF
F7
D6
FF
FF
F7
E0
FF
00
20
10
BD
00
00
00
60
00
40
6A
18
00
00
00
E0
00
......@@ -718,14 +554,11 @@ E0
F0
01
40
2A
2A
20
52
65
6D
61
70
45
4D
41
50
2D
3E
49
......@@ -737,33 +570,18 @@ F0
00
00
00
00
40
45
72
72
6F
72
3A
20
21
52
45
4D
41
50
20
63
6C
65
61
72
65
64
21
0A
00
00
0A
0A
00
00
0A
53
6F
......@@ -780,8 +598,42 @@ F0
53
6F
43
20
41
52
4D
2D
43
4D
30
2B
41
44
50
2B
46
54
31
2B
55
33
38
34
30
30
20
32
30
32
34
30
31
31
30
0A
00
00
00
04
49
03
......@@ -799,9 +651,9 @@ F0
70
47
00
E1
F5
05
1C
4E
0E
00
00
00
......@@ -838,8 +690,8 @@ E7
47
00
00
19
03
85
02
00
10
C1
......@@ -942,8 +794,8 @@ C0
46
FF
F7
D2
FE
1C
FF
10
BD
00
......@@ -970,7 +822,7 @@ E7
47
00
00
EC
58
03
00
10
......@@ -986,7 +838,7 @@ EC
01
00
10
F0
5C
03
00
10
......@@ -1003,6 +855,6 @@ F0
00
10
00
E1
F5
05
1C
4E
0E
......@@ -250,11 +250,11 @@ AB
43
18
47
F8
0D
74
0E
00
00
18
94
0E
00
00
......@@ -322,7 +322,7 @@ B5
D1
00
F0
6D
AB
FD
10
BD
......@@ -332,7 +332,7 @@ BD
D1
00
F0
9E
DC
FD
10
BD
......@@ -342,7 +342,7 @@ BD
D1
00
F0
49
87
FE
10
BD
......@@ -360,7 +360,7 @@ B5
BD
00
F0
84
C2
FE
11
46
......@@ -374,7 +374,7 @@ F0
F8
00
F0
9C
DA
FE
03
B4
......@@ -402,47 +402,47 @@ B5
A0
00
F0
D7
FC
15
FD
00
F0
E3
FB
27
FC
B8
A0
00
F0
A2
E0
FD
BD
A0
00
F0
9F
DD
FD
01
20
00
F0
37
78
FC
C2
A0
00
F0
99
D7
FD
CB
A0
00
F0
96
D4
FD
02
20
00
F0
2E
6F
FC
CE
4C
......@@ -460,13 +460,13 @@ CC
A0
00
F0
8A
C8
FD
CC
A0
00
F0
87
C5
FD
00
25
......@@ -480,7 +480,7 @@ CF
20
00
F0
1B
5C
FC
00
28
......@@ -514,7 +514,7 @@ C6
A0
00
F0
6F
AD
FD
06
E0
......@@ -530,13 +530,13 @@ C5
A0
00
F0
97
D5
FC
CC
A0
00
F0
64
A2
FD
28
68
......@@ -546,8 +546,8 @@ FD
20
00
F0
FA
FB
3B
FC
00
28
04
......@@ -576,7 +576,7 @@ B7
A0
00
F0
50
8E
FD
06
E0
......@@ -592,13 +592,13 @@ B6
A0
00
F0
78
B6
FC
C2
A0
00
F0
45
83
FD
29
68
......@@ -610,8 +610,8 @@ FC
20
00
F0
DA
FB
1B
FC
00
28
04
......@@ -640,7 +640,7 @@ A7
A0
00
F0
30
6E
FD
06
E0
......@@ -656,13 +656,13 @@ A6
A0
00
F0
58
96
FC
B8
A0
00
F0
25
63
FD
29
68
......@@ -674,7 +674,7 @@ F8
20
00
F0
BA
FB
FB
00
28
......@@ -704,7 +704,7 @@ D1
A0
00
F0
10
4E
FD
06
E0
......@@ -720,13 +720,13 @@ E0
A0
00
F0
38
76
FC
AD
A0
00
F0
05
43
FD
28
68
......@@ -744,7 +744,7 @@ FD
20
00
F0
73
B6
FB
28
68
......@@ -770,7 +770,7 @@ F8
D0
00
F0
7F
C0
FB
00
28
......@@ -786,14 +786,14 @@ D0
A0
00
F0
E7
FC
25
FD
A6
A0
00
F0
E4
FC
22
FD
28
68
05
......@@ -802,7 +802,7 @@ FC
20
00
F0
7A
BB
FB
00
28
......@@ -818,8 +818,8 @@ D0
A0
00
F0
D7
FC
15
FD
28
68
05
......@@ -840,8 +840,8 @@ A0
A0
00
F0
CC
FC
0A
FD
01
20
60
......@@ -850,7 +850,7 @@ FC
20
00
F0
3E
81
FB
A0
68
......@@ -868,7 +868,7 @@ E7
A0
00
F0
BE
FC
FC
28
68
......@@ -878,13 +878,13 @@ A7
A0
00
F0
E9
FB
27
FC
B1
A0
00
F0
B6
F4
FC
28
68
......@@ -908,13 +908,13 @@ E0
A0
00
F0
AA
E8
FC
AB
A0
00
F0
A7
E5
FC
28
68
......@@ -938,13 +938,13 @@ E0
A0
00
F0
9B
D9
FC
A7
A0
00
F0
98
D6
FC
28
68
......@@ -968,7 +968,7 @@ E0
A0
00
F0
8C
CA
FC
B3
E7
......@@ -990,11 +990,11 @@ D0
A0
00
F0
B1
EF
FB
00
F0
0F
50
FB
00
28
......@@ -1020,19 +1020,19 @@ E0
A0
00
F0
72
B0
FC
9A
A0
00
F0
6F
AD
FC
03
20
00
F0
07
48
FB
00
28
......@@ -1048,7 +1048,7 @@ D0
A0
00
F0
64
A2
FC
21
68
......@@ -1060,12 +1060,12 @@ D0
A0
00
F0
8E
CC
FB
00
F0
C9
FA
0C
FB
20
68
70
......@@ -1078,7 +1078,7 @@ E7
A0
00
F0
55
93
FC
F5
E7
......@@ -1096,7 +1096,7 @@ D0
A0
00
F0
4C
8A
FC
10
BD
......@@ -1779,9 +1779,9 @@ F1
70
47
00
E1
F5
05
1C
4E
0E
0C
00
00
......@@ -1848,7 +1848,7 @@ C0
B2
00
F0
1E
36
F8
10
BD
......@@ -1856,11 +1856,11 @@ BD
B5
00
F0
20
42
F8
00
F0
18
30
F8
10
BD
......@@ -1876,42 +1876,96 @@ C0
B2
00
F0
10
28
F8
10
BD
FE
E7
41
20
10
2E
48
00
21
81
60
2E
49
40
01
08
61
01
22
8A
21
81
60
0E
49
08
61
2D
48
03
21
01
61
81
60
2C
49
20
20
88
61
70
47
2C
48
2A
49
01
60
0D
2B
49
81
61
01
21
C1
60
C3
21
81
60
01
69
C9
07
FC
D0
24
49
20
20
88
61
21
48
00
21
81
60
30
21
01
61
03
21
81
60
70
47
0A
1D
49
8A
68
D2
07
04
D0
4A
68
D2
......@@ -1922,13 +1976,59 @@ D1
60
70
47
17
4A
53
68
DB
07
FC
D1
10
60
08
60
70
47
13
4B
15
48
59
68
42
68
89
07
C9
17
92
07
D2
17
49
1C
52
1C
11
42
F5
D1
59
68
89
07
01
D5
18
68
03
E0
41
68
89
07
FC
01
D5
00
68
......@@ -1936,24 +2036,48 @@ C0
B2
70
47
04
0A
48
04
22
41
21
82
68
C9
D2
07
04
D0
42
68
D2
07
FC
D1
02
01
60
FE
E7
03
4A
53
68
DB
07
FC
D1
11
60
01
60
F7
E7
00
60
00
40
6A
18
00
00
00
E0
00
......@@ -1962,6 +2086,18 @@ E0
10
01
40
8E
0C
01
00
00
20
00
40
24
F4
00
00
01
68
08
......@@ -2400,7 +2536,7 @@ BC
00
70
B5
3F
3C
4D
00
24
......@@ -2408,71 +2544,69 @@ B5
60
3F
21
09
02
28
46
FF
F7
B6
B7
FF
1B
20
FF
F7
00
FF
D5
FE
11
20
FF
F7
FD
D2
FE
39
36
A0
00
F0
B0
AB
F9
28
68
40
04
06
10
D5
3D
3A
A0
00
F0
AA
A5
F9
45
43
A0
00
F0
A7
A2
F9
4C
49
A0
00
F0
A4
9F
F9
5A
58
A0
00
F0
A1
9C
F9
62
5F
A0
00
F0
9E
99
F9
FF
F7
F3
E2
FE
20
68
......@@ -2498,82 +2632,78 @@ B5
20
FF
F7
D9
AE
FE
12
20
FF
F7
D6
AB
FE
FF
F7
E1
D0
FE
10
BD
70
B5
3F
26
22
4D
04
46
36
02
31
20
4C
05
46
28
3F
21
20
46
FF
F7
7D
80
FF
21
02
6C
14
21
20
20
05
43
32
29
46
28
3F
22
20
46
FF
F7
A5
A8
FF
28
20
46
01
68
09
04
06
FC
D5
20
22
46
00
21
FF
F7
9D
A0
FF
70
BD
16
15
48
01
68
09
04
06
FC
D4
00
68
40
04
06
01
D4
00
......@@ -2586,62 +2716,58 @@ D4
47
70
B5
3F
26
10
0F
4C
05
46
36
02
31
46
3F
21
20
46
FF
F7
59
5E
FF
29
02
65
14
29
43
32
46
20
20
01
43
3F
22
20
46
FF
F7
81
86
FF
21
20
68
09
04
00
06
FC
D5
2A
46
20
22
00
21
20
46
FF
F7
79
7E
FF
20
21
68
00
04
09
06
FC
D4
20
68
40
04
06
01
D4
00
......@@ -2654,8 +2780,6 @@ BD
BD
00
00
00
00
01
40
0A
......@@ -2976,7 +3100,7 @@ FF
46
FF
F7
CC
8E
FA
00
28
......@@ -3306,8 +3430,8 @@ B5
E0
FF
F7
23
FD
E5
FC
40
1C
08
......@@ -3326,8 +3450,8 @@ D1
20
FF
F7
19
FD
DB
FC
10
BD
00
......@@ -3588,7 +3712,7 @@ F8
46
FF
F7
A1
63
FC
00
28
......@@ -3606,8 +3730,8 @@ BD
BD
00
00
37
F9
BB
F8
FF
FF
01
......@@ -3724,7 +3848,7 @@ B0
B5
FF
F7
40
02
FC
60
BC
......@@ -3772,7 +3896,7 @@ C0
46
FF
F7
5D
1F
F9
10
BD
......@@ -3826,7 +3950,7 @@ BD
30
78
00
14
90
0F
00
00
......@@ -3842,7 +3966,7 @@ BD
01
00
00
28
A4
0F
00
00
......@@ -3871,9 +3995,9 @@ BD
00
00
00
E1
F5
05
1C
4E
0E
00
00
00
......
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.