The main reason for this is that the maximum packet size in Bluetooth Smart is quite small (around 256 bytes in the original spec). The latest revision allows for higher MTUs, as well as an IPv6 header compression scheme called 6lowPAN, already developped for IEEE802.15, another low energy radio protocol.
- The secure bootloader, so you cannot use secure mode: some features (precise, limited, useful only in very specific cases) in the CPU are blocked
- The GPU documentation, but I've never seen the SGX documentation in any SoC TRM, or for any other GPU
But you still have ~5000 pages of doc in the main TRM, plus all the erratas, which is much better than what many other manufacturers give you, even after signing a NDA.
The rationale is that by lowering the price of flights with two parts, you are poaching the clients of the local flag carrier, but with a substandard product due to the increased flight time and the inherent inconvenience. Conversely, incumbent flag carriers do not encounter a lot of concurrence on the direct routes, which means that the prices are geared towards what the customers can pay rather than what the flights cost.
You can read the 2.6 driver book on LWN as a starter, as there is no radical departure between Linux 3.x and the 2.6.x series. You can even grab an older copy/branch of the kernel like 2.6.32 and run it in a VM, as then there will be no difference between the source you use and what the existing books contain.
The Linux build system broke when upgrading GNU Make from 3.81 to 3.82, and all stable branches had to add a fix to handle the changes.
Nokia is now just a device manufacturer, it squandered its 'network' when it abandoned the Symbian users and developers.