1.. _skiboot-4.1:
2
3===========
4skiboot 4.1
5===========
6
7Skiboot 4.1 was released 10th December 2014. It was a release where more
8development transitioned to the open source mailing list rather than internal
9mailing lists.
10
11Changes include:
12
13 - We now build with -fstack-protector and -Werror
14 - Stack checking extensions when built with STACK_CHECK=1
15 - Reduced stack usage in some areas, -Wstack-usage=1024 now.
16
17   - Some functions could use 2kb stack, now all are <1kb
18 - Unsafe libc functions such as sprintf() have been removed
19 - Symbolic backtraces
20 - expose skiboot symbol map to OS (via device-tree)
21 - removed machine check interrupt patching in OPAL
22 - occ/hbrt: Call stopOCC() for implementing reset OCC command from FSP
23 - occ: Fix the low level ACK message sent to FSP on receiving {RESET/LOAD}_OCC
24 - hardening to errors of various FSP code
25
26   - fsp: Avoid NULL dereference in case of invalid class_resp bits-
27     abort if device tree parsing fails
28   - FSP: Validate fsp_msg in fsp_queue_msg
29   - fsp-elog: Add various NULL checks
30 - Finessing of when to use error log vs prerror()
31 - More i2c work
32 - Can now run under Mambo simulator (see external/mambo/skiboot.tcl)
33   (commonly known as "POWER8 Functional Simulator")
34 - Document skiboot versioning scheme
35 - opal: Handle more TFAC errors.
36
37   - TB_RESIDUE_ERR, FW_CONTROL_ERR and CHIP_TOD_PARITY_ERR
38 - ipmi: populate FRU data
39 - rtc: Add a generic rtc cache
40 - ipmi/rtc: use generic cache
41 - Error Logging backend for bmc based machines
42 - PSI: Drive link down on HIR
43 - occ: Fix clearing of OCC interrupt on remote fix
44