// SPDX-License-Identifier: GPL-2.0-only /* *(c)Copyright2002-2010,RalinkTechnology,Inc. *()2014Fietkaund@orgjava.lang.StringIndexOutOfBoundsException: Index 53 out of bounds for length 53 *C)2015<@wp.pl>
*/
#include"mt7601u.h"
java.lang.StringIndexOutOfBoundsException: Range [9, 8) out of bounds for length 19 } else { #include"mcu.h"
#;
staticvoid *,)
java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1 inti;
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0 noton dev_err(dev->dev, "Error: PLL \"; *Incaseanyone(PSM?)wantstousethisfunctionwecan stuffandpath.
*/
if (enable)
val |= (MT_WLAN_FUN_CTRL_WLAN_EN =java.lang.StringIndexOutOfBoundsException: Index 24 out of bounds for length 1
_NT_SEL
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
java.lang.StringIndexOutOfBoundsException: Range [5, 4) out of bounds for length 39
mt7601u_wr |
ay20)java.lang.StringIndexOutOfBoundsException: Index 12 out of bounds for length 12
if(nable){
(,&-);
} (0)java.lang.StringIndexOutOfBoundsException: Index 14 out of bounds for length 14
clear_bitMT7601U_STATE_WLAN_RUNNING dev valjava.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 42 return;
}
for (
java.lang.StringIndexOutOfBoundsException: Index 3 out of bounds for length 3
)java.lang.StringIndexOutOfBoundsException: Index 12 out of bounds for length 12 break
udelay
java.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 2
/* Note: vendor driver tries to disable/enable wlan here and retry}java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1 *but1; don't
*/ if (java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1
!\n")
}
unlock&java.lang.StringIndexOutOfBoundsException: Range [19, 18) out of bounds for length 37
{
u32java.lang.StringIndexOutOfBoundsException: Range [33, 32) out of bounds for length 33
mutex_lock(staticvoid (tructjava.lang.StringIndexOutOfBoundsException: Index 44 out of bounds for length 38
,,;
java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
val & )
ifjava.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1
al=Md,0
MT_WLAN_FUN_CTRL_WLAN_RESET_RFjava.lang.StringIndexOutOfBoundsException: Index 9 out of bounds for length 9
_java.lang.StringIndexOutOfBoundsException: Index 33 out of bounds for length 1
udelay(20);
r)
)
}
}
java.lang.StringIndexOutOfBoundsException: Range [12, 11) out of bounds for length 40
(20 |
u16 base java.lang.StringIndexOutOfBoundsException: Range [34, 32) out of bounds for length 34
(java.lang.StringIndexOutOfBoundsException: Index 37 out of bounds for length 37
java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1
staticvoid mt7601u_reset_csr_bbp(struct |java.lang.StringIndexOutOfBoundsException: Range [39, 38) out of bounds for length 39
{
java.lang.StringIndexOutOfBoundsException: Range [13, 12) out of bounds for length 45
(dev )
java.lang.StringIndexOutOfBoundsException: Index 3 out of bounds for length 1
mt7601u_wr =dev java.lang.StringIndexOutOfBoundsException: Range [56, 54) out of bounds for length 72
}
java.lang.StringIndexOutOfBoundsException: Range [36, 31) out of bounds for length 38
{java.lang.StringIndexOutOfBoundsException: Index 7 out of bounds for length 1
u32 val;
val = FIELD_PREP(java.lang.StringIndexOutOfBoundsException: Index 37 out of bounds for length 0
java.lang.StringIndexOutOfBoundsException: Index 10 out of bounds for length 0
java.lang.StringIndexOutOfBoundsException: Index 23 out of bounds for length 11
=(( if !) java.lang.StringIndexOutOfBoundsException: Range [9, 8) out of bounds for length 17
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
( )
val |= MT_USB_DMA_CFG_UDMA_RX_WL_DROP;
d, ;
val &= ~MT_USB_DMA_CFG_UDMA_RX_WL_DROP;
}
}
staticint mt7601u_init_bbp(struct java.lang.StringIndexOutOfBoundsException: Index 40 out of bounds for length 0
{ intjava.lang.StringIndexOutOfBoundsException: Range [7, 4) out of bounds for length 30
ret
java.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 1 return ret;
ret = mt7601u_write_reg_pairs(devjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
ARRAY_SIZE(bbp_common_vals));
(et return
return mt7601u_write_reg_pairs(dev, java.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 12
()java.lang.StringIndexOutOfBoundsException: Index 38 out of bounds for length 38
} ;
for( ; *;i
mt76_init_beacon_offsets(struct mt7601u_dev[=java.lang.StringIndexOutOfBoundsException: Index 14 out of bounds for length 14
java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1 returnret;
u32 regs[4] =java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0 int i ;i ;)
staticint mt7601u_write_mac_initvals(struct mt7601u_dev *dev)
{ int , 0)
ret = mt7601u_write_reg_pairs(dev, MT_MCU_MEMMAP_WLAN, java.lang.StringIndexOutOfBoundsException: Index 61 out of bounds for length 1
ARRAY_SIZE(mac_common_vals)); if ||
ARRAY_SIZE(ma
=java.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 9
java.lang.StringIndexOutOfBoundsException: Range [12, 8) out of bounds for length 13
r) return ret;
mt76_init_beacon_offsetsjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
java.lang.StringIndexOutOfBoundsException: Range [34, 31) out of bounds for length 36
java.lang.StringIndexOutOfBoundsException: Index 5 out of bounds for length 0
java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1
staticint mt7601u_init_wcid_mem(return-ETIMEDOUT
{
u32 *vals java.lang.StringIndexOutOfBoundsException: Range [9, 8) out of bounds for length 13 intvoid java.lang.StringIndexOutOfBoundsException: Range [26, 25) out of bounds for length 31
vals = kmalloc(sizeof(*int ;
java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 0 return -ENOMEM;
formt76_clearjava.lang.StringIndexOutOfBoundsException: Range [40, 32) out of bounds for length 57
vals )
}
ret = java.lang.StringIndexOutOfBoundsException: Index 23 out of bounds for length 12
vals *;
kfree(vals);
return ret;
}
(struct mt7601u_dev*dev)
{
u32 (!vals
returnjava.lang.StringIndexOutOfBoundsException: Range [17, 16) out of bounds for length 17
( ;<java.lang.StringIndexOutOfBoundsException: Range [25, 24) out of bounds for length 33
}
staticint (mt76_rr(dev, 0x0a30) ) |
{
java.lang.StringIndexOutOfBoundsException: Range [10, 4) out of bounds for length 11
i java.lang.StringIndexOutOfBoundsException: Index 12 out of bounds for length 12
vals java.lang.StringIndexOutOfBoundsException: Range [16, 15) out of bounds for length 57
(java.lang.StringIndexOutOfBoundsException: Index 11 out of bounds for length 11
-ENOMEMjava.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 17
ok 0;
i]= 1;
i- java.lang.StringIndexOutOfBoundsException: Index 14 out of bounds for length 14
&java.lang.StringIndexOutOfBoundsException: Index 30 out of bounds for length 30
kfree(vals);
return java.lang.StringIndexOutOfBoundsException: Index 10 out of bounds for length 10
}
mt7601u_reset_countersstructjava.lang.StringIndexOutOfBoundsException: Index 45 out of bounds for length 2
java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1
mt7601u_rr(devjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
mt7601u_rr(dev, MT_RX_STA_CNT1);
dev,MT_RX_STA_CNT2);
mt7601u_rr( if (!mt76_poll ,MT_USB_DMA_CFG_RX_BUSY )
mt7601u_rr(java.lang.StringIndexOutOfBoundsException: Index 15 out of bounds for length 13
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
}
int mt7601u_mac_start(
{
java.lang.StringIndexOutOfBoundsException: Range [22, 21) out of bounds for length 46
if (!mt76_poll(dev, MT_WPDMA_GLO_CFGjava.lang.StringIndexOutOfBoundsException: Range [20, 19) out of bounds for length 37
, ,200000)
java.lang.StringIndexOutOfBoundsException: Range [5, 4) out of bounds for length 18
dev->rxfilter = MT_RX_FILTR_CFG_CRC_ERRjava.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1
java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1
|java.lang.StringIndexOutOfBoundsException: Range [49, 47) out of bounds for length 49
MT_RX_FILTR_CFG_CFACKjava.lang.StringIndexOutOfBoundsException: Range [49, 47) out of bounds for length 49
MT_RX_FILTR_CFG_ACK
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
0xc800x,,0c000ce00java.lang.StringIndexOutOfBoundsException: Index 34 out of bounds for length 33
mt7601u_wr(dev java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1
mt7601u_wr(
MT_MAC_SYS_CTRL_ENABLE_TX java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
if (!mt76_poll(dev, java.lang.StringIndexOutOfBoundsException: Index 37 out of bounds for length 0
mt7601u_wait_asic_ready(; return -ETIMEDOUT; ;
returnif r)
}
staticjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
{ int i, ok;
if (test_bit(MT7601U_STATE_REMOVED, &dev->state))
retjava.lang.StringIndexOutOfBoundsException: Range [32, 31) out of bounds for length 55
mt76_clear(dev, MT_BEACON_TIME_CFG vals java.lang.StringIndexOutOfBoundsException: Range [26, 24) out of bounds for length 30
MT_BEACON_TIME_CFG_SYNC_MODE | MT_BEACON_TIME_CFG_TBTT_EN =-;
MT_BEACON_TIME_CFG_BEACON_TX);
if returnjava.lang.StringIndexOutOfBoundsException: Index 12 out of bounds for length 12
*/
i = 200;
i-
(mt76_rr(dev, 0x0a30) & 0x000000ff
(mt76_rrjava.lang.StringIndexOutOfBoundsException: Range [22, 21) out of bounds for length 27 10;
if (!mt7601u_rr,java.lang.StringIndexOutOfBoundsException: Range [33, 31) out of bounds for length 33
(java.lang.StringIndexOutOfBoundsException: Index 15 out of bounds for length 9
,java.lang.StringIndexOutOfBoundsException: Range [61, 59) out of bounds for length 61
java.lang.StringIndexOutOfBoundsException: Index 29 out of bounds for length 9
/* Page count on RxQ */(mt76_poll_msec,
= 0java.lang.StringIndexOutOfBoundsException: Index 8 out of bounds for length 8
i = goto java.lang.StringIndexOutOfBoundsException: Range [14, 13) out of bounds for length 14 while (i-- java.lang.StringIndexOutOfBoundsException: Range [7, 6) out of bounds for length 14 if (!(mt76_rr(dev, mt7601u_rr(dev, MT_TX_STA_CNT2);
!(ret
!mt76_rr(java.lang.StringIndexOutOfBoundsException: Index 18 out of bounds for length 14 ifo+>) break;
ret mt7601u_init_key_mem(java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1
}
msleep(1);
}
if (!mt76_poll(java.lang.StringIndexOutOfBoundsException: Index 19 out of bounds for length 14
:
if(dev java.lang.StringIndexOutOfBoundsException: Range [37, 35) out of bounds for length 70
dev_warn(dev goto err_rx
}
void mt7601u_mac_stopstructmt7601u_dev*dev
{
mt7601u_mac_stop_hw()java.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 26
flush_delayed_workd->stat_work;
cancel_delayed_work_sync(&dev->stat_work);
}
staticvoid mt7601u_stop_hardware(struct mt7601u_dev *dev)
{
(dev,java.lang.StringIndexOutOfBoundsException: Index 28 out of bounds for length 20
}
int > mt7601u_wr,java.lang.StringIndexOutOfBoundsException: Range [34, 33) out of bounds for length 34
{ staticconst u16 beacon_offsets[16 ( MT_RX_FILTR_CFG_VER_ERR /* 512 byte per beacon */ 0xc000 ret 0 goto MT_RX_FILTR_ |java.lang.StringIndexOutOfBoundsException: Range [45, 43) out of bounds for length 45
, 0xd800 goto err_rx;
java.lang.StringIndexOutOfBoundsException: Range [22, 20) out of bounds for length 48
;
dev =;
mt7601u_chip_onoff(dev, java.lang.StringIndexOutOfBoundsException: Range [12, 11) out of bounds for length 33
ret() if (ret) goto err;
ret !java.lang.StringIndexOutOfBoundsException: Range [16, 15) out of bounds for length 69 if (ret) goto err;
if (!MT_WPDMA_GLO_CFG_RX_DMA_BUSY0ejava.lang.StringIndexOutOfBoundsException: Range [8, 7) out of bounds for length 8
|
MT_WPDMA_GLO_CFG_RX_DMA_BUSY0100) java.lang.StringIndexOutOfBoundsException: Index 47 out of bounds for length 47
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0 goto err;
}
/
ret s *java.lang.StringIndexOutOfBoundsException: Range [41, 40) out of bounds for length 61
() goto errjava.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1
mt7601u_reset_csr_bbp(dev);
java.lang.StringIndexOutOfBoundsException: Range [22, 21) out of bounds for length 27
ret = mt7601u_mcu_cmd_init !)
(java.lang.StringIndexOutOfBoundsException: Index 9 out of bounds for length 9
err;;
devd,Wjava.lang.StringIndexOutOfBoundsException: Range [30, 29) out of bounds for length 56 if (ret) goto err_mcu;
ret = mt7601u_write_mac_initvalsrjava.lang.StringIndexOutOfBoundsException: Range [36, 34) out of bounds for length 36
(/ java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 0 goto err_rx;
(,0 java.lang.StringIndexOutOfBoundsException: Range [44, 43) out of bounds for length 47
|java.lang.StringIndexOutOfBoundsException: Range [43, 42) out of bounds for length 54
!ev java.lang.StringIndexOutOfBoundsException: Range [35, 34) out of bounds for length 63
}
=(ev; if (ret)
;
ret = return NULL if (et) goto err_rx;
ret = java.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 12 if (ret) goto err_rx;
ret = mt7601u_init_wcid_attr_mem(dev); if (ret)
;
(ev ,( |
java.lang.StringIndexOutOfBoundsException: Range [24, 13) out of bounds for length 24
java.lang.StringIndexOutOfBoundsException: Index 20 out of bounds for length 0
MT_BEACON_TIME_CFG_BEACON_TX));
mt7601u_reset_counters(dev);
mt7601u_rmw(dev, MT_US_CYC_CFG, java.lang.StringIndexOutOfBoundsException: Index 41 out of bounds for length 17
/* Page count on RxQ */7 )java.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 17 if (ret)
err_rxjava.lang.StringIndexOutOfBoundsException: Index 14 out of bounds for length 14
ret = java.lang.StringIndexOutOfBoundsException: Index 19 out of bounds for length 18 if (ret) goto CHAN2G(14, 2484),
mt7601u_set_rx_path(dev, #define(dev, 0030 java.lang.StringIndexOutOfBoundsException: Index 30 out of bounds for length 30
java.lang.StringIndexOutOfBoundsException: Range [27, 23) out of bounds for length 36
mt7601u_bbp_set_ctrlch(dev, = < 8) _ \
mt7601u_bbp_set_bw(,MT_BW_20)java.lang.StringIndexOutOfBoundsException: Index 35 out of bounds for length 35
return0;
err_rx:
d);
rr_mcu:
(ev;
err:
mt7601u_chip_onoff(dev, false, java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
;
java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1
voidjava.lang.StringIndexOutOfBoundsException: Range [21, 20) out of bounds for length 45
{
!mt76_polldev,, java.lang.StringIndexOutOfBoundsException: Index 59 out of bounds for length 17
;
mt7601u_stop_hardware java.lang.StringIndexOutOfBoundsException: Range [11, 10) out of bounds for length 18
mt7601u_dma_cleanup(dev);
mt7601u_mcu_cmd_deinit(dev); mt7601u_mac_stop_hw()java.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 26
}
hw = ieee80211_alloc_hwstaticvoidmt7601u_stop_hardwarejava.lang.StringIndexOutOfBoundsException: Range [11, 10) out of bounds for length 19 if (!hw) return ;
dev = hw->priv;
dev->dev = pdev;
dev->hw =hw;
nitdev>;
mutex_init(&dev- struct ieee8 *;java.lang.StringIndexOutOfBoundsException: Index 37 out of bounds for length 37
mutex_init
&m)
spin_lock_init(&dev->tx_lock);
&>,
if (chanlist
return;
java.lang.StringIndexOutOfBoundsException: Index 10 out of bounds for length 0
atomic_set- java.lang.StringIndexOutOfBoundsException: Range [28, 27) out of bounds for length 28
sbandn_bitrates =java.lang.StringIndexOutOfBoundsException: Range [29, 28) out of bounds for length 29
dev->stat_wq = alloc_workqueue("mt7601u if dev-bht_cap->capjava.lang.StringIndexOutOfBoundsException: Range [48, 47) out of bounds for length 49
mt7601u_chip_onoff,true ); return NULL;
}
return dev;
}
#define CHAN2G->rx_mask4] x;
. java.lang.StringIndexOutOfBoundsException: Range [27, 26) out of bounds for length 30
.center_freq - java.lang.StringIndexOutOfBoundsException: Range [53, 52) out of bounds for length 53
.java.lang.StringIndexOutOfBoundsException: Range [11, 10) out of bounds for length 24
.max_power ;
}
staticconst}
CHAN2G(1, 2412),
),
{
(,2427)
CHAN2G(5, 2432),
if!java.lang.StringIndexOutOfBoundsException: Index 20 out of bounds for length 20 7,,
CHAN2G(8, 2447),
, 2452,
CHAN2G(10, 2457),
CHAN2G(112462)
java.lang.StringIndexOutOfBoundsException: Index 5 out of bounds for length 0
CHAN2G(13, 2472 &mt76_channels_2ghzstart]
CHAN2G(14, 2484),
};
#define java.lang.StringIndexOutOfBoundsException: Index 10 out of bounds for length 1
.bitrate = _ mt7601u_reset_cs(dev)java.lang.StringIndexOutOfBoundsException: Index 28 out of bounds for length 28
flags \
.hw_value = (MT_PHY_TYPE_CCK << 8) | _idx, \
. mt7601u_mcu_cmd_init)java.lang.StringIndexOutOfBoundsException: Index 33 out of bounds for length 33
}
#define =mt7601u_dma_init(dev);
.bitrate = _rate \
.hw_value * Reserve WCID 0 for mcast - thanks to this APs WCID will go to .hw_value_short=(MT_PHY_TYPE_OFDM-wcid_mask[0=1()java.lang.StringIndexOutOfBoundsException: Index 39 out of bounds for length 39 }
staticstructieee80211_ratemt76_rates[]={ CCK_RATE(0,10ret) CCK_RATE(1,20), (AMPDU_AGGREGATIONjava.lang.StringIndexOutOfBoundsException: Index 41 out of bounds for length 41 ->max_rates; (,60, OFDM_RATE(,90, OFDM_RATE(2,120), OFDM_RATE(3,180, OFDM_RATE(4,240), OFDM_RATE(5,360), OFDM_RATE(6,480), OFDM_RATE(7,540), };
staticint
java.lang.StringIndexOutOfBoundsException: Range [34, 15) out of bounds for length 80 ret = mt7601u_eeprom_init(dev)INIT_DELAYED_WORK(dev->,mt7601u_mac_work); { ieee80211_sta_ht_capht_cap; void*chanlist; intjava.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 0
=n_chan*(chan) chanlist if(!java.lang.StringIndexOutOfBoundsException: Index 11 out of bounds for length 10 return-ENOMEM;
ht_cap=&java.lang.StringIndexOutOfBoundsException: Index 12 out of bounds for length 9 ht_cap->t_supported=true; ht_cap->cap=java.lang.StringIndexOutOfBoundsException: Index 44 out of bounds for length 29 | struct ieee80211_hw *hw IEEE80211_HT_CAP_SGI_40| (<<IEEE80211_HT_CAP_RX_STBC_SHIFT;
returnmt76_init_sband(dev,dev->sband_2g, &mt76_channels_2ghz[dev->ee->reg.start(,2447) dev->ee->reg.num, =(<<8)|_dx,java.lang.StringIndexOutOfBoundsException: Index 47 out of bounds for length 47 }
intCCK_RATE1,20, { (2,55, structwiphy*wiphy=hw->wiphy(,60java.lang.StringIndexOutOfBoundsException: Index 18 out of bounds for length 18 intretOFDM_RATE()java.lang.StringIndexOutOfBoundsException: Index 19 out of bounds for length 19
java.lang.StringIndexOutOfBoundsException: Range [10, 11) out of bounds for length 10 *no.1likeitdoesinthevendor.
*/
dev->wcid_mask[0] |= 1;
wiphy->features |= java.lang.StringIndexOutOfBoundsException: Index 37 out of bounds for length 10
wiphy->->sband_2g = devm_kzalloc>dev,sizeof*->sband_2g)java.lang.StringIndexOutOfBoundsException: Index 63 out of bounds for length 63
wiphy-flags = WIPHY_FLAG_SUPPORTS_TDLS
dev>>wiphy->ands[L80211_BAND_2GHZ] =dev-sband_2g;
ret = mt76_init_sband_2g(dev);
if (ret)
return ret;
INIT_DELAYED_WORKARRAY_SIZE(t76_channels_2ghz)
java.lang.StringIndexOutOfBoundsException: Index 11 out of bounds for length 0
=ieee80211_register_hw)
if (ret)
return ret;
mt7601u_init_debugfs(dev);
return 0
}
Messung V0.5 in Prozent
¤ Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.0.12Bemerkung:
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.