[coreboot-gerrit] Change in coreboot[master]: soc/sifive/fu540: Initialize SDRAM

build bot (Jenkins) (Code Review) gerrit at coreboot.org
Fri Sep 14 11:54:42 CEST 2018


build bot (Jenkins) has posted comments on this change. ( https://review.coreboot.org/28604 )

Change subject: soc/sifive/fu540: Initialize SDRAM
......................................................................


Patch Set 1:

(161 comments)

https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h
File src/soc/sifive/fu540/ux00ddr.h:

https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@39
PS1, Line 39: static inline void phy_reset(volatile uint32_t *ddrphyreg, const uint32_t *physettings) {
line over 80 characters


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@39
PS1, Line 39: static inline void phy_reset(volatile uint32_t *ddrphyreg, const uint32_t *physettings) {
open brace '{' following function definitions go on the next line


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@40
PS1, Line 40:   unsigned int i;
please, no spaces at the start of a line


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@41
PS1, Line 41:   for (i=1152;i<=1214;i++) {
please, no spaces at the start of a line


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@41
PS1, Line 41:   for (i=1152;i<=1214;i++) {
suspect code indent for conditional statements (2, 4)


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@41
PS1, Line 41:   for (i=1152;i<=1214;i++) {
spaces required around that '=' (ctx:VxV)


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@41
PS1, Line 41:   for (i=1152;i<=1214;i++) {
space required after that ';' (ctx:VxV)


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@41
PS1, Line 41:   for (i=1152;i<=1214;i++) {
spaces required around that '<=' (ctx:VxV)


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@41
PS1, Line 41:   for (i=1152;i<=1214;i++) {
space required after that ';' (ctx:VxV)


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@42
PS1, Line 42:     uint32_t physet = physettings[i];
please, no spaces at the start of a line


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@44
PS1, Line 44:   }
please, no spaces at the start of a line


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@45
PS1, Line 45:   for (i=0;i<=1151;i++) {
please, no spaces at the start of a line


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@45
PS1, Line 45:   for (i=0;i<=1151;i++) {
suspect code indent for conditional statements (2, 4)


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@45
PS1, Line 45:   for (i=0;i<=1151;i++) {
spaces required around that '=' (ctx:VxV)


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@45
PS1, Line 45:   for (i=0;i<=1151;i++) {
space required after that ';' (ctx:VxV)


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@45
PS1, Line 45:   for (i=0;i<=1151;i++) {
spaces required around that '<=' (ctx:VxV)


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@45
PS1, Line 45:   for (i=0;i<=1151;i++) {
space required after that ';' (ctx:VxV)


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@46
PS1, Line 46:     uint32_t physet = physettings[i];
please, no spaces at the start of a line


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@48
PS1, Line 48:   }
please, no spaces at the start of a line


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@52
PS1, Line 52: static inline void ux00ddr_writeregmap(size_t ahbregaddr, const uint32_t *ctlsettings, const uint32_t *physettings) {
line over 80 characters


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@52
PS1, Line 52: static inline void ux00ddr_writeregmap(size_t ahbregaddr, const uint32_t *ctlsettings, const uint32_t *physettings) {
open brace '{' following function definitions go on the next line


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@53
PS1, Line 53:   volatile uint32_t *ddrctlreg = (volatile uint32_t *) ahbregaddr;
please, no spaces at the start of a line


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@54
PS1, Line 54:   volatile uint32_t *ddrphyreg = ((volatile uint32_t *) ahbregaddr) + (0x2000 / sizeof(uint32_t));
line over 80 characters


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@54
PS1, Line 54:   volatile uint32_t *ddrphyreg = ((volatile uint32_t *) ahbregaddr) + (0x2000 / sizeof(uint32_t));
please, no spaces at the start of a line


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@56
PS1, Line 56:   unsigned int i;
please, no spaces at the start of a line


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@57
PS1, Line 57:   for (i=0;i<=264;i++) {
please, no spaces at the start of a line


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@57
PS1, Line 57:   for (i=0;i<=264;i++) {
suspect code indent for conditional statements (2, 4)


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@57
PS1, Line 57:   for (i=0;i<=264;i++) {
spaces required around that '=' (ctx:VxV)


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@57
PS1, Line 57:   for (i=0;i<=264;i++) {
space required after that ';' (ctx:VxV)


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@57
PS1, Line 57:   for (i=0;i<=264;i++) {
spaces required around that '<=' (ctx:VxV)


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@57
PS1, Line 57:   for (i=0;i<=264;i++) {
space required after that ';' (ctx:VxV)


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@58
PS1, Line 58:     uint32_t ctlset = ctlsettings[i];
please, no spaces at the start of a line


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@60
PS1, Line 60:   }
please, no spaces at the start of a line


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@62
PS1, Line 62:   phy_reset(ddrphyreg, physettings);
please, no spaces at the start of a line


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@65
PS1, Line 65: static inline void ux00ddr_start(size_t ahbregaddr, size_t filteraddr, size_t ddrend) {
line over 80 characters


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@65
PS1, Line 65: static inline void ux00ddr_start(size_t ahbregaddr, size_t filteraddr, size_t ddrend) {
open brace '{' following function definitions go on the next line


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@67
PS1, Line 67:   uint32_t regdata = _REG32(0<<2, ahbregaddr);
please, no spaces at the start of a line


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@68
PS1, Line 68:   regdata |= 0x1;
please, no spaces at the start of a line


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@69
PS1, Line 69:   _REG32(0<<2, ahbregaddr) = regdata;
please, no spaces at the start of a line


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@70
PS1, Line 70:   // WAIT for initialization complete : bit 8 of INT_STATUS (DENALI_CTL_132) 0x210
line over 80 characters


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@71
PS1, Line 71:   while ((_REG32(132<<2, ahbregaddr) & (1<<MC_INIT_COMPLETE_OFFSET)) == 0) {}
please, no spaces at the start of a line


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@71
PS1, Line 71:   while ((_REG32(132<<2, ahbregaddr) & (1<<MC_INIT_COMPLETE_OFFSET)) == 0) {}
trailing statements should be on next line


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@71
PS1, Line 71:   while ((_REG32(132<<2, ahbregaddr) & (1<<MC_INIT_COMPLETE_OFFSET)) == 0) {}
braces {} are not necessary for single statement blocks


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@74
PS1, Line 74:   volatile uint64_t *filterreg = (volatile uint64_t *)filteraddr;
please, no spaces at the start of a line


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@75
PS1, Line 75:   filterreg[0] = 0x0f00000000000000UL | (ddrend >> 2);
please, no spaces at the start of a line


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@79
PS1, Line 79: static inline void ux00ddr_mask_mc_init_complete_interrupt(size_t ahbregaddr) {
open brace '{' following function definitions go on the next line


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@82
PS1, Line 82:   _REG32(136<<2, ahbregaddr) |= (1<<MC_INIT_COMPLETE_OFFSET);
please, no spaces at the start of a line


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@85
PS1, Line 85: static inline void ux00ddr_mask_outofrange_interrupts(size_t ahbregaddr) {
open brace '{' following function definitions go on the next line


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@87
PS1, Line 87:   // Bit [2] Multiple accesses outside the defined PHYSICAL memory space have occured
'occured' may be misspelled - perhaps 'occurred'?


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@87
PS1, Line 87:   // Bit [2] Multiple accesses outside the defined PHYSICAL memory space have occured
line over 80 characters


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@88
PS1, Line 88:   // Bit [1] A memory access outside the defined PHYSICAL memory space has occured
'occured' may be misspelled - perhaps 'occurred'?


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@88
PS1, Line 88:   // Bit [1] A memory access outside the defined PHYSICAL memory space has occured
line over 80 characters


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@89
PS1, Line 89:   _REG32(136<<2, ahbregaddr) |= ((1<<OUT_OF_RANGE_OFFSET) | (1<<MULTIPLE_OUT_OF_RANGE_OFFSET));
line over 80 characters


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@89
PS1, Line 89:   _REG32(136<<2, ahbregaddr) |= ((1<<OUT_OF_RANGE_OFFSET) | (1<<MULTIPLE_OUT_OF_RANGE_OFFSET));
please, no spaces at the start of a line


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@92
PS1, Line 92: static inline void ux00ddr_mask_port_command_error_interrupt(size_t ahbregaddr) {
line over 80 characters


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@92
PS1, Line 92: static inline void ux00ddr_mask_port_command_error_interrupt(size_t ahbregaddr) {
open brace '{' following function definitions go on the next line


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@94
PS1, Line 94:   // Bit [7] An error occured on the port command channel
'occured' may be misspelled - perhaps 'occurred'?


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@95
PS1, Line 95:   _REG32(136<<2, ahbregaddr) |= (1<<PORT_COMMAND_CHANNEL_ERROR_OFFSET);
please, no spaces at the start of a line


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@98
PS1, Line 98: static inline void ux00ddr_mask_leveling_completed_interrupt(size_t ahbregaddr) {
line over 80 characters


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@98
PS1, Line 98: static inline void ux00ddr_mask_leveling_completed_interrupt(size_t ahbregaddr) {
open brace '{' following function definitions go on the next line


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@101
PS1, Line 101:   _REG32(136<<2, ahbregaddr) |= (1<<LEVELING_OPERATION_COMPLETED_OFFSET);
please, no spaces at the start of a line


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@104
PS1, Line 104: static inline void ux00ddr_setuprangeprotection(size_t ahbregaddr, size_t end_addr) {
line over 80 characters


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@104
PS1, Line 104: static inline void ux00ddr_setuprangeprotection(size_t ahbregaddr, size_t end_addr) {
open brace '{' following function definitions go on the next line


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@105
PS1, Line 105:   _REG32(209<<2, ahbregaddr) = 0x0;
please, no spaces at the start of a line


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@106
PS1, Line 106:   size_t end_addr_16Kblocks = ((end_addr >> 14) & 0x7FFFFF)-1;
please, no spaces at the start of a line


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@107
PS1, Line 107:   _REG32(210<<2, ahbregaddr) = ((uint32_t) end_addr_16Kblocks);
please, no spaces at the start of a line


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@108
PS1, Line 108:   _REG32(212<<2, ahbregaddr) = 0x0;
please, no spaces at the start of a line


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@109
PS1, Line 109:   _REG32(214<<2, ahbregaddr) = 0x0;
please, no spaces at the start of a line


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@110
PS1, Line 110:   _REG32(216<<2, ahbregaddr) = 0x0;
please, no spaces at the start of a line


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@111
PS1, Line 111:   _REG32(224<<2, ahbregaddr) |= (0x3 << AXI0_RANGE_PROT_BITS_0_OFFSET);
please, no spaces at the start of a line


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@112
PS1, Line 112:   _REG32(225<<2, ahbregaddr) = 0xFFFFFFFF;
please, no spaces at the start of a line


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@113
PS1, Line 113:   _REG32(208<<2, ahbregaddr) |= (1 << AXI0_ADDRESS_RANGE_ENABLE);
please, no spaces at the start of a line


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@114
PS1, Line 114:   _REG32(208<<2, ahbregaddr) |= (1 << PORT_ADDR_PROTECTION_EN_OFFSET);
please, no spaces at the start of a line


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@118
PS1, Line 118: static inline void ux00ddr_disableaxireadinterleave(size_t ahbregaddr) {
open brace '{' following function definitions go on the next line


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@119
PS1, Line 119:   _REG32(120<<2, ahbregaddr) |= (1<<DISABLE_RD_INTERLEAVE_OFFSET);
please, no spaces at the start of a line


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@122
PS1, Line 122: static inline void ux00ddr_disableoptimalrmodw(size_t ahbregaddr) {
open brace '{' following function definitions go on the next line


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@123
PS1, Line 123:   _REG32(21<<2, ahbregaddr) &= (~(1<<OPTIMAL_RMODW_EN_OFFSET));
please, no spaces at the start of a line


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@126
PS1, Line 126: static inline void ux00ddr_enablewriteleveling(size_t ahbregaddr) {
open brace '{' following function definitions go on the next line


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@127
PS1, Line 127:   _REG32(170<<2, ahbregaddr) |= ((1<<WRLVL_EN_OFFSET) | (1<<DFI_PHY_WRLELV_MODE_OFFSET));
line over 80 characters


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@127
PS1, Line 127:   _REG32(170<<2, ahbregaddr) |= ((1<<WRLVL_EN_OFFSET) | (1<<DFI_PHY_WRLELV_MODE_OFFSET));
please, no spaces at the start of a line


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@130
PS1, Line 130: static inline void ux00ddr_enablereadleveling(size_t ahbregaddr) {
open brace '{' following function definitions go on the next line


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@131
PS1, Line 131:   _REG32(181<<2, ahbregaddr) |= (1<<DFI_PHY_RDLVL_MODE_OFFSET);
please, no spaces at the start of a line


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@132
PS1, Line 132:   _REG32(260<<2, ahbregaddr) |= (1<<RDLVL_EN_OFFSET);
please, no spaces at the start of a line


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@135
PS1, Line 135: static inline void ux00ddr_enablereadlevelinggate(size_t ahbregaddr) {
open brace '{' following function definitions go on the next line


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@136
PS1, Line 136:   _REG32(260<<2, ahbregaddr) |= (1<<RDLVL_GATE_EN_OFFSET);
please, no spaces at the start of a line


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@137
PS1, Line 137:   _REG32(182<<2, ahbregaddr) |= (1<<DFI_PHY_RDLVL_GATE_MODE_OFFSET);
please, no spaces at the start of a line


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@140
PS1, Line 140: static inline void ux00ddr_enablevreftraining(size_t ahbregaddr) {
open brace '{' following function definitions go on the next line


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@141
PS1, Line 141:   _REG32(184<<2, ahbregaddr) |= (1<<VREF_EN_OFFSET);
please, no spaces at the start of a line


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@144
PS1, Line 144: static inline uint32_t ux00ddr_getdramclass(size_t ahbregaddr) {
open brace '{' following function definitions go on the next line


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@145
PS1, Line 145:   return ((_REG32(0, ahbregaddr) >> DRAM_CLASS_OFFSET) & 0xF);
please, no spaces at the start of a line


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@148
PS1, Line 148: static inline uint64_t ux00ddr_phy_fixup(size_t ahbregaddr) {
open brace '{' following function definitions go on the next line


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@151
PS1, Line 151:   size_t ddrphyreg = ahbregaddr + 0x2000;
please, no spaces at the start of a line


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@153
PS1, Line 153:   uint64_t fails=0;
please, no spaces at the start of a line


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@153
PS1, Line 153:   uint64_t fails=0;
spaces required around that '=' (ctx:VxV)


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@154
PS1, Line 154:   uint32_t slicebase = 0;
please, no spaces at the start of a line


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@155
PS1, Line 155:   uint32_t dq = 0;
please, no spaces at the start of a line


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@158
PS1, Line 158:   for (uint32_t slice = 0; slice < 8; slice++) {
please, no spaces at the start of a line


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@158
PS1, Line 158:   for (uint32_t slice = 0; slice < 8; slice++) {
suspect code indent for conditional statements (2, 4)


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@159
PS1, Line 159:     uint32_t regbase = slicebase + 34;
please, no spaces at the start of a line


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@160
PS1, Line 160:     for (uint32_t reg = 0 ; reg < 4; reg++) {
please, no spaces at the start of a line


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@160
PS1, Line 160:     for (uint32_t reg = 0 ; reg < 4; reg++) {
suspect code indent for conditional statements (4, 6)


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@161
PS1, Line 161:       uint32_t updownreg = _REG32((regbase+reg)<<2, ddrphyreg);
please, no spaces at the start of a line


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@162
PS1, Line 162:       for (uint32_t bit = 0; bit < 2; bit++) {
please, no spaces at the start of a line


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@163
PS1, Line 163:         uint32_t phy_rx_cal_dqn_0_offset;
code indent should use tabs where possible


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@163
PS1, Line 163:         uint32_t phy_rx_cal_dqn_0_offset;
please, no spaces at the start of a line


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@165
PS1, Line 165:         if (bit==0) {
code indent should use tabs where possible


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@165
PS1, Line 165:         if (bit==0) {
please, no spaces at the start of a line


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@165
PS1, Line 165:         if (bit==0) {
suspect code indent for conditional statements (8, 10)


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@165
PS1, Line 165:         if (bit==0) {
spaces required around that '==' (ctx:VxV)


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@165
PS1, Line 165:         if (bit==0) {
braces {} are not necessary for any arm of this statement


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@166
PS1, Line 166:           phy_rx_cal_dqn_0_offset = PHY_RX_CAL_DQ0_0_OFFSET;
code indent should use tabs where possible


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@166
PS1, Line 166:           phy_rx_cal_dqn_0_offset = PHY_RX_CAL_DQ0_0_OFFSET;
please, no spaces at the start of a line


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@167
PS1, Line 167:         }else{
code indent should use tabs where possible


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@167
PS1, Line 167:         }else{
please, no spaces at the start of a line


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@167
PS1, Line 167:         }else{
suspect code indent for conditional statements (8, 10)


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@167
PS1, Line 167:         }else{
space required after that close brace '}'


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@168
PS1, Line 168:           phy_rx_cal_dqn_0_offset = PHY_RX_CAL_DQ1_0_OFFSET;
code indent should use tabs where possible


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@168
PS1, Line 168:           phy_rx_cal_dqn_0_offset = PHY_RX_CAL_DQ1_0_OFFSET;
please, no spaces at the start of a line


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@169
PS1, Line 169:         }
code indent should use tabs where possible


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@169
PS1, Line 169:         }
please, no spaces at the start of a line


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@171
PS1, Line 171:         uint32_t down = (updownreg >> phy_rx_cal_dqn_0_offset) & 0x3F;
code indent should use tabs where possible


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@171
PS1, Line 171:         uint32_t down = (updownreg >> phy_rx_cal_dqn_0_offset) & 0x3F;
please, no spaces at the start of a line


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@172
PS1, Line 172:         uint32_t up = (updownreg >> (phy_rx_cal_dqn_0_offset+6)) & 0x3F;
code indent should use tabs where possible


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@172
PS1, Line 172:         uint32_t up = (updownreg >> (phy_rx_cal_dqn_0_offset+6)) & 0x3F;
please, no spaces at the start of a line


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@174
PS1, Line 174:         uint8_t failc0 = ((down == 0) && (up == 0x3F));
code indent should use tabs where possible


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@174
PS1, Line 174:         uint8_t failc0 = ((down == 0) && (up == 0x3F));
please, no spaces at the start of a line


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@175
PS1, Line 175:         uint8_t failc1 = ((up == 0) && (down == 0x3F));
code indent should use tabs where possible


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@175
PS1, Line 175:         uint8_t failc1 = ((up == 0) && (down == 0x3F));
please, no spaces at the start of a line


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@177
PS1, Line 177:         // print error message on failure
code indent should use tabs where possible


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@178
PS1, Line 178:         if (failc0 || failc1) {
code indent should use tabs where possible


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@178
PS1, Line 178:         if (failc0 || failc1) {
please, no spaces at the start of a line


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@178
PS1, Line 178:         if (failc0 || failc1) {
suspect code indent for conditional statements (8, 10)


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@179
PS1, Line 179:           //if (fails==0) uart_puts((void*) UART0_CTRL_ADDR, "DDR error in fixing up \n");
line over 80 characters


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@179
PS1, Line 179:           //if (fails==0) uart_puts((void*) UART0_CTRL_ADDR, "DDR error in fixing up \n");
code indent should use tabs where possible


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@179
PS1, Line 179:           //if (fails==0) uart_puts((void*) UART0_CTRL_ADDR, "DDR error in fixing up \n");
unnecessary whitespace before a quoted newline


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@180
PS1, Line 180:           fails |= (1<<dq);
code indent should use tabs where possible


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@180
PS1, Line 180:           fails |= (1<<dq);
please, no spaces at the start of a line


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@181
PS1, Line 181:           char slicelsc = '0';
code indent should use tabs where possible


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@181
PS1, Line 181:           char slicelsc = '0';
please, no spaces at the start of a line


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@182
PS1, Line 182:           char slicemsc = '0';
code indent should use tabs where possible


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@182
PS1, Line 182:           char slicemsc = '0';
please, no spaces at the start of a line


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@183
PS1, Line 183:           slicelsc += (dq % 10);
code indent should use tabs where possible


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@183
PS1, Line 183:           slicelsc += (dq % 10);
please, no spaces at the start of a line


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@184
PS1, Line 184:           slicemsc += (dq / 10);
code indent should use tabs where possible


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@184
PS1, Line 184:           slicemsc += (dq / 10);
please, no spaces at the start of a line


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@185
PS1, Line 185:           //uart_puts((void*) UART0_CTRL_ADDR, "S ");
code indent should use tabs where possible


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@186
PS1, Line 186:           //uart_puts((void*) UART0_CTRL_ADDR, &slicemsc);
code indent should use tabs where possible


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@187
PS1, Line 187:           //uart_puts((void*) UART0_CTRL_ADDR, &slicelsc);
code indent should use tabs where possible


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@188
PS1, Line 188:           //if (failc0) uart_puts((void*) UART0_CTRL_ADDR, "U");
code indent should use tabs where possible


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@189
PS1, Line 189:           //else uart_puts((void*) UART0_CTRL_ADDR, "D");
code indent should use tabs where possible


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@190
PS1, Line 190:           //uart_puts((void*) UART0_CTRL_ADDR, "\n");
code indent should use tabs where possible


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@191
PS1, Line 191:         }
code indent should use tabs where possible


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@191
PS1, Line 191:         }
please, no spaces at the start of a line


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@192
PS1, Line 192:         dq++;
code indent should use tabs where possible


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@192
PS1, Line 192:         dq++;
please, no spaces at the start of a line


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@193
PS1, Line 193:       }
please, no spaces at the start of a line


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@194
PS1, Line 194:     }
please, no spaces at the start of a line


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@195
PS1, Line 195:     slicebase+=128;
please, no spaces at the start of a line


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@195
PS1, Line 195:     slicebase+=128;
spaces required around that '+=' (ctx:VxV)


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@196
PS1, Line 196:   }
please, no spaces at the start of a line


https://review.coreboot.org/#/c/28604/1/src/soc/sifive/fu540/ux00ddr.h@197
PS1, Line 197:   return (0);
please, no spaces at the start of a line



-- 
To view, visit https://review.coreboot.org/28604
To unsubscribe, or for help writing mail filters, visit https://review.coreboot.org/settings

Gerrit-Project: coreboot
Gerrit-Branch: master
Gerrit-MessageType: comment
Gerrit-Change-Id: I71043ce9e458e25e64da28d53cd36b02d2e22acc
Gerrit-Change-Number: 28604
Gerrit-PatchSet: 1
Gerrit-Owner: Philipp Hug <philipp at hug.cx>
Gerrit-Reviewer: Ronald G. Minnich <rminnich at gmail.com>
Gerrit-CC: build bot (Jenkins) <no-reply at coreboot.org>
Gerrit-Comment-Date: Fri, 14 Sep 2018 09:54:42 +0000
Gerrit-HasComments: Yes
Gerrit-HasLabels: No
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.coreboot.org/pipermail/coreboot-gerrit/attachments/20180914/bc610e7e/attachment.html>


More information about the coreboot-gerrit mailing list